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.

Scaled agile meets the ground

This presentation was presented at Regional Scrum Gathering South Asia 2015.

  • Login to see the comments

  • Be the first to like this

Scaled agile meets the ground

  1. 1. 15 May 2015 Scaled Agile Meets the Ground
  2. 2. 2©Alliance Global Services 2015 Agenda  Understand Agility  Business Case Implementation  Execution Strategies & Challenges  Recommendations  Q & A
  3. 3. 3©Alliance Global Services 2015 UNDERSTAND AGILITY
  4. 4. 4©Alliance Global Services 2015 Is it delivering code to production every 11 sec? It is delivering code to production every hour, day, week, two weeks, months? Is it maximize learning from real users as quickly as every day? Is it the ability to change the software within an hour/ day for the change identified? It depends on the amount of agility needed by business What do we mean by Agile?
  5. 5. 5©Alliance Global Services 2015 Define Agility Needs Understand Business Context / needs Understand the Production Roll out Frequency Understand the Feedback Frequency Cycles Understand the Technology Support/ Maturity Understand the Organization Support/ Maturity Identification of Right Agility needs is key for the success of project since the impact is high For ex. the distribution of non value added work for a 2 weeks sprint is 16% 3 weeks sprint is 12.5%
  6. 6. 6©Alliance Global Services 2015 SYNOPSIS OF TEXTILE CARE PROJECT
  7. 7. 7©Alliance Global Services 2015 NORTH AMERICA 300 Plants EUROPE 2000 Plants Product Owner Product Owner App 1 App 2 App 3License License Custom Application 0License Development Center: Hyderabad No vendor management required Business Objective
  8. 8. 8©Alliance Global Services 2015 Project Snapshot Real Time Application Software  Data acquisition from Meters and Sensors real time for each plant  Real Time Data Display in TVs and Dashboards for Plant Engineers and Operators  Consolidated Central Reporting System No of Plants: 300 in US, 2000 in Europe Team Size: 42 Product Owners Location: US & Europe Duration: 12 Months Development Team Location: Hyderabad No of Stories: 600 No of Teams: 6 No of Sprints: 45 Sprint Duration: 2 weeks to 3 weeks
  9. 9. 9©Alliance Global Services 2015 Plant Overview Conventional Washer 1 Conventional Washer 2 Conventional Washer 3 Tunnel Washer Allen Bradley Controller Mitsubishi Controller Local Application Dispensers (Automated Product Injections) Real Time Data Display (Extended TVs)Dispensers (Automated Product Injections)
  10. 10. 10©Alliance Global Services 2015 Central Overview Consolidated Central Reporting System Offline Application External System Local Plant 1 Local Plant 2 Local Plant 3 Local Plant 4
  11. 11. 11©Alliance Global Services 2015 AGILE APPROACH TAKEN FOR PROJECT
  12. 12. 12©Alliance Global Services 2015
  13. 13. 13©Alliance Global Services 2015 JumpStart Purpose Understand the user roles of <the product> Understand and further define the functionality and the recommended technical approach and architecture Determine high-level size and effort estimates
  14. 14. 14©Alliance Global Services 2015 JumpStart Purpose (continued) This is generally one sprint worth of activities. A general guideline is for 5 – 6 months of project effort the JumpStart shouldn’t take more than 2 weeks of effort. If you are spending more time than that you are probably over analyzing. It is important to recognize that you don’t need to get all the stories defined at the granular level – just enough to get started and create high level release plan. Idea creation never ends, and it certainly doesn’t end at the time of the business vision. Define an Implementation approach for <the product> including tools, team, and estimated timeline Define the Pilot target and subsequent releases Define the Project Governance
  15. 15. 15©Alliance Global Services 2015 Execution Strategy - JumpStartOneumbrella Conducted JumpStart Phase which helped us to bring in all the stakeholders to a single location. Objective Defined the Product Vision, Identification of Unknown and Risk areas with Mitigation Plans, High level product Backlog, Architecture/Design KnowledgeSharing Product owners spread across the globe, Created a Proxy Product Team considering the Distributed location challenges.
  16. 16. 16©Alliance Global Services 2015 Execution Strategy – Team Formation/Changes Project Progress Span Focus Team Team A Cross-Function Integration TeamTeam A Team B Team A Team B Team B Cross-Function
  17. 17. 17©Alliance Global Services 2015 Execution Strategy – Process Transformation 1 Product Team 1 Product Team 5 Scrum Teams 1 Product Team 2 Scrum Teams 1 Kanban Team
  18. 18. 18©Alliance Global Services 2015 Execution Strategy – Team Collaboration Monthly Release Review Meeting Weekly Backlog Grooming Weekly Focus Meetings (UI, DB, Design, Testing Scrum Ceremonies
  19. 19. 19©Alliance Global Services 2015 The Challenge !!! 1 Hi… Mr Hardware !!!   Hardware Service Database Software UI
  20. 20. 20©Alliance Global Services 2015 Testing Complexities Of Hardware and Software Create “Virtual Hardware” Service Software Database Hurray !!! Application Tested Hardware & Virtual Hardware meets !!!
  21. 21. 21©Alliance Global Services 2015 Understand the signal pattern and frequency sent from the hardware 2 • Virtual hardware needs to understand that pattern. Actual hardware • Every hardware have a particular signal pattern and frequency Virtual Hardware
  22. 22. 22©Alliance Global Services 2015 PLC Simulator Tool (Virtual Hardware for Washer) • This tool will be sending data to PLC that would be the replica of signals sent by actual Washer Write Data to PLC • The tool must have provision for creating multiple simulators for multiple washersCreate multiple virtual hardware in the test module • Provide options to configure the virtual hardware to effectively create test scenariosConfigure the virtual hardware • This tool must be able to simulate PLC for multiple washers at a time (multithreading)Multi tasking of each washer
  23. 23. 23©Alliance Global Services 2015 Result • MVP as business needed • Delivered 40 Successful Sprints • High satisfaction from end users, product sponsor/owners • High satisfaction from team and internal stakeholders
  24. 24. 24©Alliance Global Services 2015 Recommendations • Before hitting the ground understand your agility needs • Define the agile approach to be followed • Agility needs of project can vary during the project life cycle, change of course correction as needed
  25. 25. 25©Alliance Global Services 2015 Thank You Krishna Mohan Tunuguntla Sr. Project Manager