SlideShare a Scribd company logo
@jezhumble #lascot16
continuous delivery sounds great
but it won’t work here
@jezhumble
what is continuous delivery?
The ability to get changes—features, configuration changes, bug
fixes, experiments—into production or into the hands of users
safely and quickly in a sustainable way.
@jezhumble
design vs delivery
Product Design and Development Product Delivery (build, testing, deployment)
Create new products and services that solve
customer problems using hypothesis-driven
delivery, modern UX, design thinking.
Enable fast flow from development to production
and reliable releases by standardizing work,
reducing variability and batch sizes.
Feature design and implementation may require
work that has never been performed before.
Estimates are highly uncertain.
Outcomes are highly variable.
Integration, test and deployment must be
performed continuously as quickly as possible.
Cycle times should be well-known and predictable.
Outcomes should have low variability.
The DevOps Handbook; also https://conflatedautomatons.wordpress.com/2013/02/02/industrializing-the-noosphere/
@jezhumble
direct intellectual forebears
@jezhumble
unix?
1. Make each program do one thing well. To do a new job, build afresh rather than complicate old
programs by adding new “features”.
2. Expect the output of every program to become the input to another, as yet unknown, program.
Don't clutter output with extraneous information. Avoid stringently columnar or binary input
formats. Don't insist on interactive input.
3. Design and build software, even operating systems, to be tried early, ideally within weeks. Don't
hesitate to throw away the clumsy parts and rebuild them.
4. Use tools in preference to unskilled help to lighten a programming task, even if you have to detour
to build the tools and expect to throw some of them out after you've finished using them.
Doug McIlroy, E. N. Pinson, B. A. Tague (8 July 1978). "Unix Time-Sharing System Forward". The Bell System Technical Journal. Bell Laboratories. pp. 1902–1903.
@jezhumble
it won’t work here because…
Stated reasons
• We're regulated
• We’re not building websites
• Too much legacy
• Our people are too stupid
Actual reasons
• Our culture sucks
• Our architecture sucks
@jezhumble
part the first
“we’re regulated”
Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” | http://bit.ly/1vJo1Ya
time to restore service
lead time for changes
release frequency
change fail rate
it performance
http://bit.ly/2014-devops-report
@jezhumble
deployment pipeline
Continuous Delivery Sounds Great but it Won't Work Here
@jezhumble
part the second
“we’re not building websites”
hp laserjet firmware
2008
~5% - innovation capacity
15% - manual testing
25% - product support
25% - porting code
20% - detailed planning
10% - code integration
Costs
Full manual regression: 6 wks
Builds / day: 1-2
Commit to trunk: 1 week
Cycle times
implement continuous integration
reduce hardware variation
create a single package
create a simulator
implement comprehensive test automation
futuresmart rearchitecture
hp laserjet firmware
hp laserjet firmware
~5% - innovation
15% - manual testing
25% - current product support
25% - porting code
20% - detailed planning
10% - code integration
2008
~40% - innovation
5% - most testing automated
10% - current product support
15% - one main branch
5% - agile planning
2% - continuous integration
2011
The remaining 23% on RHS is spent on managing automated tests.
the economics
2008 to 2011
• overall development costs reduced by ~40%
• programs under development increased by ~140%
• development costs per program down 78%
• resources now driving innovation increased by 8X
A Practical Approach to Large-Scale Agile Development (Addison-Wesley) Gruver, Young, Fulghum
@jezhumble
part the third
“too much legacy”
Continuous Delivery Sounds Great but it Won't Work Here
http://www.flickr.com/photos/trustedsource/6132507962/
@jezhumble
strangler application
Steve Yegge’s Platform Rant | http://bit.ly/1zxknpR
@jezhumble
part the fourth
“our people are too stupid”
the production line
http://www.flickr.com/photos/toyotauk/4711057997/
changing culture
http://www.thisamericanlife.org/radio-archives/episode/403/nummi
http://sloanreview.mit.edu/article/how-to-change-a-culture-lessons-from-nummi/
Schein, The Corporate Culture Survival Guide
TOYODA AUTOMATIC
LOOM TYPE G
26
“Since the loom stopped when a
problem arose, no defective
products were produced. This
meant that a single operator could
be put in charge of numerous
looms, resulting in a tremendous
improvement in productivity.”
http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/jidoka.html
http://bit.ly/2016-devops-report/ | https://devops-research.com/research.html
Kaizen [improvement] opportunities
are infinite. Don’t think you have made
things better than before and be at
ease… This would be like the student
who becomes proud because they
bested their master two times out of
three in fencing. Once you pick up the
sprouts of kaizen ideas, it is important
to have the attitude in our daily work
that just underneath one kaizen idea is
yet another one.
—Taiichi Ohno
Jesse Robbins, “Master of Disaster” @ Amazon| @jesserobbins
“don’t fight stupid…
make more awesome”
thank you!
© 2016 DevOps Research and Assessment LLC
https://devops-research.com/
To receive the following:
• A copy of this presentation
• A 100 page excerpt from Lean Enterprise
• An excerpt from the DevOps Handbook
• A 20m preview of my Continuous Delivery video workshop
• Discount code for CD video + interviews with Eric Ries & more
Just pick up your phone and send an email
To: jezhumble@sendyourslides.com
Subject: devops
continuo

More Related Content

PDF
Continuous Delivery
PDF
Managing Teams
PPTX
Trends in Agile Software
PDF
Continuous Improvement
PDF
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
PPTX
Eric Ries sllconf keynote: state of the lean startup movement
PDF
Lean Software Development Presentation
PDF
Putting Devs On-Call: How to Empower Your Team
Continuous Delivery
Managing Teams
Trends in Agile Software
Continuous Improvement
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
Eric Ries sllconf keynote: state of the lean startup movement
Lean Software Development Presentation
Putting Devs On-Call: How to Empower Your Team

What's hot (20)

PDF
Continuous Innovation
PDF
Go or No-Go: Operability and Contingency Planning at Etsy.com
PPT
Lean Startup at IGN - presentation at SLLCONF 2011
PPTX
Originate - Think In Hours Not Sprints
PPTX
2010 02 19 the lean startup - webstock 2010
PDF
Fail Fast, Fail Often
PDF
#noprojects: Live happily ever after without projects
PPT
Innovation and Product management
PPTX
Ib slidedeck
PDF
#Noprojects @Agile Venture Prato 2018
PPTX
You build it, you run it
PDF
Lean Startup Masterclass
PPTX
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
PPTX
Lean startup
PPTX
ROOTS2011 Continuous Delivery
PPTX
No estimates - 10 new principles for testing
PPTX
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
PDF
Continuous Learning and Delivery @ DPM Summit 2013
PPTX
2010 10 28 the lean startup at ucsd
Continuous Innovation
Go or No-Go: Operability and Contingency Planning at Etsy.com
Lean Startup at IGN - presentation at SLLCONF 2011
Originate - Think In Hours Not Sprints
2010 02 19 the lean startup - webstock 2010
Fail Fast, Fail Often
#noprojects: Live happily ever after without projects
Innovation and Product management
Ib slidedeck
#Noprojects @Agile Venture Prato 2018
You build it, you run it
Lean Startup Masterclass
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Lean startup
ROOTS2011 Continuous Delivery
No estimates - 10 new principles for testing
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Continuous Learning and Delivery @ DPM Summit 2013
2010 10 28 the lean startup at ucsd
Ad

Similar to Continuous Delivery Sounds Great but it Won't Work Here (20)

PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
PDF
Lean Engineering: How to make Engineering a full Lean UX partner
PDF
Wds leanengineering-141103233017-conversion-gate02
PDF
It's Not Continuous Delivery If You Can't Deploy Right Now
PPTX
why agile?
PDF
Software Development Taxonomy
PPTX
The UX of CI: DevOpsDays Galway 2019
PDF
Screen and Context: Usability in the Postdesktop World
PDF
DevOps and the Culture of High-Performing Software Organizations
PDF
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
PDF
software Prototyping
PDF
The Secrets of High Performance IT, Featuring Jez Humble
PDF
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
PDF
The Unicorn Project and the Five Ideals.pdf
PDF
Enabling Lean at Enterprise Scale: Lean Engineering in Action
PDF
Why Scaling Agile Doesn't Work (and What to Do About It)
PDF
DevOps - Keepers of the Keys to the Kingdom
PDF
Fundamentals of Lean UX, Agile on the Beach 2014
PPTX
Reanimating DevOps to Build Things that Work
PDF
What companies need to know about web accessibility in 2020
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Lean Engineering: How to make Engineering a full Lean UX partner
Wds leanengineering-141103233017-conversion-gate02
It's Not Continuous Delivery If You Can't Deploy Right Now
why agile?
Software Development Taxonomy
The UX of CI: DevOpsDays Galway 2019
Screen and Context: Usability in the Postdesktop World
DevOps and the Culture of High-Performing Software Organizations
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
software Prototyping
The Secrets of High Performance IT, Featuring Jez Humble
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
The Unicorn Project and the Five Ideals.pdf
Enabling Lean at Enterprise Scale: Lean Engineering in Action
Why Scaling Agile Doesn't Work (and What to Do About It)
DevOps - Keepers of the Keys to the Kingdom
Fundamentals of Lean UX, Agile on the Beach 2014
Reanimating DevOps to Build Things that Work
What companies need to know about web accessibility in 2020
Ad

More from Jez Humble (7)

PDF
My slides have moved
PDF
On Damore's Manifestbro
PDF
Devops Scorecard
PDF
Creating Maintainable Automated Acceptance Tests
PDF
Applying the Lean Startup Model to the Enterprise
PDF
The Realist-Idealist Debate in Buddhist Philosophy
PDF
The Development of Rhythmic Organisation in Indian Classical Music
My slides have moved
On Damore's Manifestbro
Devops Scorecard
Creating Maintainable Automated Acceptance Tests
Applying the Lean Startup Model to the Enterprise
The Realist-Idealist Debate in Buddhist Philosophy
The Development of Rhythmic Organisation in Indian Classical Music

Recently uploaded (20)

PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Cost to Outsource Software Development in 2025
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Website Design Services for Small Businesses.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Advanced SystemCare Ultimate Crack + Portable (2025)
Cost to Outsource Software Development in 2025
Patient Appointment Booking in Odoo with online payment
Salesforce Agentforce AI Implementation.pdf
Download FL Studio Crack Latest version 2025 ?
Website Design Services for Small Businesses.pdf
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
Complete Guide to Website Development in Malaysia for SMEs
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms II-SECS-1021-03
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Reimagine Home Health with the Power of Agentic AI​
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Design an Analysis of Algorithms I-SECS-1021-03

Continuous Delivery Sounds Great but it Won't Work Here