SlideShare a Scribd company logo
1 of 18
DevOps Metrics Collection Approach
“If you don’t know where you’re going, any path is as good as another….
But you won’t realise you’re lost, you won’t know what time you’ll get
there, you might unknowingly be going in circles, and others won’t
understand how they can help. And, since you could pass right by
without knowing it, you won’t get the satisfaction of having arrived!”
Lewis Carrol: Alice in Wonderland
Shivagami Gugan 26th April 2019
Measuring Agile DevOps Implementation Success
DevOps & Release on Demand based
on Scaled Agile Framework
DevOps Health Radar
• The DevOps Health Radar and the DevOps Metrics are complementary in nature and will
help identify improvements and focus areas.
• Whilst the DevOps Health Radar gives us the state of “Where we are in the Journey”, the
Metrics driven by telemetry provides insights on “How to improve” to get to Targets
DevOps Metrics and DevOps Health Radar
Objective/ Business Goal Key DevOps Metrics Operational Definition
Time to Market
Delivery Cycle Time, Change lead time
Total time taken from story commit to
release into production
Deployment Frequency* Number of Releases to production
Business Value points ($) * Business value points delivered per PI
Quality
# of Production Incidents*
Number of production incidents per
release or change
Test coverage
Number of test scenarios covered
during testing
SLA compliance*, Application
Performance*, Availability*
Number of rollbacks
% compliance to Targets
Productivity
Testing cost
Cost spent in conducting various
testing activities (UTA, STA, E2E Test
Automation)
Effort to development and
deployment of software
Improvement in effort to develop and
deploy changes
Engagement Customer Satisfaction*
Business Value Delivered, Business
Predictability, Net Promoter Score
* key outcome metrics
Metrics Collection
Guiding Principles
• To continuously assess and improve processes, metrics will be harnessed at Team
level (for every Iteration), Program level (for every PI) and at Enterprise level.
• Identify what matters to the Business and measure metrics that would enable
what matters
• Bring the Business Outcome/ Impact to the Teams
• Start with key Metrics
• Collect at every iteration level, so that there is faster feedback and corrective
action can be taken during PI, and not at end of PI
• Automate Metrics collection as much as possible through telemetry points
• Key metrics such as Application performance, production defects, rollbacks,
deployment frequency should be measured in real-time
• Correlation between Metrics is of paramount importance (for example Test
Coverage and Production incidents) or (deployment frequency and number of
rollbacks). In isolation, metrics may provide inaccurate insights of the improvement
journey.
• Balance between the ROI of collecting metrics and the Value the metric is
delivering.
Approach for ART (Agile Release Train)
• Identify Key Metrics that matter for ART’s business outcomes
• Outcome based metrics
• Deployment Frequency
• Application Performance
• Application Availability
• # of Production Incidents
• Business Value Delivered
• Business Predictability
• Input Measures
Y (Outcomes) = are a function of inputs f(x). Business outcomes are correlated to input
measures. Hence measure key input measures.
• Testing Cycle Time
• Development Effort
• Defect Rate
• Rework
• Facilitate collection at every Iteration level for faster feedback loop
• Assign DICE “data experts” to analyse, correlate and report at ART level
• Automate collection as much as possible through telemetry
• Improve collection process and tools as we progress in the journey
Team Level Metric
Iteration Level Metrics (representative)
Teams to collect metrics in the quantitative part of every team retrospective, at Iteration level.
This data to be made available to the DICE team. Add telemetry (as many as possible) along
the CI/CD pipeline.
Team 1 Iteration 1 Iteration2
Functionality
Velocity Planned
Velocity Actual
# Stories Planned versus Accepted
# Stories Completed versus Accepted
Quality
Code Debt
Unit Test Coverage
Number of Defects
Total Tests Automated %
# of New Test Cases
# of New Test Cases automated
Rework %
Total hours taken for Testing (hrs)
# NFR testing Automation
Automate collection as
much as possible
Team Level Metric
Team PI Performance Report
During the PI System Demo, the Business Owners, Customers, Agile teams, and other
key stakeholders rate the actual business value (BV) achieved for each team’s PI
Objectives.
PI # Objective
Business
Value
Planned
Business
Value
Delivered
Feature1 7 4
Feature2 5 5
Feature3 9 8
Feature4
Feature5
Feature6
Feature n
Total
50 45
% Achievement 90%
Team Level Metric
Team Self Assessment Radar for Technical Health
To continuously assess and improve their process, the team evaluates their maturity
during every iteration retrospective, including a scoring for Technical health, which will
provide a trend on areas to focus on team and technical agility.
Technical Health
Team actively reduces technical debt in each Iteration
Team has clear guidance and understanding of intentional architecture guidance, but
is free and flexible enough to allow emergent design to support optimal
implementation
Automated acceptance tests and unit tests are part of story DoD
Refactoring is always underway
CI, build and test automation infrastructure is improving
Team is coming up with new hypotheses and testing them continuously
Team is continuously deploying to production
Team architects their work to allow for continuous deployment, release on demand
and recovery
Total Technical Health Score
DevOps Health Radar Measurements @ Program Level
DevOps Health Radar per PI at ART Level
The DevOps Health Radar is a tool to assess the progress at the Program level in
improving the flow of value through Continuous Delivery Pipeline. The 16 sub-
dimensions that are used to assess the maturity will help identify sitting, crawling,
walking, running, or flying, and identify places where to improve.
DevOps Program Metrics
Program Performance level Metrics
During PI and at end of PI (as part of I&A phase), program level metrics are calculated to
measure Velocity, Quality and Productivity. Team level metrics on Quality are rolled up to
check ART performance and bottlenecks. Analysis from real-time metrics such as Application
performance should feed into program backlog as necessary.
ART 1 PI1 PI2
Functionality
Program Velocity
Predictability Measure
# Features Planned versus Accepted
# Stories Planned versus Accepted
Deployment Frequency
Quality
Unit Test Coverage
Number of Defects
Total Tests Automated %
Total hours taken for Testing (hrs)
# NFR testing Automation
Continuous Delivery
Systems and solutions are continuously deployed to
production
Release is happening whenever the business needs it
The flow of value and hypothesis from idea to cash is
monitored and improved
Measurements of the Continuous Delivery Pipeline are
tracked and used to improve flow
Systems are architected to allow for fast recovery with
support for fix forward
Automation of the entire Continuous Delivery pipeline is
improving
Total CD Score
DevOps Health Radar Measurements
Delivery Pipeline Level Metrics @ ART level
The pipeline efficiency compares the amount of touch time
versus wait time.
DevOps Health Radar Measurements
Deployments and Releases per PI @ ART Level
This metric is meant to demonstrate whether the program is
making progress toward deploying and releasing more
frequently. It can be viewed on a PI basis.
DevOps Health Radar Measurements
Deployments and Releases per PI @ ART Level
This metric is meant to demonstrate the trend of the number
of Deploys and Releases per iteration. It can be viewed on a PI
basis.
DevOps Health Radar Measurements
Enterprise level Metrics
At the enterprise level, improvements can be driven by analyzing
strengths and weakness related to built-in quality, Devops culture,
continuous delivery pipeline, continuous integration
DevOps and Release on
Demand
Built-In Quality Sit (1-2): Quality is poor and inconsistent
Crawl (3-4): Some testing is done as part of each iteration
Walk (5-6): Most testing is automated and done within the iteration
Run (7-8): Teams are applying BDD, TDD, architecture, design and release
quality
Fly (9-10): Releases are nearly defect free
DevOps and Release on
Demand
Organizing Around Value Sit (1-2): Functional silos; work is planned centrally
Crawl (3-4): Agile teams are formed into Teams of Agile Teams
Walk (5-6): Teams of Agile Teams plan, integrate, release, and learn
together
Run (7-8): Teams of Agile Teams are organized around value and include
business and operations
Fly (9-10): Teams of Agile Teams deliver end value quickly and predictably
DevOps and Release on
Demand
DevOps Culture Sit (1-2): Development and operations are functional silos
Crawl (3-4): Teams are trained in DevOps
Walk (5-6): Dev and Ops are collaborating on automation and deployments
Run (7-8): Dev and Ops are integrated and focused on measurement
Fly (9-10): Teams of Agile Teams define, build, deploy, release and operate
DevOps and Release on
Demand
Continuous Delivery
Pipeline
Sit (1-2): Releases are infrequent and problematic
Crawl (3-4): Some continuous integration; value stream maps inform next
steps
Walk (5-6): Continuous integration and continuous deployment are largely
automated
Run (7-8): Release is decoupled from deployment and available on demand
Fly (9-10): Continuous exploration drives rapid deployment of innovations
Summary
• DevOps is the key enabler of Velocity, Quality, Productivity, Customer and Staff
engagement of the transformation journey
• A combination of health analysis (using SAFe DevOps health radar) and telemetry
metrics will provide a transparent view of the improvement journey, and more
importantly identify the areas to focus upon
• Automate the telemetry and the collection processes as much as possible to
remove toil and people dependency
• Cross correlate the metrics to drive insights
• Baselining the metrics and harvesting them systematically is key for building IT
brand and Business trust
Typical reporting of Improvements at ART level/ Program Level
Time-to-market examples
• A 75% reduction in the time to get features to market (from 12 to 24
months down to three to six months). Features are now released twice a
week for XXX ART
Quality examples
• A 25% reduction in defects in production
• Predictability – 98% accuracy on delivery predictability, an increase by 20%
Productivity examples
• XXX ART reduced its infrastructure costs by 40% due to Infra as Code
• Complete testing in just one hour, instead of days – The full testing cycle,
including environment provisioning, functional tests, and
upstream/downstream interface validation dropped from five days to just
one hour
• Since the initial Program Increment, the throughput of the train’s business
outcomes rose in 18 months by over 400% with only a 20% team size
increase
Customer satisfaction examples
• The Net Promoter Score rose by 8 points
over the course of one year.
• Employee engagement – Employee
satisfaction and engagement increased
by TEI results
Appendix
Bouquet of Program Performance level Metrics
• Choose Key Metrics that matters for the ART
Deployment Frequency
Deployment frequency denotes how often new features or capabilities
are launched. Frequency can be measured on a daily or weekly basis.
Change Volume
The actual value of deployments may be better reflected by change
volume. This DevOps KPI determines the extent to which code is
changed versus remaining static. Improvements in deployment
frequency should not have a significant impact on change volume.
Deployment Time How long does it take to roll out deployments once they’ve been
approved?
Failed Deployment Rate
Sometimes referred to as the mean time to failure, this metric
determines how often deployments prompt outages or other issues.
Change Failure Rate
The change failure rate refers to the extent to which releases lead to
unexpected outages or other unplanned failures. A low change failure
rate suggests that deployments occur quickly and regularly. Conversely,
a high change failure rate suggests poor application stability, which can
lead to negative end-user outcomes.
Time to Detection It is essential to catch failures quickly if they do occur. Time to detection
KPIs can determine whether current response efforts are adequate. High
time to detection could prompt bottlenecks capable of interrupting the
entire workflow.
Mean Time to Recovery Once failed deployments or changes are detected, how long does it take
actually to address the problem and get back on track? Mean time to
recovery (MTTR) is an essential metric that indicates your ability to
respond appropriately to identified issues.
Lead Time Lead time measures how long it takes for a change to occur. This metric
may be tracked beginning with idea initiation and continuing through
deployment and production.
Defect Escape Rate The defect escape rate tracks how often defects are uncovered in pre-
production versus during the production process. This figure can
provide a valuable gauge of the overarching quality of software
releases.
Defect Volume This metric relates to the escape rate highlighted above, but instead
focuses on the actual volume of defects. While some defects are to be
expected, sudden increases should spark concern. A high volume of
defects for a particular application may indicate issues with
development or test data management.
Availability
Availability highlights the extent of downtime for a given application.
Service Level Agreement
Compliance
To increase transparency, most companies operate according to service
level agreements. These highlight commitments between providers
and clients. SLA compliance KPIs provide the necessary accountability
to ensure that SLAs or other expectations are met.
Unplanned Work
How much time is dedicated to unexpected efforts? The unplanned
work rate (UWR) tracks this in relation to time spent on planned work.
A high UWR may reveal efforts wasted on unexpected errors that were
likely not detected early in the workflow. The UWR is sometimes
examined alongside the rework rate (RWR), which relates to the effort
to address issues brought up in tickets.
Number of Service Now
Tickets
As the defect escape rate KPI suggests, not all defects are disastrous.
Ideally, however, they will be caught early. This concept is best
reflected in customer ticket volume, which indicates how many alerts
end users generate. Stable user volume alongside increased ticket
volume suggests issues in production or testing.
Cycle Time Cycle time metrics provide a broad overview of application
deployment.
Thank You

More Related Content

What's hot

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
Engineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesEngineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesMarc Hornbeek
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017Marc Hornbeek
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateDevOps.com
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetesMarc Hornbeek
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisXebiaLabs
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsMarc Hornbeek
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business GoalsMarc Hornbeek
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containersMarc Hornbeek
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionDevOps.com
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOpsMarc Hornbeek
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops ScorecardJez Humble
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAQualitest
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 

What's hot (20)

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Engineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesEngineering Continuous Delivery Architectures
Engineering Continuous Delivery Architectures
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 

Similar to Dev ops metrics

Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumPete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumScrum Australia Pty Ltd
 
Measuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessMeasuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessVMware Tanzu
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITGene Kim
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4DevOps.com
 
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...DevOps Certification and Agile Metrics Measuring Success in Agile Environment...
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...wicultylearningsolut
 
North Star Case Study.pptx
North Star Case Study.pptxNorth Star Case Study.pptx
North Star Case Study.pptxHansaJoshi2
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economyNUS-ISS
 
Using DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business ValueUsing DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business ValueCognizant
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLance Knight
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgileNetwork
 
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
 

Similar to Dev ops metrics (20)

DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumPete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
 
Measuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessMeasuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost Effectiveness
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...DevOps Certification and Agile Metrics Measuring Success in Agile Environment...
DevOps Certification and Agile Metrics Measuring Success in Agile Environment...
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
North Star Case Study.pptx
North Star Case Study.pptxNorth Star Case Study.pptx
North Star Case Study.pptx
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
Using DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business ValueUsing DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business Value
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
Q!Digitz
Q!Digitz Q!Digitz
Q!Digitz
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
 
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 ...
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 

Dev ops metrics

  • 1. DevOps Metrics Collection Approach “If you don’t know where you’re going, any path is as good as another…. But you won’t realise you’re lost, you won’t know what time you’ll get there, you might unknowingly be going in circles, and others won’t understand how they can help. And, since you could pass right by without knowing it, you won’t get the satisfaction of having arrived!” Lewis Carrol: Alice in Wonderland Shivagami Gugan 26th April 2019
  • 2. Measuring Agile DevOps Implementation Success DevOps & Release on Demand based on Scaled Agile Framework
  • 3. DevOps Health Radar • The DevOps Health Radar and the DevOps Metrics are complementary in nature and will help identify improvements and focus areas. • Whilst the DevOps Health Radar gives us the state of “Where we are in the Journey”, the Metrics driven by telemetry provides insights on “How to improve” to get to Targets DevOps Metrics and DevOps Health Radar Objective/ Business Goal Key DevOps Metrics Operational Definition Time to Market Delivery Cycle Time, Change lead time Total time taken from story commit to release into production Deployment Frequency* Number of Releases to production Business Value points ($) * Business value points delivered per PI Quality # of Production Incidents* Number of production incidents per release or change Test coverage Number of test scenarios covered during testing SLA compliance*, Application Performance*, Availability* Number of rollbacks % compliance to Targets Productivity Testing cost Cost spent in conducting various testing activities (UTA, STA, E2E Test Automation) Effort to development and deployment of software Improvement in effort to develop and deploy changes Engagement Customer Satisfaction* Business Value Delivered, Business Predictability, Net Promoter Score * key outcome metrics
  • 4. Metrics Collection Guiding Principles • To continuously assess and improve processes, metrics will be harnessed at Team level (for every Iteration), Program level (for every PI) and at Enterprise level. • Identify what matters to the Business and measure metrics that would enable what matters • Bring the Business Outcome/ Impact to the Teams • Start with key Metrics • Collect at every iteration level, so that there is faster feedback and corrective action can be taken during PI, and not at end of PI • Automate Metrics collection as much as possible through telemetry points • Key metrics such as Application performance, production defects, rollbacks, deployment frequency should be measured in real-time • Correlation between Metrics is of paramount importance (for example Test Coverage and Production incidents) or (deployment frequency and number of rollbacks). In isolation, metrics may provide inaccurate insights of the improvement journey. • Balance between the ROI of collecting metrics and the Value the metric is delivering.
  • 5. Approach for ART (Agile Release Train) • Identify Key Metrics that matter for ART’s business outcomes • Outcome based metrics • Deployment Frequency • Application Performance • Application Availability • # of Production Incidents • Business Value Delivered • Business Predictability • Input Measures Y (Outcomes) = are a function of inputs f(x). Business outcomes are correlated to input measures. Hence measure key input measures. • Testing Cycle Time • Development Effort • Defect Rate • Rework • Facilitate collection at every Iteration level for faster feedback loop • Assign DICE “data experts” to analyse, correlate and report at ART level • Automate collection as much as possible through telemetry • Improve collection process and tools as we progress in the journey
  • 6. Team Level Metric Iteration Level Metrics (representative) Teams to collect metrics in the quantitative part of every team retrospective, at Iteration level. This data to be made available to the DICE team. Add telemetry (as many as possible) along the CI/CD pipeline. Team 1 Iteration 1 Iteration2 Functionality Velocity Planned Velocity Actual # Stories Planned versus Accepted # Stories Completed versus Accepted Quality Code Debt Unit Test Coverage Number of Defects Total Tests Automated % # of New Test Cases # of New Test Cases automated Rework % Total hours taken for Testing (hrs) # NFR testing Automation Automate collection as much as possible
  • 7. Team Level Metric Team PI Performance Report During the PI System Demo, the Business Owners, Customers, Agile teams, and other key stakeholders rate the actual business value (BV) achieved for each team’s PI Objectives. PI # Objective Business Value Planned Business Value Delivered Feature1 7 4 Feature2 5 5 Feature3 9 8 Feature4 Feature5 Feature6 Feature n Total 50 45 % Achievement 90%
  • 8. Team Level Metric Team Self Assessment Radar for Technical Health To continuously assess and improve their process, the team evaluates their maturity during every iteration retrospective, including a scoring for Technical health, which will provide a trend on areas to focus on team and technical agility. Technical Health Team actively reduces technical debt in each Iteration Team has clear guidance and understanding of intentional architecture guidance, but is free and flexible enough to allow emergent design to support optimal implementation Automated acceptance tests and unit tests are part of story DoD Refactoring is always underway CI, build and test automation infrastructure is improving Team is coming up with new hypotheses and testing them continuously Team is continuously deploying to production Team architects their work to allow for continuous deployment, release on demand and recovery Total Technical Health Score
  • 9. DevOps Health Radar Measurements @ Program Level DevOps Health Radar per PI at ART Level The DevOps Health Radar is a tool to assess the progress at the Program level in improving the flow of value through Continuous Delivery Pipeline. The 16 sub- dimensions that are used to assess the maturity will help identify sitting, crawling, walking, running, or flying, and identify places where to improve.
  • 10. DevOps Program Metrics Program Performance level Metrics During PI and at end of PI (as part of I&A phase), program level metrics are calculated to measure Velocity, Quality and Productivity. Team level metrics on Quality are rolled up to check ART performance and bottlenecks. Analysis from real-time metrics such as Application performance should feed into program backlog as necessary. ART 1 PI1 PI2 Functionality Program Velocity Predictability Measure # Features Planned versus Accepted # Stories Planned versus Accepted Deployment Frequency Quality Unit Test Coverage Number of Defects Total Tests Automated % Total hours taken for Testing (hrs) # NFR testing Automation Continuous Delivery Systems and solutions are continuously deployed to production Release is happening whenever the business needs it The flow of value and hypothesis from idea to cash is monitored and improved Measurements of the Continuous Delivery Pipeline are tracked and used to improve flow Systems are architected to allow for fast recovery with support for fix forward Automation of the entire Continuous Delivery pipeline is improving Total CD Score
  • 11. DevOps Health Radar Measurements Delivery Pipeline Level Metrics @ ART level The pipeline efficiency compares the amount of touch time versus wait time.
  • 12. DevOps Health Radar Measurements Deployments and Releases per PI @ ART Level This metric is meant to demonstrate whether the program is making progress toward deploying and releasing more frequently. It can be viewed on a PI basis.
  • 13. DevOps Health Radar Measurements Deployments and Releases per PI @ ART Level This metric is meant to demonstrate the trend of the number of Deploys and Releases per iteration. It can be viewed on a PI basis.
  • 14. DevOps Health Radar Measurements Enterprise level Metrics At the enterprise level, improvements can be driven by analyzing strengths and weakness related to built-in quality, Devops culture, continuous delivery pipeline, continuous integration DevOps and Release on Demand Built-In Quality Sit (1-2): Quality is poor and inconsistent Crawl (3-4): Some testing is done as part of each iteration Walk (5-6): Most testing is automated and done within the iteration Run (7-8): Teams are applying BDD, TDD, architecture, design and release quality Fly (9-10): Releases are nearly defect free DevOps and Release on Demand Organizing Around Value Sit (1-2): Functional silos; work is planned centrally Crawl (3-4): Agile teams are formed into Teams of Agile Teams Walk (5-6): Teams of Agile Teams plan, integrate, release, and learn together Run (7-8): Teams of Agile Teams are organized around value and include business and operations Fly (9-10): Teams of Agile Teams deliver end value quickly and predictably DevOps and Release on Demand DevOps Culture Sit (1-2): Development and operations are functional silos Crawl (3-4): Teams are trained in DevOps Walk (5-6): Dev and Ops are collaborating on automation and deployments Run (7-8): Dev and Ops are integrated and focused on measurement Fly (9-10): Teams of Agile Teams define, build, deploy, release and operate DevOps and Release on Demand Continuous Delivery Pipeline Sit (1-2): Releases are infrequent and problematic Crawl (3-4): Some continuous integration; value stream maps inform next steps Walk (5-6): Continuous integration and continuous deployment are largely automated Run (7-8): Release is decoupled from deployment and available on demand Fly (9-10): Continuous exploration drives rapid deployment of innovations
  • 15. Summary • DevOps is the key enabler of Velocity, Quality, Productivity, Customer and Staff engagement of the transformation journey • A combination of health analysis (using SAFe DevOps health radar) and telemetry metrics will provide a transparent view of the improvement journey, and more importantly identify the areas to focus upon • Automate the telemetry and the collection processes as much as possible to remove toil and people dependency • Cross correlate the metrics to drive insights • Baselining the metrics and harvesting them systematically is key for building IT brand and Business trust
  • 16. Typical reporting of Improvements at ART level/ Program Level Time-to-market examples • A 75% reduction in the time to get features to market (from 12 to 24 months down to three to six months). Features are now released twice a week for XXX ART Quality examples • A 25% reduction in defects in production • Predictability – 98% accuracy on delivery predictability, an increase by 20% Productivity examples • XXX ART reduced its infrastructure costs by 40% due to Infra as Code • Complete testing in just one hour, instead of days – The full testing cycle, including environment provisioning, functional tests, and upstream/downstream interface validation dropped from five days to just one hour • Since the initial Program Increment, the throughput of the train’s business outcomes rose in 18 months by over 400% with only a 20% team size increase Customer satisfaction examples • The Net Promoter Score rose by 8 points over the course of one year. • Employee engagement – Employee satisfaction and engagement increased by TEI results
  • 17. Appendix Bouquet of Program Performance level Metrics • Choose Key Metrics that matters for the ART Deployment Frequency Deployment frequency denotes how often new features or capabilities are launched. Frequency can be measured on a daily or weekly basis. Change Volume The actual value of deployments may be better reflected by change volume. This DevOps KPI determines the extent to which code is changed versus remaining static. Improvements in deployment frequency should not have a significant impact on change volume. Deployment Time How long does it take to roll out deployments once they’ve been approved? Failed Deployment Rate Sometimes referred to as the mean time to failure, this metric determines how often deployments prompt outages or other issues. Change Failure Rate The change failure rate refers to the extent to which releases lead to unexpected outages or other unplanned failures. A low change failure rate suggests that deployments occur quickly and regularly. Conversely, a high change failure rate suggests poor application stability, which can lead to negative end-user outcomes. Time to Detection It is essential to catch failures quickly if they do occur. Time to detection KPIs can determine whether current response efforts are adequate. High time to detection could prompt bottlenecks capable of interrupting the entire workflow. Mean Time to Recovery Once failed deployments or changes are detected, how long does it take actually to address the problem and get back on track? Mean time to recovery (MTTR) is an essential metric that indicates your ability to respond appropriately to identified issues. Lead Time Lead time measures how long it takes for a change to occur. This metric may be tracked beginning with idea initiation and continuing through deployment and production. Defect Escape Rate The defect escape rate tracks how often defects are uncovered in pre- production versus during the production process. This figure can provide a valuable gauge of the overarching quality of software releases. Defect Volume This metric relates to the escape rate highlighted above, but instead focuses on the actual volume of defects. While some defects are to be expected, sudden increases should spark concern. A high volume of defects for a particular application may indicate issues with development or test data management. Availability Availability highlights the extent of downtime for a given application. Service Level Agreement Compliance To increase transparency, most companies operate according to service level agreements. These highlight commitments between providers and clients. SLA compliance KPIs provide the necessary accountability to ensure that SLAs or other expectations are met. Unplanned Work How much time is dedicated to unexpected efforts? The unplanned work rate (UWR) tracks this in relation to time spent on planned work. A high UWR may reveal efforts wasted on unexpected errors that were likely not detected early in the workflow. The UWR is sometimes examined alongside the rework rate (RWR), which relates to the effort to address issues brought up in tickets. Number of Service Now Tickets As the defect escape rate KPI suggests, not all defects are disastrous. Ideally, however, they will be caught early. This concept is best reflected in customer ticket volume, which indicates how many alerts end users generate. Stable user volume alongside increased ticket volume suggests issues in production or testing. Cycle Time Cycle time metrics provide a broad overview of application deployment.