SlideShare a Scribd company logo
Continuous Delivery for people
who do not write code
Matthew Skelton, Head of Consulting, Conflux
confluxdigital.net / @ConfluxHQ
Leeds, 24 Sept 2018
2
Continuously Delivering CD since 2012
Matthew Skelton, Conflux
@matthewpskelton
matthewskelton.net
Leeds, UK
3
2012 2014 2015 2016
Continuous Delivery Learning Zones
4
learn.londoncd.org.uk learn.pipelineconf.info
Over 150 talks on
Continuous
Delivery from
practitioners
around the world
What is Continuous Delivery?
5
6
7
Continuous Delivery
“Reliable Software Releases
Through Build, Test, and
Deployment Automation”
A specific set of practices and disciplines,
tried and tested in many different sectors
& contexts worldwide since 2010.
Continuous Delivery for all
Applies to all kinds
of software:
● Mobile
● Embedded
● Web
● ... From Continuous Delivery with Windows & .NET, O’Reilly, 2016, cdwithwindows.net
Why Continuous Delivery?
10
11
speed
safety
We need Speed and Safety
Modern software systems are too complicated
for manual inspection and assessment
We need automated checks for almost every
aspect of the software system
Use pervasive tooling to detect problems early
13
High risk
Low risk
Small changes are less risky
Large batches of changes are almost guaranteed
to have errors or problems
Small batches are easier to reason about, easier
to diagnose, easier to change
14
Agile → Continuous Delivery
15
Jez Humble, continuousdelivery.com
Agile → Continuous Delivery
Automated testing of all aspects of a feature or
story as soon as it has been written:
● Behaviour
● Operational
● Security
● ...
The ability to release
a feature or story as
soon as it is ready.
16
CD practices for all areas
17
CD practices for all areas
Business/Workstream applications & services
Core supporting products
Auxiliary tooling: build & deployment, monitoring
Infrastructure (Kubernetes, environments, etc.)
18
cdchecklist.info
19
CD Key Principles
Rapid feedback on every change
Code is always releasable: no big manual testing
Deployment Pipeline is the only “route to live”
Decoupled, independently releasable units
Cross-functional team empowered to deploy live
20
Real example - 2013
Use visibility to increase trust → speed & safety
21
Short, wide pipelines
❌
✅
Shortest
(responsible)
path to live
Long wait for
complicated
testing
https://continuousdelivery.com/2010/09/deployment-pipeline-anti-patterns/ 22
Testing in Continuous Delivery
95% of testing is automated
Operational features tested automatically
Most testers sit within Service/Product teams
Some testers act as SMEs for test approach
Exploratory Testing - specific, manual discipline
23
Deployment in CD
Deployment steps fully automated
Deploy during the day - with people around
Tracked using an orchestration tool (pipeline)
Rollbacks (if possible) or rapid roll-forward
24
Metrics and logging in CD
Service/Product teams see live metrics and logs
“Feel the hum” of running systems
Metrics and logging for:
Services/Products
Build / Deployment / Test infrastructure
25
What does
Continuous Delivery
feel like?
26
27
High-fidelity information
High-fidelity information
Near real-time feedback on changes
Instant visibility of the flow of change
Rapid drill-down for diagnostics
Rapid requirements trace-back for changes
28
29
No waiting for a release train
No waiting for a release train
Independent routes to Production
Each worksteam moves at its own speed
Interdependencies handled by disciplined
engineering practices (including versioning,
backwards-compatibility, testing techniques)
30
31
Heavy lifting done by tooling
Heavy lifting done by tooling
No need for manual inspection of change quality
No manual progressing of change sets
No ‘worrying’ whether software will work
More time to focus on more valuable things
32
33
Reliable releases
Reliable releases
Reliable tests
Reliable deployments
Reliable rollbacks
Reliable monitoring, logging, metrics
34
How do activities change with
Continuous Delivery?
35
Agile → Continuous Delivery
36
Jez Humble, continuousdelivery.com
37
Early & continuous expertise
Early & continuous expertise
Bring expertise from Release Management /
Change Management / Testing / Operations into
software dev teams on an ongoing, daily basis
The ‘wise Yoda’ for the ‘young Jedi’ teams
Enable flow of change
38
39
Assess progress regularly
Assess progress regularly
Automated code checks across multiple
dimensions
Regular checks of engineering practices
Track delivery metrics: Cycle Time, Deployment
Frequency, mean time to restore service (MTTR)
40
How do we get to
Continuous Delivery?
41
42
Many parallel routes to live
Many parallel routes to live
Each family of applications and services has its
own route to live
Rigorous testing with stubs, fakes, proxies
Rapid detection of problems and rapid restore of
previous good version
43
44
Continuous operability
Continuous operability
Work on operational features ~30% of effort
every week, every month
Operational aspects tested using automated
tests in a deployment pipeline
Availability is the #1 feature
45
Continual small steps
46
Continual small steps
47
Continual small steps
There is no sudden “switch to CD”
Incremental improvements over many months
Track using metrics, especially cycle time
48
Summary:
Continuous Delivery
49
Continuous Delivery
Small, focused changes with rapid feedback
High-fidelity information on changes via tools
Early and continuous expertise from Testing,
Release Mgt, Change Mgt, Operations
Focus on operability to reduce the unexpected
50
Further reading
51
Continuous Delivery checklist
http://cdchecklist.info/
Continuous Delivery with Windows & .NET
http://cdwithwindows.net/
Continuous Delivery Learning Zones
https://learn.pipelineconf.info/
https://learn.londoncd.org.uk/
thank you
@ConfluxHQ
confluxdigital.net

More Related Content

PPTX
DevSecOps
PDF
DevSecOps Implementation Journey
PDF
DevSecOps in Baby Steps
PDF
DevSecOps What Why and How
PDF
Discover salesforce, dev ops and Copado CI/CD automations
PDF
Life as a SRE at Instana
PDF
Salesforce Release Management - Best Practices and Tools for Deployment
PPTX
How to Get Started with DevSecOps
 
DevSecOps
DevSecOps Implementation Journey
DevSecOps in Baby Steps
DevSecOps What Why and How
Discover salesforce, dev ops and Copado CI/CD automations
Life as a SRE at Instana
Salesforce Release Management - Best Practices and Tools for Deployment
How to Get Started with DevSecOps
 

What's hot (20)

PDF
Secure Salesforce: External App Integrations
PDF
DevSecOps | DevOps Sec
PPTX
Drive business outcomes using Azure Devops
PPTX
Azure DevOps Best Practices Webinar
PPTX
An introduction to DevOps
PDF
OKR Canvas - Ágiles 2018
PPTX
CI/CD for React Native
PDF
[DevSecOps Live] DevSecOps: Challenges and Opportunities
PDF
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
PDF
Chaos Engineering with Kubernetes
PPTX
Spark 2013 Presentation of making the enterprise agile
PPT
Testing concepts ppt
PDF
DevSecOps - The big picture
PPTX
COPADO - Plateforme de DEVOPS pour Salesforce
PPTX
Azure DevOps CI/CD For Beginners
PDF
Salesforce DevOps: Where Do You Start?
PPTX
How to build a Salesforce DevOps process with Gearset
PPTX
DevOps to DevSecOps Journey..
PPT
Ű§Ù„ÙÙˆŰ§ŰŠŰŻ Ű§Ù„ŰčÙ…Ù„ÙŠŰ© فى ŰŻÙˆŰ±Ű© Ű„Űčۯۧۯ Ù…ŰŻŰ±ŰšÙŠÙ†
PDF
Introduction to DevSecOps
Secure Salesforce: External App Integrations
DevSecOps | DevOps Sec
Drive business outcomes using Azure Devops
Azure DevOps Best Practices Webinar
An introduction to DevOps
OKR Canvas - Ágiles 2018
CI/CD for React Native
[DevSecOps Live] DevSecOps: Challenges and Opportunities
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
Chaos Engineering with Kubernetes
Spark 2013 Presentation of making the enterprise agile
Testing concepts ppt
DevSecOps - The big picture
COPADO - Plateforme de DEVOPS pour Salesforce
Azure DevOps CI/CD For Beginners
Salesforce DevOps: Where Do You Start?
How to build a Salesforce DevOps process with Gearset
DevOps to DevSecOps Journey..
Ű§Ù„ÙÙˆŰ§ŰŠŰŻ Ű§Ù„ŰčÙ…Ù„ÙŠŰ© فى ŰŻÙˆŰ±Ű© Ű„Űčۯۧۯ Ù…ŰŻŰ±ŰšÙŠÙ†
Introduction to DevSecOps
Ad

Similar to Continuous Delivery for people who do not write code - Matthew Skelton - Conflux (20)

PPTX
DevSecOps - It can change your life (cycle)
PPTX
Are your DevOps and Security teams friends or foes?
PPTX
How to go from waterfall app dev to secure agile development in 2 weeks
PDF
Mastering Modern Software Delivery The Essential Guide to CICD Pipelines.pdf
PPTX
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
PDF
What is Continuous Integration Testing.pdf
PPTX
Freedom and Responsibility
PDF
6 Reasons Why Continuous Testing is Essential in Wearable Technology Developm...
PDF
6 Reasons Why Continuous Testing is Essential in Wearable Technology Developm...
PPTX
Continuous Delivery Maturity Model
PDF
CI CD Pipeline Interview Questions PDF By ScholarHat
PDF
DevOps and SF.pdf
PDF
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
PDF
What is Continuous Integration_ - A Comprehensive Guide.pdf
PPTX
SplunkLive! London 2016 Splunk for Devops
 
PDF
Automating Regression Testing in CI_CD.pdf
PDF
What Key Features Lead to Successful Continuous Testing and its Benefits.pdf
PDF
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
PDF
Automating Regression Testing in CI_CD.pdf
DevSecOps - It can change your life (cycle)
Are your DevOps and Security teams friends or foes?
How to go from waterfall app dev to secure agile development in 2 weeks
Mastering Modern Software Delivery The Essential Guide to CICD Pipelines.pdf
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
What is Continuous Integration Testing.pdf
Freedom and Responsibility
6 Reasons Why Continuous Testing is Essential in Wearable Technology Developm...
6 Reasons Why Continuous Testing is Essential in Wearable Technology Developm...
Continuous Delivery Maturity Model
CI CD Pipeline Interview Questions PDF By ScholarHat
DevOps and SF.pdf
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
What is Continuous Integration_ - A Comprehensive Guide.pdf
SplunkLive! London 2016 Splunk for Devops
 
Automating Regression Testing in CI_CD.pdf
What Key Features Lead to Successful Continuous Testing and its Benefits.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Automating Regression Testing in CI_CD.pdf
Ad

More from Matthew Skelton (20)

PDF
Find me on SpeakerDeck! - Matthew Skelton.pdf
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - f...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
PDF
Remote first team interactions with Team Topologies - Iris Software Group - 2...
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
PDF
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
PDF
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
Remote-first team interactions with Team Topologies
PDF
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
PDF
How to break apart a monolithic system safely without destroying your team - ...
PDF
Un-broken logging - the foundation of software operability - Operability.io -...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Find me on SpeakerDeck! - Matthew Skelton.pdf
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Business agility with Team Topologies - NatWest Group - 2021-01-19
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Accidental Architects - how HR designs software systems - Team Topologies - f...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Team Topologies in action - early results from industry - DOES London Virtual...
Accidental Architects - how HR designs software systems - Team Topologies - e...
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote-first team interactions with Team Topologies
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
How to break apart a monolithic system safely without destroying your team - ...
Un-broken logging - the foundation of software operability - Operability.io -...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
ai tools demonstartion for schools and inter college
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Operating system designcfffgfgggggggvggggggggg
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How to Migrate SBCGlobal Email to Yahoo Easily
VVF-Customer-Presentation2025-Ver1.9.pptx
CHAPTER 2 - PM Management and IT Context
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Online Work Permit System for Fast Permit Processing
ai tools demonstartion for schools and inter college
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms II-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Navsoft: AI-Powered Business Solutions & Custom Software Development
top salesforce developer skills in 2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design

Continuous Delivery for people who do not write code - Matthew Skelton - Conflux