SlideShare uma empresa Scribd logo
1 de 78
Baixar para ler offline
Dave Farley
http://www.davefarley.net
@davefarley77
http://www.continuous-delivery.co.uk
The Rationale For
Continuous Delivery
Or
What Does ‘Good’ Look Like?
The State of Software Development
The State of Software Development
Source: KPMG (New Zealand)
Date: 2010
In a study of project management practices:
1) 70% of organizations have suffered at least one
project failure in the last 12 months
2) 50% of respondents indicated that their projects
consistently failed to achieve what they set out to
achieve.
The State of Software Development
Source: KPMG (New Zealand)
Date: 2010
In a study of project management practices:
1) 70% of organizations have suffered at least one
project failure in the last 12 months
2) 50% of respondents indicated that their projects
consistently failed to achieve what they set out to
achieve.
Source: KPMG – Global IT Management Survey
Date: 2005
In a survey of 600 projects worldwide:
1) 49% of organisations had suffered a project failure in
the past 12 months
2) 2% of organisations reported that all of their projects
achieved their desired benefits.
The State of Software Development
Source: KPMG (New Zealand)
Date: 2010
In a study of project management practices:
1) 70% of organizations have suffered at least one
project failure in the last 12 months
2) 50% of respondents indicated that their projects
consistently failed to achieve what they set out to
achieve.
Source: KPMG – Global IT Management Survey
Date: 2005
In a survey of 600 projects worldwide:
1) 49% of organisations had suffered a project failure in
the past 12 months
2) 2% of organisations reported that all of their projects
achieved their desired benefits.
Source: Logica Management Consulting
Date: 2008
In a survey of 380 senior execs in Western Europe:
1) 35% of organisations abandoned a major project in
the last 3years
2) 37% of business change programmes fail to deliver
benefits.
The State of Software Development
Source: KPMG (New Zealand)
Date: 2010
In a study of project management practices:
1) 70% of organizations have suffered at least one
project failure in the last 12 months
2) 50% of respondents indicated that their projects
consistently failed to achieve what they set out to
achieve.
Source: KPMG – Global IT Management Survey
Date: 2005
In a survey of 600 projects worldwide:
1) 49% of organisations had suffered a project failure in
the past 12 months
2) 2% of organisations reported that all of their projects
achieved their desired benefits.
Source: Logica Management Consulting
Date: 2008
In a survey of 380 senior execs in Western Europe:
1) 35% of organisations abandoned a major project in
the last 3years
2) 37% of business change programmes fail to deliver
benefits.
Source: The McKinsey Group with Oxford University
Date: 2012
In a study of 5,400 large scale projects (> $15m):
1) 17% of projects go so badly that they threaten the
existence of the company performing them.
2) On average large projects run 45% over budget and
7% over time while delivering 56% less value than
predicted.
If Software Projects Worked…
If Software Projects Worked…
Failure Success
If Software Projects Worked…
Failure Success
If Software Projects Worked…
(C)opyright Dave Farley 2015
We Have Got The Model Wrong!
Source: Malin Christersson http://www.malinc.se/math/trigonometry/geocentrismen.php
(C)opyright Dave Farley 2015
We Have Got The Model Wrong!
Source: Malin Christersson http://www.malinc.se/math/trigonometry/geocentrismen.php
The State of Software Development
Has Been Err…. Sub-Optimal
The State of Software Development
Has Been Err…. Sub-Optimal
The State of Software Development
Has Been Err…. Sub-Optimal
But there are signs of change…
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
What Have We Tried?
(C)opyright Dave Farley 2015
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
The IEEE has a lot to answer for!
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
“…the implementation described above is risky and invites failure.”
<snip>
“The testing phase which occurs at the end of the development
cycle is the first event for which timing, storage, input/output
transfers, etc., are experienced as distinguished from analysed.
These phenomena are not precisely analysable.”
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
(C)opyright Dave Farley 2015
Waterfall - Precisely Where We Went Wrong
Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
Learning From Our Mistakes
Learning From Our Mistakes
“Insanity is doing the
same thing over and
over again and
expecting different
results.”
Albert Einstein
What Do We Really Want?
Customer
Feedback
Business Idea
What Do We Really Want?
Customer
Feedback
Business Idea
Quickly
Cheaply
Reliably
A Question….
A Question….
What is the most successful
invention in human history?
A Question….
SCIENCE
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!
Smart Automation - a repeatable, reliable process for releasing
software
Unit Test CodeIdea
Executable
spec.
Build Release
What Really Works?
Smart Automation - a repeatable, reliable process for releasing
software
Unit Test CodeIdea
Executable
spec.
Build Release
What Really Works?
Smart Automation - a repeatable, reliable process for releasing
software
Unit Test CodeIdea
Executable
spec.
Build Release
“It doesn’t matter how intelligent you are, if
you guess and that guess cannot be backed
up by experimental evidence – then it is still a
guess!”
- Richard Feynman
What Really Works?
Cycle-Time
103 days
Typical Traditional Cycle Time
10 days
64 days
Cycle-Time
Commit Stage
Compile
Unit test
Analysis
Build Installers
Automated
acceptance
testing
Automated
performance
testing
Manual testing
Release
57 mins
3 mins 20 mins
20 mins
30 mins
4 mins
Typical CD Cycle Time
103 days
Typical Traditional Cycle Time
10 days
64 days
What Is Continuous Delivery?
“Our highest priority is to satisfy the customer through early
and continuous delivery of valuable software.”
The first principle of the agile manifesto.
The logical extension of continuous integration.
A holistic approach to development.
Every commit creates a release candidate.
Finished means released into production!
The Principles of Continuous Delivery
Create a repeatable, reliable process for releasing software.
Automate almost everything.
Keep everything under version control.
If it hurts, do it more often – bring the pain forward.
Build quality in.
Done means released.
Everybody is responsible for the release process.
Improve continuously.
The Principles of Continuous Delivery
Create a repeatable, reliable process for releasing software.
Automate almost everything.
Keep everything under version control.
If it hurts, do it more often – bring the pain forward.
Build quality in.
Done means released.
Everybody is responsible for the release process.
Improve continuously.
“If Agile software development
was the opening act to a great
performance, Continuous
Delivery is the headliner.”
Forrester Research 2013
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
“This may work for small projects but can’t possibly scale”
“This may work for small projects but can’t possibly scale”
The Google Build Process
• Single Monolithic Repository
• Continuous Build & Test on Commit For:
• > 60 Million builds per year and growing exponentially.
• > 100 Million lines of code.
• All tests are run on every commit, (>20 commits per minute).
• > 100 Million test cases executed per day.
“This is too risky, releasing all the time is a recipe for disaster”
“This is too risky, releasing all the time is a recipe for disaster”
The Amazon Build Process
• Mean time between deployment - 11.6 seconds
• Mean hosts simultaneously receiving a deployment - 10,000
• 75% reduction in outages triggered by deployment
• 90% reduction in outage minutes triggered by deployment
• ~0.001% of deployments cause an outage
• Instantaneous rollback
• Reduction in complexity
“This may work for simple web sites but my
technology is too complex”
“This may work for simple web sites but my
technology is too complex”
• Transformation of Development Approach for all LaserJet
Firmware Products
• Large Complex Project
• Multiple Products
• Four Year Timeframe
• 10x Developer Productivity Increase
HP Laserjet Firmware Team Experience
HP LaserJet Firmware Team
10% Code Integration
20% Detailed Planning
25% Porting Code
25% Product Support
15% Manual Testing
~5% Innovation
2% Continuous Integration
5% Agile Planning
15% Architectural Integrity
10% Unified Support
5% Automated Testing
3% Improving Tools
10% Writing Tests
~40% Innovation
2008 2011
The Results
A Practical Approach to Large scale Agile Development (Gruver, Young and Fulgrhum)
• Overall development costs reduced by ~40%
• Programs under development increased by ~140%
• Development cost per program down by 70%
• Resources now driving innovation increased by 5x
The Impact of Continuous Delivery on Software
Source: “ Lianping Chen Paddy Power (http://www.sciencedirect.com/science/article/pii/S0164121217300353)
The Impact of Continuous Delivery on Software
90% lower
defect rate
Source: “ Lianping Chen Paddy Power (http://www.sciencedirect.com/science/article/pii/S0164121217300353)
Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
8000x faster
deployment
lead times
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
21% Less time
spent on
unplanned work
and rework
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
44% More time
on new work
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
50% lower
change-failure
rates
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
50% Less time
spent
fixing security
issues
The Impact of Continuous Delivery on Software
Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
The Impact of Continuous Delivery on Software
Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014)
50%
Higher Market cap
growth over 3
years
The Impact of Continuous Delivery on Software
Who Practices CD?
Who Practices CD?
Q&A
http://www.continuous-delivery.co.uk
Dave Farley
http://www.davefarley.net
@davefarley77

Mais conteúdo relacionado

Mais procurados

SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1fGene Kim
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsGene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aGene Kim
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKimGene Kim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Gene Kim
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenDavid Rico
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOpsGene Kim
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailArty Starr
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureArty Starr
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentTechWell
 
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014Institut Lean France
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013ChileAgil
 

Mais procurados (20)

SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & Often
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
Top 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts FailTop 5 Reasons Why Improvement Efforts Fail
Top 5 Reasons Why Improvement Efforts Fail
 
Stop Getting Crushed By Business Pressure
Stop Getting Crushed By Business PressureStop Getting Crushed By Business Pressure
Stop Getting Crushed By Business Pressure
 
Engage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons LearnedEngage H4D 2021 Lessons Learned
Engage H4D 2021 Lessons Learned
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and Commitment
 
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
Mary Poppendieck: The Aware Organization - Lean IT Summit 2014
 
Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019Gutenberg H4D Stanford 2019
Gutenberg H4D Stanford 2019
 
Two Solitudes
Two SolitudesTwo Solitudes
Two Solitudes
 
Theia H4D Stanford 2018
Theia H4D Stanford 2018Theia H4D Stanford 2018
Theia H4D Stanford 2018
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
 

Semelhante a The Rationale for Continuous Delivery by Dave Farley

DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay Dresden
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...C4Media
 
The DevOps Panel - Innotech Austin CD Summit
The DevOps Panel - Innotech Austin CD SummitThe DevOps Panel - Innotech Austin CD Summit
The DevOps Panel - Innotech Austin CD SummitErnest Mueller
 
Agile methods cost of quality
Agile methods cost of qualityAgile methods cost of quality
Agile methods cost of qualityCristiano Caetano
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsJosiah Renaudin
 
Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
Are We Secure? Answering the Unanswerable
Are We Secure? Answering the UnanswerableAre We Secure? Answering the Unanswerable
Are We Secure? Answering the UnanswerableJustin Berman
 
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slides
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slidesFast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slides
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slidesEdgar Alejandro Villegas
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast DeliveryAdrian Cockcroft
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Manrique Lopez
 
Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineAntoine Craske
 
Is data visualisation bullshit?
Is data visualisation bullshit?Is data visualisation bullshit?
Is data visualisation bullshit?Alban Gérôme
 
Digital Experiments - Action Design DC 10 Sept 15
Digital Experiments - Action Design DC 10 Sept 15Digital Experiments - Action Design DC 10 Sept 15
Digital Experiments - Action Design DC 10 Sept 15Stephen Wendel
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0Joakim Lindbom
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)owaspsummit
 
BsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsBsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsJames '​-- Mckinlay
 

Semelhante a The Rationale for Continuous Delivery by Dave Farley (20)

DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...
 
The DevOps Panel - Innotech Austin CD Summit
The DevOps Panel - Innotech Austin CD SummitThe DevOps Panel - Innotech Austin CD Summit
The DevOps Panel - Innotech Austin CD Summit
 
Agile methods cost of quality
Agile methods cost of qualityAgile methods cost of quality
Agile methods cost of quality
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software Organizations
 
It’s a world of bugs after all
It’s a world of bugs after allIt’s a world of bugs after all
It’s a world of bugs after all
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Are We Secure? Answering the Unanswerable
Are We Secure? Answering the UnanswerableAre We Secure? Answering the Unanswerable
Are We Secure? Answering the Unanswerable
 
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slides
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slidesFast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slides
Fast and Easy Analytics: - Tableau - Data Base Trends - Dbt06122013slides
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast Delivery
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...
 
Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering Discipline
 
Is data visualisation bullshit?
Is data visualisation bullshit?Is data visualisation bullshit?
Is data visualisation bullshit?
 
Unit 1 se
Unit 1 seUnit 1 se
Unit 1 se
 
Digital Experiments - Action Design DC 10 Sept 15
Digital Experiments - Action Design DC 10 Sept 15Digital Experiments - Action Design DC 10 Sept 15
Digital Experiments - Action Design DC 10 Sept 15
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
 
Fundamentals of Deploy and Release
Fundamentals of Deploy and ReleaseFundamentals of Deploy and Release
Fundamentals of Deploy and Release
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)
 
BsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsBsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devops
 

Mais de Bosnia Agile

Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Bosnia Agile
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterBosnia Agile
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Bosnia Agile
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Bosnia Agile
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićBosnia Agile
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićBosnia Agile
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Bosnia Agile
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBosnia Agile
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestBosnia Agile
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanBosnia Agile
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselBosnia Agile
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana PeganBosnia Agile
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoBosnia Agile
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...Bosnia Agile
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicBosnia Agile
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Bosnia Agile
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicBosnia Agile
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomBosnia Agile
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...Bosnia Agile
 
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Bosnia Agile
 

Mais de Bosnia Agile (20)

Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa Mehmedić
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad Začina
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana Pegan
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad Junuzovic
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar Mesic
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic Salom
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
 
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

The Rationale for Continuous Delivery by Dave Farley

  • 2. The State of Software Development
  • 3. The State of Software Development Source: KPMG (New Zealand) Date: 2010 In a study of project management practices: 1) 70% of organizations have suffered at least one project failure in the last 12 months 2) 50% of respondents indicated that their projects consistently failed to achieve what they set out to achieve.
  • 4. The State of Software Development Source: KPMG (New Zealand) Date: 2010 In a study of project management practices: 1) 70% of organizations have suffered at least one project failure in the last 12 months 2) 50% of respondents indicated that their projects consistently failed to achieve what they set out to achieve. Source: KPMG – Global IT Management Survey Date: 2005 In a survey of 600 projects worldwide: 1) 49% of organisations had suffered a project failure in the past 12 months 2) 2% of organisations reported that all of their projects achieved their desired benefits.
  • 5. The State of Software Development Source: KPMG (New Zealand) Date: 2010 In a study of project management practices: 1) 70% of organizations have suffered at least one project failure in the last 12 months 2) 50% of respondents indicated that their projects consistently failed to achieve what they set out to achieve. Source: KPMG – Global IT Management Survey Date: 2005 In a survey of 600 projects worldwide: 1) 49% of organisations had suffered a project failure in the past 12 months 2) 2% of organisations reported that all of their projects achieved their desired benefits. Source: Logica Management Consulting Date: 2008 In a survey of 380 senior execs in Western Europe: 1) 35% of organisations abandoned a major project in the last 3years 2) 37% of business change programmes fail to deliver benefits.
  • 6. The State of Software Development Source: KPMG (New Zealand) Date: 2010 In a study of project management practices: 1) 70% of organizations have suffered at least one project failure in the last 12 months 2) 50% of respondents indicated that their projects consistently failed to achieve what they set out to achieve. Source: KPMG – Global IT Management Survey Date: 2005 In a survey of 600 projects worldwide: 1) 49% of organisations had suffered a project failure in the past 12 months 2) 2% of organisations reported that all of their projects achieved their desired benefits. Source: Logica Management Consulting Date: 2008 In a survey of 380 senior execs in Western Europe: 1) 35% of organisations abandoned a major project in the last 3years 2) 37% of business change programmes fail to deliver benefits. Source: The McKinsey Group with Oxford University Date: 2012 In a study of 5,400 large scale projects (> $15m): 1) 17% of projects go so badly that they threaten the existence of the company performing them. 2) On average large projects run 45% over budget and 7% over time while delivering 56% less value than predicted.
  • 9. Failure Success If Software Projects Worked…
  • 10. Failure Success If Software Projects Worked…
  • 11. (C)opyright Dave Farley 2015 We Have Got The Model Wrong! Source: Malin Christersson http://www.malinc.se/math/trigonometry/geocentrismen.php
  • 12. (C)opyright Dave Farley 2015 We Have Got The Model Wrong! Source: Malin Christersson http://www.malinc.se/math/trigonometry/geocentrismen.php
  • 13. The State of Software Development Has Been Err…. Sub-Optimal
  • 14. The State of Software Development Has Been Err…. Sub-Optimal
  • 15. The State of Software Development Has Been Err…. Sub-Optimal But there are signs of change…
  • 16. What Have We Tried?
  • 17. What Have We Tried?
  • 18. What Have We Tried?
  • 19. What Have We Tried?
  • 20. What Have We Tried?
  • 21. What Have We Tried?
  • 22. What Have We Tried?
  • 23. What Have We Tried?
  • 24. What Have We Tried?
  • 25. What Have We Tried?
  • 26. What Have We Tried?
  • 28. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 29. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970) The IEEE has a lot to answer for!
  • 30. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 31. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 32. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 33. (C)opyright Dave Farley 2015 “…the implementation described above is risky and invites failure.” <snip> “The testing phase which occurs at the end of the development cycle is the first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from analysed. These phenomena are not precisely analysable.” Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 34. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 35. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 36. (C)opyright Dave Farley 2015 Waterfall - Precisely Where We Went Wrong Managing The Development of Large Software Systems - Dr Winston W. Royce (1970)
  • 37. Learning From Our Mistakes
  • 38. Learning From Our Mistakes “Insanity is doing the same thing over and over again and expecting different results.” Albert Einstein
  • 39. What Do We Really Want? Customer Feedback Business Idea
  • 40. What Do We Really Want? Customer Feedback Business Idea Quickly Cheaply Reliably
  • 42. A Question…. What is the most successful invention in human history?
  • 44. 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!
  • 45. Smart Automation - a repeatable, reliable process for releasing software Unit Test CodeIdea Executable spec. Build Release What Really Works?
  • 46. Smart Automation - a repeatable, reliable process for releasing software Unit Test CodeIdea Executable spec. Build Release What Really Works?
  • 47. Smart Automation - a repeatable, reliable process for releasing software Unit Test CodeIdea Executable spec. Build Release “It doesn’t matter how intelligent you are, if you guess and that guess cannot be backed up by experimental evidence – then it is still a guess!” - Richard Feynman What Really Works?
  • 48. Cycle-Time 103 days Typical Traditional Cycle Time 10 days 64 days
  • 49. Cycle-Time Commit Stage Compile Unit test Analysis Build Installers Automated acceptance testing Automated performance testing Manual testing Release 57 mins 3 mins 20 mins 20 mins 30 mins 4 mins Typical CD Cycle Time 103 days Typical Traditional Cycle Time 10 days 64 days
  • 50. What Is Continuous Delivery? “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” The first principle of the agile manifesto. The logical extension of continuous integration. A holistic approach to development. Every commit creates a release candidate. Finished means released into production!
  • 51. The Principles of Continuous Delivery Create a repeatable, reliable process for releasing software. Automate almost everything. Keep everything under version control. If it hurts, do it more often – bring the pain forward. Build quality in. Done means released. Everybody is responsible for the release process. Improve continuously.
  • 52. The Principles of Continuous Delivery Create a repeatable, reliable process for releasing software. Automate almost everything. Keep everything under version control. If it hurts, do it more often – bring the pain forward. Build quality in. Done means released. Everybody is responsible for the release process. Improve continuously. “If Agile software development was the opening act to a great performance, Continuous Delivery is the headliner.” Forrester Research 2013
  • 53. 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
  • 54. “This may work for small projects but can’t possibly scale”
  • 55. “This may work for small projects but can’t possibly scale” The Google Build Process • Single Monolithic Repository • Continuous Build & Test on Commit For: • > 60 Million builds per year and growing exponentially. • > 100 Million lines of code. • All tests are run on every commit, (>20 commits per minute). • > 100 Million test cases executed per day.
  • 56. “This is too risky, releasing all the time is a recipe for disaster”
  • 57. “This is too risky, releasing all the time is a recipe for disaster” The Amazon Build Process • Mean time between deployment - 11.6 seconds • Mean hosts simultaneously receiving a deployment - 10,000 • 75% reduction in outages triggered by deployment • 90% reduction in outage minutes triggered by deployment • ~0.001% of deployments cause an outage • Instantaneous rollback • Reduction in complexity
  • 58. “This may work for simple web sites but my technology is too complex”
  • 59. “This may work for simple web sites but my technology is too complex” • Transformation of Development Approach for all LaserJet Firmware Products • Large Complex Project • Multiple Products • Four Year Timeframe • 10x Developer Productivity Increase HP Laserjet Firmware Team Experience
  • 60. HP LaserJet Firmware Team 10% Code Integration 20% Detailed Planning 25% Porting Code 25% Product Support 15% Manual Testing ~5% Innovation 2% Continuous Integration 5% Agile Planning 15% Architectural Integrity 10% Unified Support 5% Automated Testing 3% Improving Tools 10% Writing Tests ~40% Innovation 2008 2011
  • 61. The Results A Practical Approach to Large scale Agile Development (Gruver, Young and Fulgrhum) • Overall development costs reduced by ~40% • Programs under development increased by ~140% • Development cost per program down by 70% • Resources now driving innovation increased by 5x
  • 62. The Impact of Continuous Delivery on Software Source: “ Lianping Chen Paddy Power (http://www.sciencedirect.com/science/article/pii/S0164121217300353)
  • 63. The Impact of Continuous Delivery on Software 90% lower defect rate Source: “ Lianping Chen Paddy Power (http://www.sciencedirect.com/science/article/pii/S0164121217300353)
  • 64. Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 65. Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 8000x faster deployment lead times The Impact of Continuous Delivery on Software
  • 66. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 67. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 21% Less time spent on unplanned work and rework The Impact of Continuous Delivery on Software
  • 68. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 69. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 44% More time on new work The Impact of Continuous Delivery on Software
  • 70. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 71. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 50% lower change-failure rates The Impact of Continuous Delivery on Software
  • 72. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 73. Source: “2017 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 50% Less time spent fixing security issues The Impact of Continuous Delivery on Software
  • 74. Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) The Impact of Continuous Delivery on Software
  • 75. Source: “2014 State of DevOps report”, Jez Humble, Gene Kim, Nicole Forsgren Velasquez, Puppet Labs (2014) 50% Higher Market cap growth over 3 years The Impact of Continuous Delivery on Software