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 �

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend