Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

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

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


  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 />