accelerating software · high performing teams deliver software 20 times more often with 200%...
TRANSCRIPT
Accelerating SoftwareDelivery with DevOps
Why Practice Continuous Delivery / DevOps?
Why Practice CD / DevOps?
Faster Delivery
High Performing teams deliver software 20 times
more often with 200% better lead time.
Safer Delivery
High Performing teams have 48 times lower MTTR and 3 times
lower change failure rate.
More Efficient
High performing teams spend half as much time on rework and
three times as much time on new work.
BetterSecurity
High performing teams have a 50% reduction
in security related incidents.
Improved Satisfaction
Teams adopting CD / DevOps doubled their internal net promoter score and had tripled
their customer net promoter score.
Increased Profitability
Organizations practicing CD / DevOps
are 26% more profitable than
traditional divisions of labor.
Source: State of DevOps Report 2015, 2016, 2017
Our Approach to Continuous Delivery / DevOps
Continuous Delivery – 3 Ways
Flow Feedback Experiment
Limit work-in-process
Make work visible
Reduce batch size
Identify and elevate constraints
Eliminate hardships and waste
Reduce handoffs
Flow
See problems as they occur
Work safely in a complex system
Swarm and solve problems to build knowledge
Enable optimization for downstream
Keep pushing quality close to the source
Feedback
Create a safety culture
Enable continuous learning
Institutionalize continuous improvement
Inject resilience into daily work
Leaders reinforce learning culture
Transform local discoveries to global knowledge
Experiment
Continuous Integration
Continuous Delivery
Continuous Learning
Continuous Improvement
Automation & Collaboration
The “Continuous” Continuum
DevOps Means Collaboration
Ops
DevOps
Dev
This Requires Cultural Change
OpsDev DevOps
This Requires Cultural Change
OpsDev
This Requires Cultural Change
This Requires Cultural Change
PO BA Dev QA OpsValue Stream Team 1
Value Stream Team 2 PO BA Dev QA Ops
Culture and Tools
This Requires Cultural Change
Culture
Technology
A Little Anthropology…
Blue / Green
Rolling Blue / Green
Canary
A Google Cloud Native Continuous Delivery Pipeline
GCP Compute
Compute Engine
AppEngine
Kubernetes Engine
CloudFunctions
MonitorSource
On-premise
Cluster
Cluster
Cluster
Build/Test
Cloud Build
Artifact Mgmt
Container Registry
Deploy
Spinnaker
+ + +
Build/Test
Grafeas
+
Resources
The Phoenix Project
Start here.
"This is the IT swamp draining manual for anyone who is neck deep in alligators."– Adrian Cockcroft, Cloud Architect at Netflix (now VP of AWS)
"This book is the modern day version of The Goal. Today, our constraints aren't robots inside our factories, but it's how we manage technologies like Tomcat and Java that power our most critical projects and applications. This book continues the journey that began with Shewhart, Deming, Ohno and Dr. Goldratt, and shows us how to diminish our modern constraints to help the business win."– John Willis, VP Client Services and Enablement, enStratus
Resources
Lean Enterprise
The business case for CD DevOps.
Leading the Transformation
A succinct book on the business value of CD DevOps. Cheap, and under 100 pages; great as a gift for customers.
Continuous Delivery
A technical book on how to practice the principles of CD.
DevOps Handbook
A great book on the cultural aspects of DevOps.
Resources
Q & A