SlideShare a Scribd company logo
HOW TO MISUSE AND
ABUSE DORA METRICS
BRYAN FINSTER
Deploy more & sleep better
Distinguished Engineer
Value Stream Architect
Board Advisor
PILOTING CD
“Why can’t we release every day?”
Walmart Logistics SVP’s Challenge:
“Can we increase release frequency from
quarterly to bi-weekly?”
Architecture: Cohesive, loosely coupled
teams aligned to business capabilities
Enablement: Delivery platform team
Established KPIs
EXPERIMENTS
COMPLETED/COMMITTED %
• Improved throughput
Goal
• Teams focused on planning
and estimate accuracy, not
value delivery
Outcome
CODE TEST COVERAGE %
• Improved testing
Goal
• Tests with no assertions
• Tests with meaningless
assertions
• High coverage of untrustworthy
tests
Outcome
LESSONS
Highly cohesive, loosely coupled teams with a shared
mission worked better than scaling frameworks
“Why can’t we deliver today?” was an effective tool for
uncovering roadblocks.
CD improved business outcomes and morale
And…
WE NEEDED
BETTER METRICS
Metrics change behavior
SCALING TO THE ENTERPRISE
CTO Goals
Use CD to improve engineering excellence
Enable more effective, and sustainable delivery
EXPERIMENT
Opinionated CD platform
Gamified CD signals
• Trunk-based development
• Continuous integration
• Code quality
• Delivery frequency
LESSONS
Gamified metrics helped early and middle adopters
Opinionated pipeline encouraged late adopters to explore CD
We needed better ways to communicate “why” to leadership.
CONFIRMED BY INDUSTRY DATA
“Continuous delivery improves both delivery
performance and quality, and also helps
improve culture and reduce burnout and
deployment pain.”
-- Accelerate
2018
WE CAUSED A
PROBLEM
Complex
Emergent
Complicated
Good Practices
Chaos
Novel
Obvious
Best Practice
Landed here
Measuring
Behavior
The 4 metrics make sense in the context
of the rest of the book
People don’t read books
We over-simplified the metrics
Their purpose got lost in translation
GOALS
“To be a high performing
organization, we need better
DORA metrics!”
• Correlation != Causation
• High performing organizations
focused on improving how they
deliver value
• Goals should focus on value, not
DORA metrics
Fallacy Reality
PRODUCTIVITY
“Now we can compare the
productivity of our teams!”
• Each team has their own context
• We should measure to identify
constraints, not productivity
• comparing teams is destructive to
our goals
Fallacy Reality
SPEED
“We need to deploy more
frequently to deliver faster!”
• Measure of batch size, not speed
• Smaller batches delivered more
frequently to expose waste and
improve our quality processes
• Improved quality process
improves speed
Fallacy Reality
VANITY RADIATORS
Deploys
Lead
Time
MTTR
Change
Fail %
437
3 5 8%
hours hours
Deploys
Lead
Time MTTR
Change
Fail %
645
2.3 2 10%
days hours
DELIVERY HEALTH INDICATORS
Batch size shrinking?
Quality improving?
Less toil?
Faster feedback?
Happier customers?
Happier teams?
Lead Time for Change
Change Fail % MTTR
Deploy Frequency
Flow
• Total lead time
• Work in progress
Continuous Integration
• Branch duration
• Integration frequency
• Mean time to detect
Culture
• Westrum score
• Employee NPS
• After hours work
Customer Outcomes
• NPS
• Downtime for deploy
FOUR METRICS?
An incomplete view
INFORMATION
RADIATORS
“It’s only when they’re combined with the
use of visual displays… that we see a strong
effect.” -- Accelerate
bit.ly/usaf-holocron
INFORMATION
RADIATORS
“A goal without a method is nonsense.”
- W. Edward. Deming
IMPROVEMENT
RADIATORS
bit.ly/usaf-holocron
Trust
-
Mission
-
Learning
-
Improving
Culture
Business Goals, Customer Value, & Sustainability
• Profitable, Happy customers, Happy teams
Business Objectives
• Measurable outcomes (Key Results)
Flow Metrics
• WIP, Lead time, Development cycle time, Throughput, Flow efficiency
Continuous Delivery Metrics
• Deploy frequency, Pipeline cycle time, Defect rate, MTTR
Continuous Integration Metrics
• Code integration frequency, Branch duration
Low
Data
Fidelity
High
LEADING & LAGGING INDICATORS
Customer &
Business Outcomes
Objectives & Key
Results
Flow
Continuous
Delivery
Continuous
Integration
EACH LEVEL OF
METRICS DEPENDS
ON UNDERLYING
METRICS
To improve flow, we must
improve CI
Continuous Integration
Education
We shouldn’t wager business goals on hope
that teams will self-train on security, testing,
modern delivery, etc.
IMPROVEMENT IS
DEPENDENT ON
INVESTMENT IN
PEOPLE
METRICS NEED BALANCE
Efficiency Effectiveness
Moving towards smaller, more frequent
batches uncovers delivery pain
METRICS NEED BALANCE
Efficiency Effectiveness
Moving towards smaller, more frequent
batches uncovers delivery pain
Quality is a guardrail against prioritizing
speed
METRICS NEED BALANCE
Efficiency
Effectiveness &
Sustainability
Defect Rates
& Customer
NPS
Employee
NPS
Integration
Frequency
Delivery
Frequency
Moving towards smaller, more frequent
batches uncovers delivery pain
Quality is a guardrail against prioritizing
speed
Team feedback is a guardrail against false
improvement
CLOSING THOUGHTS
 The 4 outcome metrics are only the tip of the iceberg.
 Product development is a complex interaction of people, process,
and products. There are no simple metrics.
 Measures require guardrails to avoid perverse incentives.
CLOSING THOUGHTS
 Metrics are a critical part of the improvement toolbox, but…
 We cannot measure our way to improvement.
 We use them to monitor and inform the next improvement
experiment.
 Don’t measure people, invest in them. They are our most valuable
asset.
RESOURCES
bit.ly/continuous-videos
LET’S COMPARE NOTES!
bryan-finster
@BryanFinster
blog.bryanfinster.com
bit.ly/dora-metrics

More Related Content

What's hot

Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
NUS-ISS
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
LuxoftAgilePractice
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLA
Dr Ganesh Iyer
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
IBM UrbanCode Products
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
DevClub_lv
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Amazon Web Services
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
SoftServe
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
Paul Peissner
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
DevOpsAnon
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
Gaetano Mazzanti
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
Alan Richardson
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Agile Days Middle East
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
Danny Ariwicaksono
 
How to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement SessionsHow to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement Sessions
Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
Mark Underwood
 

What's hot (20)

Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLA
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
 
How to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement SessionsHow to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement Sessions
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
 

Similar to How to Misuse and Abuse DORA Metrics.pptx

Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
molsonkc
 
4 earthsoft - full and full - quality in software organidation
4   earthsoft - full and full - quality in software organidation4   earthsoft - full and full - quality in software organidation
4 earthsoft - full and full - quality in software organidation
EarthSoft Foundation of Guidance - EFG
 
1 earthsoft-brief-quality in software organidation
1 earthsoft-brief-quality in software organidation1 earthsoft-brief-quality in software organidation
1 earthsoft-brief-quality in software organidation
EarthSoft Foundation of Guidance - EFG
 
Operational Excellence.pptx
Operational Excellence.pptxOperational Excellence.pptx
Operational Excellence.pptx
ArvindGarg40
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
QA or the Highway
 
DevOps
DevOpsDevOps
Effective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt GulEffective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt Gul
Cüneyt Gül, PMP, PSM I
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
Derek Huether
 
Measuring agility - The Lean Way
Measuring agility - The Lean WayMeasuring agility - The Lean Way
Measuring agility - The Lean Way
Mohit Agrawal
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
Gene Kim
 
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav MenonAgile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
AgileNetwork
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
Kaali Dass PMP, PhD.
 
MBA TQM 5s.pdf
MBA TQM 5s.pdfMBA TQM 5s.pdf
MBA TQM 5s.pdf
DrSatishRadhakrishna1
 
Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
Mark Livingstone
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
Nesma
 
Descaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product DeliveryDescaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product Delivery
Chandan Patary
 
Construction Future Wales Performance Management (Benchmarking) 2016
Construction Future Wales Performance Management (Benchmarking) 2016Construction Future Wales Performance Management (Benchmarking) 2016
Construction Future Wales Performance Management (Benchmarking) 2016
Rae Davies
 
Proposal template sustainable improvement
Proposal template sustainable improvement Proposal template sustainable improvement
Proposal template sustainable improvement
Supplychainimprovers
 
Descaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_newDescaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_new
Chandan Patary
 
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost GainsThree Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
SafetyChain Software
 

Similar to How to Misuse and Abuse DORA Metrics.pptx (20)

Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
 
4 earthsoft - full and full - quality in software organidation
4   earthsoft - full and full - quality in software organidation4   earthsoft - full and full - quality in software organidation
4 earthsoft - full and full - quality in software organidation
 
1 earthsoft-brief-quality in software organidation
1 earthsoft-brief-quality in software organidation1 earthsoft-brief-quality in software organidation
1 earthsoft-brief-quality in software organidation
 
Operational Excellence.pptx
Operational Excellence.pptxOperational Excellence.pptx
Operational Excellence.pptx
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
DevOps
DevOpsDevOps
DevOps
 
Effective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt GulEffective Agile Metrics, Cuneyt Gul
Effective Agile Metrics, Cuneyt Gul
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Measuring agility - The Lean Way
Measuring agility - The Lean WayMeasuring agility - The Lean Way
Measuring agility - The Lean Way
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav MenonAgile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
Agile Mumbai 2023 | Sustainable Agile Metrics - Pranav Menon
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
 
MBA TQM 5s.pdf
MBA TQM 5s.pdfMBA TQM 5s.pdf
MBA TQM 5s.pdf
 
Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Descaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product DeliveryDescaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product Delivery
 
Construction Future Wales Performance Management (Benchmarking) 2016
Construction Future Wales Performance Management (Benchmarking) 2016Construction Future Wales Performance Management (Benchmarking) 2016
Construction Future Wales Performance Management (Benchmarking) 2016
 
Proposal template sustainable improvement
Proposal template sustainable improvement Proposal template sustainable improvement
Proposal template sustainable improvement
 
Descaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_newDescaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_new
 
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost GainsThree Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
 

Recently uploaded

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 

Recently uploaded (20)

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 

How to Misuse and Abuse DORA Metrics.pptx

  • 1. HOW TO MISUSE AND ABUSE DORA METRICS
  • 2. BRYAN FINSTER Deploy more & sleep better Distinguished Engineer Value Stream Architect Board Advisor
  • 3. PILOTING CD “Why can’t we release every day?” Walmart Logistics SVP’s Challenge: “Can we increase release frequency from quarterly to bi-weekly?”
  • 4. Architecture: Cohesive, loosely coupled teams aligned to business capabilities Enablement: Delivery platform team Established KPIs EXPERIMENTS
  • 5. COMPLETED/COMMITTED % • Improved throughput Goal • Teams focused on planning and estimate accuracy, not value delivery Outcome
  • 6. CODE TEST COVERAGE % • Improved testing Goal • Tests with no assertions • Tests with meaningless assertions • High coverage of untrustworthy tests Outcome
  • 7. LESSONS Highly cohesive, loosely coupled teams with a shared mission worked better than scaling frameworks “Why can’t we deliver today?” was an effective tool for uncovering roadblocks. CD improved business outcomes and morale And…
  • 9. SCALING TO THE ENTERPRISE CTO Goals Use CD to improve engineering excellence Enable more effective, and sustainable delivery
  • 10. EXPERIMENT Opinionated CD platform Gamified CD signals • Trunk-based development • Continuous integration • Code quality • Delivery frequency
  • 11. LESSONS Gamified metrics helped early and middle adopters Opinionated pipeline encouraged late adopters to explore CD We needed better ways to communicate “why” to leadership.
  • 12. CONFIRMED BY INDUSTRY DATA “Continuous delivery improves both delivery performance and quality, and also helps improve culture and reduce burnout and deployment pain.” -- Accelerate 2018
  • 13.
  • 14. WE CAUSED A PROBLEM Complex Emergent Complicated Good Practices Chaos Novel Obvious Best Practice Landed here Measuring Behavior The 4 metrics make sense in the context of the rest of the book People don’t read books We over-simplified the metrics Their purpose got lost in translation
  • 15.
  • 16. GOALS “To be a high performing organization, we need better DORA metrics!” • Correlation != Causation • High performing organizations focused on improving how they deliver value • Goals should focus on value, not DORA metrics Fallacy Reality
  • 17. PRODUCTIVITY “Now we can compare the productivity of our teams!” • Each team has their own context • We should measure to identify constraints, not productivity • comparing teams is destructive to our goals Fallacy Reality
  • 18. SPEED “We need to deploy more frequently to deliver faster!” • Measure of batch size, not speed • Smaller batches delivered more frequently to expose waste and improve our quality processes • Improved quality process improves speed Fallacy Reality
  • 19. VANITY RADIATORS Deploys Lead Time MTTR Change Fail % 437 3 5 8% hours hours Deploys Lead Time MTTR Change Fail % 645 2.3 2 10% days hours
  • 20. DELIVERY HEALTH INDICATORS Batch size shrinking? Quality improving? Less toil? Faster feedback? Happier customers? Happier teams?
  • 21. Lead Time for Change Change Fail % MTTR Deploy Frequency Flow • Total lead time • Work in progress Continuous Integration • Branch duration • Integration frequency • Mean time to detect Culture • Westrum score • Employee NPS • After hours work Customer Outcomes • NPS • Downtime for deploy FOUR METRICS? An incomplete view
  • 22. INFORMATION RADIATORS “It’s only when they’re combined with the use of visual displays… that we see a strong effect.” -- Accelerate bit.ly/usaf-holocron
  • 23. INFORMATION RADIATORS “A goal without a method is nonsense.” - W. Edward. Deming IMPROVEMENT RADIATORS bit.ly/usaf-holocron
  • 24. Trust - Mission - Learning - Improving Culture Business Goals, Customer Value, & Sustainability • Profitable, Happy customers, Happy teams Business Objectives • Measurable outcomes (Key Results) Flow Metrics • WIP, Lead time, Development cycle time, Throughput, Flow efficiency Continuous Delivery Metrics • Deploy frequency, Pipeline cycle time, Defect rate, MTTR Continuous Integration Metrics • Code integration frequency, Branch duration Low Data Fidelity High LEADING & LAGGING INDICATORS
  • 25. Customer & Business Outcomes Objectives & Key Results Flow Continuous Delivery Continuous Integration EACH LEVEL OF METRICS DEPENDS ON UNDERLYING METRICS To improve flow, we must improve CI
  • 26. Continuous Integration Education We shouldn’t wager business goals on hope that teams will self-train on security, testing, modern delivery, etc. IMPROVEMENT IS DEPENDENT ON INVESTMENT IN PEOPLE
  • 27. METRICS NEED BALANCE Efficiency Effectiveness Moving towards smaller, more frequent batches uncovers delivery pain
  • 28. METRICS NEED BALANCE Efficiency Effectiveness Moving towards smaller, more frequent batches uncovers delivery pain Quality is a guardrail against prioritizing speed
  • 29. METRICS NEED BALANCE Efficiency Effectiveness & Sustainability Defect Rates & Customer NPS Employee NPS Integration Frequency Delivery Frequency Moving towards smaller, more frequent batches uncovers delivery pain Quality is a guardrail against prioritizing speed Team feedback is a guardrail against false improvement
  • 30. CLOSING THOUGHTS  The 4 outcome metrics are only the tip of the iceberg.  Product development is a complex interaction of people, process, and products. There are no simple metrics.  Measures require guardrails to avoid perverse incentives.
  • 31. CLOSING THOUGHTS  Metrics are a critical part of the improvement toolbox, but…  We cannot measure our way to improvement.  We use them to monitor and inform the next improvement experiment.  Don’t measure people, invest in them. They are our most valuable asset.

Editor's Notes

  1. Multiple transformations: Scrum, SAFe Results: water-scrum-fall, testing sprints, hardening sprints, and quarterly releases. 2014, our Sr. leadership gave us a problem to solve.
  2. By FauxNeme - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=57010529
  3. By FauxNeme - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=57010529
  4. Measuring complicated problems is complex
  5. Underlying Metrics Constrain Improvement
  6. Investment in People Constrains Every Metric
  7. Engaged teams deliver security and quality