SlideShare une entreprise Scribd logo
1  sur  59
Measuring Performance:
See the Science of DevOps
Measurement in Action
February 27, 2018
Nicole Forsgren, PhD
2
Housekeeping
▪ This webinar is being recorded
▪ Links to the slides and the
recording will be made available
after the presentation
▪ You can post questions via the
GoToWebinar Control Panel
3
Your Hosts
Dr. Nicole
Forsgren
@nicolefv
Tim Buntel
@tbuntel
4
The Highlights
▪ Measuring Performance
− Common Mistakes
▪ Our Approach: Software Delivery Performance
− Where are you?
▪ Maturity Models
▪ Does Software Delivery Performance Matter?
▪ How to Improve Performance
▪ You can help
Common Mistakes
6
Common Mistakes
▪ Outputs vs. Outcomes
▪ Individual/local vs. Team/global
▪ Some common examples:
− Lines of code
− Velocity
− Utilization
7
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
8
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)
9
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
Our Approach:
Software Delivery
Performance
11
Measuring Software Delivery Performance
▪ Focus on both Outcomes and Global measures:
- Deploy frequency (when business demands)
- Lead Time for Changes
- Mean Time to Recover (MTTR)
- Change Fail Rate
12
We see
More throughput
More stability
In tandem. Without the tradeoffs that some suggest
are necessary.
13
High Performing DevOps Teams
More agile
More frequent
Code deployments
46x
That’s the difference between multiple
times per day and once a week or less.
Faster lead time from commit to
deploy
440x
That’s the difference between less than
an hour and more than a week.
14
High Performing DevOps Teams
More reliable
Faster mean time to
recover from downtime
96x
That means high performers recover in
less than an hour instead of several days
As likely that changes will
fail
1/5x
That means high performers changes fail 0-15% of
the time, compared to 31-45% of the time.
15
Maturity Models
Maturity Models
Don’t Work
18
Maturity models are for CHUMPS
19
Maturity models are for CHUMPS
20
Industry changes:
Year over year
What is good enough in
one year is out of date
the next
Speed Stability
Does Software Delivery
Performance Matter?
22
“IT doesn’t matter.”
-- Nicholas Carr, 2003
23
DevOps is Good for Technology
▪ Measuring DevOps and Software delivery performance
- Deploy frequency (when business demands)
- Lead Time for Changes
- Mean Time to Recover (MTTR)
- Change Fail Rate
24
Software Delivery Performance is comprised of
throughput and stability,
and both are possible without tradeoffs
25
DevOps is
good for organizations
26
High Performing technology organizations are twice
as likely to achieve or exceed
Commercial Goals
• Productivity
• Profitability
• Market Share
• # of customers
2x
27
High Performing technology organizations are twice
as likely to achieve or exceed
Commercial Goals
• Productivity
• Profitability
• Market Share
• # of customers
Non-commercial Goals
• Quantity of products or services
• Operating efficiency
• Customer satisfaction
• Quality of products or services
• Achieving organizational or mission goals
2x
28
High Performing technology organizations are
twice as likely to achieve or exceed
Commercial Goals
• Productivity
• Profitability
• Market Share
• # of customers
Non-commercial Goals
• Quantity of products or services
• Operating efficiency
• Customer satisfaction
• Quality of products or services
• Achieving organizational or mission goals
50%
Higher market cap
growth over 3 years*
2x
How to Improve:
You can accelerate
your journey
30
Using an outcomes-based, capability-
focused approach, you can focus your
efforts on the right capabilities to improve
software delivery performance.
31
We know there are key capabilities that drive
Software Delivery Performance
▪ They fall into four categories:
− Technology and automation
− Process
− Measurement/monitoring
− Culture
32
Technology and Automation
▪ Version control
▪ Deployment
automation
▪ Continuous
integration
▪ Trunk-based
development
▪ Test automation
▪ Test data
management
▪ Shift left on security
▪ Continuous delivery
▪ Loosely-coupled
architecture
▪ Architect for
empowered teams
33
Process
▪ Gather and implement customer feedback
▪ Work in small batches
▪ Lightweight change approval process
▪ Team experimentation
34
Measurement and Monitoring
▪ Visual management
▪ Monitoring for business decisions
▪ Check system health proactively
▪ WIP limits
▪ Visualizations
35
Culture
▪ Westrum organizational culture
▪ Climate for learning
▪ Collaboration among teams
▪ Make work meaningful
▪ Transformational leadership
36
Where should I start?
▪ “It depends.” Everyone is different
▪ Patterns I see often:
− Architecture is highest contributor to Continuous Delivery (SODR 2017)
and shows up for very many teams (DORA: as the need for loosely-
coupled architecture or trunk-based development)
− Lightweight change approval process is a constraint for most teams
(DORA)
− Continuous integration (DORA – and its full complement)
37
So What to Do?
1. Identify your constraints. Pick “a few.”
2. Work to eliminate those constraints.
3. Re-evaluate your environment and system.
4. Rinse and repeat.
38
Additional Resources
You Can Help!
40
Your Role in this
▪ Be the transformational leaders. Own this.
▪ Start by measuring a few things
− Focus on outcomes: Software delivery performance (speed & stability)
− Drive performance improvements through capability improvements–
both with tech and with not tech
▪ Share your stories! Leverage community
41
For More Information:
For our ROI whitepaper, case
studies, the State of DevOps
Reports & peer-reviewed
research, visit
devops-research.com
Questions?
Thank You
EXTRA SLIDES HERE
45
Transformations need
Technology AND
Process AND
Culture
46
DevOps is
Technical practices
seen in Continuous Delivery,
Management practices
seen in Lean and Agile principles, and
Organizational Culture and Leadership
Research shows that these drive Organizational Performance
and Technology Performance
@nicolefv
47
“IT doesn’t matter.”
-- Nicholas Carr, 2003
48
49
Remember it’s “Tech Plus”
▪ CAMS -- the original definition, coined by Damon Edwards
and John Willis at DOD Mountain View 2010
▪ 2014 – 2017 State of DevOps Reports
− Technology + Lean Management + Culture
▪ Bessen (2017): “Real Reason Superstar Firms are Pulling
Ahead”
− Because of IT combined with other things, like management,
brand, or IP
− Strategic use of technology explains revenue and productivity gains
more than M&A and entrepreneurship
50
Architecture matters…
technology doesn’t
51
Technology / technology stack doesn’t matter
▪ Low performers are more likely to:
− be working on software developed by an outsourcing partner
− be working on mainframe system
BUT
▪ Working on a mainframe system was not statistically correlated
with performance.
▪ Working on greenfield or brownfield (or any other system)
wasn’t correlated with performance, either.
52
Architectural outcomes: can my team…
▪ …make large scale changes to the design of its system without the
permission of someone outside the team, or depending on other teams?
▪ ...complete its work without fine-grained communication and
coordination with people outside the team?
▪ ...deploy and release its product or service on demand, independently of
other services the product or service depends upon?
▪ ...do most of its testing on demand, without requiring an integrated test
environment?
▪ ...perform deployments during normal business hours with negligible
downtime?
53
Conway’s Law
“organizations which design systems …
are constrained to produce designs which
are copies of the communication
structures of these organizations”
Leadership Matters
55
@nicolefv
56
Leadership Necessary but Not Sufficient
• Teams with the least transformational leaders (the bottom third)
were one-half as likely to be high IT performers
• Leaders cannot do it alone! Teams with the top 10% of
transformational leaders performed no better than the median
57
Relationship between transformational leadership and
performance
58
Good practices and smart investment make the
work better, too!
▪ The work?
− Less deployment pain
− Less burnout
− Higher employee Net Promoter Score
59
Employees in high performing
organizations are 2.2 times
more likely to recommend
their organization as a
great place to work

Contenu connexe

Tendances

How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryXebiaLabs
 
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 AmsterdamMirco Hering
 
ITIL® Release, Control and Validation
ITIL® Release, Control and ValidationITIL® Release, Control and Validation
ITIL® Release, Control and Validationmitchell burner
 
5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOpsXebiaLabs
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessJules Pierre-Louis
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough Jules Pierre-Louis
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key FindingsEficode
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseTasktop
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOpsDays Tel Aviv
 
Lessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseLessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseXebiaLabs
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationXebiaLabs
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014Erno Aapa
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOpsEficode
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOpscliqtechno
 

Tendances (20)

How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous Delivery
 
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
 
ITIL® Release, Control and Validation
ITIL® Release, Control and ValidationITIL® Release, Control and Validation
ITIL® Release, Control and Validation
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps5 Lessons from Enterprise DevOps
5 Lessons from Enterprise DevOps
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps Success
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
 
Lessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the EnterpriseLessons Learned: Scaling DevOps & CD for the Enterprise
Lessons Learned: Scaling DevOps & CD for the Enterprise
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOps
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment Strategies
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 

Similaire à Measuring Performance: See the Science of DevOps Measurement in Action

Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamRob Curry
 
Measuring DevOps Performance
Measuring DevOps PerformanceMeasuring DevOps Performance
Measuring DevOps PerformanceBen Kohl
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGroup
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...Red Gate Software
 
Leveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOpsLeveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOpsSteve Brown
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...KateDuggan2
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Red Gate Software
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...Puppet
 
Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)Red Gate Software
 
2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOpsDevOps.com
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryAnand Chauhan
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 

Similaire à Measuring Performance: See the Science of DevOps Measurement in Action (20)

Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My Team
 
Measuring DevOps Performance
Measuring DevOps PerformanceMeasuring DevOps Performance
Measuring DevOps Performance
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
 
Leveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOpsLeveraging Failure to Succeed in DevOps
Leveraging Failure to Succeed in DevOps
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 

Plus de XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

Plus de XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Dernier

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 DevelopersWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
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​Bhuvaneswari Subramani
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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 businesspanagenda
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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.pptxRemote DBA Services
 
"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 ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Dernier (20)

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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
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​
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
+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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
"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 ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Measuring Performance: See the Science of DevOps Measurement in Action

  • 1. Measuring Performance: See the Science of DevOps Measurement in Action February 27, 2018 Nicole Forsgren, PhD
  • 2. 2 Housekeeping ▪ This webinar is being recorded ▪ Links to the slides and the recording will be made available after the presentation ▪ You can post questions via the GoToWebinar Control Panel
  • 4. 4 The Highlights ▪ Measuring Performance − Common Mistakes ▪ Our Approach: Software Delivery Performance − Where are you? ▪ Maturity Models ▪ Does Software Delivery Performance Matter? ▪ How to Improve Performance ▪ You can help
  • 6. 6 Common Mistakes ▪ Outputs vs. Outcomes ▪ Individual/local vs. Team/global ▪ Some common examples: − Lines of code − Velocity − Utilization
  • 7. 7 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
  • 8. 8 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)
  • 9. 9 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
  • 11. 11 Measuring Software Delivery Performance ▪ Focus on both Outcomes and Global measures: - Deploy frequency (when business demands) - Lead Time for Changes - Mean Time to Recover (MTTR) - Change Fail Rate
  • 12. 12 We see More throughput More stability In tandem. Without the tradeoffs that some suggest are necessary.
  • 13. 13 High Performing DevOps Teams More agile More frequent Code deployments 46x That’s the difference between multiple times per day and once a week or less. Faster lead time from commit to deploy 440x That’s the difference between less than an hour and more than a week.
  • 14. 14 High Performing DevOps Teams More reliable Faster mean time to recover from downtime 96x That means high performers recover in less than an hour instead of several days As likely that changes will fail 1/5x That means high performers changes fail 0-15% of the time, compared to 31-45% of the time.
  • 15. 15
  • 20. 20 Industry changes: Year over year What is good enough in one year is out of date the next Speed Stability
  • 22. 22 “IT doesn’t matter.” -- Nicholas Carr, 2003
  • 23. 23 DevOps is Good for Technology ▪ Measuring DevOps and Software delivery performance - Deploy frequency (when business demands) - Lead Time for Changes - Mean Time to Recover (MTTR) - Change Fail Rate
  • 24. 24 Software Delivery Performance is comprised of throughput and stability, and both are possible without tradeoffs
  • 25. 25 DevOps is good for organizations
  • 26. 26 High Performing technology organizations are twice as likely to achieve or exceed Commercial Goals • Productivity • Profitability • Market Share • # of customers 2x
  • 27. 27 High Performing technology organizations are twice as likely to achieve or exceed Commercial Goals • Productivity • Profitability • Market Share • # of customers Non-commercial Goals • Quantity of products or services • Operating efficiency • Customer satisfaction • Quality of products or services • Achieving organizational or mission goals 2x
  • 28. 28 High Performing technology organizations are twice as likely to achieve or exceed Commercial Goals • Productivity • Profitability • Market Share • # of customers Non-commercial Goals • Quantity of products or services • Operating efficiency • Customer satisfaction • Quality of products or services • Achieving organizational or mission goals 50% Higher market cap growth over 3 years* 2x
  • 29. How to Improve: You can accelerate your journey
  • 30. 30 Using an outcomes-based, capability- focused approach, you can focus your efforts on the right capabilities to improve software delivery performance.
  • 31. 31 We know there are key capabilities that drive Software Delivery Performance ▪ They fall into four categories: − Technology and automation − Process − Measurement/monitoring − Culture
  • 32. 32 Technology and Automation ▪ Version control ▪ Deployment automation ▪ Continuous integration ▪ Trunk-based development ▪ Test automation ▪ Test data management ▪ Shift left on security ▪ Continuous delivery ▪ Loosely-coupled architecture ▪ Architect for empowered teams
  • 33. 33 Process ▪ Gather and implement customer feedback ▪ Work in small batches ▪ Lightweight change approval process ▪ Team experimentation
  • 34. 34 Measurement and Monitoring ▪ Visual management ▪ Monitoring for business decisions ▪ Check system health proactively ▪ WIP limits ▪ Visualizations
  • 35. 35 Culture ▪ Westrum organizational culture ▪ Climate for learning ▪ Collaboration among teams ▪ Make work meaningful ▪ Transformational leadership
  • 36. 36 Where should I start? ▪ “It depends.” Everyone is different ▪ Patterns I see often: − Architecture is highest contributor to Continuous Delivery (SODR 2017) and shows up for very many teams (DORA: as the need for loosely- coupled architecture or trunk-based development) − Lightweight change approval process is a constraint for most teams (DORA) − Continuous integration (DORA – and its full complement)
  • 37. 37 So What to Do? 1. Identify your constraints. Pick “a few.” 2. Work to eliminate those constraints. 3. Re-evaluate your environment and system. 4. Rinse and repeat.
  • 40. 40 Your Role in this ▪ Be the transformational leaders. Own this. ▪ Start by measuring a few things − Focus on outcomes: Software delivery performance (speed & stability) − Drive performance improvements through capability improvements– both with tech and with not tech ▪ Share your stories! Leverage community
  • 41. 41 For More Information: For our ROI whitepaper, case studies, the State of DevOps Reports & peer-reviewed research, visit devops-research.com
  • 46. 46 DevOps is Technical practices seen in Continuous Delivery, Management practices seen in Lean and Agile principles, and Organizational Culture and Leadership Research shows that these drive Organizational Performance and Technology Performance @nicolefv
  • 47. 47 “IT doesn’t matter.” -- Nicholas Carr, 2003
  • 48. 48
  • 49. 49 Remember it’s “Tech Plus” ▪ CAMS -- the original definition, coined by Damon Edwards and John Willis at DOD Mountain View 2010 ▪ 2014 – 2017 State of DevOps Reports − Technology + Lean Management + Culture ▪ Bessen (2017): “Real Reason Superstar Firms are Pulling Ahead” − Because of IT combined with other things, like management, brand, or IP − Strategic use of technology explains revenue and productivity gains more than M&A and entrepreneurship
  • 51. 51 Technology / technology stack doesn’t matter ▪ Low performers are more likely to: − be working on software developed by an outsourcing partner − be working on mainframe system BUT ▪ Working on a mainframe system was not statistically correlated with performance. ▪ Working on greenfield or brownfield (or any other system) wasn’t correlated with performance, either.
  • 52. 52 Architectural outcomes: can my team… ▪ …make large scale changes to the design of its system without the permission of someone outside the team, or depending on other teams? ▪ ...complete its work without fine-grained communication and coordination with people outside the team? ▪ ...deploy and release its product or service on demand, independently of other services the product or service depends upon? ▪ ...do most of its testing on demand, without requiring an integrated test environment? ▪ ...perform deployments during normal business hours with negligible downtime?
  • 53. 53 Conway’s Law “organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations”
  • 56. 56 Leadership Necessary but Not Sufficient • Teams with the least transformational leaders (the bottom third) were one-half as likely to be high IT performers • Leaders cannot do it alone! Teams with the top 10% of transformational leaders performed no better than the median
  • 57. 57 Relationship between transformational leadership and performance
  • 58. 58 Good practices and smart investment make the work better, too! ▪ The work? − Less deployment pain − Less burnout − Higher employee Net Promoter Score
  • 59. 59 Employees in high performing organizations are 2.2 times more likely to recommend their organization as a great place to work

Notes de l'éditeur

  1. Historically: most measures of performance have focused on productivity
  2. Historically: most measures of performance have focused on productivity
  3. Historically: most measures of performance have focused on productivity
  4. Historically: most measures of performance have focused on productivity
  5. At one point, World of Warcraft came out and Level 60 was amazing and as high as you could go. A Level 60 mage or warlock was awesome and it was freaking HARD to get there. So this was a serious GOAL. So if you use a maturity model…. 40 is moderate, 50 is super high, 60 is epic. And once you achieve this, you are amazing and you are set. (go)
  6. OH WAIT. Except the world changed. The competition changed…. And now you can get to level 110. Suddenly being a Level 60 just isn't’ very cool anymore, and frankly, it isn’t good enough. Technology is the same way. And so is business. The best, most innovative companies know this. Their competition is getting better, the world is changing, and customers demand more. So instead of picking a destination, like in a maturity model, they point in a a direction,
  7. Aka the DevOps
  8. Aka the DevOps
  9. Complex systems mean you will elevate a constraint and a new one will appear. Continuous improvement paradigm