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

making the enterprise agile applying devops and agile
SMART_READER_LITE
LIVE PREVIEW

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%


slide-1
SLIDE 1

Making the Enterprise Agile

“Applying DevOps and Agile Principles at Scale”

  • Gary Gruver

September 3, 2014

slide-2
SLIDE 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%

slide-3
SLIDE 3

Requirements ¡ Scheduling ¡ Development ¡ Integra8on ¡& ¡ Qualifica8on ¡ ¡

Waterfall Development Model

Resources ¡ Schedule ¡ Scope ¡

Waterfall ¡Approach: ¡Do ¡ Enough ¡up ¡front ¡planning ¡ To ¡lock ¡in ¡all ¡three ¡corners ¡ ¡

slide-4
SLIDE 4

Requirements ¡ Scheduling ¡ Development ¡ Integra8on ¡& ¡ Qualifica8on ¡ ¡

Waterfall Development Model

Resources ¡ Schedule ¡ Scope ¡

Waterfall ¡Approach: ¡Do ¡ Enough ¡up ¡front ¡planning ¡ To ¡lock ¡in ¡all ¡three ¡corners ¡ ¡ Waterfall ¡Reality: ¡Discoveries ¡ during ¡development ¡and ¡difficul8es ¡ with ¡integra8on/qualifica8on ¡results ¡ in ¡frequent ¡and ¡costly ¡schedule ¡slips ¡ ¡

slide-5
SLIDE 5

Agile Development Model

Drops ¡of ¡working ¡ ¡ Complete ¡code ¡on ¡ A ¡fixed ¡interval ¡

Plan ¡

Qual ¡

Dev ¡ Plan ¡

Qual ¡

Dev ¡ Plan ¡

Qual ¡

Dev ¡ Plan ¡

Qual ¡

Dev ¡

Drops ¡of ¡working ¡ ¡ Complete ¡code ¡on ¡ 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 ¡
slide-6
SLIDE 6

Scrum Agile

slide-7
SLIDE 7

Water Scrum Fall

slide-8
SLIDE 8

Making the Enterprise Agile

Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Planning ¡& ¡ Priori8zed ¡ Backlog ¡ Applying ¡DevOps ¡ Principles ¡at ¡ Scale ¡

Business ¡ ¡ Objec8ves ¡

slide-9
SLIDE 9

Business Objectives (Don’t “Do Agile”)

Define your value proposition Understand your cost & cycle-time drivers

Either automate, eliminate, or engineer out the drivers that aren’t key to the value prop

slide-10
SLIDE 10

Mini-milestone Objectives Cascading Objectives to Track Progress

Conversations

Learnings

Agile Adjustments

Interative Approach to Agile Management

slide-11
SLIDE 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

slide-12
SLIDE 12

Locking in Capacity over time

100% Capacity Time Horizon Long-­‑range ¡commitments ¡< ¡~50% ¡of ¡Capacity ¡ Mid-­‑range ¡commitment ¡ ¡< ¡~80% ¡

  • f ¡Capacity ¡

Delivery ¡

slide-13
SLIDE 13

Making the Enterprise Agile

Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Planning ¡& ¡ Priori8zed ¡ Backlog ¡ Applying ¡DevOps ¡ Principles ¡at ¡ Scale ¡

Business ¡ ¡ Objec8ves ¡

slide-14
SLIDE 14

Business Objectives

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

slide-15
SLIDE 15

Release testing considerations

Cost ¡of ¡Failure ¡ Ease ¡of ¡Deployment ¡ Architectural ¡ ¡ Test ¡Env ¡=Produc8on ¡

slide-16
SLIDE 16

Finding the offending code

What Code? When? Are you sure it wasn’t Jez?

slide-17
SLIDE 17

Building up a Large SW System

Interface Test Simulator

Agile Comp 1 Agile Comp 2 Agile Comp 3 Agile Comp 4 Agile Comp 5 Agile Comp 6 Legacy Waterfall IT 1 Legacy Waterfall IT 2 Legacy Waterfall IT 3 Agile Comp 1

slide-18
SLIDE 18

Auto-revert/Gated Commits @SCM

slide-19
SLIDE 19

Building up the Enterprise

Ga8ng ¡at ¡the ¡Applica8on ¡ ¡or ¡Ar8fact ¡

Interface Test Simulator Interface Test Simulator

Ga8ng ¡at ¡the ¡SCM ¡ Ga8ng ¡at ¡the ¡SCM ¡

slide-20
SLIDE 20

Gating Artifacts

slide-21
SLIDE 21

Finding the offending component quickly improves productivity

Configure Servers/Routing Device

1: ¡

Deploy Code

2: ¡

Run a System Test

3: ¡

? ? ? ? ? ? ? ? ? ? ? ?

slide-22
SLIDE 22

Finding the offending component quickly improves productivity

Configure Servers/Routing Device and Validate Data

1: ¡

Deploy Code & Validate Successful Deployment

2: ¡

Run a System Test

3: ¡

Code Validated

slide-23
SLIDE 23

Making the Enterprise Agile

Enterprise ¡Level ¡ Con8nuous ¡ Improvement ¡ Planning ¡& ¡ Priori8zed ¡ Backlog ¡ Applying ¡DevOps ¡ Principles ¡at ¡ Scale ¡

Business ¡ ¡ Objec8ves ¡

slide-24
SLIDE 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%

slide-25
SLIDE 25

Making the Enterprise Agile

“Applying DevOps and Agile Principles at Scale

  • E-mail: gbgruver@gmail.com

Blog: largescaleagile.com Twitter: @GRUVERGary