SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Software Quality Metrics Benchmark Study



         How Software Metrics and Dashboards are Applied in
                    High Technology Companies

                                                                                                  Release Slip Rate Percentage

                    Root Cause
                     Analysis


   Uses                              Automated           John Carter




                                                                         Vertical Axis Label
  External                            Metrics
Benchmarks                             System    Best

                                                 Rest
                                                         TCGen, Inc.
        Total
       Quality                   Normalizati            Menlo Park, CA
    (Predictabili                   on                                                         Benchmark
    ty/Features)

                                                                                                              Horizontal Axis Label
                                                        www.tcgen.com

                                                         May 1, 2012
Executive Summary from 10 Public Companies

The purpose of the benchmark study was to capture best practices in the application of SW metrics dashboards.
                                                                                                                       List of participants
Ten technology companies were benchmarked against these questions:
• What metrics on software quality are reported to management?                                                           3 Highly Regulated
• Internal quality metrics, external field detected metrics?
• How are they normalized? Customers in field, LOC?
• What are the most important?
• Are they tabular, graphical? How many? Are target values shown?                                                        7 from Technology
• How frequently are they reported? How many do you report on?
• What are key target values you look at for key metrics?

Key Highlights:
• There is no standard for the number of metrics, type of metrics, nor frequency of reporting                            Networking
• However there are best practices around Software Quality Metrics – We can look at what separates the
   best from the rest
• The BEST have
   1.   Automated metrics tracking and analysis systems that allow drill down and reporting by product, release,         Storage
        customer
   2.   Normalization that ensures that the metrics are meaningful as the number of customers or the complexity of
        code increases
   3.   Root Cause Analysis system that systematically analyzes defects that escape the company and are found in the
        field
                                                                                                                         Computer
   4.   Quality metrics that go beyond product defects, and include release predictability and feature expectations
   5.   External benchmarks that are used to set goals (created by third parties to establish databases or perform
        surveys)
                                                                                                                         3 Highly regulated companies
                                                                                                                         7 Networking/Computer/Storage


SWQA_Metrics_Benchmark_TCGen                                         www.tcgen.com                                                                2
How We Approached the Analysis
•     The Process Capability Maturity Model (CMM) defines five level of process maturity
        –     Level 1 (Initial, Chaotic)
        –     Level 2 (Repeatable)
        –     Level 3 (Defined)
        –     Level 4 (Managed, Measured)
        –     Level 5 (Optimizing)
•     Metrics are a key parts of the CMM model, and Level 4 indicates mastery of metrics
•     SW metrics are well characterized, and are often divided up between Product Quality
      Metrics, In-Process Metrics, and Metrics for SW Maintenance*
•     From our survey of ten companies, we have derived a sense of metrics maturity, and have
      created our own rating of SW Metrics Maturity using five factors
        –     Automated, Root Cause Analysis, Normalized, External Benchmarks, and Total Quality (not just
              defects)
        –     The Best tend to have excellent scores on all five dimensions, the rest lag behind in one or more
              areas
        –     The best tend to have measures in the three areas defined above (Product, In-Process, and
              Maintenance)
                                               “Best vs. Rest”

                                                                       * Stephen Kan, “Metrics and Models in Software Quality Engineering”, Addison-Wesley, 2003


SWQA_Metrics_Benchmark_TCGen                           www.tcgen.com                                                                                   3
Example SW Metrics Maturity
                                                                                         Hypothetical Radar Chart:
1.     Automated metrics tracking and                                                    A 5 point scale, where
       analysis systems that allow drill                                                 mastery is indicated as a 5
       down and reporting by product,                                  Root Cause        (outermost), and absent is
       release, customer                                                Analysis         a 0 (innermost)
2.     Normalization that ensures that
       the metrics are meaningful as the
       number of customers or the
       complexity of code increases
3.     Root Cause Analysis system that                                                    Automated
       systematically analyzes defects that   Uses External
       escape the company and are found                                                    Metrics
                                              Benchmarks
       in the field                                                                        System                      Best
4.     Quality metrics that go beyond
       product defects, and include                                                                                    Rest
       release predictability and feature
       expectations
5.     External benchmarks that are used
       to set goals (created by third              Total Quality
       parties to establish databases or
       perform surveys)                           (Predictability/                  Normalization
                                                     Features)

                The nature of the survey did not allow us to complete this chart for each participant, but this
                treatment would be very useful to evaluate where you are today and where you should focus
                                  in the future to close gaps between the best and the rest.


     SWQA_Metrics_Benchmark_TCGen                              www.tcgen.com                                                  4
Dashboard – Drawn from Benchmarking
  Guiding Principles: Each metric should be linked to your overall quality objectives, which were
  derived from your overall strategy

  From the Benchmark Sample, the goals might be:
  •   Increasing Net Promoter Score (how highly you are recommended)
  •   Increasing Release Predictability                                                               •   There should be
  •   Increasing Customer Satisfaction                                                                    between 4-8
  •   Increasing Reported Quality (Field Quality)                                                         metrics
  •   Reducing time to repair
  •   Reducing the number of Critical Accounts                                                        •   Two related
                                                                                                          metrics per
  Each chart has the following graphical properties:                                                      screen
  • The charts are composed so that the ‘so what’ is very clear, and repeated for each so             •   Text describing &
    that it is clear to managers that only see them once a quarter, so they know why the
    metric is there and if there is any significance to the data, what the significance is.               analyzing the
  • Targets should be on all graphs                                                                       data represented
  • Where benchmark data exists, it will also be shown on the chart
  • Each chart should have the following properties


          Title & Description               So What                            Consistent Design
          Labeled Axes                      Target Curves                      Narrative




SWQA_Metrics_Benchmark_TCGen                                    www.tcgen.com                                                 5
Vertical Axis Label
                                      Mean Time to Repair                                                                      Percent of Release Slips




                                                                                         Vertical Axis Label
                                                                       Major Release 2



                                            Major Release 3

                                                                                                                   Benchmark



                                               Horizontal Axis Label                                                                    Horizontal Axis Label




                      This chart plots the average time, in weeks, that the                                    This chart plots the percentage of actual versus planned
                      customers had to wait for resolution. Measured in weekly                                 schedule for major and minor releases.
                      intervals, data captured per release.
                                                                                                               •    The target is derived to get to less than 5% slip by 2014,
                      •   The target is derived to get to the fastest resolution (and                               closing the gap in a straight line, coming down from 22%
                          reduce the number outstanding)                                                            where we are today

                      •   The increase shown in January, 2012 is driven by the A.x                             •    The increase shown in November, 2011is driven by the
                          release.                                                                                  A.2a release, which had to go through 2 alpha

                      •   The new methods for engineering releases should impact                               •    We expect a steeper drop in July, 2012 because of our
                          this in 2013                                                                              new “Darken the Sky” program to provide requirements
                                                                                                                    stability

                                                                                                               •    Benchmarking indicates that the best in class number is a
                                                                                                                    slip rate of less than 15% (for 9 month release cycles).
Best Practices
       In benchmarking studies like this, we often see some exemplary practices that demonstrate creative and
       effective ways to stay ahead.
            1. Use of third party firms to assess where your software defect performance stacks up against the
               competition & use of industry standard databases for software quality
           2. Test Escapes Analysis Process to perform root cause analysis on all significant escapes to the field
 Top 5 3. SW Defects reported on dashboard includes broader measures like predictability, expectations
           4. Automated, integrated system for real time metrics analysis and presentation to management is simply
               pulling up current data and reviewing it formally
           5. Normalization for complexity and or accounts in the field to ensure that proper comparisons are made
           6. Create compound metric that pulls together several important factors for the business
Metrics to
           7. Institute metrics that show (unit and integration) statement coverage, branch coverage, all tests passing,
Consider
               and for functional testing, show requirements coverage and all tests passing
           8. Institute metrics that show defect backlog, number of test cases planned, and Upgrade/Update failure
               rate, Early Return Index, Fault Slip Through
           9. Bug tool kit that goes to the field with exhaustive and searchable data to help customers avoid reporting
               defects, learn about workarounds, and search with Google like strength
           10. If external benchmark targets are not known, track improvement release over release
  Other
   Tips    11. Focus on what is important. One participant only tracks release predictability and customer satisfaction
           12. Use parametric estimation metrics – for example 4 days for a test case to ensure high quality, data driven
               schedule estimates (also helps demonstrate improvements over time)


   SWQA_Metrics_Benchmark_TCGen                       www.tcgen.com                                                7
Summary Statistics

 Key Highlights:
 • 8 do report customer found defects to management (remaining 2
   report customer sat at a high level)
 • 6 report on the order of 4 metrics to management, the remaining 4
   report more or less
 • 5 include time to market as a metric in their quality dashboard
 • 4 report escapes or customer found defects caused by bad fixes
 • 4 companies have real time visibility of metrics, and they are
   automatically updated on a daily basis
 • 3 companies reported on compound metrics that combine reliability,
   availability, time to fix
 • 3 do not use targets for metrics reported to management, but only
   report the improvement release to release
 • 3 normalize metrics (LOC on inside, or Units in Field on outside)


SWQA_Metrics_Benchmark_TCGen    www.tcgen.com                       8
Implications

•     Root cause analysis should be performed on defects from the field that are either
      critical or from regressions
        – Many companies have special processes for doing this effectively
•     It appears that some participants have higher levels of automation and coverage
      for both unit, integration, and functional test
        – And it is measured
•     Planning metrics, such as the number of days per test case should be used for
      prediction and improvement
•     If you are growing, some normalization should be used.
        – It should be coarse (like judged Lines of Code, converted from Function Points)
•     Walker Survey, Quest Database, and Manager-Tools.com are three recommended
      vendors for metrics and management
        – Walker Survey can determine how you stack up against your competitors regarding quality and
          satisfaction
        – Quest is a TL 9000 database
        – Manager-Tools are helpful for developing QA managers
•     Where absolute targets don’t exist, a target curve based on prior improvement
      should be used to answer ‘are we getting better?’



SWQA_Metrics_Benchmark_TCGen                     www.tcgen.com                                      9

Mais conteúdo relacionado

Mais procurados

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
 
Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA DashboardPetro Porchuk
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...GoQA
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesFuad Mak
 
Important skills a Tester should have
Important skills a Tester should haveImportant skills a Tester should have
Important skills a Tester should haveKanoah
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization TechniquesKanoah
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project managementselinasimpson1601
 
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
 
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...GoQA
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success TEST Huddle
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in PracticeTechWell
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assuranceMaveric Systems
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellenceguestf2e1db
 
The Risky Business of Testing by Shaminder Rai and Dave Patel
The Risky Business of Testing by Shaminder Rai and Dave PatelThe Risky Business of Testing by Shaminder Rai and Dave Patel
The Risky Business of Testing by Shaminder Rai and Dave PatelQA or the Highway
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010TEST Huddle
 

Mais procurados (20)

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...
 
Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA Dashboard
 
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Important skills a Tester should have
Important skills a Tester should haveImportant skills a Tester should have
Important skills a Tester should have
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project management
 
Software quality metric
Software quality metricSoftware quality metric
Software quality metric
 
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
 
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assurance
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 
The Risky Business of Testing by Shaminder Rai and Dave Patel
The Risky Business of Testing by Shaminder Rai and Dave PatelThe Risky Business of Testing by Shaminder Rai and Dave Patel
The Risky Business of Testing by Shaminder Rai and Dave Patel
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
 
Quality Planning
Quality PlanningQuality Planning
Quality Planning
 

Semelhante a Software QA Metrics Dashboard Benchmarking

Software Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudySoftware Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudyJohn Carter
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityCognizant
 
ST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetAmit Bhardwaj
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.pptDeepgaichor1
 
Software engineering
Software engineeringSoftware engineering
Software engineeringGuruAbirami2
 
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6w
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6wHarry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6w
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6wnikhilawareness
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniquesSachin MK
 
Slideshare removal with caption
Slideshare removal with captionSlideshare removal with caption
Slideshare removal with captionnikhilawareness
 
Go to all channels so that I may test your stats tom
Go to all channels so that I may test your stats tomGo to all channels so that I may test your stats tom
Go to all channels so that I may test your stats tomnikhilawareness
 
Staging's channles are being tested
Staging's channles are being testedStaging's channles are being tested
Staging's channles are being testednikhilawareness
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023RTTS
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsSTAG Software Private Limited
 
Ready, Set, Automate - Best Practices in Using Automated Tools for Validation
Ready, Set, Automate - Best Practices in Using Automated Tools for ValidationReady, Set, Automate - Best Practices in Using Automated Tools for Validation
Ready, Set, Automate - Best Practices in Using Automated Tools for ValidationCovance
 

Semelhante a Software QA Metrics Dashboard Benchmarking (20)

Software Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking StudySoftware Quality Dashboard Benchmarking Study
Software Quality Dashboard Benchmarking Study
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
 
ST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill Set
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
@#$@#$@#$"""@#$@#$"""
@#$@#$@#$"""@#$@#$"""@#$@#$@#$"""@#$@#$"""
@#$@#$@#$"""@#$@#$"""
 
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6w
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6wHarry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6w
Harry Potter 7-2 3D tonight!!! http://4rd.ca/aaaj6w
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniques
 
Content to all channels
Content to all channelsContent to all channels
Content to all channels
 
Slideshare removal with caption
Slideshare removal with captionSlideshare removal with caption
Slideshare removal with caption
 
Go to all channels so that I may test your stats tom
Go to all channels so that I may test your stats tomGo to all channels so that I may test your stats tom
Go to all channels so that I may test your stats tom
 
Slideshare - Many files
Slideshare - Many filesSlideshare - Many files
Slideshare - Many files
 
Staging's channles are being tested
Staging's channles are being testedStaging's channles are being tested
Staging's channles are being tested
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023
 
Scale
ScaleScale
Scale
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
 
Ready, Set, Automate - Best Practices in Using Automated Tools for Validation
Ready, Set, Automate - Best Practices in Using Automated Tools for ValidationReady, Set, Automate - Best Practices in Using Automated Tools for Validation
Ready, Set, Automate - Best Practices in Using Automated Tools for Validation
 

Mais de John Carter

Product Roadmaps Done Right
Product Roadmaps Done RightProduct Roadmaps Done Right
Product Roadmaps Done RightJohn Carter
 
Product Development Metrics: More Harm Than Good?
Product Development Metrics: More Harm Than Good?Product Development Metrics: More Harm Than Good?
Product Development Metrics: More Harm Than Good?John Carter
 
Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureJohn Carter
 
Program Management 2.0: Schedule Prediction Accuracy
Program Management 2.0: Schedule Prediction AccuracyProgram Management 2.0: Schedule Prediction Accuracy
Program Management 2.0: Schedule Prediction AccuracyJohn Carter
 
Program Management 2.0: Risk Management
Program Management 2.0: Risk ManagementProgram Management 2.0: Risk Management
Program Management 2.0: Risk ManagementJohn Carter
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceJohn Carter
 
Program Management 2.0: Circle-Dot Charts and Communication
Program Management 2.0: Circle-Dot Charts and CommunicationProgram Management 2.0: Circle-Dot Charts and Communication
Program Management 2.0: Circle-Dot Charts and CommunicationJohn Carter
 
Program Management 2.0: Burndown Charts
Program Management 2.0: Burndown ChartsProgram Management 2.0: Burndown Charts
Program Management 2.0: Burndown ChartsJohn Carter
 
Program Management Tools and Techniques: Best Practices & Workshop for Progra...
Program Management Tools and Techniques: Best Practices & Workshop for Progra...Program Management Tools and Techniques: Best Practices & Workshop for Progra...
Program Management Tools and Techniques: Best Practices & Workshop for Progra...John Carter
 
Innovation Sprint Readiness Scorecard
Innovation Sprint Readiness ScorecardInnovation Sprint Readiness Scorecard
Innovation Sprint Readiness ScorecardJohn Carter
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?John Carter
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareJohn Carter
 
Leadership and Product Strategy
Leadership and Product StrategyLeadership and Product Strategy
Leadership and Product StrategyJohn Carter
 
Customer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksJohn Carter
 
Strategy Leadership and Product Portfolio Management
Strategy Leadership and Product Portfolio ManagementStrategy Leadership and Product Portfolio Management
Strategy Leadership and Product Portfolio ManagementJohn Carter
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for SofwareJohn Carter
 
Agile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products QuicklyAgile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products QuicklyJohn Carter
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?John Carter
 
Program and Change Management
Program and Change ManagementProgram and Change Management
Program and Change ManagementJohn Carter
 

Mais de John Carter (20)

Product Roadmaps Done Right
Product Roadmaps Done RightProduct Roadmaps Done Right
Product Roadmaps Done Right
 
Product Development Metrics: More Harm Than Good?
Product Development Metrics: More Harm Than Good?Product Development Metrics: More Harm Than Good?
Product Development Metrics: More Harm Than Good?
 
Program Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown StructureProgram Management 2.0: Work Breakdown Structure
Program Management 2.0: Work Breakdown Structure
 
Program Management 2.0: Schedule Prediction Accuracy
Program Management 2.0: Schedule Prediction AccuracyProgram Management 2.0: Schedule Prediction Accuracy
Program Management 2.0: Schedule Prediction Accuracy
 
Program Management 2.0: Risk Management
Program Management 2.0: Risk ManagementProgram Management 2.0: Risk Management
Program Management 2.0: Risk Management
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring Performance
 
Program Management 2.0: Circle-Dot Charts and Communication
Program Management 2.0: Circle-Dot Charts and CommunicationProgram Management 2.0: Circle-Dot Charts and Communication
Program Management 2.0: Circle-Dot Charts and Communication
 
Program Management 2.0: Burndown Charts
Program Management 2.0: Burndown ChartsProgram Management 2.0: Burndown Charts
Program Management 2.0: Burndown Charts
 
Program Management Tools and Techniques: Best Practices & Workshop for Progra...
Program Management Tools and Techniques: Best Practices & Workshop for Progra...Program Management Tools and Techniques: Best Practices & Workshop for Progra...
Program Management Tools and Techniques: Best Practices & Workshop for Progra...
 
Innovation Sprint Readiness Scorecard
Innovation Sprint Readiness ScorecardInnovation Sprint Readiness Scorecard
Innovation Sprint Readiness Scorecard
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
Leadership and Product Strategy
Leadership and Product StrategyLeadership and Product Strategy
Leadership and Product Strategy
 
Customer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social Networks
 
Strategy Leadership and Product Portfolio Management
Strategy Leadership and Product Portfolio ManagementStrategy Leadership and Product Portfolio Management
Strategy Leadership and Product Portfolio Management
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
 
Agile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products QuicklyAgile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products Quickly
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?
 
Program and Change Management
Program and Change ManagementProgram and Change Management
Program and Change Management
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Software QA Metrics Dashboard Benchmarking

  • 1. Software Quality Metrics Benchmark Study How Software Metrics and Dashboards are Applied in High Technology Companies Release Slip Rate Percentage Root Cause Analysis Uses Automated John Carter Vertical Axis Label External Metrics Benchmarks System Best Rest TCGen, Inc. Total Quality Normalizati Menlo Park, CA (Predictabili on Benchmark ty/Features) Horizontal Axis Label www.tcgen.com May 1, 2012
  • 2. Executive Summary from 10 Public Companies The purpose of the benchmark study was to capture best practices in the application of SW metrics dashboards. List of participants Ten technology companies were benchmarked against these questions: • What metrics on software quality are reported to management? 3 Highly Regulated • Internal quality metrics, external field detected metrics? • How are they normalized? Customers in field, LOC? • What are the most important? • Are they tabular, graphical? How many? Are target values shown? 7 from Technology • How frequently are they reported? How many do you report on? • What are key target values you look at for key metrics? Key Highlights: • There is no standard for the number of metrics, type of metrics, nor frequency of reporting Networking • However there are best practices around Software Quality Metrics – We can look at what separates the best from the rest • The BEST have 1. Automated metrics tracking and analysis systems that allow drill down and reporting by product, release, Storage customer 2. Normalization that ensures that the metrics are meaningful as the number of customers or the complexity of code increases 3. Root Cause Analysis system that systematically analyzes defects that escape the company and are found in the field Computer 4. Quality metrics that go beyond product defects, and include release predictability and feature expectations 5. External benchmarks that are used to set goals (created by third parties to establish databases or perform surveys) 3 Highly regulated companies 7 Networking/Computer/Storage SWQA_Metrics_Benchmark_TCGen www.tcgen.com 2
  • 3. How We Approached the Analysis • The Process Capability Maturity Model (CMM) defines five level of process maturity – Level 1 (Initial, Chaotic) – Level 2 (Repeatable) – Level 3 (Defined) – Level 4 (Managed, Measured) – Level 5 (Optimizing) • Metrics are a key parts of the CMM model, and Level 4 indicates mastery of metrics • SW metrics are well characterized, and are often divided up between Product Quality Metrics, In-Process Metrics, and Metrics for SW Maintenance* • From our survey of ten companies, we have derived a sense of metrics maturity, and have created our own rating of SW Metrics Maturity using five factors – Automated, Root Cause Analysis, Normalized, External Benchmarks, and Total Quality (not just defects) – The Best tend to have excellent scores on all five dimensions, the rest lag behind in one or more areas – The best tend to have measures in the three areas defined above (Product, In-Process, and Maintenance) “Best vs. Rest” * Stephen Kan, “Metrics and Models in Software Quality Engineering”, Addison-Wesley, 2003 SWQA_Metrics_Benchmark_TCGen www.tcgen.com 3
  • 4. Example SW Metrics Maturity Hypothetical Radar Chart: 1. Automated metrics tracking and A 5 point scale, where analysis systems that allow drill mastery is indicated as a 5 down and reporting by product, Root Cause (outermost), and absent is release, customer Analysis a 0 (innermost) 2. Normalization that ensures that the metrics are meaningful as the number of customers or the complexity of code increases 3. Root Cause Analysis system that Automated systematically analyzes defects that Uses External escape the company and are found Metrics Benchmarks in the field System Best 4. Quality metrics that go beyond product defects, and include Rest release predictability and feature expectations 5. External benchmarks that are used to set goals (created by third Total Quality parties to establish databases or perform surveys) (Predictability/ Normalization Features) The nature of the survey did not allow us to complete this chart for each participant, but this treatment would be very useful to evaluate where you are today and where you should focus in the future to close gaps between the best and the rest. SWQA_Metrics_Benchmark_TCGen www.tcgen.com 4
  • 5. Dashboard – Drawn from Benchmarking Guiding Principles: Each metric should be linked to your overall quality objectives, which were derived from your overall strategy From the Benchmark Sample, the goals might be: • Increasing Net Promoter Score (how highly you are recommended) • Increasing Release Predictability • There should be • Increasing Customer Satisfaction between 4-8 • Increasing Reported Quality (Field Quality) metrics • Reducing time to repair • Reducing the number of Critical Accounts • Two related metrics per Each chart has the following graphical properties: screen • The charts are composed so that the ‘so what’ is very clear, and repeated for each so • Text describing & that it is clear to managers that only see them once a quarter, so they know why the metric is there and if there is any significance to the data, what the significance is. analyzing the • Targets should be on all graphs data represented • Where benchmark data exists, it will also be shown on the chart • Each chart should have the following properties  Title & Description  So What  Consistent Design  Labeled Axes  Target Curves  Narrative SWQA_Metrics_Benchmark_TCGen www.tcgen.com 5
  • 6. Vertical Axis Label Mean Time to Repair Percent of Release Slips Vertical Axis Label Major Release 2 Major Release 3 Benchmark Horizontal Axis Label Horizontal Axis Label This chart plots the average time, in weeks, that the This chart plots the percentage of actual versus planned customers had to wait for resolution. Measured in weekly schedule for major and minor releases. intervals, data captured per release. • The target is derived to get to less than 5% slip by 2014, • The target is derived to get to the fastest resolution (and closing the gap in a straight line, coming down from 22% reduce the number outstanding) where we are today • The increase shown in January, 2012 is driven by the A.x • The increase shown in November, 2011is driven by the release. A.2a release, which had to go through 2 alpha • The new methods for engineering releases should impact • We expect a steeper drop in July, 2012 because of our this in 2013 new “Darken the Sky” program to provide requirements stability • Benchmarking indicates that the best in class number is a slip rate of less than 15% (for 9 month release cycles).
  • 7. Best Practices In benchmarking studies like this, we often see some exemplary practices that demonstrate creative and effective ways to stay ahead. 1. Use of third party firms to assess where your software defect performance stacks up against the competition & use of industry standard databases for software quality 2. Test Escapes Analysis Process to perform root cause analysis on all significant escapes to the field Top 5 3. SW Defects reported on dashboard includes broader measures like predictability, expectations 4. Automated, integrated system for real time metrics analysis and presentation to management is simply pulling up current data and reviewing it formally 5. Normalization for complexity and or accounts in the field to ensure that proper comparisons are made 6. Create compound metric that pulls together several important factors for the business Metrics to 7. Institute metrics that show (unit and integration) statement coverage, branch coverage, all tests passing, Consider and for functional testing, show requirements coverage and all tests passing 8. Institute metrics that show defect backlog, number of test cases planned, and Upgrade/Update failure rate, Early Return Index, Fault Slip Through 9. Bug tool kit that goes to the field with exhaustive and searchable data to help customers avoid reporting defects, learn about workarounds, and search with Google like strength 10. If external benchmark targets are not known, track improvement release over release Other Tips 11. Focus on what is important. One participant only tracks release predictability and customer satisfaction 12. Use parametric estimation metrics – for example 4 days for a test case to ensure high quality, data driven schedule estimates (also helps demonstrate improvements over time) SWQA_Metrics_Benchmark_TCGen www.tcgen.com 7
  • 8. Summary Statistics Key Highlights: • 8 do report customer found defects to management (remaining 2 report customer sat at a high level) • 6 report on the order of 4 metrics to management, the remaining 4 report more or less • 5 include time to market as a metric in their quality dashboard • 4 report escapes or customer found defects caused by bad fixes • 4 companies have real time visibility of metrics, and they are automatically updated on a daily basis • 3 companies reported on compound metrics that combine reliability, availability, time to fix • 3 do not use targets for metrics reported to management, but only report the improvement release to release • 3 normalize metrics (LOC on inside, or Units in Field on outside) SWQA_Metrics_Benchmark_TCGen www.tcgen.com 8
  • 9. Implications • Root cause analysis should be performed on defects from the field that are either critical or from regressions – Many companies have special processes for doing this effectively • It appears that some participants have higher levels of automation and coverage for both unit, integration, and functional test – And it is measured • Planning metrics, such as the number of days per test case should be used for prediction and improvement • If you are growing, some normalization should be used. – It should be coarse (like judged Lines of Code, converted from Function Points) • Walker Survey, Quest Database, and Manager-Tools.com are three recommended vendors for metrics and management – Walker Survey can determine how you stack up against your competitors regarding quality and satisfaction – Quest is a TL 9000 database – Manager-Tools are helpful for developing QA managers • Where absolute targets don’t exist, a target curve based on prior improvement should be used to answer ‘are we getting better?’ SWQA_Metrics_Benchmark_TCGen www.tcgen.com 9