Published on

Ignite presents LightSpeed - a Project Life Cycle Management platform (PLM) designed for distributed Agile development teams

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. LightSpeed: Cloud-Based Agile Delivery Platform<br />Ignite Presents LIGHTSPEED<br />
  2. 2. Ignite - Company Overview<br />Developing products for Independent Software Vendors (ISVs) <br />Providing Offshore Outsourcing services in Israel and Eastern Europe<br />Teams are managed onsite by Ignite Product development experts<br />Developed a Distributed Agile Methodology – Clear-box Methodology ©<br />Agile and Scrum Certification trainings<br />Agile coaching and <br />Developed Project Management and Software Testing tools<br />March 2011<br />
  3. 3. Software Development Services<br />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 <br />Vertical expertise (Telecom, Finance, Retail, Education, Social Media, GIS)<br />Distributed Agile development: Quality, Velocity, Alignment to customer business goals<br />Customer oriented engagement models (Offshore Dedicated Centers, Fixed Price, BOT etc.)<br />March 2011<br />
  4. 4. Agile Consulting Services<br />Agile Tour organizers<br />Agile / Scrum Training & Certifications<br />Local and international certified trainers<br />Wide range of educational programs (theory and practice)<br />Agile coaching and Agile assimilation using hands-on experts<br />Expertise include Distributed Development coaching & assimilation<br />Proven track record in optimizing software development methodologies for global ISVs<br />March 2011<br />
  5. 5. Development Tools<br /><ul><li>LightSpeed : Project Management platform , Open-Source and shared with Ignite customers
  6. 6. Vulcan : Software Testing tool, Workflow driven generation of automated test scenarios</li></ul>March 2011<br />
  7. 7. The Pain<br />Ignite’s Talent Pool is spread in many centers<br />Because of the fragmented talent pool of Ukraine<br />To gain access to different skills sets and different labor costs in various areas of Ukraine<br />Many projects engage with 2 ODCs or more<br />Multisite development bares communication overhead<br />Agile development requires holistic view of the project<br />Existing holistic Project Lifecycle Management (PLM) solutions are highly expensive<br />PLM solution is a mission critical system in offshoring projects<br />Cannot have downtime<br />Must be fully backed up and easily restored<br />
  8. 8. The Solution - LightSpeed<br />Ignite’s own Cloud-based PLM solution – LightSpeed<br />Use existing popular open source solutions<br />Glue them together using plugin-based Architecture<br />Adapt the components to Agile development<br />Adapt the system to work in Amazon cloud<br />Develop missing functionality <br />Configure the system according to customer/project needs<br />Crowd Sourcing + Cloud = Cloud Sourcing<br />
  9. 9. Why Cloud Sourcing?<br />Reduce the overhead of multisite development to a minimal level<br />Create a single view of the project to the PM and the customer<br />Retain and share knowledge effectively<br />Create a unified processes across internal and external teams<br />Provide high-availability solution<br />Provide elastic solution<br />Provide restorable solution<br />
  10. 10. Why Not Use Existing Solution?<br />There are many existing hosted solutions for PLM out there – why not use one of them?<br />We need a solution that can be customized to customer/project needs<br />Customers have different security requirements<br />For example: place source repository behind corporate FW<br />Customers want to know we control backup and restore policy<br />Control over PLM roadmap<br />Cost-effective – no payment on licenses only on assimilation and training work!<br />
  11. 11. LightSpeed Architecture<br />Secured Zone<br />Codebase<br />PM<br />Customer<br />Developer<br />Developer<br />Internet<br />Replication<br />Another Cloud<br />LightSpeed Cloud<br />ELB<br />On-Demand Test Environment<br />On-Demand Test Environment<br />LightSpeed I1<br />LightSpeedI2<br />LightSpeed In<br />CI Server<br />Deployment<br />On-Demand Test Environment<br />DB Connectivity<br />EBS 1<br />EBS 2<br />EBS 2<br />Sync<br />Secured Zone<br />DB Backup<br />Snapshots<br />Codebase<br />S3<br />Snapshots<br />DB Backups<br />
  12. 12. LightSpeed Layout<br />Dashboard<br />Issue Tracking<br />Time Logging<br />Project Planning <br />Knowledge Management<br />Risk Management<br />Code Management<br />Test Execution<br />Test Environments<br />Code Analysis<br />Continuous Integration<br />Test Automation<br />Customization<br />Project Management<br />User Management<br />High Availability<br />Recoverability<br />Monitoring<br />Virtualization<br />
  13. 13. Overall Project Control Board<br />Management board that provides short overview over project statuses allowing effective monitoring control and risk assessment<br />
  14. 14. Project Overview Board<br />Project overview board. Presents at a glance project status, including Planned vs. actual performance gauge, team efficiency status and other frequently used metrics<br />
  15. 15. Main Project Dashboard<br />Project overall status. Dynamically changes as a result of project performance <br />Main project gauges. Present real time project parameters<br />Dynamic project target board. Allows target overview and status asssesments<br />
  16. 16. Overall SCRUM View<br />Project Sprint planning view allows Drag&Drop interactive sprint planning and monitoring across multiple multilocated teams<br />Unassigned backlog allows teams and Product Owner to interact in virtual environment planning sprints to maximize business value <br />Statistical SCRUM effort predictions and risk assessments are provided<br />
  17. 17. Sprint Planning<br />A team of developer is assigned to each sprint. Statistical prediction mechanisms will be based on this team past performance<br />
  18. 18. Scrum Teams <br />Team overview page allows overall look at the available teams and their engagements<br />
  19. 19. Scrum Team Composition<br />Team settings page allows selection of team members and percentage of their involvement as well as sprint assignments <br />Members involvement within various teams is tracked to prevent overallocation<br />
  20. 20. Work Prediction<br />Statistical timeprediction is based on past team performance and storypoint estimation of the user story. <br />Prediction is updated as strint is progressing allowing unprecedented assessment of risks to successful completion<br />Remaining time is tracked daily based on the team composition<br />
  21. 21. User Story Attribution and Work Prediction<br />Statistical prediction of time reqired for this user story based on storypoint estimations and assigned team performance<br />Parent feature is attributed to provide association with higher level requirements to allow effective maximization of the business value<br />Test case is assigned to provide definition of done for the user story<br />Features and test cases can have their internal hierarchi<br />
  22. 22. Sprint Taskboard<br />Virtual sticky notes with automatic process control and status updates <br />Easy access to unassigned tasks and items allows fast and effective scrum meetings <br />Organized by user stories<br />Virtual interactive taskboard allows effective execution of scum sprints within distributed multilocationenvironments,<br />
  23. 23. Continuous Integration<br />Built in continuous integration tools allow convenient online monitoring of the process as well as access to the build results<br />Build artifacts are accessible by the team and saved for history and backup purposes<br />
  24. 24. Integrated Tests<br />Automated unitests and other test types integration provides clear view over the build status<br />
  25. 25. Integrated Advanced Issue Tracking<br />Advanced integrated issue tracking is provided. Extensive filtering and presentation options allow customizable views over the integrated issue lists<br />
  26. 26. Roadmap Planning and Tracking<br />Roadmap planning and tracking provides high level view over project version allowing combined status assesments<br />
  27. 27. Product Management Board<br />Automated selective release notes generator provides access to release notes reports for Product management convenience<br />
  28. 28. Collaboration Tools<br />Forums, Wiki, Document sharing tools provide good team collaboration foundation, while creating a project knowledge base<br />
  29. 29. Bridging the Gap with “Traditional” View<br />Traditional Gantt view that is generated out of the project tasks and issues provides good bridging capabilities between SCRUM methodologies and traditional waterfall approach<br />
  30. 30. Advanced Agile Project Management Made Simple<br />