SlideShare a Scribd company logo
1 of 84
Download to read offline
Dave Farley Jez Humble
http://www.davefarley.net Google
@davefarley77 @jezhumble
https://www.continuous-delivery.co.uk
Continuous Delivery - 

The Next 10 Years
cloud.google.com/devops
@jezhumble
direct intellectual forebears
the unix way?
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.
Copyright © Google and Dave Farley 2020
Example Continuous Delivery Process
Artifact
Repository
Local Dev. Env.
Deployment Pipeline
Acceptance
Commit
Component
Performance
System
Performance
Production Env.
Deployment
App.
Commit
Acceptance
Manual
Perf1
Perf2
Staged
Production
Source
Repository
Manual Test Env.
Deployment
App.
Data
Migration
Copyright © Google and Dave Farley 2020
What’s changed in the last 10 years
Cindy Sridharan | @copyconstruct | https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16
Copyright © Google and Dave Farley 2020
Regrets
• Not Many!
• We could have communicated better:
• CD is about the Continuous Delivery of *Ideas*
• We should have talked more about Engineering
• We should have talked more about Culture
• We should have talked more about Security
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
"CD is about the
Continuous Delivery of Ideas”
Copyright © Google and Dave Farley 2020
CD In Context
Copyright © Google and Dave Farley 2020
CD In Context
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
Build
Automation
Copyright © Google and Dave Farley 2020
CD In Context
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Build
Automation
Copyright © Google and Dave Farley 2020
CD In Context
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Dev/QA
Build
Automation
Dev/Product
Product/QA
Product/Ops
Copyright © Google and Dave Farley 2020
CD In Context
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Software
Product
Selection
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Build
Automation
Dev/Product
Product/QA
Product/Ops
Copyright © Google and Dave Farley 2020
CD In Context
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Software
Product
Selection
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
CD In Context
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Governance
Financing
Incentives
CD In Context
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Governance
Financing
Incentives
Monitoring
Observability
A/B Testing
Release
Strategy
Product
Lifecycle
CD In Context
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Governance
Financing
Incentives
Monitoring
Observability
A/B Testing
Release
Strategy
Product
Lifecycle
Lean
Management
Iterative
Planning
Iterative
Design
Evolutionary
Architecture
Evidence
Based
Decisions
CD In Context
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Governance
Financing
Incentives
Monitoring
Observability
A/B Testing
Release
Strategy
Product
Lifecycle
Lean
Management
Iterative
Planning
Iterative
Design
Evolutionary
Architecture
Evidence
Based
Decisions
CD In Context Technical Performance
Cultural Performance
Organisational Performance
Copyright © Google and Dave Farley 2020
Test
Automation
Deployment
Automation
Infrastructure
As Code
Deployment
Pipelines
DevOps
DevSecOps
DevSecBizOps
Requirements
Product
Design
Regulatory
Compliance
Dev/QA
Team
Structure
Software
Architecture
Testing
Strategy
Collaboration
Experimental
Business
Build
Automation
Dev/Product
Product/QA
Product/Ops
Governance
Financing
Incentives
Monitoring
Observability
A/B Testing
Release
Strategy
Product
Lifecycle
Lean
Management
Iterative
Planning
Iterative
Design
Evolutionary
Architecture
Evidence
Based
Decisions
C
Continuous Delivery
CD In Context
Change Approvals
Trust
less
Burnout
less
Deployment Pain
less
Rework
Autonomy Retrospectives
Culture and Work Environment
Westrum
Organizational Culture
Culture of
Psychological Safety
Climate for
Learning
Job
Satisfaction
Identity
SDO Performance
Availability
Lean Product Development
Technical Practices
Database Change
Management
Test
Automation
Deployment
Automation
Trunk-Based
Development
Shift Left
on Security
Loosely Coupled
Architecture
Empowered
Teams
Continuous
Integration
Continuous
Testing
Version
Control
Test Data
Management
Monitoring &
Observability
Proactive
Notifications
Code
Maintainability
Work in
Small Batches
Make Flow of
Work Visible
Gather & Implement
Customer Feedback
Team
Experimentation
Transformational Leadership
Vision
Inspirational
Communication
Intellectual
Stimulation
Supportive
Leadership
Personal
Recognition
Lean Management
Limit Work in
Process (WIP)
Visual
Management
Feedback from
Production
Heavyweight Process
decreases
Clear
Process
Voice
Organizational Performance
Commercial
Performance
Non-commercial
Performance
Software Delivery
Performance
Continuous
Delivery
Cloud
Infrastructure
Predictive Relationship:
Colors are for readability
and do not have meaning
Second - order construct
Constructs grouped by
theme: For readability, this
has no statistical meaning
Functional Outsourcing
decreases
Disaster Recovery
Testing
DORA Research Program
Created January 17, 2020. An interactive version of this diagram with descriptions
of the capabilities is at https://bit.ly/dora-bfd. Our guide to DevOps, along with six
years of State of DevOps Reports, is at https://cloud.google.com/devops
https://bit.ly/dora-bfd
Copyright © Google and Dave Farley 2020
Measures of Success
Copyright © Google and Dave Farley 2020
Measures of Success
• Technical Performance
Copyright © Google and Dave Farley 2020
Measures of Success
• Technical Performance
• Organisational Performance
Copyright © Google and Dave Farley 2020
Measures of Success
• Technical Performance
• Organisational Performance
• Cultural Performance
Copyright © Google and Dave Farley 2020
Measures of Success
• Technical Performance
• Organisational Performance
• Cultural Performance
Note: These are all deeply inter-related!
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
“Agile innovation has revolutionised the software industry,
which has arguably undergone more rapid and profound
change than any other area of business over the past 30
years. Now it is poised to transform nearly every other
function in every industry.
Copyright © Google and Dave Farley 2020
“Agile innovation has revolutionised the software industry,
which has arguably undergone more rapid and profound
change than any other area of business over the past 30
years. Now it is poised to transform nearly every other
function in every industry.
At this point the greatest impediment is not the need for
better methodologies, empirical evidence of significant
benefits, or proof that agile can work outside IT, it is the
behaviour of executives.
Copyright © Google and Dave Farley 2020
“Agile innovation has revolutionised the software industry,
which has arguably undergone more rapid and profound
change than any other area of business over the past 30
years. Now it is poised to transform nearly every other
function in every industry.
At this point the greatest impediment is not the need for
better methodologies, empirical evidence of significant
benefits, or proof that agile can work outside IT, it is the
behaviour of executives.
Those who learn to lead agile’s extension into a broader
range of business activities will accelerate profitable growth”
Copyright © Google and Dave Farley 2020
“Agile innovation has revolutionised the software industry,
which has arguably undergone more rapid and profound
change than any other area of business over the past 30
years. Now it is poised to transform nearly every other
function in every industry.
At this point the greatest impediment is not the need for
better methodologies, empirical evidence of significant
benefits, or proof that agile can work outside IT, it is the
behaviour of executives.
Those who learn to lead agile’s extension into a broader
range of business activities will accelerate profitable growth”
Copyright © Google and Dave Farley 2020
The Nature of the Problem
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
The Nature of the Problem
Outcomes
PlansActions
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
The Nature of the Problem
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
The Nature of the Problem
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
The Nature of the Problem
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Plan Harder!
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Plan Harder!
Analyse More!
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Plan Harder!
Analyse More!
More Detailed
Requirements!
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Alignment Gap:
What we want people to do
vs
What they do
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Alignment Gap:
What we want people to do
vs
What they do
Micro-Manage
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Alignment Gap:
What we want people to do
vs
What they do
Micro-Manage
Process Control
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Alignment Gap:
What we want people to do
vs
What they do
Micro-Manage
Process Control
Bureaucracy
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Alignment Gap:
What we want people to do
vs
What they do
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Effects Gap:
Expected outcome
vs
Actual outcome
Expectation Mgmt
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Effects Gap:
Expected outcome
vs
Actual outcome
Expectation Mgmt
Watermelon Status
Reporting
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Effects Gap:
Expected outcome
vs
Actual outcome
Expectation Mgmt
Watermelon Status
Reporting
Increase PM
Rigour
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Classic Responses
Outcomes
PlansActions
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
You can’t close the
gaps!
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
You can only work to reduce them!
Copyright © Google and Dave Farley 2020
Best Way to Reduce Gaps - Speed Up!
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
Best Way to Reduce Gaps - Speed Up!
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
OriginalGap
New
Source: “The Art of Action” by Stephen Bungay
Work In 

Small Steps!
Copyright © Google and Dave Farley 2020
Best Way to Reduce Gaps - Speed Up!
Outcomes
PlansActions
Knowledge Gap:
What we’d like to know
vs
What we know
Alignment Gap:
What we want people to do
vs
What they do
Effects Gap:
Expected outcome
vs
Actual outcome
OriginalGap
New
Source: “The Art of Action” by Stephen Bungay
Copyright © Google and Dave Farley 2020
“What Does Your Business Think of IT?”
Copyright © Google and Dave Farley 2020
Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017
“What Does Your Business Think of IT?”
Copyright © Google and Dave Farley 2020
“What Does Your Business Think of IT?”
Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017
Cost Center Asset Partner Enabler
Focus On Cost
Return on
Investment
Business
Value
Speed &
Innovation
CIO Reporting CFO COO CDO CEO
Common Strategy Outsource IT
Harmonize/
Rationalize
Insource IT IT = Business
Levers Cost Cutting
Economise of
Scale
Economies
of
Speed
Copyright © Google and Dave Farley 2020
“What Does Your Business Think of IT?”
Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017
Cost Center Asset Partner Enabler
Focus On Cost
Return on
Investment
Business
Value
Speed &
Innovation
CIO Reporting CFO COO CDO CEO
Common Strategy Outsource IT
Harmonize/
Rationalize
Insource IT IT = Business
Levers Cost Cutting
Economise of
Scale
Economies
of
Speed
Copyright © Google and Dave Farley 2020
“What Does Your Business Think of IT?”
Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017
Cost Center Asset Partner Enabler
Focus On Cost
Return on
Investment
Business
Value
Speed &
Innovation
CIO Reporting CFO COO CDO CEO
Common Strategy Outsource IT
Harmonize/
Rationalize
Insource IT IT = Business
Levers Cost Cutting
Economise of
Scale
Economies
of
Speed
Traditional
Structure
Copyright © Google and Dave Farley 2020
“What Does Your Business Think of IT?”
Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017
Cost Center Asset Partner Enabler
Focus On Cost
Return on
Investment
Business
Value
Speed &
Innovation
CIO Reporting CFO COO CDO CEO
Common Strategy Outsource IT
Harmonize/
Rationalize
Insource IT IT = Business
Levers Cost Cutting
Economise of
Scale
Economies
of
Speed
Traditional
Structure
Digital
Disruption
Software Development is Driven By 2 Things…
Copyright © Google and Dave Farley 2020
Software Development is Driven By 2 Things…
Learning
Copyright © Google and Dave Farley 2020
Software Development is Driven By 2 Things…
Learning Managing Complexity
Optimize for 

These Things!
Copyright © Google and Dave Farley 2020
Software Development is Driven By 2 Things…
Learning Managing Complexity
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
• Iterate
• Employ Feedback
• Incremental
• Experimental
• Empirical
How to Optimize for…
• Modularity
• Separation of Concerns
• Information Hiding
• Cohesion
• Loose-Coupling
Copyright © Google and Dave Farley 2020
• Iterate
• Employ Feedback
• Incremental
• Experimental
• Empirical
Learning Managing Complexity
How to Optimize for…
• Modularity
• Separation of Concerns
• Information Hiding
• Cohesion
• Loose-Coupling
Copyright © Google and Dave Farley 2020
Copyright © Google and Dave Farley 2020
This is about Engineering!
Copyright © Google and Dave Farley 2020
This is about Engineering!
Copyright © Google and Dave Farley 2020
This is about Engineering!
…but it is about “Engineering” products, organisations and cultures
Copyright © Google and Dave Farley 2020
This is about Engineering!
…but it is about “Engineering” products, organisations and cultures
as well as software
Copyright © Google and Dave Farley 2020
The Scientific Method
Characterisation Make a guess based on experience and observation.
Hypothesis Propose an explanation.
Deduction Make a prediction from the hypothesis.
Experiment Test the prediction.
Repeat!
@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.
Integration, test and deployment must be performed
continuously as quickly as possible.
Estimates are highly uncertain. Cycle times should be well-known and predictable.
Outcomes are highly variable. Outcomes should have low variability.
The DevOps Handbook; also
Source: 2019 State of DevOps Report, https://cloud.google.com/devops/
Dave Farley Jez Humble
http://www.davefarley.net Google
@davefarley77 @jezhumble
https://www.continuous-delivery.co.uk
Thank you!
cloud.google.com/devops

More Related Content

What's hot

Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
Taking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackTaking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackOptimizely
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous EverythingAndrea Tino
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseXebiaLabs
 
Incident Management Meets DevOps - Capital One
Incident Management Meets DevOps - Capital One Incident Management Meets DevOps - Capital One
Incident Management Meets DevOps - Capital One Marilyne Huret
 
Our Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsOur Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsAndrea Tino
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Integration Horror Stories
Integration Horror StoriesIntegration Horror Stories
Integration Horror StoriesTasktop
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleDavid Cronin
 
Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreJeff Schneider
 
Pivotal's Secret Sauce
Pivotal's Secret SaucePivotal's Secret Sauce
Pivotal's Secret SauceVMware Tanzu
 
Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...AgileNetwork
 
Scaling at kudo what we have learned along the way
Scaling at kudo what we have learned along the wayScaling at kudo what we have learned along the way
Scaling at kudo what we have learned along the wayPanji Gautama
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationCA Technologies
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeOptimizely
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the EnterprisePuppet
 

What's hot (20)

Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Taking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackTaking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full Stack
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
Incident Management Meets DevOps - Capital One
Incident Management Meets DevOps - Capital One Incident Management Meets DevOps - Capital One
Incident Management Meets DevOps - Capital One
 
DevOps
DevOpsDevOps
DevOps
 
Our Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsOur Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOps
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Integration Horror Stories
Integration Horror StoriesIntegration Horror Stories
Integration Horror Stories
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
 
Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and more
 
Pivotal's Secret Sauce
Pivotal's Secret SaucePivotal's Secret Sauce
Pivotal's Secret Sauce
 
Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...
 
Scaling at kudo what we have learned along the way
Scaling at kudo what we have learned along the wayScaling at kudo what we have learned along the way
Scaling at kudo what we have learned along the way
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
DevOps & SRE at Google Scale
DevOps & SRE at Google ScaleDevOps & SRE at Google Scale
DevOps & SRE at Google Scale
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the Edge
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise
 

Similar to Continuous Delivery - The Next 10 years

Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
Team Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntTeam Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntSalesforce Developers
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)XebiaLabs
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileParaic Hegarty
 
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013XebiaLabs
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CDRoger Turnau
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...Gene Kim
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingPerfecto by Perforce
 
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Mike Bowler
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOpsTechWell
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitAndrew Kumar
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationDevOps++ Alliance
 

Similar to Continuous Delivery - The Next 10 years (20)

Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Team Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntTeam Development on Force.com with Github and Ant
Team Development on Force.com with Github and Ant
 
Getty/IO - Business Presentation 2017
Getty/IO - Business Presentation 2017Getty/IO - Business Presentation 2017
Getty/IO - Business Presentation 2017
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)"Deploy. Sneller." Webinar Slides (Dutch webinar)
"Deploy. Sneller." Webinar Slides (Dutch webinar)
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combinationRoom 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOps
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 

Recently uploaded

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 

Continuous Delivery - The Next 10 years

  • 1. Dave Farley Jez Humble http://www.davefarley.net Google @davefarley77 @jezhumble https://www.continuous-delivery.co.uk Continuous Delivery - 
 The Next 10 Years cloud.google.com/devops
  • 3. the unix way? 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.
  • 4. Copyright © Google and Dave Farley 2020 Example Continuous Delivery Process Artifact Repository Local Dev. Env. Deployment Pipeline Acceptance Commit Component Performance System Performance Production Env. Deployment App. Commit Acceptance Manual Perf1 Perf2 Staged Production Source Repository Manual Test Env. Deployment App. Data Migration
  • 5. Copyright © Google and Dave Farley 2020 What’s changed in the last 10 years Cindy Sridharan | @copyconstruct | https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16
  • 6. Copyright © Google and Dave Farley 2020 Regrets • Not Many! • We could have communicated better: • CD is about the Continuous Delivery of *Ideas* • We should have talked more about Engineering • We should have talked more about Culture • We should have talked more about Security
  • 7. Copyright © Google and Dave Farley 2020
  • 8. Copyright © Google and Dave Farley 2020 "CD is about the Continuous Delivery of Ideas”
  • 9. Copyright © Google and Dave Farley 2020 CD In Context
  • 10. Copyright © Google and Dave Farley 2020 CD In Context Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines Build Automation
  • 11. Copyright © Google and Dave Farley 2020 CD In Context Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Build Automation
  • 12. Copyright © Google and Dave Farley 2020 CD In Context Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Dev/QA Build Automation Dev/Product Product/QA Product/Ops
  • 13. Copyright © Google and Dave Farley 2020 CD In Context Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Software Product Selection Team Structure Software Architecture Testing Strategy Collaboration Build Automation Dev/Product Product/QA Product/Ops
  • 14. Copyright © Google and Dave Farley 2020 CD In Context Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Software Product Selection Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops
  • 15. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops CD In Context
  • 16. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops Governance Financing Incentives CD In Context
  • 17. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops Governance Financing Incentives Monitoring Observability A/B Testing Release Strategy Product Lifecycle CD In Context
  • 18. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops Governance Financing Incentives Monitoring Observability A/B Testing Release Strategy Product Lifecycle Lean Management Iterative Planning Iterative Design Evolutionary Architecture Evidence Based Decisions CD In Context
  • 19. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops Governance Financing Incentives Monitoring Observability A/B Testing Release Strategy Product Lifecycle Lean Management Iterative Planning Iterative Design Evolutionary Architecture Evidence Based Decisions CD In Context Technical Performance Cultural Performance Organisational Performance
  • 20. Copyright © Google and Dave Farley 2020 Test Automation Deployment Automation Infrastructure As Code Deployment Pipelines DevOps DevSecOps DevSecBizOps Requirements Product Design Regulatory Compliance Dev/QA Team Structure Software Architecture Testing Strategy Collaboration Experimental Business Build Automation Dev/Product Product/QA Product/Ops Governance Financing Incentives Monitoring Observability A/B Testing Release Strategy Product Lifecycle Lean Management Iterative Planning Iterative Design Evolutionary Architecture Evidence Based Decisions C Continuous Delivery CD In Context
  • 21. Change Approvals Trust less Burnout less Deployment Pain less Rework Autonomy Retrospectives Culture and Work Environment Westrum Organizational Culture Culture of Psychological Safety Climate for Learning Job Satisfaction Identity SDO Performance Availability Lean Product Development Technical Practices Database Change Management Test Automation Deployment Automation Trunk-Based Development Shift Left on Security Loosely Coupled Architecture Empowered Teams Continuous Integration Continuous Testing Version Control Test Data Management Monitoring & Observability Proactive Notifications Code Maintainability Work in Small Batches Make Flow of Work Visible Gather & Implement Customer Feedback Team Experimentation Transformational Leadership Vision Inspirational Communication Intellectual Stimulation Supportive Leadership Personal Recognition Lean Management Limit Work in Process (WIP) Visual Management Feedback from Production Heavyweight Process decreases Clear Process Voice Organizational Performance Commercial Performance Non-commercial Performance Software Delivery Performance Continuous Delivery Cloud Infrastructure Predictive Relationship: Colors are for readability and do not have meaning Second - order construct Constructs grouped by theme: For readability, this has no statistical meaning Functional Outsourcing decreases Disaster Recovery Testing DORA Research Program Created January 17, 2020. An interactive version of this diagram with descriptions of the capabilities is at https://bit.ly/dora-bfd. Our guide to DevOps, along with six years of State of DevOps Reports, is at https://cloud.google.com/devops https://bit.ly/dora-bfd
  • 22. Copyright © Google and Dave Farley 2020 Measures of Success
  • 23. Copyright © Google and Dave Farley 2020 Measures of Success • Technical Performance
  • 24. Copyright © Google and Dave Farley 2020 Measures of Success • Technical Performance • Organisational Performance
  • 25. Copyright © Google and Dave Farley 2020 Measures of Success • Technical Performance • Organisational Performance • Cultural Performance
  • 26. Copyright © Google and Dave Farley 2020 Measures of Success • Technical Performance • Organisational Performance • Cultural Performance Note: These are all deeply inter-related!
  • 27. Copyright © Google and Dave Farley 2020
  • 28. Copyright © Google and Dave Farley 2020 “Agile innovation has revolutionised the software industry, which has arguably undergone more rapid and profound change than any other area of business over the past 30 years. Now it is poised to transform nearly every other function in every industry.
  • 29. Copyright © Google and Dave Farley 2020 “Agile innovation has revolutionised the software industry, which has arguably undergone more rapid and profound change than any other area of business over the past 30 years. Now it is poised to transform nearly every other function in every industry. At this point the greatest impediment is not the need for better methodologies, empirical evidence of significant benefits, or proof that agile can work outside IT, it is the behaviour of executives.
  • 30. Copyright © Google and Dave Farley 2020 “Agile innovation has revolutionised the software industry, which has arguably undergone more rapid and profound change than any other area of business over the past 30 years. Now it is poised to transform nearly every other function in every industry. At this point the greatest impediment is not the need for better methodologies, empirical evidence of significant benefits, or proof that agile can work outside IT, it is the behaviour of executives. Those who learn to lead agile’s extension into a broader range of business activities will accelerate profitable growth”
  • 31. Copyright © Google and Dave Farley 2020 “Agile innovation has revolutionised the software industry, which has arguably undergone more rapid and profound change than any other area of business over the past 30 years. Now it is poised to transform nearly every other function in every industry. At this point the greatest impediment is not the need for better methodologies, empirical evidence of significant benefits, or proof that agile can work outside IT, it is the behaviour of executives. Those who learn to lead agile’s extension into a broader range of business activities will accelerate profitable growth”
  • 32. Copyright © Google and Dave Farley 2020 The Nature of the Problem Source: “The Art of Action” by Stephen Bungay
  • 33. Copyright © Google and Dave Farley 2020 The Nature of the Problem Outcomes PlansActions Source: “The Art of Action” by Stephen Bungay
  • 34. Copyright © Google and Dave Farley 2020 The Nature of the Problem Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Source: “The Art of Action” by Stephen Bungay
  • 35. Copyright © Google and Dave Farley 2020 The Nature of the Problem Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Source: “The Art of Action” by Stephen Bungay
  • 36. Copyright © Google and Dave Farley 2020 The Nature of the Problem Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 37. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Source: “The Art of Action” by Stephen Bungay
  • 38. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Source: “The Art of Action” by Stephen Bungay
  • 39. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Plan Harder! Source: “The Art of Action” by Stephen Bungay
  • 40. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Plan Harder! Analyse More! Source: “The Art of Action” by Stephen Bungay
  • 41. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Plan Harder! Analyse More! More Detailed Requirements! Source: “The Art of Action” by Stephen Bungay
  • 42. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Source: “The Art of Action” by Stephen Bungay
  • 43. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 44. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Alignment Gap: What we want people to do vs What they do Source: “The Art of Action” by Stephen Bungay
  • 45. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Alignment Gap: What we want people to do vs What they do Micro-Manage Source: “The Art of Action” by Stephen Bungay
  • 46. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Alignment Gap: What we want people to do vs What they do Micro-Manage Process Control Source: “The Art of Action” by Stephen Bungay
  • 47. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Alignment Gap: What we want people to do vs What they do Micro-Manage Process Control Bureaucracy Source: “The Art of Action” by Stephen Bungay
  • 48. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Alignment Gap: What we want people to do vs What they do Source: “The Art of Action” by Stephen Bungay
  • 49. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 50. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 51. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Effects Gap: Expected outcome vs Actual outcome Expectation Mgmt Source: “The Art of Action” by Stephen Bungay
  • 52. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Effects Gap: Expected outcome vs Actual outcome Expectation Mgmt Watermelon Status Reporting Source: “The Art of Action” by Stephen Bungay
  • 53. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Effects Gap: Expected outcome vs Actual outcome Expectation Mgmt Watermelon Status Reporting Increase PM Rigour Source: “The Art of Action” by Stephen Bungay
  • 54. Copyright © Google and Dave Farley 2020 Classic Responses Outcomes PlansActions Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 55. Copyright © Google and Dave Farley 2020
  • 56. Copyright © Google and Dave Farley 2020 You can’t close the gaps!
  • 57. Copyright © Google and Dave Farley 2020
  • 58. Copyright © Google and Dave Farley 2020
  • 59. Copyright © Google and Dave Farley 2020 You can only work to reduce them!
  • 60. Copyright © Google and Dave Farley 2020 Best Way to Reduce Gaps - Speed Up! Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome Source: “The Art of Action” by Stephen Bungay
  • 61. Copyright © Google and Dave Farley 2020 Best Way to Reduce Gaps - Speed Up! Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome OriginalGap New Source: “The Art of Action” by Stephen Bungay Work In 
 Small Steps!
  • 62. Copyright © Google and Dave Farley 2020 Best Way to Reduce Gaps - Speed Up! Outcomes PlansActions Knowledge Gap: What we’d like to know vs What we know Alignment Gap: What we want people to do vs What they do Effects Gap: Expected outcome vs Actual outcome OriginalGap New Source: “The Art of Action” by Stephen Bungay
  • 63. Copyright © Google and Dave Farley 2020 “What Does Your Business Think of IT?”
  • 64. Copyright © Google and Dave Farley 2020 Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017 “What Does Your Business Think of IT?”
  • 65. Copyright © Google and Dave Farley 2020 “What Does Your Business Think of IT?” Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017 Cost Center Asset Partner Enabler Focus On Cost Return on Investment Business Value Speed & Innovation CIO Reporting CFO COO CDO CEO Common Strategy Outsource IT Harmonize/ Rationalize Insource IT IT = Business Levers Cost Cutting Economise of Scale Economies of Speed
  • 66. Copyright © Google and Dave Farley 2020 “What Does Your Business Think of IT?” Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017 Cost Center Asset Partner Enabler Focus On Cost Return on Investment Business Value Speed & Innovation CIO Reporting CFO COO CDO CEO Common Strategy Outsource IT Harmonize/ Rationalize Insource IT IT = Business Levers Cost Cutting Economise of Scale Economies of Speed
  • 67. Copyright © Google and Dave Farley 2020 “What Does Your Business Think of IT?” Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017 Cost Center Asset Partner Enabler Focus On Cost Return on Investment Business Value Speed & Innovation CIO Reporting CFO COO CDO CEO Common Strategy Outsource IT Harmonize/ Rationalize Insource IT IT = Business Levers Cost Cutting Economise of Scale Economies of Speed Traditional Structure
  • 68. Copyright © Google and Dave Farley 2020 “What Does Your Business Think of IT?” Source: Gregor Hope “Enterprise Architecture = Architecting the Enterprise” YOW! 2017 Cost Center Asset Partner Enabler Focus On Cost Return on Investment Business Value Speed & Innovation CIO Reporting CFO COO CDO CEO Common Strategy Outsource IT Harmonize/ Rationalize Insource IT IT = Business Levers Cost Cutting Economise of Scale Economies of Speed Traditional Structure Digital Disruption
  • 69. Software Development is Driven By 2 Things… Copyright © Google and Dave Farley 2020
  • 70. Software Development is Driven By 2 Things… Learning Copyright © Google and Dave Farley 2020
  • 71. Software Development is Driven By 2 Things… Learning Managing Complexity Optimize for 
 These Things! Copyright © Google and Dave Farley 2020
  • 72. Software Development is Driven By 2 Things… Learning Managing Complexity Copyright © Google and Dave Farley 2020
  • 73. Copyright © Google and Dave Farley 2020 • Iterate • Employ Feedback • Incremental • Experimental • Empirical How to Optimize for… • Modularity • Separation of Concerns • Information Hiding • Cohesion • Loose-Coupling
  • 74. Copyright © Google and Dave Farley 2020 • Iterate • Employ Feedback • Incremental • Experimental • Empirical Learning Managing Complexity How to Optimize for… • Modularity • Separation of Concerns • Information Hiding • Cohesion • Loose-Coupling
  • 75. Copyright © Google and Dave Farley 2020
  • 76. Copyright © Google and Dave Farley 2020 This is about Engineering!
  • 77. Copyright © Google and Dave Farley 2020 This is about Engineering!
  • 78. Copyright © Google and Dave Farley 2020 This is about Engineering! …but it is about “Engineering” products, organisations and cultures
  • 79. Copyright © Google and Dave Farley 2020 This is about Engineering! …but it is about “Engineering” products, organisations and cultures as well as software
  • 80. Copyright © Google and Dave Farley 2020 The Scientific Method Characterisation Make a guess based on experience and observation. Hypothesis Propose an explanation. Deduction Make a prediction from the hypothesis. Experiment Test the prediction. Repeat!
  • 81. @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. Integration, test and deployment must be performed continuously as quickly as possible. Estimates are highly uncertain. Cycle times should be well-known and predictable. Outcomes are highly variable. Outcomes should have low variability. The DevOps Handbook; also
  • 82.
  • 83. Source: 2019 State of DevOps Report, https://cloud.google.com/devops/
  • 84. Dave Farley Jez Humble http://www.davefarley.net Google @davefarley77 @jezhumble https://www.continuous-delivery.co.uk Thank you! cloud.google.com/devops