SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
1
1
SOFTWARE QUALITY METRICS
BENCHMARK STUDY
How Software Metrics and Dashboards are Applied in High Technology Company
2
22
EXECUTIVE SUMMARY
The purpose of the benchmark study was to capture best
practices in the application of SW metrics dashboards.
Ten technology companies were benchmarked against these
questions:
• What metrics on software quality are reported to
management?
• 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?
• How frequently are they reported? How many do you
report on?
• What are key target values you look at for key metrics?
Alcatel
Boston Scientific
Cisco
Ericsson
General Dynamics
IBM
Saint Jude Medical
Palo Alto Networks
Riverbed
VMware
List of participants
3 Highly regulated companies
7 Networking/Computer/Storage
Key Highlights:
• There is no standard for the number of metrics, type of
metrics, nor frequency of reporting
• 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,
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
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
33
HOW WE APPROACHED THE ANALYSIS
• The Process Capability Maturity Model (CMM) defines five level of process maturity
• Levels 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)
4
44
EXAMPLE SW METRICS MATURITY
1. Automated metrics tracking and analysis
systems that allow drill down and
reporting by product, release, 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
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)
Root Cause
Analysis
Automated
Metrics System
Normalization
Total Quality
(Predictability/Fe
atures)
Uses External
Benchmarks
Best
Rest
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.
Hypothetical Radar Chart: A 5 point scale, where mastery is
indicated as a 5 (outermost), and absent is a 0 (innermost)
5
55
DASHBOARD – DRAWN FROM BENCHMARKING
• Title & Description • So What • Consistent Design
• Labeled Axes • Target Curves • Narrative
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
• Increasing Customer Satisfaction
• Increasing Reported Quality (Field Quality)
• Reducing time to repair
• Reducing the number of Critical Accounts
Each chart has the following graphical properties:
• The charts are composed so that the ‘so what’ is very clear, and repeated for each so 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.
• Targets should be on all graphs
• Where benchmark data exists, it will also be shown on the chart
• Each chart should have the following properties
There should be between
4-8 metrics
Two related metrics per
screen
Text describing & analyzing
the data represented
6
66
Percent of Release Slips
This chart plots the percentage of actual versus planned schedule for major
and minor releases.
• The target is derived to get to less than 5% slip by 2014, closing the gap in
a straight line, coming down from 22% where we are today
• The increase shown in November, 2011is driven by the A.2a release,
which had to go through 2 alpha
• We expect a steeper drop in July, 2012 because of our 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).
Mean Time to Repair
This chart plots the average time, in weeks, that the customers had to wait for
resolution. Measured in weekly intervals, data captured per release.
• The target is derived to get to the fastest resolution (and reduce the
number outstanding)
• The increase shown in January, 2012 is driven by the A.x release.
• The new methods for engineering releases should impact this in 2013
VerticalAxisLabel
Horizontal Axis Label
Benchmark
VerticalAxisLabel
Horizontal Axis Label
Major Release 2
Major Release 3
7
77
BEST PRACTICES
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
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
7. Institute metrics that show (unit and integration) statement coverage, branch coverage, all tests passing, 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
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)
In benchmarking studies like this, we often see some exemplary practices that demonstrate creative and effective ways to stay ahead.
Top 5
Metrics to
Consider
Other
Tips
8
88
SUMMARY STATISTICS
• 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
Key Highlights:
• 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)
9
99
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?’
10
10
TCGen Inc.
Menlo Park
CA, 94025
info@tcgen.com
+12 3456 789

Mais conteúdo relacionado

Mais procurados

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
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne
 
Agile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teamsAgile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teamsXBOSoft
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The MetricsTeamQualityPro
 
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
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesSlideTeam
 
Product development kaizen (pdk)
Product  development kaizen (pdk)Product  development kaizen (pdk)
Product development kaizen (pdk)Glen Alleman
 
The art of agile project initiation
The art of agile project initiationThe art of agile project initiation
The art of agile project initiationKshitij Agrawal
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementMike Cottmeyer
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMOBestoutcome
 
Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Harold van Heeringen
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the CloudpliXos GmbH
 
The software Implementation Process
The software Implementation ProcessThe software Implementation Process
The software Implementation Processrthompson604
 
Agile project management
Agile project managementAgile project management
Agile project managementmicovi
 
Lean discussions about agile and mvp
Lean discussions about agile and mvpLean discussions about agile and mvp
Lean discussions about agile and mvpPolontech LLC
 
Immutable principles of project management (utah pmi)(v1)(no exercise)
Immutable principles of project management (utah pmi)(v1)(no exercise)Immutable principles of project management (utah pmi)(v1)(no exercise)
Immutable principles of project management (utah pmi)(v1)(no exercise)Glen Alleman
 

Mais procurados (20)

AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Agile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shiftAgile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shift
 
Agile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teamsAgile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teams
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
 
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
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
 
Product development kaizen (pdk)
Product  development kaizen (pdk)Product  development kaizen (pdk)
Product development kaizen (pdk)
 
The art of agile project initiation
The art of agile project initiationThe art of agile project initiation
The art of agile project initiation
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMO
 
Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
 
The software Implementation Process
The software Implementation ProcessThe software Implementation Process
The software Implementation Process
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Lean discussions about agile and mvp
Lean discussions about agile and mvpLean discussions about agile and mvp
Lean discussions about agile and mvp
 
Immutable principles of project management (utah pmi)(v1)(no exercise)
Immutable principles of project management (utah pmi)(v1)(no exercise)Immutable principles of project management (utah pmi)(v1)(no exercise)
Immutable principles of project management (utah pmi)(v1)(no exercise)
 

Semelhante a Software Quality Dashboard Benchmarking Study

OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhOM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhrammanoharjharupnaga
 
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxit_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxAbdulelah Aljabri
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementQuantitative Software Management, Inc.
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?Premios Group
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?DCG Software Value
 
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
 
2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material WeaknessMarkSpong1
 
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoAPM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoCA Technologies
 
scribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfscribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfAbdullahSamy6
 
QFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfQFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfSachinShishodia4
 
productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfSrinivasRedyySarviga
 
Benchmarking.ppt
Benchmarking.pptBenchmarking.ppt
Benchmarking.pptSvitlana63
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process QualityWorksoft
 
Applying Lean Sigma Into Validation
Applying Lean Sigma Into ValidationApplying Lean Sigma Into Validation
Applying Lean Sigma Into Validationtjcornish
 

Semelhante a Software Quality Dashboard Benchmarking Study (20)

Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhOM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
 
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptxit_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
it_Define_Service_Desk_Metrics_That_Matter_Storyboard.pptx
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process Improvement
 
Benchmarking (1)
Benchmarking (1)Benchmarking (1)
Benchmarking (1)
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
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
 
2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness
 
Six sigma
Six sigmaSix sigma
Six sigma
 
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoAPM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
 
scribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdfscribd.vdownloaders.com_day-6-quality.pdf
scribd.vdownloaders.com_day-6-quality.pdf
 
QFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfQFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdf
 
productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdf
 
Software metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. MohiteSoftware metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. Mohite
 
Benchmarking.ppt
Benchmarking.pptBenchmarking.ppt
Benchmarking.ppt
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 
Applying Lean Sigma Into Validation
Applying Lean Sigma Into ValidationApplying Lean Sigma Into Validation
Applying Lean Sigma Into Validation
 

Mais de John 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
 
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
 
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
 
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
 
Smart Agile: An Elegant Recipe for Product Developers
Smart Agile: An Elegant Recipe for Product DevelopersSmart Agile: An Elegant Recipe for Product Developers
Smart Agile: An Elegant Recipe for Product DevelopersJohn Carter
 
Boundary Conditions - Who Needs Agile?
Boundary Conditions - Who Needs Agile?Boundary Conditions - Who Needs Agile?
Boundary Conditions - Who Needs Agile?John Carter
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingJohn Carter
 

Mais de John Carter (19)

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?
 
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
 
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
 
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
 
Smart Agile: An Elegant Recipe for Product Developers
Smart Agile: An Elegant Recipe for Product DevelopersSmart Agile: An Elegant Recipe for Product Developers
Smart Agile: An Elegant Recipe for Product Developers
 
Boundary Conditions - Who Needs Agile?
Boundary Conditions - Who Needs Agile?Boundary Conditions - Who Needs Agile?
Boundary Conditions - Who Needs Agile?
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard Benchmarking
 

Último

Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for LearningCIToolkit
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Alex Marques
 

Último (20)

Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 

Software Quality Dashboard Benchmarking Study

  • 1. 1 1 SOFTWARE QUALITY METRICS BENCHMARK STUDY How Software Metrics and Dashboards are Applied in High Technology Company
  • 2. 2 22 EXECUTIVE SUMMARY The purpose of the benchmark study was to capture best practices in the application of SW metrics dashboards. Ten technology companies were benchmarked against these questions: • What metrics on software quality are reported to management? • 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? • How frequently are they reported? How many do you report on? • What are key target values you look at for key metrics? Alcatel Boston Scientific Cisco Ericsson General Dynamics IBM Saint Jude Medical Palo Alto Networks Riverbed VMware List of participants 3 Highly regulated companies 7 Networking/Computer/Storage Key Highlights: • There is no standard for the number of metrics, type of metrics, nor frequency of reporting • 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, 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 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. 3 33 HOW WE APPROACHED THE ANALYSIS • The Process Capability Maturity Model (CMM) defines five level of process maturity • Levels 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)
  • 4. 4 44 EXAMPLE SW METRICS MATURITY 1. Automated metrics tracking and analysis systems that allow drill down and reporting by product, release, 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 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) Root Cause Analysis Automated Metrics System Normalization Total Quality (Predictability/Fe atures) Uses External Benchmarks Best Rest 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. Hypothetical Radar Chart: A 5 point scale, where mastery is indicated as a 5 (outermost), and absent is a 0 (innermost)
  • 5. 5 55 DASHBOARD – DRAWN FROM BENCHMARKING • Title & Description • So What • Consistent Design • Labeled Axes • Target Curves • Narrative 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 • Increasing Customer Satisfaction • Increasing Reported Quality (Field Quality) • Reducing time to repair • Reducing the number of Critical Accounts Each chart has the following graphical properties: • The charts are composed so that the ‘so what’ is very clear, and repeated for each so 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. • Targets should be on all graphs • Where benchmark data exists, it will also be shown on the chart • Each chart should have the following properties There should be between 4-8 metrics Two related metrics per screen Text describing & analyzing the data represented
  • 6. 6 66 Percent of Release Slips This chart plots the percentage of actual versus planned schedule for major and minor releases. • The target is derived to get to less than 5% slip by 2014, closing the gap in a straight line, coming down from 22% where we are today • The increase shown in November, 2011is driven by the A.2a release, which had to go through 2 alpha • We expect a steeper drop in July, 2012 because of our 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). Mean Time to Repair This chart plots the average time, in weeks, that the customers had to wait for resolution. Measured in weekly intervals, data captured per release. • The target is derived to get to the fastest resolution (and reduce the number outstanding) • The increase shown in January, 2012 is driven by the A.x release. • The new methods for engineering releases should impact this in 2013 VerticalAxisLabel Horizontal Axis Label Benchmark VerticalAxisLabel Horizontal Axis Label Major Release 2 Major Release 3
  • 7. 7 77 BEST PRACTICES 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 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 7. Institute metrics that show (unit and integration) statement coverage, branch coverage, all tests passing, 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 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) In benchmarking studies like this, we often see some exemplary practices that demonstrate creative and effective ways to stay ahead. Top 5 Metrics to Consider Other Tips
  • 8. 8 88 SUMMARY STATISTICS • 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 Key Highlights: • 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)
  • 9. 9 99 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?’
  • 10. 10 10 TCGen Inc. Menlo Park CA, 94025 info@tcgen.com +12 3456 789