� � 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% increase in the number of products under development - Capacity for innovation increased from ~5% to ~40%
Waterfall Development Model � Integra8on ¡& ¡ Qualifica8on ¡ Scheduling ¡ Development ¡ Requirements ¡ ¡ Waterfall ¡Approach: ¡Do ¡ Resources ¡ Enough ¡up ¡front ¡planning ¡ To ¡lock ¡in ¡all ¡three ¡corners ¡ ¡ Scope ¡ Schedule ¡
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 ¡
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 ¡
≠ Scrum Agile
Water Scrum Fall
Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡
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
Interative Approach to Agile Management � Mini-milestone Objectives Cascading Objectives Agile Adjustments to Track Progress Learnings Conversations
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
Locking in Capacity over time � 100% Delivery ¡ Mid-‑range ¡commitment ¡ ¡< ¡~80% ¡ of ¡Capacity ¡ Capacity Long-‑range ¡commitments ¡< ¡~50% ¡of ¡Capacity ¡ Time Horizon
Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡
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
Release testing considerations � Cost ¡of ¡Failure ¡ Ease ¡of ¡Deployment ¡ Test ¡Env ¡=Produc8on ¡ Architectural ¡ ¡
Finding the offending code � What Code? When? Are you sure it wasn’t Jez?
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
Auto-revert/Gated Commits @SCM �
Building up the Enterprise � Ga8ng ¡at ¡the ¡SCM ¡ Interface Test Simulator Ga8ng ¡at ¡the ¡Applica8on ¡ ¡or ¡Ar8fact ¡ Ga8ng ¡at ¡the ¡SCM ¡ Interface Test Simulator
Gating Artifacts �
Finding the offending component quickly improves productivity � 1: ¡ Configure Servers/Routing Device 2: ¡ Deploy Code ? ? ? ? ? ? ? ? ? ? ? ? 3: ¡ Run a System Test
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
Making the Enterprise Agile � Business ¡ ¡ Objec8ves ¡ Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Applying ¡DevOps ¡ Planning ¡& ¡ Principles ¡at ¡ Priori8zed ¡ Scale ¡ Backlog ¡
- 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%
� � � Making the Enterprise Agile � “Applying DevOps and Agile Principles at Scale � E-mail: gbgruver@gmail.com � Blog: largescaleagile.com � Twitter: @GRUVERGary �
Recommend
More recommend