SlideShare a Scribd company logo
1 of 31
Download to read offline
© Electric Cloud | electric-cloud.com
From Measurement to Insight
Putting DevOps Metrics To Work
© Electric Cloud | electric-cloud.com
Speakers
Nicole Forsgren
CEO, DORA
@nicolefv
Anders Wallgren
CTO, Electric Cloud
@anders_wallgren
© Electric Cloud | electric-cloud.com
Agenda
Measuring DevOps – The Key Metrics That Matter
• Why Measure?
• Understanding the Impact
• Choosing The Right Metrics
© Electric Cloud | electric-cloud.com
Why Measure?
The Art and Science of Continuous Improvement
© Electric Cloud | electric-cloud.com
Every Business is a
Software Business
© Electric Cloud | electric-cloud.com
Today’s software delivery challenges
• High cost (risk, time) per product release
• Manually operated, non-integrated tool chains
• No repeatability, predictability
• No traceability, auditability
• Inefficient infrastructure, low utilization
• Non-standard practices
• Lack of shared visibility across Dev-QA-Ops
@samueldfell
© Electric Cloud | electric-cloud.com
If you're having
trouble already,
lack of visibility
won't help.
Anders Wallgren
© Electric Cloud | electric-cloud.com
How does visibility help? Because SCIENCE!
OBSERVATION is fundamental to the scientific method.
REPEAT!
© Electric Cloud | electric-cloud.com
What does this
have to do with
DevOps?
DevOps uses the
Scientific Method
to enable software
innovation!
© Electric Cloud | electric-cloud.com
Measuring the Impact
DORA, State Of DevOps Report
© Electric Cloud | electric-cloud.com
Why do I know any of this?
@nicolefv
© Electric Cloud | electric-cloud.com
DevOps Direction?
DevOps: the use of technology,
process, and culture to deliver
value to an organization.
Is there “one metric that
matters”?
© Electric Cloud | electric-cloud.com
Our direction in DevOps
IT Performance: developing and delivering
software with both speed and stability
- Deploy frequency
- Lead Time for Changes
- Mean Time to Recover (MTTR)
- Change fail rate
© Electric Cloud | electric-cloud.com
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.
@nicolefv
© Electric Cloud | electric-cloud.com
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 7.5%
of the time instead of 38.5%.
@nicolefv
© Electric Cloud | electric-cloud.com
Choosing the Right Metrics
DevOps Metrics to Track
© Electric Cloud | electric-cloud.com
One measurement to rule them all?
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
Release frequency,
% Automated
Time/cost per
release
Predictability,
Planned vs. Actual
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
-- Cycle Time --
-- Visibility --
-- Scale --
DEV/CI QA Deploy Release Operate
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
Release frequency
Time/cost per
release
Predictability
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
-- Cycle Time --
-- Visibility --
-- Scale --
QA Deploy Release OperateDEV/CI
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
© Electric Cloud | electric-cloud.com
Dev/CI: Where to Start?
• Adopt CI and trunk-based development
(or very-short-lived branches)
• Treat “Everything-as-code”
• Enable self-service automation for
environment provisioning
• Reduce unplanned work downstream
▪ “Build-in” Quality
▪ “Build-in” Security
▪ “Build-in” Performance
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
Release frequency
Time/cost per
release
Predictability
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
-- Cycle Time --
-- Visibility --
-- Scale --
Deploy Release OperateDEV/CI
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
QA
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
© Electric Cloud | electric-cloud.com
QA: Where to Start?
• Implement Test Automation
• Evolve from “Tester” to “Test Writer”
• Enable self-service automation for
environment provisioning
• Ensure fidelity of env, artifact, and
deployment process (align with PROD)
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
Release frequency
Time/cost per
release
Predictability
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
-- Cycle Time --
-- Visibility --
-- Scale --
Release OperateDEV/CI
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
QA
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
Deploy
© Electric Cloud | electric-cloud.com
Deploy: Where to Start?
• Automate deployments
• Treat “Everything-as-code”
• Maintain inventory of existing
environments
• Ensure fidelity of env, artifact, and
deployment process
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
-- Cycle Time --
-- Visibility --
-- Scale --
OperateDEV/CI
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
QA
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
Deploy
Release frequency,
% Automated
Time/cost per
release
Predictability,
Planned vs. Actual
Release
© Electric Cloud | electric-cloud.com
Release: Where to Start?
• Integrate, centrally orchestrate and view the
entire pipeline across all teams, projects,
pipelines
• Ensure Fidelity of environment, artifact,
deployment process - across all stages
• Provide security, governance and reporting for
all application promotion
• Coordinate scheduling and dependencies at
scale (microservices make this harder!)
© Electric Cloud | electric-cloud.com
What to measure in the pipeline
-- Cycle Time --
-- Visibility --
-- Scale --
DEV/CI
Development lead
time
Rework required by
defects, build
breakage, downtime
Idle time
Work-in-progress
and technical debt
Cycle time
QA
Idle time
Defects discovered/
escaped, impact of
defects
MTTD
Deployment lead
time
Deployment
frequency, duration
Change success rate
MTTR
Deploy
Release frequency
Time/cost per
release
Predictability
Release
MTTR
Cost/frequency of
outages
On-call after
business hours
Performance /
utilization
Operate
© Electric Cloud | electric-cloud.com
Operate: Where to Start?
• Version control all artifacts
(rollback, governance, visibility)
• Monitor health of systems and
applications
• Self-service provisioning of
environments
• Shared infrastructure to drive
down opex/capex
© Electric Cloud | electric-cloud.com
Questions?
© Electric Cloud | electric-cloud.com
Resources
• http://electric-cloud.com/wp-content/uploads/DOES15_forum_metrics_102015.pdf
• https://puppet.com/resources/white-paper/2015-state-of-devops-report
• http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1765804/pdf/v013p0ii22.pdf
• http://devops.com/2014/11/10/devops-scorecard/
• http://www.datical.com/blog/9-metrics-devops-teams-tracking/
• http://devops.com/2015/01/26/metrics-devops/
• https://blog.appdynamics.com/devops/quantified-devops/
• http://www.slideshare.net/jedi4ever/devops-metrics
• http://www.slideshare.net/ITRevolution/does15-troy-magennis-and-julia-wester-metrics-and-
modeling-helping-teams-see-how-to-improve
© Electric Cloud | electric-cloud.com
Thank You!

More Related Content

What's hot

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introductionSridhara T V
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
How to Misuse and Abuse DORA Metrics.pptx
How to Misuse and Abuse DORA Metrics.pptxHow to Misuse and Abuse DORA Metrics.pptx
How to Misuse and Abuse DORA Metrics.pptxBryan Finster
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Adrian Todorov
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesShiva Narayanaswamy
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devopsMatthew Skelton
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOpscliqtechno
 

What's hot (20)

Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
How to Misuse and Abuse DORA Metrics.pptx
How to Misuse and Abuse DORA Metrics.pptxHow to Misuse and Abuse DORA Metrics.pptx
How to Misuse and Abuse DORA Metrics.pptx
 
DevOps
DevOpsDevOps
DevOps
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 

Similar to From Measurement to Insight: Putting DevOps Metrics To Work

Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowDevOps Enterprise Summit
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%TechWell
 
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...DevOps Enterprise Summit
 
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...Deborah Schalm
 
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra..."Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra...DevOps.com
 
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...DevOps Enterprise Summit
 
Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsDevOps.com
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures DevOps.com
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesDeborah Schalm
 
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...DevOps.com
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsJules Pierre-Louis
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!Jules Pierre-Louis
 
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...DevOps Enterprise Summit
 
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOX
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOXContinuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOX
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOXDevOps.com
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EERiedwaan Bassadien
 
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...TechWell
 
10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps! DevOps.com
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
Customer centric delivery to the cloud
Customer centric delivery to the cloudCustomer centric delivery to the cloud
Customer centric delivery to the cloudThoughtworks
 

Similar to From Measurement to Insight: Putting DevOps Metrics To Work (20)

Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%
 
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
 
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
 
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra..."Shift-Left." Performance And Architecture Validation with Continuous Integra...
"Shift-Left." Performance And Architecture Validation with Continuous Integra...
 
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
 
Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and Ops
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
 
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...Anand Ahire - Electric Cloud - Visibility, Coordination, Control.  Getting st...
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
 
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOX
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOXContinuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOX
Continuous Compliance and DevSecOps in Times of GDPR, HIPAA and SOX
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EE
 
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...
Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT...
 
Univa Presentation at DAC 2020
Univa Presentation at DAC 2020 Univa Presentation at DAC 2020
Univa Presentation at DAC 2020
 
10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps!
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Customer centric delivery to the cloud
Customer centric delivery to the cloudCustomer centric delivery to the cloud
Customer centric delivery to the cloud
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConNatan Silnitsky
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acreskasambamuno
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanNeo4j
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In hararekasambamuno
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14VMware Tanzu
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfmetbey
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Andrea Goulet
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Gáspár Nagy
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio, Inc.
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Lisi Hocke
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 

Recently uploaded (20)

From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 

From Measurement to Insight: Putting DevOps Metrics To Work

  • 1. © Electric Cloud | electric-cloud.com From Measurement to Insight Putting DevOps Metrics To Work
  • 2. © Electric Cloud | electric-cloud.com Speakers Nicole Forsgren CEO, DORA @nicolefv Anders Wallgren CTO, Electric Cloud @anders_wallgren
  • 3. © Electric Cloud | electric-cloud.com Agenda Measuring DevOps – The Key Metrics That Matter • Why Measure? • Understanding the Impact • Choosing The Right Metrics
  • 4. © Electric Cloud | electric-cloud.com Why Measure? The Art and Science of Continuous Improvement
  • 5. © Electric Cloud | electric-cloud.com Every Business is a Software Business
  • 6. © Electric Cloud | electric-cloud.com Today’s software delivery challenges • High cost (risk, time) per product release • Manually operated, non-integrated tool chains • No repeatability, predictability • No traceability, auditability • Inefficient infrastructure, low utilization • Non-standard practices • Lack of shared visibility across Dev-QA-Ops @samueldfell
  • 7. © Electric Cloud | electric-cloud.com If you're having trouble already, lack of visibility won't help. Anders Wallgren
  • 8. © Electric Cloud | electric-cloud.com How does visibility help? Because SCIENCE! OBSERVATION is fundamental to the scientific method. REPEAT!
  • 9. © Electric Cloud | electric-cloud.com What does this have to do with DevOps? DevOps uses the Scientific Method to enable software innovation!
  • 10. © Electric Cloud | electric-cloud.com Measuring the Impact DORA, State Of DevOps Report
  • 11. © Electric Cloud | electric-cloud.com Why do I know any of this? @nicolefv
  • 12. © Electric Cloud | electric-cloud.com DevOps Direction? DevOps: the use of technology, process, and culture to deliver value to an organization. Is there “one metric that matters”?
  • 13. © Electric Cloud | electric-cloud.com Our direction in DevOps IT Performance: developing and delivering software with both speed and stability - Deploy frequency - Lead Time for Changes - Mean Time to Recover (MTTR) - Change fail rate
  • 14. © Electric Cloud | electric-cloud.com 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. @nicolefv
  • 15. © Electric Cloud | electric-cloud.com 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 7.5% of the time instead of 38.5%. @nicolefv
  • 16. © Electric Cloud | electric-cloud.com Choosing the Right Metrics DevOps Metrics to Track
  • 17. © Electric Cloud | electric-cloud.com One measurement to rule them all?
  • 18. © Electric Cloud | electric-cloud.com What to measure in the pipeline Idle time Defects discovered/ escaped, impact of defects MTTD Release frequency, % Automated Time/cost per release Predictability, Planned vs. Actual Deployment lead time Deployment frequency, duration Change success rate MTTR MTTR Cost/frequency of outages On-call after business hours Performance / utilization Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time -- Cycle Time -- -- Visibility -- -- Scale -- DEV/CI QA Deploy Release Operate
  • 19. © Electric Cloud | electric-cloud.com What to measure in the pipeline Idle time Defects discovered/ escaped, impact of defects MTTD Release frequency Time/cost per release Predictability Deployment lead time Deployment frequency, duration Change success rate MTTR MTTR Cost/frequency of outages On-call after business hours Performance / utilization -- Cycle Time -- -- Visibility -- -- Scale -- QA Deploy Release OperateDEV/CI Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time
  • 20. © Electric Cloud | electric-cloud.com Dev/CI: Where to Start? • Adopt CI and trunk-based development (or very-short-lived branches) • Treat “Everything-as-code” • Enable self-service automation for environment provisioning • Reduce unplanned work downstream ▪ “Build-in” Quality ▪ “Build-in” Security ▪ “Build-in” Performance
  • 21. © Electric Cloud | electric-cloud.com What to measure in the pipeline Release frequency Time/cost per release Predictability Deployment lead time Deployment frequency, duration Change success rate MTTR MTTR Cost/frequency of outages On-call after business hours Performance / utilization -- Cycle Time -- -- Visibility -- -- Scale -- Deploy Release OperateDEV/CI Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time QA Idle time Defects discovered/ escaped, impact of defects MTTD
  • 22. © Electric Cloud | electric-cloud.com QA: Where to Start? • Implement Test Automation • Evolve from “Tester” to “Test Writer” • Enable self-service automation for environment provisioning • Ensure fidelity of env, artifact, and deployment process (align with PROD)
  • 23. © Electric Cloud | electric-cloud.com What to measure in the pipeline Release frequency Time/cost per release Predictability MTTR Cost/frequency of outages On-call after business hours Performance / utilization -- Cycle Time -- -- Visibility -- -- Scale -- Release OperateDEV/CI Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time QA Idle time Defects discovered/ escaped, impact of defects MTTD Deployment lead time Deployment frequency, duration Change success rate MTTR Deploy
  • 24. © Electric Cloud | electric-cloud.com Deploy: Where to Start? • Automate deployments • Treat “Everything-as-code” • Maintain inventory of existing environments • Ensure fidelity of env, artifact, and deployment process
  • 25. © Electric Cloud | electric-cloud.com What to measure in the pipeline MTTR Cost/frequency of outages On-call after business hours Performance / utilization -- Cycle Time -- -- Visibility -- -- Scale -- OperateDEV/CI Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time QA Idle time Defects discovered/ escaped, impact of defects MTTD Deployment lead time Deployment frequency, duration Change success rate MTTR Deploy Release frequency, % Automated Time/cost per release Predictability, Planned vs. Actual Release
  • 26. © Electric Cloud | electric-cloud.com Release: Where to Start? • Integrate, centrally orchestrate and view the entire pipeline across all teams, projects, pipelines • Ensure Fidelity of environment, artifact, deployment process - across all stages • Provide security, governance and reporting for all application promotion • Coordinate scheduling and dependencies at scale (microservices make this harder!)
  • 27. © Electric Cloud | electric-cloud.com What to measure in the pipeline -- Cycle Time -- -- Visibility -- -- Scale -- DEV/CI Development lead time Rework required by defects, build breakage, downtime Idle time Work-in-progress and technical debt Cycle time QA Idle time Defects discovered/ escaped, impact of defects MTTD Deployment lead time Deployment frequency, duration Change success rate MTTR Deploy Release frequency Time/cost per release Predictability Release MTTR Cost/frequency of outages On-call after business hours Performance / utilization Operate
  • 28. © Electric Cloud | electric-cloud.com Operate: Where to Start? • Version control all artifacts (rollback, governance, visibility) • Monitor health of systems and applications • Self-service provisioning of environments • Shared infrastructure to drive down opex/capex
  • 29. © Electric Cloud | electric-cloud.com Questions?
  • 30. © Electric Cloud | electric-cloud.com Resources • http://electric-cloud.com/wp-content/uploads/DOES15_forum_metrics_102015.pdf • https://puppet.com/resources/white-paper/2015-state-of-devops-report • http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1765804/pdf/v013p0ii22.pdf • http://devops.com/2014/11/10/devops-scorecard/ • http://www.datical.com/blog/9-metrics-devops-teams-tracking/ • http://devops.com/2015/01/26/metrics-devops/ • https://blog.appdynamics.com/devops/quantified-devops/ • http://www.slideshare.net/jedi4ever/devops-metrics • http://www.slideshare.net/ITRevolution/does15-troy-magennis-and-julia-wester-metrics-and- modeling-helping-teams-see-how-to-improve
  • 31. © Electric Cloud | electric-cloud.com Thank You!