SlideShare a Scribd company logo
1 of 36
AGILE METRICS
Measure the outcome, not output
Webinar, 17th April 2016
Presented By: Ankit Tandon
https://in.linkedin.com/in/ankit-
tandon-04317631
WHAT IS A METRIC
A metric is a measure for quantitatively assessing, controlling
or selecting a person, process, event, or institution, along with
the procedures to carry out measurements and the procedures
for the interpretation of the assessment in the light of previous
or comparable assessments.
-Wikipedia
Too much information….
WHAT IS A METRIC- LETS KEEP IT SIMPLE
It measures and radiates information
METRICS ARE NECESSARY FOR CONTINUAL
IMPROVEMENT AND LEARNING
WHY METRICS ARE IMPORTANT IN SOFTWARE
DEVELOPMENT
Because while executing projects,
TYPE OF METRICS
 Business metrics – RTF (Running Tested Features) – Earned Business Value (EBV) – Net
Present Value (NPV) – Internal Rate of Return (IRR) – Return of Investment (ROI)
 Code Metrics – Cyclomatic complexity – Best practices violation – Coding standards
violation – Possible bugs – Code duplication – Code coverage – Dead code – Test Quality
 Design Metrics –
–Code dependencies
Incoming (Afferent Coupling)
Outgoing (Efferent Coupling)
– Abstractness Do we really need all of these..?
Number of abstract classes and interfaces
Number of concrete classes
 Process metrics – Agile practice maturity – Impediments cleared per iteration –
Impediments carried over the next iteration – User stories carried over the next iteration –
User stories done per iteration – Defects carried over the next iteration – Defects carried
over the next iteration – Team member loading – Velocity of development – Backlog size
 Automation Metrics – Code coverage – Number of builds per day – Time taken per build –
Number of failed/success builds – Trends in code metrics
 Testing Metrics – Acceptance tests per story – Defects count per story – Test time to run –
Tests run frequency – Manual tests per story – Automation percent – Time to fix tests
ONE SINGLE METRIC TO MEASURE
EVERYTHING?
METRICS MYTHS
Velocity measures outcome or value
Virat Kohli’s
batting average
while chasing is
59.14
METRICS MYTHS
So for sure he
is going to
score that
many today…
Oops..
METRICS MYTHS
Higher velocity is always a good thing
Risk of incurring
technical debt
METRICS MYTHS
Sprints Fail
There is no failure,
only feedback
GOAL QUESTION METRICS- A FEW
QUESTIONS TO PONDER
Goal Questions Metrics
GOAL QUESTION METRICS- A FEW QUESTIONS
TO PONDER
Goal Questions Metrics
HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS?
Happiness metric
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
1 2 3 4 5 6 7 8 9 10
Happiness
Sprint
Score
HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS?
Net Promoter Score
0
1
2
3
4
5
6
7
8
9
10
1 2 3 4 5 6 7 8 9 10
NPS
Release
Score
HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS?
Customer Surveys and feedback
GOAL QUESTION METRICS- A FEW QUESTIONS
TO PONDER
Goal Questions Metrics
IS DEVELOPMENT EFFORT ALIGNED WITH
BUSINESS?
Velocity vs Business value earned
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10
Velocity
BV
Sprint
Points
GOAL QUESTION METRICS- A FEW
QUESTIONS TO PONDER
Goal Questions Metrics
ARE WE INCREASING QUANTITY OF WORK BEING
DELIVERED?
Throughput
0
1
2
3
4
5
6
1 2 3 4 5 6 7 8 9 10
Throughput
Sprint
Stories
ARE WE INCREASING QUANTITY OF WORK BEING
DELIVERED
Release burndown
0
50
100
150
200
250
300
1 2 3 4 5 6 7 8 9 10 11
SP Remaining
Planned Trend
Sprint
Story
point
ARE WE INCREASING QUANTITY OF WORK BEING
DELIVERED?
Release burnup
0
50
100
150
200
250
300
1 2 3 4 5 6 7 8 9 10
Total
Completed
Sprint
Story
point
ARE WE INCREASING QUANTITY OF WORK BEING
DELIVERED?
Forecasted vs Actual Velocity
0
5
10
15
20
25
30
35
40
45
50
1 2 3 4 5 6 7 8 9 10
Forecasted
Velocity
Actual Velocity
Sprints
Story
points
GOAL QUESTION METRICS- A FEW QUESTIONS
TO PONDER
Goal Questions Metrics
IS THE QUALITY UP TO THE MARK?
Defect Leakage
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10
Defects
Sprints
D
e
f
e
c
t
s
IS THE QUALITY UP TO THE MARK?
Code quality
There are many tools
to measure the code
quality like
Sonar, PMD, Emma etc
But the best way to
find it out is …
IS THE QUALITY UP TO THE MARK?
Automation Coverage
GOAL QUESTION METRICS- A FEW QUESTIONS
TO PONDER
Goal Questions Metrics
ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY?
Limiting
WIP
Put a new dot
each day for
tasks In
Progress
Calculate the
dots and use
it as an input
for
retrospective
ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY?
Adhoc Work watcher
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10
Adhoc requests
Sprints
Adhoc
work
request
ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY?
Cycle Time
Average
Time to
complete
Should be
as less as
possible
Matured
Agile
teams
and
organizat
ions
should
observe
low cycle
time
ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY?
Story spill over tracker
0
1
2
3
4
5
6
1 2 3 4 5
Spilled Stories
Release
S
t
o
r
i
e
s
SUMMARY
Good Agile Metrics:
-
Affirm and Re-inforce desired behavior
Measure outcome not output
Easy to collect
Reveal context. Measure trends not numbers.
Fuel more discussions
Amplify learning
Vital few
-
-
REFERENCES
-
http://www.scrum.nl/media/Agile_Metrics/$FILE/whitepaper_agile
_metrics.pdf
http://sugsa.org.za/uploads/2009/09/measuring-for-results-2-
small.pdf
http://www.slideshare.net/sergekovaleff/agile-base-camp-agile-
metrics?qid=0d870c6f-86dc-4c88-b4a8-
9145ef7fa607&v=&b=&from_search=11

More Related Content

What's hot

Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinLeadingAgile
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 
Inspect and Adapt in the Scaled Agile Framework
Inspect and Adapt in the Scaled Agile FrameworkInspect and Adapt in the Scaled Agile Framework
Inspect and Adapt in the Scaled Agile FrameworkKendis.io
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]LeadingAgile
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That MatterErik Weber
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity AssessmentsDavid Hanson
 

What's hot (20)

Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick Austin
 
SAFe Program Level Metrics
SAFe Program Level MetricsSAFe Program Level Metrics
SAFe Program Level Metrics
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Inspect and Adapt in the Scaled Agile Framework
Inspect and Adapt in the Scaled Agile FrameworkInspect and Adapt in the Scaled Agile Framework
Inspect and Adapt in the Scaled Agile Framework
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Agile metrics and quality
Agile metrics and qualityAgile metrics and quality
Agile metrics and quality
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 

Viewers also liked

Social Media Risk Metrics
Social Media Risk MetricsSocial Media Risk Metrics
Social Media Risk MetricsIftach Ian Amit
 
Individual and team goals
Individual and team goalsIndividual and team goals
Individual and team goalsYuval Yeret
 
How a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsHow a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsWeekdone.com
 
Goal Setting PowerPoint
Goal Setting PowerPointGoal Setting PowerPoint
Goal Setting PowerPointemurfield
 
Goal Setting PowerPoint PPT Content Modern Sample
Goal Setting PowerPoint PPT Content Modern SampleGoal Setting PowerPoint PPT Content Modern Sample
Goal Setting PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Leader's Guide to Motivate People at Work
Leader's Guide to Motivate People at WorkLeader's Guide to Motivate People at Work
Leader's Guide to Motivate People at WorkWeekdone.com
 

Viewers also liked (9)

Social Media Risk Metrics
Social Media Risk MetricsSocial Media Risk Metrics
Social Media Risk Metrics
 
Individual and team goals
Individual and team goalsIndividual and team goals
Individual and team goals
 
Importance of goal
Importance of goalImportance of goal
Importance of goal
 
Setting SMART Goals
Setting SMART GoalsSetting SMART Goals
Setting SMART Goals
 
How a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsHow a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART Goals
 
Goal Setting PowerPoint
Goal Setting PowerPointGoal Setting PowerPoint
Goal Setting PowerPoint
 
Goal setting ppt
Goal setting pptGoal setting ppt
Goal setting ppt
 
Goal Setting PowerPoint PPT Content Modern Sample
Goal Setting PowerPoint PPT Content Modern SampleGoal Setting PowerPoint PPT Content Modern Sample
Goal Setting PowerPoint PPT Content Modern Sample
 
Leader's Guide to Motivate People at Work
Leader's Guide to Motivate People at WorkLeader's Guide to Motivate People at Work
Leader's Guide to Motivate People at Work
 

Similar to Agile metrics

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
 
Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsScrumTrek
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your teamPhani Bhushan
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOpsKai Jokiniemi
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum Bangalore
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...TEST Huddle
 
Agile Base Camp - Agile metrics
Agile Base Camp - Agile metricsAgile Base Camp - Agile metrics
Agile Base Camp - Agile metricsSerge Kovaleff
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsSauce Labs
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matteritSMF UK
 
Scope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidScope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidColin Hammond
 
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
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingPerfecto by Perforce
 
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...Tasktop
 
Spot the Best Opportunities with an Affinity Score-card
Spot the Best Opportunities with an Affinity Score-cardSpot the Best Opportunities with an Affinity Score-card
Spot the Best Opportunities with an Affinity Score-cardVisibleThread
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerQA or the Highway
 
Guidelines to Measuring Test Automation ROI
 Guidelines to Measuring Test Automation ROI Guidelines to Measuring Test Automation ROI
Guidelines to Measuring Test Automation ROIPerfecto by Perforce
 
Leveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextLeveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextPerfecto by Perforce
 

Similar to Agile metrics (20)

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
 
Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOps
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your team
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOps
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
 
Agile Base Camp - Agile metrics
Agile Base Camp - Agile metricsAgile Base Camp - Agile metrics
Agile Base Camp - Agile metrics
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matter
 
Scope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidScope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vid
 
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
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
 
Spot the Best Opportunities with an Affinity Score-card
Spot the Best Opportunities with an Affinity Score-cardSpot the Best Opportunities with an Affinity Score-card
Spot the Best Opportunities with an Affinity Score-card
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
Guidelines to Measuring Test Automation ROI
 Guidelines to Measuring Test Automation ROI Guidelines to Measuring Test Automation ROI
Guidelines to Measuring Test Automation ROI
 
Leveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps NextLeveraging AI and ML in Test Management Systems - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps Next
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Agile metrics

  • 1. AGILE METRICS Measure the outcome, not output Webinar, 17th April 2016 Presented By: Ankit Tandon https://in.linkedin.com/in/ankit- tandon-04317631
  • 2. WHAT IS A METRIC A metric is a measure for quantitatively assessing, controlling or selecting a person, process, event, or institution, along with the procedures to carry out measurements and the procedures for the interpretation of the assessment in the light of previous or comparable assessments. -Wikipedia Too much information….
  • 3. WHAT IS A METRIC- LETS KEEP IT SIMPLE It measures and radiates information
  • 4. METRICS ARE NECESSARY FOR CONTINUAL IMPROVEMENT AND LEARNING
  • 5. WHY METRICS ARE IMPORTANT IN SOFTWARE DEVELOPMENT Because while executing projects,
  • 6. TYPE OF METRICS  Business metrics – RTF (Running Tested Features) – Earned Business Value (EBV) – Net Present Value (NPV) – Internal Rate of Return (IRR) – Return of Investment (ROI)  Code Metrics – Cyclomatic complexity – Best practices violation – Coding standards violation – Possible bugs – Code duplication – Code coverage – Dead code – Test Quality  Design Metrics – –Code dependencies Incoming (Afferent Coupling) Outgoing (Efferent Coupling) – Abstractness Do we really need all of these..? Number of abstract classes and interfaces Number of concrete classes  Process metrics – Agile practice maturity – Impediments cleared per iteration – Impediments carried over the next iteration – User stories carried over the next iteration – User stories done per iteration – Defects carried over the next iteration – Defects carried over the next iteration – Team member loading – Velocity of development – Backlog size  Automation Metrics – Code coverage – Number of builds per day – Time taken per build – Number of failed/success builds – Trends in code metrics  Testing Metrics – Acceptance tests per story – Defects count per story – Test time to run – Tests run frequency – Manual tests per story – Automation percent – Time to fix tests
  • 7. ONE SINGLE METRIC TO MEASURE EVERYTHING?
  • 8. METRICS MYTHS Velocity measures outcome or value Virat Kohli’s batting average while chasing is 59.14
  • 9. METRICS MYTHS So for sure he is going to score that many today… Oops..
  • 10. METRICS MYTHS Higher velocity is always a good thing Risk of incurring technical debt
  • 11. METRICS MYTHS Sprints Fail There is no failure, only feedback
  • 12. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 13. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 14. HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS? Happiness metric 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 1 2 3 4 5 6 7 8 9 10 Happiness Sprint Score
  • 15. HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS? Net Promoter Score 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 NPS Release Score
  • 16. HOW SATISFIED IS OUR TEAM AND STAKEHOLDERS? Customer Surveys and feedback
  • 17. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 18. IS DEVELOPMENT EFFORT ALIGNED WITH BUSINESS? Velocity vs Business value earned 0 5 10 15 20 25 30 35 40 45 1 2 3 4 5 6 7 8 9 10 Velocity BV Sprint Points
  • 19. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 20. ARE WE INCREASING QUANTITY OF WORK BEING DELIVERED? Throughput 0 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 10 Throughput Sprint Stories
  • 21. ARE WE INCREASING QUANTITY OF WORK BEING DELIVERED Release burndown 0 50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 10 11 SP Remaining Planned Trend Sprint Story point
  • 22. ARE WE INCREASING QUANTITY OF WORK BEING DELIVERED? Release burnup 0 50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 10 Total Completed Sprint Story point
  • 23. ARE WE INCREASING QUANTITY OF WORK BEING DELIVERED? Forecasted vs Actual Velocity 0 5 10 15 20 25 30 35 40 45 50 1 2 3 4 5 6 7 8 9 10 Forecasted Velocity Actual Velocity Sprints Story points
  • 24. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 25. IS THE QUALITY UP TO THE MARK? Defect Leakage 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 Defects Sprints D e f e c t s
  • 26. IS THE QUALITY UP TO THE MARK? Code quality There are many tools to measure the code quality like Sonar, PMD, Emma etc But the best way to find it out is …
  • 27. IS THE QUALITY UP TO THE MARK? Automation Coverage
  • 28. GOAL QUESTION METRICS- A FEW QUESTIONS TO PONDER Goal Questions Metrics
  • 29. ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY? Limiting WIP Put a new dot each day for tasks In Progress Calculate the dots and use it as an input for retrospective
  • 30. ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY? Adhoc Work watcher 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 Adhoc requests Sprints Adhoc work request
  • 31. ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY? Cycle Time Average Time to complete Should be as less as possible Matured Agile teams and organizat ions should observe low cycle time
  • 32. ARE WE CONTINUOUSLY IMPROVING TEAM’S MATURITY? Story spill over tracker 0 1 2 3 4 5 6 1 2 3 4 5 Spilled Stories Release S t o r i e s
  • 33. SUMMARY Good Agile Metrics: - Affirm and Re-inforce desired behavior Measure outcome not output Easy to collect Reveal context. Measure trends not numbers. Fuel more discussions Amplify learning Vital few
  • 34. -
  • 35. -