SlideShare a Scribd company logo
J. Paul Reed
Managing Partner • Release Engineering Approaches
Crossing the CD Chasm
November	
  15,	
  2016
J. Paul Reed
•@jpaulreed on 

•@shipshowpodcast alum

•Fifteen years as a build/release engineer

•Now a “DevOps consultant™”

•Master’s candidate in Human Factors &
Systems Safety
@jpaulreed @AllDayDevOps
Let’s Start with a Survey...
@jpaulreed @AllDayDevOps
Continuous
Delivery
@jpaulreed @AllDayDevOps
Continuous
Delivery
Deployment
@jpaulreed @AllDayDevOps
Continuous
Delivery
Deployment
Derpliveryment
@jpaulreed @AllDayDevOps
Continuous Delivery Means
Minimizing Lead Time From Idea To
Production And Then Feeding Back
To Idea Again.
Rolf Andrew Russell, Thoughtworks
”
“
@jpaulreed @AllDayDevOps
Continuous Delivery Is A Set Of
Principles And Practices To Reduce
The Cost, Time, And Risk Of
Delivering Incremental Changes To
Users.
Jez Humble
”
“
@jpaulreed @AllDayDevOps
Continuous Delivery Is Your
Organization—Your Entire
Organization—Caring About Release
Engineering And Quality Assurance
In A Way It Has Never Cared About
Them Ever Before.
Me
”
“
@jpaulreed @AllDayDevOps
How
Would
You
Get
Across?
@jpaulreed @AllDayDevOps
A Couple Possibilities
@jpaulreed @AllDayDevOps
A Couple Possibilities
@jpaulreed @AllDayDevOps
A Couple Possibilities
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
Let’s Build a Bridge!
@jpaulreed @AllDayDevOps
A Better Idea?
@jpaulreed @AllDayDevOps
PREPPING FOR THE HIKE
Crossing the
Chasm
ON THE TRAIL
CAMP FIRE STORIES
@jpaulreed @AllDayDevOps
Prepping for
the Hike
@jpaulreed @AllDayDevOps
The Right People
@jpaulreed @AllDayDevOps
The Right People
Developers • QA • Release Engineers • The “Business”
@jpaulreed @AllDayDevOps
The Right Tools
@jpaulreed @AllDayDevOps
Continuous...
@jpaulreed @AllDayDevOps
Continuous...
Integration?
@jpaulreed @AllDayDevOps
Another Survey
@jpaulreed @AllDayDevOps
Another Survey
@jpaulreed @AllDayDevOps
PREPPING FOR THE HIKE
Jez’s CI Gauntlet
• Put your hands up if you do continuous integration

• Put your hand down if all of the developers on your
team don’t check into trunk/master at least once a day

• Put your hand down unless every check-in triggers
build...

• ... followed by unit tests...

• ... for the complete product

• Put your hands down if broken builds are not fixed
within 10 minutes
@jpaulreed @AllDayDevOps
PREPPING FOR THE HIKE
Often Forgotten in CI Land
• Configuration management

• Backups

• Connection to source code repositories

• Access control
@jpaulreed @AllDayDevOps
PREPPING FOR THE HIKE
Telling Indicators
• Possible to switch continuous integration software?

• “Show me your CI slaves”

• NTP (my favorite!)
@jpaulreed @AllDayDevOps
What Happens When...
@jpaulreed @AllDayDevOps
Integrating Streams of
Change
@jpaulreed @AllDayDevOps
On The Trail
@jpaulreed @AllDayDevOps
Getting Started
A Great Catalyst... To Avoid
@jpaulreed @AllDayDevOps
Rethinking Fundamentals
@jpaulreed @AllDayDevOps
Rethinking Fundamentals
@jpaulreed @AllDayDevOps
Rethinking Fundamentals
@jpaulreed @AllDayDevOps
Questions on Quality
@jpaulreed @AllDayDevOps
ON THE TRAIL
Continuous Quality
• Start with The
ComponentTM

• Laser-focus on defect
testing

• Integration/systems
testing

• Fuzz testing
@jpaulreed @AllDayDevOps
On Silos
@jpaulreed @AllDayDevOps
On Silos
@jpaulreed @AllDayDevOps
Flow Down the Mountain
@jpaulreed @AllDayDevOps
Campfire
Stories
@jpaulreed @AllDayDevOps
Continuous
Delivery
=
Ship Every Single
Commit
@jpaulreed @AllDayDevOps
@jpaulreed @AllDayDevOps
Continuous
Delivery
requires Git
@jpaulreed @AllDayDevOps
Continuous
Delivery is
only for web
applications
@jpaulreed @AllDayDevOps
Printers?
@jpaulreed @AllDayDevOps
Core Internet
Infrastructure?
@jpaulreed @AllDayDevOps
"What's Important About
Continuous Delivery: It's Not About
How Fast You Can Turn The Crank,
It's The Confidence With Which You
Can [Turn That Crank].
Damon Edwards, Episode 15, The Ship Show
”
“
@jpaulreed @AllDayDevOps
Serious Infrastructure
@jpaulreed @AllDayDevOps
You can implement
Continuous
Delivery using the
same QA/RelEng
strategies as
always
@jpaulreed @AllDayDevOps
@jpaulreed @AllDayDevOps
You can implement
Continuous Delivery
by yourself.
Or without focused
investment.
@jpaulreed @AllDayDevOps
Hiking Alone is
Dangerous
@jpaulreed @AllDayDevOps
You can implement
Continuous Delivery
without an increase
in transparency
@jpaulreed @AllDayDevOps
“My Part Is Automated!”
@jpaulreed @AllDayDevOps
“My Part Is Automated!”
@jpaulreed @AllDayDevOps
Flow = Visibility
@jpaulreed @AllDayDevOps
Hiking the
Chasm
@jpaulreed @AllDayDevOps
Won’t Be Easy...
@jpaulreed @AllDayDevOps
But Worth It
@jpaulreed @AllDayDevOps
J. Paul Reed
Managing Partner • Release Engineering Approaches
Thanks!
@jpaulreed @AllDayDevOps
Hikes Through Other
Canyons
jpaulreed.com/devops-in-practice
jpaulreed.com/continuous-delivery-skeptics
@jpaulreed @AllDayDevOps
November	
  15,	
  2016
November	
  15,	
  2016

More Related Content

PDF
DevOps Picc12 Management Talk
PPTX
Practical Methods for Adopting DevOps - Michael Stahnke
PDF
The Changing Role of Release Engineering in a DevOps World
PDF
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
PDF
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
PPTX
Continuous Testing: Preparing for DevOps
PPTX
Starting and Scaling DevOps
PDF
Seven deadly wastes
DevOps Picc12 Management Talk
Practical Methods for Adopting DevOps - Michael Stahnke
The Changing Role of Release Engineering in a DevOps World
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Continuous Testing: Preparing for DevOps
Starting and Scaling DevOps
Seven deadly wastes

What's hot (20)

PPTX
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
PDF
DevOps: Hype or Hope
PPTX
DevOps Enterprise Summit 2016
PPTX
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
PDF
Transform Agile Development With Practical DevOps
PDF
Why Even DevOp?
PPTX
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
PDF
Effective devops
PDF
OWASP Developer Guide Reboot
PPTX
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
PPTX
Introduction the dev ops world
PPTX
PPTX
DevOps Requires Agility
PDF
Crossing the Continuous Delivery Chasm - J. Paul Reed
PDF
Developer Nirvana
PPTX
Enterprise DevOps: Crossing the Great Divide with DevOps Training
PDF
Demystifying DevOps
PPTX
The What and Why of DevOps - DevOps Cardiff - May 2014
PPTX
01 why of dev ops - devopsguys - magentys - final
PDF
Invite the tester to the party
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DevOps: Hype or Hope
DevOps Enterprise Summit 2016
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Transform Agile Development With Practical DevOps
Why Even DevOp?
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
Effective devops
OWASP Developer Guide Reboot
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Introduction the dev ops world
DevOps Requires Agility
Crossing the Continuous Delivery Chasm - J. Paul Reed
Developer Nirvana
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Demystifying DevOps
The What and Why of DevOps - DevOps Cardiff - May 2014
01 why of dev ops - devopsguys - magentys - final
Invite the tester to the party
Ad

Viewers also liked (13)

PDF
Поисковые запросы
DOCX
Inspiration
PDF
The Blameless Cloud: Bringing Actionable Retrospectives to Salesforce
PPTX
Обучение в Финляндии
PDF
Ijmet 06 10_022
PDF
Kti metta selani
PPTX
Up cycling
PDF
2 Overview of Personal Leadership Experience
DOCX
елективний курс вивчаємо фізику через застосування моделі вектора
PPT
3. causes of color and their mechanism
DOCX
BIOGRAPHY of YASHAEN LUCKAN
PPT
Cervantes en RAE, ASALE y BNE
PPTX
презентація до виступу сенченко т. п.
Поисковые запросы
Inspiration
The Blameless Cloud: Bringing Actionable Retrospectives to Salesforce
Обучение в Финляндии
Ijmet 06 10_022
Kti metta selani
Up cycling
2 Overview of Personal Leadership Experience
елективний курс вивчаємо фізику через застосування моделі вектора
3. causes of color and their mechanism
BIOGRAPHY of YASHAEN LUCKAN
Cervantes en RAE, ASALE y BNE
презентація до виступу сенченко т. п.
Ad

Similar to AllDayDevOps: Crossing the CD Chasm (20)

PDF
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
PDF
Continuous Everything
PDF
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
PDF
CI/CD (DevOps) 101
PDF
Creating a Pipeline - LeanAgileKC 2015
PDF
Transition from CI to CD
PPTX
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
PPTX
From Continuous Integration to DevOps
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
PDF
Usa prácticas de integración continua y sobrevive para luchar otro día.
PPTX
Continuous delivery made
DOCX
Continuous Integration vs Continuous Delivery vs Continuous Deployment
PPTX
Continuous Integration and Delivery
PPTX
Critical Considerations for Continuous Delivery 04.09.2018
PDF
Continues delivery - Introduction
PDF
Scaling continuous delivery @ GeeCon 2014
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PPTX
Continuous Integration: a bittersweet love story by Suzie Prince
PPTX
Continuous Integration: a bittersweet love story
PDF
Continuous Delivery: better software, faster.
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
Continuous Everything
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
CI/CD (DevOps) 101
Creating a Pipeline - LeanAgileKC 2015
Transition from CI to CD
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
From Continuous Integration to DevOps
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Usa prácticas de integración continua y sobrevive para luchar otro día.
Continuous delivery made
Continuous Integration vs Continuous Delivery vs Continuous Deployment
Continuous Integration and Delivery
Critical Considerations for Continuous Delivery 04.09.2018
Continues delivery - Introduction
Scaling continuous delivery @ GeeCon 2014
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story
Continuous Delivery: better software, faster.

More from J. Paul Reed (8)

PDF
Whispers in Chaos
PDF
Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership
PDF
Tyranny of the SLA
PDF
Tools, Culture, and Aesthetics: The Art of DevOps
PDF
Fixing Your Org By Continually Breaking It
PDF
Devops at 5,016 Feet
PDF
"DevOps" in a Post-DevOps World
PDF
Is Your Team Instrument Rated? (Or Deploying 125,000 Times a Day)
Whispers in Chaos
Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership
Tyranny of the SLA
Tools, Culture, and Aesthetics: The Art of DevOps
Fixing Your Org By Continually Breaking It
Devops at 5,016 Feet
"DevOps" in a Post-DevOps World
Is Your Team Instrument Rated? (Or Deploying 125,000 Times a Day)

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
1. Introduction to Computer Programming.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Machine Learning_overview_presentation.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Tartificialntelligence_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
1. Introduction to Computer Programming.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

AllDayDevOps: Crossing the CD Chasm