In this o-demand webcast Gary presents his recommendations from his new book “Starting and Scaling DevOps in the Enterprise”. Don't miss this Q&A section with Gary where he answers questions about how to implement his pragmatic ideas and techniques in your organization's DevOps Journey.
Introduction
Always introduce this way because I truly believe this is the potential impact
1st order effect
DevOps
100s vs 10s
Lack of alignment
Right way first
Marketing faster execution
Dev Push into production Millennial
Release Everything under version control
Ops feature toggles working closely with Dev on scripts
Exec stock price and bonus
Aligned top to bottom, Everyone excited what could possible go wrong 10 Min
All the right parts BUT
Doesn’t look or work like and elephant
DevOps face plant
This is going to require eliminating waste and improving efficiencies
Types of work: New/Unique, repetitive, triage
Getting everyone on the same page & where to start DP
Agenda 12Min
Basic DP 1 Dev
Metrics for aligning starting point and progress
Scaling to a Dev team
DevOps appr. for small teams
DevOps appr. large tightly coupled teams
Close with impacts of changes
Basic flow
Simple process what could go wrong
What can go wrong at each step
Business Idea
Waterfall planning
too much inventory
Lean
JIT (20 to 5%)
Env (250 day story)
Consistency
SE, SD, automation, cloud
Testing stage
Cycle time
repeatability
branch time
Approval times (approval time story)
Prod
deploy time and effort (launch calls story)
Monitoring
New issues (IE8 short story)
What can go wrong at each step
Business Idea
Waterfall planning
too much inventory
Lean
JIT
Env (250 day story)
Consistency
SE, SD, automation, cloud
Testing stage
Cycle time
repeatability
branch time
Approval times (approval time story)
Prod
deploy time and effort (launch calls story)
Monitoring
New issues (IE8 short story)
What can go wrong at each step
Business Idea
Waterfall planning
too much inventory
Lean
JIT
Env (250 day story)
Consistency
SE, SD, automation, cloud
Testing stage
Cycle time
repeatability
branch time
Approval times (approval time story)
Prod
deploy time and effort (launch calls story)
Monitoring
New issues (IE8 short story)
Where to start
All about change management and personal ownership
Smaller for simplicity
Stuff that matters
Loosely coupled
Tightly coupled
40 Mins
DevOps more important with more people
Teams of 10 people diff from teams 100s
Common view more important
Start with biggest issues to create + momentum
Design DP to help minimize triage waste
Build Freq, BAT, SV
Break it down into stable subsystems
Then build it up releasable
Need to start build up you subsystem deployment pipelines with gates and stage
Stages localize feedback (triage)
Gates for cultural changes and block instability
Define the system DP
Complex system have more stages for localizing triage and gating instabilities
Multiple stages have more opportunities for waste with repetitive tasks
Define the system DP
Complex system have more stages for localizing triage and gating instabilities
Multiple stages have more opportunities for waste with repetitive tasks
Minimizes rework with fast feedback and enables efficient triage
Focus on long legs
Separate new work issues from repetitive
Issues with repetitive tasks and cycle time for repetitive work will be used to prioritize automation
Start with Env and Test before CI
Possible Results
Complex Benefits are more pronounced
10s versus 100s
Jez and David DP
Engaged executives