SlideShare a Scribd company logo
Agile Metrics
        facebook.com/  SergeKovaleff @gmail.com
        linkedin.com/in/
                                     .blogspot.com
What is a Metric?
Process Improvement Cycle
                              Improve
                              Process



                                                       Measure
  Define Process           Control Process
                                                       Process




                              Execute
                              Process



PDCA (plan-do-check-act) by Dr. W. Edwards Deming
DMAIC (Define-Measure-Analyze-Improve-Control) in Six Sigma
A lot of Metrics different ...
•   Business metrics                                      •   Process metrics
     –   RTF (Running Tested Features)                         –   Agile practice maturity
                                                               –   Impediments cleared per iteration
     –   Earned Business Value (EBV)
                                                               –   Impediments carried over the next iteration
     –   Net Present Value (NPV)                               –   User stories carried over the next iteration
     –   Internal Rate of Return (IRR)                         –   User stories done per iteration
     –   Return of Investment (ROI)                            –   Defects carried over the next iteration
•   Code Metrics                                               –   Defects carried over the next iteration
                                                               –   Team member loading
     –   Cyclomatic complexity
                                                               –   Velocity of development
     –   Best practices violation                              –   Backlog size
     –   Coding standards violation                       •   Automation Metrics
     –   Possible bugs                                         –   Code coverage
     –   Code duplication                                      –   Number of builds per day
     –   Code coverage                                         –   Time taken per build
     –   Dead code                                             –   Number of failed/success builds
     –   Test Quality                                          –   Trends in code metrics
                                                          •   Testing Metrics
•   Design Metrics                                             –   Acceptance tests per story
     – Code dependencies                                       –   Defects count per story
           •   Incoming (Affering Coupling)                    –   Test time to run
           •   Outgoing (Efferent Coupling)                    –   Tests run frequency
     – Abstractness                                            –   Manual tests per story
           •   Number of abstract clases and interfaces        –   Automation percent
           •   Number of concrete classes                      –   Time to fix tests


                                                                   This slide is not for human reading 
Thermometer measures
   a temperature of
   the thermometer
There is no spoon THE METRIC
The single metric to control

• Quality
• Speed
• Productivity
• Customer satisfaction
• Etc.


… is still being looked for :)
Myth




Metrics
improve
productivity?
Myth




Myth: bigger velocity is better
WILL ACCURACY OF ESTIMATES              Myth


                      INCREASED




                 IF REQUIRE COMMITTED
                 = 100% DELIVERED?
Choosing a GOOD metric
Encourage target behaviour
Measure trend
Easy to collect and measure
Inspire useful discussions (what have learnt)
Gives
periodic
feedback
Can make conclusions




         and fix the process
Measurement effect




Tell me how you will measure me and
I’ll tell you how I will behave.
                               Eli Goldratt “The Goal” (2004)
Leading vs. Lagging



   Leading   Lagging
Leading vs. Lagging
 Leading     Lagging
What to measure?
• Productivity metrics
         Productivity


• Predictability metrics
           Predict


• Quality metrics
          Quality

• Value metrics
           Value
And now ...




       The Metrics!
Productivity
Productivity metrics
Velocity    Leading

           Productivity

             Myth
Risk of Story Points inflation
Truth: Story points are relative
Leading
Work In Progress   Productivity
Leading

 Productivity




Story
Cycle
Time
Predictability metrics
                         Predict
Sprint Burn Down Chart   Leading

                         Predict
Release Burn Down Chart   Leading

                          Predict
Leading

                Predict




Burn Up Chart
ROI (Return-on-Investment)

• Backlog item - Business-Value

• Value in $
Quality metrics
Leading
               Technical Debt    Quality



• Backlog
  – Inner vs. External quality
  – Testing Automation
  – Reengineering
  – Maintainability
  – Documentation
Leading
     Running Automated Tests   Quality


• Amount of tests
  – Functional
  – Unit
• Code Coverage


• Must be increasing
• Tests must pass 
Lagging

      Quality




 Post
Sprint
Defect
Arrival
Lagging
Post Release Defect Arrival         Quality




          THE SAME




         ... after global Release
Lagging
The ONLY valid Quality metric   Quality
Value Metrics
Lagging
  Customer Satisfaction Survey   Value

The best way to find out
whether your customers are
           ask them
satisfied is to
Basic satisfaction   How satisfied are you with
                      your purchase?
                      the service you received?
                      with our company overall?
Customer   How likely are you to
            buy from us again?
loyalty     recommend our
           product/service to others?
            recommend our
           company to others?
Pr omoters Detractors
        Total
Lagging

               Value


Customer
Satisfaction
Survey
How often:                              Lagging

“So often, that get more information,   Value
But not so often that annoy”
Key Drivers of satisfaction:
      • Conflicting goals
       • What does Client feel important
       • Scatter diagram (Key Driver Chart)
Lagging
Employee Satisfaction Survey   Value
Lagging

Value
Short Summary ∑®
• Goal
  – Why do you want to measure?
  – What would be the result of the intrusion?
• Classification
  – Time
     • Leading
     • Lagging
  – Subject
     • Productivity
           – Story Cycle Time
     • Predictability
           – Burn up Chart
     • Quality
           – Tech Debt
     • Value
           – Net promoters
Questions time 
Links
•   http://agilebasecamp.org/
•   http://blog.scrumtrek.ru/2010/01/wip-story-cycle-time.html
•   http://blog.scrumtrek.ru/2010/01/velocity.html
•   http://www.scrum.org.za/uploads/2009/09/measuring-for-results-
    2-small.pdf
•   http://scrumorlando09.pbworks.com/Scrum-Metrics-and-Myths
•   http://www.slideshare.net/petebehrens/measuring-agility-top-5-
    metrics-and-myths
•   http://www.slideshare.net/alimenkou/agile-metrics-2725666
•   http://management.about.com/od/competitiveinfo/a/CustomerSatS
    urv.htm
•   http://en.wikipedia.org/wiki/Net_Promoter

More Related Content

What's hot

Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Erik Weber
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
Sebastian Radics
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
Ankit Tandon
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Mikalai Alimenkou
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
Gaetano Mazzanti
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
Erik Weber
 
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Prashant Ram
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile Extension
Davis Thomas
 
How smooth is your agile ride
How smooth is your agile rideHow smooth is your agile ride
How smooth is your agile ride
Anu Khendry,ACC,SAFe Aglst, PMI-ACP,CSPO,PMP
 
Agile Workshop: Agile Metrics
Agile Workshop: Agile MetricsAgile Workshop: Agile Metrics
Agile Workshop: Agile MetricsSiddhi
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
WemanityUK
 
Agile by numbers
Agile by numbersAgile by numbers
Agile by numbers
Elena Yatzeck
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!
Raj Indugula
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Emiliano Grande
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metricsnick945
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
VersionOne
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile Environment
Raj Indugula
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
Rahul Sudame
 
Agile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreAgile Metrics, Value, and Softwre
Agile Metrics, Value, and Softwre
Don McGreal
 

What's hot (20)

Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile Extension
 
How smooth is your agile ride
How smooth is your agile rideHow smooth is your agile ride
How smooth is your agile ride
 
Agile Workshop: Agile Metrics
Agile Workshop: Agile MetricsAgile Workshop: Agile Metrics
Agile Workshop: Agile Metrics
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Agile by numbers
Agile by numbersAgile by numbers
Agile by numbers
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile Environment
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Agile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreAgile Metrics, Value, and Softwre
Agile Metrics, Value, and Softwre
 

Viewers also liked

Presentation -Quality Metrics For Agile Development
Presentation -Quality Metrics For Agile DevelopmentPresentation -Quality Metrics For Agile Development
Presentation -Quality Metrics For Agile DevelopmentNabilahmed Patel
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metrics
Gil Nahmias
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Alexey Krivitsky
 
Agile Scrum in 60 minutes
Agile Scrum in 60 minutesAgile Scrum in 60 minutes
Agile Scrum in 60 minutesSyed Arh
 
9 Ways to Measure a Business Process
9 Ways to Measure a Business Process 9 Ways to Measure a Business Process
9 Ways to Measure a Business Process
Business Enterprise Mapping
 
Measuring the Code Quality Using Software Metrics
Measuring the Code Quality Using Software MetricsMeasuring the Code Quality Using Software Metrics
Measuring the Code Quality Using Software Metrics
Geetha Anjali
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
Zbyszek Mockun
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
ThoughtWorks Studios
 
Enterprise KPI Development Process
Enterprise KPI Development ProcessEnterprise KPI Development Process
Enterprise KPI Development Process
Hass Howard
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
VersionOne
 
A KPI framework for startups
A KPI framework for startupsA KPI framework for startups
A KPI framework for startups
yalisassoon
 
Startup Metrics for Pirates
Startup Metrics for PiratesStartup Metrics for Pirates
Startup Metrics for Pirates
Dave McClure
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
Yuval Yeret
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
Aaron Irizarry
 

Viewers also liked (17)

Presentation -Quality Metrics For Agile Development
Presentation -Quality Metrics For Agile DevelopmentPresentation -Quality Metrics For Agile Development
Presentation -Quality Metrics For Agile Development
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metrics
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Code metrics
Code metricsCode metrics
Code metrics
 
Agile Scrum in 60 minutes
Agile Scrum in 60 minutesAgile Scrum in 60 minutes
Agile Scrum in 60 minutes
 
9 Ways to Measure a Business Process
9 Ways to Measure a Business Process 9 Ways to Measure a Business Process
9 Ways to Measure a Business Process
 
Measuring the Code Quality Using Software Metrics
Measuring the Code Quality Using Software MetricsMeasuring the Code Quality Using Software Metrics
Measuring the Code Quality Using Software Metrics
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Enterprise KPI Development Process
Enterprise KPI Development ProcessEnterprise KPI Development Process
Enterprise KPI Development Process
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
A KPI framework for startups
A KPI framework for startupsA KPI framework for startups
A KPI framework for startups
 
Startup Metrics for Pirates
Startup Metrics for PiratesStartup Metrics for Pirates
Startup Metrics for Pirates
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Agile metrics and quality
Agile metrics and qualityAgile metrics and quality
Agile metrics and quality
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 

Similar to Agile Base Camp - Agile metrics

Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
ebreger
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandChris Sterling
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile Adoption
Software Guru
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
Adil Mughal
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
LT COLONEL VIKRAM BAKSHI ( RETD)
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
gaoliang641
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
TEST Huddle
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Gateway test labs
Gateway test labsGateway test labs
Gateway test labs
gatewaytestlabs
 
Emetrics - Oct 19 2011 - New York - X channel optimisation
Emetrics - Oct 19 2011 - New York - X channel optimisationEmetrics - Oct 19 2011 - New York - X channel optimisation
Emetrics - Oct 19 2011 - New York - X channel optimisationCraig Sullivan
 
Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery
XebiaLabs
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
Daniel Ionita
 
How to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty SoftwareHow to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty Software
Perforce
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
Tathagat Varma
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like them
PractiTest
 

Similar to Agile Base Camp - Agile metrics (20)

Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile Adoption
 
At2012 chennai lean_agile_krishnas
At2012 chennai lean_agile_krishnasAt2012 chennai lean_agile_krishnas
At2012 chennai lean_agile_krishnas
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram BakshiSix Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
Six Sigma Session For Production And Project Team By Lt Col Vikram Bakshi
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
 
Gateway test labs
Gateway test labsGateway test labs
Gateway test labs
 
Emetrics - Oct 19 2011 - New York - X channel optimisation
Emetrics - Oct 19 2011 - New York - X channel optimisationEmetrics - Oct 19 2011 - New York - X channel optimisation
Emetrics - Oct 19 2011 - New York - X channel optimisation
 
Agile testing
Agile testingAgile testing
Agile testing
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
How to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty SoftwareHow to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty Software
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like them
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Agile Base Camp - Agile metrics

  • 1. Agile Metrics facebook.com/ SergeKovaleff @gmail.com linkedin.com/in/ .blogspot.com
  • 2. What is a Metric?
  • 3. Process Improvement Cycle Improve Process Measure Define Process Control Process Process Execute Process PDCA (plan-do-check-act) by Dr. W. Edwards Deming DMAIC (Define-Measure-Analyze-Improve-Control) in Six Sigma
  • 4. A lot of Metrics different ... • Business metrics • Process metrics – RTF (Running Tested Features) – Agile practice maturity – Impediments cleared per iteration – Earned Business Value (EBV) – Impediments carried over the next iteration – Net Present Value (NPV) – User stories carried over the next iteration – Internal Rate of Return (IRR) – User stories done per iteration – Return of Investment (ROI) – Defects carried over the next iteration • Code Metrics – Defects carried over the next iteration – Team member loading – Cyclomatic complexity – Velocity of development – Best practices violation – Backlog size – Coding standards violation • Automation Metrics – Possible bugs – Code coverage – Code duplication – Number of builds per day – Code coverage – Time taken per build – Dead code – Number of failed/success builds – Test Quality – Trends in code metrics • Testing Metrics • Design Metrics – Acceptance tests per story – Code dependencies – Defects count per story • Incoming (Affering Coupling) – Test time to run • Outgoing (Efferent Coupling) – Tests run frequency – Abstractness – Manual tests per story • Number of abstract clases and interfaces – Automation percent • Number of concrete classes – Time to fix tests This slide is not for human reading 
  • 5.
  • 6. Thermometer measures a temperature of the thermometer
  • 7. There is no spoon THE METRIC
  • 8. The single metric to control • Quality • Speed • Productivity • Customer satisfaction • Etc. … is still being looked for :)
  • 11. WILL ACCURACY OF ESTIMATES Myth INCREASED IF REQUIRE COMMITTED = 100% DELIVERED?
  • 12. Choosing a GOOD metric
  • 15. Easy to collect and measure
  • 16. Inspire useful discussions (what have learnt)
  • 18. Can make conclusions and fix the process
  • 19. Measurement effect Tell me how you will measure me and I’ll tell you how I will behave. Eli Goldratt “The Goal” (2004)
  • 20. Leading vs. Lagging Leading Lagging
  • 21. Leading vs. Lagging Leading Lagging
  • 22. What to measure? • Productivity metrics Productivity • Predictability metrics Predict • Quality metrics Quality • Value metrics Value
  • 23. And now ... The Metrics!
  • 25. Velocity Leading Productivity Myth
  • 26. Risk of Story Points inflation
  • 27. Truth: Story points are relative
  • 28. Leading Work In Progress Productivity
  • 31. Sprint Burn Down Chart Leading Predict
  • 32.
  • 33. Release Burn Down Chart Leading Predict
  • 34. Leading Predict Burn Up Chart
  • 35. ROI (Return-on-Investment) • Backlog item - Business-Value • Value in $
  • 37. Leading Technical Debt Quality • Backlog – Inner vs. External quality – Testing Automation – Reengineering – Maintainability – Documentation
  • 38.
  • 39. Leading Running Automated Tests Quality • Amount of tests – Functional – Unit • Code Coverage • Must be increasing • Tests must pass 
  • 40. Lagging Quality Post Sprint Defect Arrival
  • 41. Lagging Post Release Defect Arrival Quality THE SAME ... after global Release
  • 42. Lagging The ONLY valid Quality metric Quality
  • 44. Lagging Customer Satisfaction Survey Value The best way to find out whether your customers are ask them satisfied is to
  • 45. Basic satisfaction How satisfied are you with  your purchase?  the service you received?  with our company overall?
  • 46. Customer How likely are you to  buy from us again? loyalty  recommend our product/service to others?  recommend our company to others?
  • 48. Lagging Value Customer Satisfaction Survey
  • 49.
  • 50. How often: Lagging “So often, that get more information, Value But not so often that annoy”
  • 51. Key Drivers of satisfaction: • Conflicting goals • What does Client feel important • Scatter diagram (Key Driver Chart)
  • 54. Short Summary ∑® • Goal – Why do you want to measure? – What would be the result of the intrusion? • Classification – Time • Leading • Lagging – Subject • Productivity – Story Cycle Time • Predictability – Burn up Chart • Quality – Tech Debt • Value – Net promoters
  • 56. Links • http://agilebasecamp.org/ • http://blog.scrumtrek.ru/2010/01/wip-story-cycle-time.html • http://blog.scrumtrek.ru/2010/01/velocity.html • http://www.scrum.org.za/uploads/2009/09/measuring-for-results- 2-small.pdf • http://scrumorlando09.pbworks.com/Scrum-Metrics-and-Myths • http://www.slideshare.net/petebehrens/measuring-agility-top-5- metrics-and-myths • http://www.slideshare.net/alimenkou/agile-metrics-2725666 • http://management.about.com/od/competitiveinfo/a/CustomerSatS urv.htm • http://en.wikipedia.org/wiki/Net_Promoter