SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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 TesterDeclan Whelan
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That MatterErik 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 ProjectsPrashant Ram
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile ExtensionDavis Thomas
 
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 ImproveWemanityUK
 
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 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 EnvironmentRaj 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 transformationRahul Sudame
 
Agile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreAgile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreDon McGreal
 

Mais procurados (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
 

Destaque

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 metricsGil Nahmias
 
Agile Scrum in 60 minutes
Agile Scrum in 60 minutesAgile Scrum in 60 minutes
Agile Scrum in 60 minutesSyed Arh
 
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 MetricsGeetha Anjali
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metricsZbyszek 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 Groupsuwalki24.pl
 
Enterprise KPI Development Process
Enterprise KPI Development ProcessEnterprise KPI Development Process
Enterprise KPI Development ProcessHass 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 2VersionOne
 
A KPI framework for startups
A KPI framework for startupsA KPI framework for startups
A KPI framework for startupsyalisassoon
 
Startup Metrics for Pirates
Startup Metrics for PiratesStartup Metrics for Pirates
Startup Metrics for PiratesDave McClure
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 

Destaque (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
 

Semelhante a 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-13ebreger
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen 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 AdoptionSoftware Guru
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff 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 BakshiLT 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 goalsgaoliang641
 
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 2011TEST Huddle
 
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
 
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 DeliveryXebiaLabs
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projectsDaniel 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 SoftwarePerforce
 
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 CheckTathagat 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 themPractiTest
 

Semelhante a 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
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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