Top Banner
1 LightSpeed: Cloud-Based Agile Delivery Platform Ignite Presents LIGHTSPEED
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lightspeed

1

LightSpeed: Cloud-Based Agile Delivery Platform

Ignite Presents LIGHTSPEED

Page 2: Lightspeed

2

Ignite - Company Overview

Developing products for Independent Software Vendors (ISVs) Providing Offshore Outsourcing services in Israel and Eastern EuropeTeams are managed onsite by Ignite Product development expertsDeveloped a Distributed Agile Methodology – Clear-box Methodology ©Agile and Scrum Certification trainingsAgile coaching and Developed Project Management and Software Testing tools

March 2011

Page 3: Lightspeed

3

Software Development Services

Software development centers of excellence (Mobile platforms, Silverlight, Flash/flex, PHP, Ruby, WPF, Java/JEE, .NET, C/C++ ) located in Israel and Central Eastern European cities Vertical expertise (Telecom, Finance, Retail, Education, Social Media, GIS)Distributed Agile development: Quality, Velocity, Alignment to customer business goalsCustomer oriented engagement models (Offshore Dedicated Centers, Fixed Price, BOT etc.)

March 2011

Page 4: Lightspeed

4

Agile Tour organizersAgile / Scrum Training & CertificationsLocal and international certified trainersWide range of educational programs (theory and practice)Agile coaching and Agile assimilation using hands-on expertsExpertise include Distributed Development coaching & assimilationProven track record in optimizing software development methodologies for global ISVs

March 2011

Agile Consulting Services

Page 5: Lightspeed

5

Development Tools

• LightSpeed : Project Management platform , Open-Source and shared with Ignite customers

• Vulcan : Software Testing tool, Workflow driven generation of automated test scenarios

March 2011

Page 6: Lightspeed

6

The Pain

Ignite’s Talent Pool is spread in many centersBecause of the fragmented talent pool of UkraineTo gain access to different skills sets and different labor costs in various areas of Ukraine

Many projects engage with 2 ODCs or moreMultisite development bares communication overhead

Agile development requires holistic view of the projectExisting holistic Project Lifecycle Management (PLM) solutions are highly expensivePLM solution is a mission critical system in offshoring projects

Cannot have downtimeMust be fully backed up and easily restored

Page 7: Lightspeed

7

The Solution - LightSpeed

Ignite’s own Cloud-based PLM solution – LightSpeed

Use existing popular open source solutionsGlue them together using plugin-based ArchitectureAdapt the components to Agile developmentAdapt the system to work in Amazon cloudDevelop missing functionality Configure the system according to customer/project needs

Crowd Sourcing + Cloud = Cloud Sourcing

Page 8: Lightspeed

8

Why Cloud Sourcing?

Reduce the overhead of multisite development to a minimal levelCreate a single view of the project to the PM and the customerRetain and share knowledge effectivelyCreate a unified processes across internal and external teamsProvide high-availability solutionProvide elastic solutionProvide restorable solution

Page 9: Lightspeed

9

Why Not Use Existing Solution?

There are many existing hosted solutions for PLM out there – why not use one of them?We need a solution that can be customized to customer/project needsCustomers have different security requirements

For example: place source repository behind corporate FW

Customers want to know we control backup and restore policyControl over PLM roadmapCost-effective – no payment on licenses only on assimilation and training work!

Page 10: Lightspeed

10

LightSpeed Architecture

ELB

LightSpeed I1

S3Snapshots

DB Backups

DB Backup

DB Connectivity

Internet

Codebase

Codebase

On-Demand Test Environment

LightSpeed I2 LightSpeed In

Replication

CI Server

EBS 1 EBS 2 EBS 2Sync

Snapshots

LightSpeed Cloud Another Cloud

On-Demand Test EnvironmentOn-Demand Test

EnvironmentDeployment

Secured Zone

Secured Zone

PM Customer Developer Developer

Page 11: Lightspeed

11

LightSpeed Layout

User Management

Issue Tracking Time LoggingProject

Planning Knowledge

ManagementRisk

ManagementCode

Management

Test ExecutionTest

EnvironmentsCode Analysis

Continuous Integration

Project Management

Dashboard

Test Automation

Customization

High Availability

Recoverability

Monitoring

Virtualization

Page 12: Lightspeed

12

Overall Project Control Board

Management board that provides short overview over

project statuses allowing effective monitoring control

and risk assessment

Page 13: Lightspeed

13

Project Overview Board

Project overview board. Presents at a glance project

status, including Planned vs. actual performance gauge, team efficiency status and

other frequently used metrics

Page 14: Lightspeed

14

Main Project DashboardProject overall status.

Dynamically changes as a result of project

performance Main project gauges. Present real time project parameters

Dynamic project target board. Allows target overview and status

asssesments

Page 15: Lightspeed

15

Overall SCRUM View

Project Sprint planning view allows Drag&Drop

interactive sprint planning and monitoring across

multiple multilocated teams

Unassigned backlog allows teams and Product Owner to

interact in virtual environment planning sprints to maximize business value Statistical SCRUM effort

predictions and risk assessments are provided

Page 16: Lightspeed

16

Sprint Planning

A team of developer is assigned to each sprint.

Statistical prediction mechanisms will be based on this team past performance

Page 17: Lightspeed

17

Scrum Teams

Team overview page allows overall look at the available teams and their engagements

Page 18: Lightspeed

18

Scrum Team Composition

Team settings page allows selection of team members

and percentage of their involvement as well as sprint

assignments

Members involvement within various teams is

tracked to prevent overallocation

Page 19: Lightspeed

19

Work Prediction

Remaining time is tracked daily based on the team

composition

Statistical tim eprediction is based on past team performance and storypoint estimation of the

user story. Prediction is updated as strint is

progressing allowing unprecedented assessment of risks to successful completion

Page 20: Lightspeed

20

User Story Attribution and Work Prediction

Test case is assigned to provide definition of done

for the user story

Parent feature is attributed to provide association with

higher level requirements to allow effective maximization

of the business value

Statistical prediction of time reqired for this user story

based on storypoint estimations and assigned

team performance

Features and test cases can have their internal hierarchi

Page 21: Lightspeed

21

Sprint Taskboard

Easy access to unassigned tasks and items allows fast

and effective scrum meetings

Organized by user stories

Virtual sticky notes with automatic process control

and status updates

Virtual interactive taskboard allows effective execution of

scum sprints within distributed multilocation

environments,

Page 22: Lightspeed

22

Continuous Integration

Build artifacts are accessible by the team and

saved for history and backup purposes

Built in continuous integration tools allow

convenient online monitoring of the process as well as

access to the build results

Page 23: Lightspeed

23

Integrated Tests

Automated unitests and other test types integration provides clear view over

the build status

Page 24: Lightspeed

24

Integrated Advanced Issue Tracking

Advanced integrated issue tracking is provided.

Extensive filtering and presentation options allow

customizable views over the integrated issue lists

Page 25: Lightspeed

25

Roadmap Planning and Tracking

Roadmap planning and tracking provides high level

view over project version allowing combined status

assesments

Page 26: Lightspeed

26

Product Management Board

Automated selective release notes generator provides access to release notes

reports for Product management convenience

Page 27: Lightspeed

27

Collaboration Tools

Forums, Wiki, Document sharing tools provide good

team collaboration foundation, while creating a

project knowledge base

Page 28: Lightspeed

28

Bridging the Gap with “Traditional” View

Traditional Gantt view that is generated out of the project tasks

and issues provides good bridging capabilities between SCRUM methodologies and

traditional waterfall approach

Page 29: Lightspeed

29

Advanced Agile Project Management Made Simple

Page 30: Lightspeed

30