making the enterprise agile applying devops and agile
play

Making the Enterprise Agile Applying DevOps and Agile Principles - PowerPoint PPT Presentation

Making the Enterprise Agile Applying DevOps and Agile Principles at Scale Gary Gruver September 3, 2014 - FW no longer a bottleneck for the business - Development costs reduced from $100M/yr. to $55M/yr. - ~140%


  1. � � Making the Enterprise Agile � “Applying DevOps and Agile Principles at Scale” � Gary Gruver � September 3, 2014 �

  2. - FW no longer a bottleneck for the business - Development costs reduced from $100M/yr. to $55M/yr. - ~140% increase in the number of products under development - Capacity for innovation increased from ~5% to ~40%

  3. Waterfall Development Model � Integra8on ¡& ¡ Qualifica8on ¡ Scheduling ¡ Development ¡ Requirements ¡ ¡ Waterfall ¡Approach: ¡Do ¡ Resources ¡ Enough ¡up ¡front ¡planning ¡ To ¡lock ¡in ¡all ¡three ¡corners ¡ ¡ Scope ¡ Schedule ¡

  4. Waterfall Development Model � Integra8on ¡& ¡ Qualifica8on ¡ Scheduling ¡ Development ¡ Requirements ¡ ¡ Waterfall ¡Approach: ¡Do ¡ Waterfall ¡Reality: ¡Discoveries ¡ Resources ¡ Enough ¡up ¡front ¡planning ¡ during ¡development ¡and ¡difficul8es ¡ To ¡lock ¡in ¡all ¡three ¡corners ¡ ¡ with ¡integra8on/qualifica8on ¡results ¡ in ¡frequent ¡and ¡costly ¡schedule ¡slips ¡ ¡ Scope ¡ Schedule ¡

  5. Agile Development Model � Plan ¡ Plan ¡ Plan ¡ Plan ¡ Dev ¡ Qual ¡ Dev ¡ Qual ¡ Dev ¡ Dev ¡ Qual ¡ Qual ¡ Drops ¡of ¡working ¡ ¡ Drops ¡of ¡working ¡ ¡ Complete ¡code ¡on ¡ Complete ¡code ¡on ¡ A ¡fixed ¡interval ¡ A ¡fixed ¡interval ¡ • Fully ¡qualified ¡code ¡drops ¡on ¡a ¡fixed ¡schedule ¡ • Frequent ¡small ¡integra8ons ¡ • Short ¡planning ¡and ¡development ¡cycles ¡ • Delivering ¡to ¡a ¡well ¡priori8zed ¡product ¡backlog ¡

  6. ≠ Scrum Agile

  7. Water Scrum Fall

  8. Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡

  9. Business Objectives (Don’t “Do Agile”) � Define Understand your Either automate, eliminate, or engineer out the your value cost & cycle-time drivers that aren’t key to the value prop proposition drivers

  10. Interative Approach to Agile Management � Mini-milestone Objectives Cascading Objectives Agile Adjustments to Track Progress Learnings Conversations

  11. Long Term Predictability for SW Schedules � Do we really need the predictability of our current planning processes? Are our current planning processes really that accurate? 50% of all SW is never used or does not meet the business objectives! 100% Accuracy Planning Investment

  12. Locking in Capacity over time � 100% Delivery ¡ Mid-­‑range ¡commitment ¡ ¡< ¡~80% ¡ of ¡Capacity ¡ Capacity Long-­‑range ¡commitments ¡< ¡~50% ¡of ¡Capacity ¡ Time Horizon

  13. Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡

  14. Business Objectives � Increase the quality and frequency of feedback Testing in an Operational like environment as close to dev. as possible Reduce the time and resources between release branch & production Improve deployment repeatability/env. stability

  15. Release testing considerations � Cost ¡of ¡Failure ¡ Ease ¡of ¡Deployment ¡ Test ¡Env ¡=Produc8on ¡ Architectural ¡ ¡

  16. Finding the offending code � What Code? When? Are you sure it wasn’t Jez?

  17. Building up a Large SW System � Legacy Agile Agile Agile Waterfall Comp 1 Comp 1 Comp 4 IT 1 Interface Test Simulator Legacy Agile Agile Waterfall Comp 2 Comp 5 IT 2 Legacy Agile Agile Waterfall Comp 3 Comp 6 IT 3

  18. Auto-revert/Gated Commits @SCM �

  19. Building up the Enterprise � Ga8ng ¡at ¡the ¡SCM ¡ Interface Test Simulator Ga8ng ¡at ¡the ¡Applica8on ¡ ¡or ¡Ar8fact ¡ Ga8ng ¡at ¡the ¡SCM ¡ Interface Test Simulator

  20. Gating Artifacts �

  21. Finding the offending component quickly improves productivity � 1: ¡ Configure Servers/Routing Device 2: ¡ Deploy Code ? ? ? ? ? ? ? ? ? ? ? ? 3: ¡ Run a System Test

  22. Finding the offending component quickly improves productivity � 1: ¡ Configure Servers/Routing Device and Validate Data 2: ¡ Deploy Code & Validate Successful Deployment Code Validated 3: ¡ Run a System Test

  23. Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡

  24. - FW no longer a bottleneck for the business - Development costs reduced from $100M/yr. to $55M/yr. - ~140% increase in the number of products under development - Capacity for innovation increased from ~5% to ~40%

  25. � � � Making the Enterprise Agile � “Applying DevOps and Agile Principles at Scale � E-mail: gbgruver@gmail.com � Blog: largescaleagile.com � Twitter: @GRUVERGary �

Recommend


More recommend