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

Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Agile Transformation Case Studies
Agile Transformation Case StudiesAgile Transformation Case Studies
Agile Transformation Case StudiesChandan Patary
 
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
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 

What's hot (20)

Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Cost of delay and prioritization techniques
Cost of delay and prioritization techniquesCost of delay and prioritization techniques
Cost of delay and prioritization techniques
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Transformation Case Studies
Agile Transformation Case StudiesAgile Transformation Case Studies
Agile Transformation Case Studies
 
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 scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Sprint review presentation
Sprint review presentationSprint review presentation
Sprint review presentation
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 

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

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
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
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
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...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
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
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

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. -