SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
If You Don’t Know
Where You’re Going,
It Doesn’t Matter How
Fast You Get There
Nicole Forsgren, PhD @nicolefv
Jez Humble @jezhumble
© 2018 DevOps Research and Assessments LLC. CC-BY-SA
Outline
Where am I going?
Why should I care?
How do I improve performance & quality?
How should I measure performance?
What is this culture thing (and how do I measure it)?
Where am I going?
Where am I going?
Direction. Not a destination.
But what direction?
Is there “one metric that matters?
IT performance
lead time for changes
release frequency
time to restore service
change fail rate
IT performance matters!
“Firms with high-performing IT organizations were twice as
likely to exceed their profitability, market share and
productivity goals.”
http://bit.ly/2014-devops-report/
http://bit.ly/2015-devops-report/ http://bit.ly/2016-devops-report/ http://bit.ly/2017-devops-report/
...for nonprofits too
high performers were also twice as likely to exceed objectives
in:
● quantity of goods and services
● operating efficiency
● customer satisfaction
● quality of products or services
● achieving organization or mission goals.
The DevOps Movement
A cross-functional community of practice dedicated to the
study of building, evolving and operating rapidly changing,
secure, resilient systems at scale.
Quality
How should I measure
performance?
Common Mistakes
▪Outputs vs. Outcomes
▪Individual/local vs. Team/global
▪Some common examples:
Lines of code
Velocity
Utilization
Common Mistakes: Lines of Code
▪More is better?
−Bloated software
−Higher maintenance costs
−Higher cost of change
▪Less is better?
−Cryptic code that no one can read
▪Ideal: solve business problems with most efficient code
Common Mistakes: Velocity
▪Agile: problems are broken down into stories, which are
assigned “points” of estimated effort to complete
▪At end of sprint, total points signed off by customer is
recorded = velocity
▪Velocity is a capacity planning tool. NOT a productivity tool.
▪Why doesn’t this work for productivity?
−Velocity is a relative measure, not absolute. So: bad for comparing teams
−Gaming by inflating estimates
−Focus on team completion at the expense of collaboration (a global goal)
Common Mistakes: Utilization
▪Utilization is only good up to a point
▪Higher utilization is better?
−High utilization doesn’t allow slack for unplanned work
−Queue theory: as utilization approaches 100%, lead
times approach infinity
−Once you hit higher and higher levels of utilization (a
poor goal of productivity), teams will take longer and
longer to get work done
High Trust Culture
How Organizations Process Information
Westrum, “A Typology of Organizational Cultures” | http://bmj.co/1BRGh5q
Likert-type scale
Effective Teams
Dealing with Failure
● In a complex, adaptive system failure is inevitable
● when accidents happen, human error is the starting point
of a blameless post-mortem
● ask: how can we get people better information?
● ask: how can we detect and limit failure modes?
@rynchantress | https://ryn.works/2017/06/17/on-failure-and-resilience/
Disaster Recovery Testing
“For DiRT-style events to be successful, an
organization first needs to accept system and process
failures as a means of learning… We design tests that
require engineers from several groups who might not
normally work together to interact with each other.
That way, should a real large-scale disaster ever
strike, these people will already have strong working
relationships”
-Kripa Krishnan, Director, Cloud Operations, Google
Kripa Krishnan | http://queue.acm.org/detail.cfm?id=2371297
Conclusions
We CAN have it all, or at least tempo AND stability.
DevOps culture & practices have a measurable impact on IT &
org perf & quality
Culture can be measured and changed
Technology and agility do matter - but it’s not enough
Want more Measurement Goodness?
To receive the following:
● A 93-page excerpt of Accelerate: The Science of DevOps
● This presentation
● DORA’s ROI whitepaper: Forecasting the Value of DevOps Transformations
● Metrics Guidance whitepaper
● Tactics for Leading Change whitepaper
● My ACM Queue article on DevOps Metrics with Mik Kersten: Your Biggest
Mistake Might Be Collecting the Wrong Data
Just grab your phone and send an email:
● To: nicolefv@sendyourslides.com
● Subject: devops

Más contenido relacionado

La actualidad más candente

How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for Academia
Nicole Forsgren
 

La actualidad más candente (20)

Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
2016 State of DevOps
2016 State of DevOps2016 State of DevOps
2016 State of DevOps
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learn
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOps
 
The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for Awesome
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamThe Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit Amsterdam
 
How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for Academia
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
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...
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ss
 
DevOps: The Key to IT Performance
DevOps: The Key to IT PerformanceDevOps: The Key to IT Performance
DevOps: The Key to IT Performance
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 

Similar a If you don't know where you're going it doesn't matter how fast you get there

The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
TeamQualityPro
 

Similar a If you don't know where you're going it doesn't matter how fast you get there (20)

Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 
The Analytics COE positioning your business analytics program for success
The Analytics COE   positioning your business analytics program for successThe Analytics COE   positioning your business analytics program for success
The Analytics COE positioning your business analytics program for success
 
The Digital Workplace
The Digital WorkplaceThe Digital Workplace
The Digital Workplace
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
People Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive ChangePeople Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive Change
 
Operations in Exit Planning
Operations in Exit PlanningOperations in Exit Planning
Operations in Exit Planning
 
How to Win Friends and Save Money
How to Win Friends and Save MoneyHow to Win Friends and Save Money
How to Win Friends and Save Money
 
The Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOsThe Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOs
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
An Experimentation Framework: How to Position for Triple Digit Growth
An Experimentation Framework: How to Position for Triple Digit GrowthAn Experimentation Framework: How to Position for Triple Digit Growth
An Experimentation Framework: How to Position for Triple Digit Growth
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
 
Lean analytics
Lean analyticsLean analytics
Lean analytics
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
 
Test Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOpsTest Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOps
 

Más de Nicole Forsgren

Más de Nicole Forsgren (10)

DevEx Essentials
DevEx EssentialsDevEx Essentials
DevEx Essentials
 
Continuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeContinuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps Awesome
 
2016 metrics-as-culture
2016 metrics-as-culture2016 metrics-as-culture
2016 metrics-as-culture
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)
 
Winning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every TimeWinning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every Time
 
How Continuous Delivery and Lean Management Make your DevOps Amazeballs
How Continuous Delivery and Lean Management Make your DevOps AmazeballsHow Continuous Delivery and Lean Management Make your DevOps Amazeballs
How Continuous Delivery and Lean Management Make your DevOps Amazeballs
 
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
 
How to Speak "Manager"
How to Speak "Manager"How to Speak "Manager"
How to Speak "Manager"
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom Line
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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...
 

If you don't know where you're going it doesn't matter how fast you get there

  • 1. If You Don’t Know Where You’re Going, It Doesn’t Matter How Fast You Get There Nicole Forsgren, PhD @nicolefv Jez Humble @jezhumble © 2018 DevOps Research and Assessments LLC. CC-BY-SA
  • 2. Outline Where am I going? Why should I care? How do I improve performance & quality? How should I measure performance? What is this culture thing (and how do I measure it)?
  • 3. Where am I going?
  • 4.
  • 5.
  • 6. Where am I going? Direction. Not a destination. But what direction? Is there “one metric that matters?
  • 7. IT performance lead time for changes release frequency time to restore service change fail rate
  • 8.
  • 9. IT performance matters! “Firms with high-performing IT organizations were twice as likely to exceed their profitability, market share and productivity goals.” http://bit.ly/2014-devops-report/ http://bit.ly/2015-devops-report/ http://bit.ly/2016-devops-report/ http://bit.ly/2017-devops-report/
  • 10. ...for nonprofits too high performers were also twice as likely to exceed objectives in: ● quantity of goods and services ● operating efficiency ● customer satisfaction ● quality of products or services ● achieving organization or mission goals.
  • 11. The DevOps Movement A cross-functional community of practice dedicated to the study of building, evolving and operating rapidly changing, secure, resilient systems at scale.
  • 12.
  • 14. How should I measure performance?
  • 15. Common Mistakes ▪Outputs vs. Outcomes ▪Individual/local vs. Team/global ▪Some common examples: Lines of code Velocity Utilization
  • 16. Common Mistakes: Lines of Code ▪More is better? −Bloated software −Higher maintenance costs −Higher cost of change ▪Less is better? −Cryptic code that no one can read ▪Ideal: solve business problems with most efficient code
  • 17. Common Mistakes: Velocity ▪Agile: problems are broken down into stories, which are assigned “points” of estimated effort to complete ▪At end of sprint, total points signed off by customer is recorded = velocity ▪Velocity is a capacity planning tool. NOT a productivity tool. ▪Why doesn’t this work for productivity? −Velocity is a relative measure, not absolute. So: bad for comparing teams −Gaming by inflating estimates −Focus on team completion at the expense of collaboration (a global goal)
  • 18. Common Mistakes: Utilization ▪Utilization is only good up to a point ▪Higher utilization is better? −High utilization doesn’t allow slack for unplanned work −Queue theory: as utilization approaches 100%, lead times approach infinity −Once you hit higher and higher levels of utilization (a poor goal of productivity), teams will take longer and longer to get work done
  • 19. High Trust Culture How Organizations Process Information Westrum, “A Typology of Organizational Cultures” | http://bmj.co/1BRGh5q
  • 22. Dealing with Failure ● In a complex, adaptive system failure is inevitable ● when accidents happen, human error is the starting point of a blameless post-mortem ● ask: how can we get people better information? ● ask: how can we detect and limit failure modes?
  • 24. Disaster Recovery Testing “For DiRT-style events to be successful, an organization first needs to accept system and process failures as a means of learning… We design tests that require engineers from several groups who might not normally work together to interact with each other. That way, should a real large-scale disaster ever strike, these people will already have strong working relationships” -Kripa Krishnan, Director, Cloud Operations, Google Kripa Krishnan | http://queue.acm.org/detail.cfm?id=2371297
  • 25. Conclusions We CAN have it all, or at least tempo AND stability. DevOps culture & practices have a measurable impact on IT & org perf & quality Culture can be measured and changed Technology and agility do matter - but it’s not enough
  • 26. Want more Measurement Goodness? To receive the following: ● A 93-page excerpt of Accelerate: The Science of DevOps ● This presentation ● DORA’s ROI whitepaper: Forecasting the Value of DevOps Transformations ● Metrics Guidance whitepaper ● Tactics for Leading Change whitepaper ● My ACM Queue article on DevOps Metrics with Mik Kersten: Your Biggest Mistake Might Be Collecting the Wrong Data Just grab your phone and send an email: ● To: nicolefv@sendyourslides.com ● Subject: devops