SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Controlling Project Performance
by Using a Defect Model
SEPG 2008, Tampa, FL
Ben Linders
Ericsson Telecommunicatie B.V., Rijen The Netherlands
Affiliate Software Engineering Institute, Pittsburgh, PA
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-312
Overview
Business Needs
Project Defect Model
Experiences
Conclusions
Product quality and process effectiveness
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-313
Ericsson, The Netherlands
Market Unit Northern Europe & R&D Center
R&D: Value Added Services
– Strategic product management
– Marketing & technical sales support
– Development & maintenance
– Customization
– Supply & support
+/- 1300 employees, of which +/- 350 in R&D
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-314
Business Need for Quality
Multimedia functionality
Stability & Performance
Customizations, flexibility
Outsourcing
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-315
Target
Business: Increased R&D Efficiency
R&D Scorecard
Lead-Time, Cost & Quality
Quality: Lower Fault Slip Through (FST)
FST = Number of defects detected in integration &
customer test that should have been detected earlier
“Should” implies that the defect is more cost effective to find earlier.
The test strategy defines what is cost effective
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-316
Measurement Values
Use Available Data over Collecting More
Analyze over Measuring
Give Feedback over Micro Managing
Take Actions over Reporting
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-317
Required
Control of Quality:
Clear requirements
Quality planned & tracked.
Fact based decisions
Known release quality
Deliver on time
Lower maintenance
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-318
Project Defect Model
Why?
– Control quality of the product during development
– Improve development/inspection/test processes
Business Benefit:
Better planning & tracking
Early risks signals
Save time and costs
Happy customers!
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-319
Measuring quality
Insertion: Where are defects made? How to prevent?
Detection: Where are defects found? Early/economic removal?
Quality: How many defect are left in the product at release?
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3110
Quality Management
Plan
– Documents/code (nr defects made)
– Inspection & Test effectiveness (% detection rate)
Quality consequence of project approach
Track
– Actual nr. defects found
– Estimate remaining defects
Quality status, steer daily work
Project decisions, early escalation
Steer
– Toll Gates, Quality Doors, Product Release
Product Quality figures, quantitative decisions
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3111
Project Status Deviation Report regarding QualityProject Status Deviation Report regarding Quality
WhoWhoWhen (due date)When (due date)WhatWhat
Corrective actionsCorrective actions (Mandatory for targets with Minor or Major deviations.)
xxxxx
xxxxx
xxxxx
200y-mm-dd
200y-mm-dd
200y-mm-dd
…………………………..
…………………………..
…………………………..
Status
Analysis of current situationAnalysis of current situation
Targets – ………………………..
Fact – …………………………..
Reason – ………………………….
Consequence – …………………..
TG2 baseline actual Min Max
actual
estimate
0
10
20
30
40
50
60
70
80
# FST to Test # GA Defects DR %
20%
30%
40%
50%
60%
70%
80%
90%
100%
[#]FST,GADefects
[%]DetectionRate
Reporting
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3112
History
2001 Defined, pilot project started
2002 Evaluated, 2 new projects
2003 Industrialized, used in all major projects
2004 Integrated in Project Steering Model
2005 Corporate process, Pilot Cost of Quality
2006 Corporate Good Practice
2007 R&D Efficiency, reduce Fault Slip Through, Agile
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3113
Functional Test
Project:
– Incremental
– Function Test Team
– Weekly analysis
Functional Testing:
More defects then
estimated
Root Cause Analysis:
– Missed Inspection
– Design Rules
Defect Detected Function Test
Increment 2 Increment 3 Increment 4 Increment 5 Increment 6 TRF Increment 7 Increment 8
Defect Detected Inspections
Increment 2 Increment 3 Increment 4 Increment 5 Increment 6 TRF Increment 7 Increment 8
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3114
Improve Inspections
Re-introduce Design Rules
Coach Inspections
More defects inspection
Additional defects in test
DetectionRate
Inspection
Increment2Increment3Increment4Increment5Increment6
TRFIncrement7Increment8
Actualtotal
Target
DetectionRate
FunctionTest
Increment2Increment3Increment4Increment5Increment6
TRFIncrement7Increment8
Actualtotal
Target
Improved Inspection
and Function Test
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3115
Release defect prediction
Number of defects predicted
at release (General Avail.)
Actual defects tracked in first
6 months of operation
Accuracy:
– Mostly within 150% range
– Only 1 product > 100% off
– Only 1 product more defects
Maintenance dimensioning
Reduce Cost of Poor Quality
Definition: Defects predicted at GA / Actual defects (%)
Product Release
Expected
GA
Actual
GA
GA
Estimate
Accuracy
R1 21 20 105%
R2 32 18 178%
B R7 2 2 100%
C R1 5 5 100%
D R1 6 1 600%
R2.1 18 15 120%
R3 13 17 76%
R2.2 84 52 162%
R3.0a
R3.0b
R3.0c 60 60 100%
R3.0d 9 9 100%
G R1 66 41 161%
R2a 25 25 100%
R2b 0 0 100%
E
A
GA- 6MOP Defects
H
104 71
146%
F
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3116
Agile Approach
Planning game:
Analyze Quality
Demo:
Deliver
Network test:
Verify
Team meeting:
Feedback
Balance Quality - Time – Costs
Early Risk signals
Optimized process
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3117
Agile experiences
Planning game:
Investigate solutions
Define Test strategy
Agree with Product Manager
Estimate remaining defects
Reduce Quality risks
Team feedback:
Root Causes: Test coverage, configuration problems
Process update: Inspection, test strategy, delivery test
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3118
Key Success Factors
Management Commitment
Everybody involved
Defect classification
Frequent feedback
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3119
Management Targets
Design ManagerFault Slip Through
Project Office ManagerDefect Detection Rate
Strategic Product ManagerGA Defects
Target OwnerTarget
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3120
Estimation
Analysis
Report
Defect
Modelling
Target
Setting
+
-
Start Pre-study Execution Finish
Data
Collection
• Design
• Test
Target
Commitment
Bridging the gap
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3121
Defect Classification
Fault Slip Through: Could have been found?
Orthogonal Defect Classification Triggers
Test Matrices Focus
Discipline maps Proces Flow
Agree & deploy consistently
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3122
Feedback
Frequent, short
At the workplace
All data available
Design/test leaders
Show data
ask questions
form conclusions
take needed actions
Feedback: Collected data delivered to the
people that have done the work, in order
to support understanding of the situation
and help them to take needed actions
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3123
Benefits
Qualitative
Earlier risk signals: Deliver on time
Incremental Development: Collaboration design-test
Better decisions: Release quality
Process adherence: Increased efficiency
Less defects after release: Maintenance Reduction
Less disturbances: Employee motivated
Quantitative
Higher quality
Reduced lead time
Lower costs
ROI 5:1
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3124
Learnings
Estimation & analysis with Design & Test Leaders:
Valuable quality feedback
All defect information in 1 excel sheet:
Detailed insight, easy root cause analysis.
Feedback sessions with project members:
Essential for analysis, conclusions, and actions.
Quality data next to planning and budget.
Deployment and optimizing processes & methods.
Risks reduced: delivery date, budget & quality!
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3125
Quality Prediction
Current Model: Estimation
– Extrapolate past performance
– Based on inserted/detected defects
– Plan & track
Wanted: Prediction
– Causes of defects
– What if Scenarios
– Decision taking
All models are wrong
Some models are useful
Deming
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3126
SEI Affiliate Research
Quality Factor Model
– Expert opinion, with data
– Quick Quality Scan
– Rough Prediction
– Improvement Areas
Defect Prediction Model
– Data, tuned with expert opinion
– Detailed Prediction
– Improvement Business Case Process
Inputsandoutputs
Influencingfactors
Measurement
DefectsInserted
(documentation,
code)
DefectsDetected
(Inspection, test)
(Un)happycustomers
DesignProcess
Competence, skills
Tools, environment
TestProcess
Competence, skills
TestCapacity
Tools, environment
ResidentDefectsin
DeliveredProduct
ResidentDefectsin
DesignBase
DetectionRate
DefectDensity
FaultSlipThrough
DefectLevel
DefectClassification
Process
Inputsandoutputs
Influencingfactors
Measurement
DefectsInserted
(documentation,
code)
DefectsDetected
(Inspection, test)
(Un)happycustomers
DesignProcess
Competence, skills
Tools, environment
TestProcess
Competence, skills
TestCapacity
Tools, environment
ResidentDefectsin
DeliveredProduct
ResidentDefectsin
DesignBase
DetectionRate
DefectDensity
FaultSlipThrough
DefectLevel
DefectClassification
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3127
Pilot Agile: Prevention
Determine defect insertion & detection costs
Predict savings due to less defects inserted
Phase Quality Factor Detected defects Defects left Cost
Req 4.5
Arch 5.1
Impl 5.1
Total development 49
Inspection 5.3 12 36 72
Early Test 5.0 12 25 132
Late Test 6.2 11 14 1136
Customer Test 5.0 5 10 516
Total development 1856
Maint 4000
Total 5856
Phase Quality Factor Detected defects Defects left Cost Savings
Improvement 50
Req 4.9
Arch 5.1
Impl 5.1
Total development 49
Inspection 5.3 12 35 72
Early Test 5.0 11 24 121
Late Test 6.2 10 14 1033
Customer Test 5.0 5 2 516
Total development 1792 3%
Maint 800
Total 2592 56%
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3128
Conclusions
Quality has Business Value
You can Measure & Manage Quality
Estimate, Analyze, and Feedback:
– Prevention
– Early detection
– Risk Management
Why not start today?
– Inspections & test
– Release & maintenance
– Agile
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3129
Further reading
Papers
– Controlling Product Quality During Development with a Defect Model, in
Proceedings ESEPG 2003 & ESEPG 2004 conferences
– Make what’s counted count, in Better Software magazine march 2004
– Measuring Defects to Control product Quality, in Measure! Knowledge! Action! The
NESMA anniversary book. Oct 2004. ISBN: 90-76258-18-X
– A Proactive Attitude Towards Quality: The Project Defect Model, in Software Quality
Professional Dec 2004 (with Hans Sassenburg)
– Controlling Project Performance Using the Project Defect Model, in Proceedings
Practical Software Quality & Testing 2005 conference
References
– Managing the software process. Watts Humphrey.
– Metrics and models in Software Quality Engineering. Stephen H. Kan.
Ben Linders
Ericsson Telecommunicatie B.V., Rijen, The Netherlands
ben.linders@ericsson.com, +31 161 24 9885
© Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3130

Mais conteúdo relacionado

Mais procurados

Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Verhaert Masters in Innovation
 
Software Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That MatterSoftware Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That Matter
William Simms
 
The TI Promise
The TI PromiseThe TI Promise
The TI Promise
slhigg1099
 
A Financial Justification For Instituting A Software Methodology
A Financial Justification For Instituting A Software MethodologyA Financial Justification For Instituting A Software Methodology
A Financial Justification For Instituting A Software Methodology
Terry Ehrhard
 
PMP Training - 08 project quality management
PMP Training - 08 project quality managementPMP Training - 08 project quality management
PMP Training - 08 project quality management
ejlp12
 

Mais procurados (20)

Zeb Pitch
Zeb PitchZeb Pitch
Zeb Pitch
 
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
 
Software Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That MatterSoftware Development And Delivery Metrics That Matter
Software Development And Delivery Metrics That Matter
 
Business Value
Business ValueBusiness Value
Business Value
 
Software QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard BenchmarkingSoftware QA Metrics Dashboard Benchmarking
Software QA Metrics Dashboard Benchmarking
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
 
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
 
Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010Dirk Van Dael - Test Accounting - EuroSTAR 2010
Dirk Van Dael - Test Accounting - EuroSTAR 2010
 
The TI Promise
The TI PromiseThe TI Promise
The TI Promise
 
BUSINESS PROCESS ANALYSIS
BUSINESS PROCESS ANALYSISBUSINESS PROCESS ANALYSIS
BUSINESS PROCESS ANALYSIS
 
11_04_16_rev2
11_04_16_rev211_04_16_rev2
11_04_16_rev2
 
Software quality metric
Software quality metricSoftware quality metric
Software quality metric
 
Next Generation of Front End Construction Driven Planning Provides Solutions ...
Next Generation of Front End Construction Driven Planning Provides Solutions ...Next Generation of Front End Construction Driven Planning Provides Solutions ...
Next Generation of Front End Construction Driven Planning Provides Solutions ...
 
How to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesHow to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software Deliverables
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives
 
Zero defect zero excursions
Zero defect zero excursionsZero defect zero excursions
Zero defect zero excursions
 
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
 
A Financial Justification For Instituting A Software Methodology
A Financial Justification For Instituting A Software MethodologyA Financial Justification For Instituting A Software Methodology
A Financial Justification For Instituting A Software Methodology
 
PMP Training - 08 project quality management
PMP Training - 08 project quality managementPMP Training - 08 project quality management
PMP Training - 08 project quality management
 

Destaque

Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
Agile Quality: maximize results with a small quality team, Ben Linders, Europ...Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
Ben Linders
 
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben LindersValuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
Ben Linders
 
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
Ben Linders
 

Destaque (16)

Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
 
Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
Agile Quality: maximize results with a small quality team, Ben Linders, Europ...Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
Agile Quality: maximize results with a small quality team, Ben Linders, Europ...
 
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
 
Continuous Improvement, make it visible - ICSPI 2006 - Ben Linders
Continuous Improvement, make it visible - ICSPI 2006 - Ben LindersContinuous Improvement, make it visible - ICSPI 2006 - Ben Linders
Continuous Improvement, make it visible - ICSPI 2006 - Ben Linders
 
People-CMM for Agile People
People-CMM for Agile PeoplePeople-CMM for Agile People
People-CMM for Agile People
 
Scene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process ImprovementScene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process Improvement
 
Becoming Agile and Lean in Process Improvement - UNICOM - Ben Linders
Becoming Agile and Lean in Process Improvement - UNICOM - Ben LindersBecoming Agile and Lean in Process Improvement - UNICOM - Ben Linders
Becoming Agile and Lean in Process Improvement - UNICOM - Ben Linders
 
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben LindersValuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
Valuable Agile Retrospectives: The Making of - XP Days 2014 - Ben Linders
 
Scrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile RetrospectivesScrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile Retrospectives
 
Valuable Agile Retrospectives: Continuously Improve your Agility - Agile Tour...
Valuable Agile Retrospectives: Continuously Improve your Agility - Agile Tour...Valuable Agile Retrospectives: Continuously Improve your Agility - Agile Tour...
Valuable Agile Retrospectives: Continuously Improve your Agility - Agile Tour...
 
Spicing up agile retrospectives - TopConf Linz 2017 - Ben Linders
Spicing up agile retrospectives - TopConf Linz 2017 - Ben LindersSpicing up agile retrospectives - TopConf Linz 2017 - Ben Linders
Spicing up agile retrospectives - TopConf Linz 2017 - Ben Linders
 
Kr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben LindersKr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben Linders
 
Open space
Open spaceOpen space
Open space
 
Experiences with Data Feedback - Better Software 2004 - Ben Linders
Experiences with Data Feedback - Better Software 2004 - Ben LindersExperiences with Data Feedback - Better Software 2004 - Ben Linders
Experiences with Data Feedback - Better Software 2004 - Ben Linders
 
Valuable Agile Retrospectives - Book Launch for SPIder - Ben Linders
Valuable Agile Retrospectives - Book Launch for SPIder - Ben LindersValuable Agile Retrospectives - Book Launch for SPIder - Ben Linders
Valuable Agile Retrospectives - Book Launch for SPIder - Ben Linders
 
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
Business Focused CMMI at Ericsson, Ben Linders, SPIder 2001
 

Semelhante a Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben Linders

Tieto Application Operations
Tieto Application OperationsTieto Application Operations
Tieto Application Operations
Adrian Gafrik
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3a
Jerry Schwab
 
Resume_Praneetha
Resume_PraneethaResume_Praneetha
Resume_Praneetha
Praneetha V
 
Amy Freeman Resume June2009
Amy Freeman Resume June2009Amy Freeman Resume June2009
Amy Freeman Resume June2009
guestc9e91c
 
BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016
Brian Aldridge
 
Rohit Oza_CV_2015
Rohit Oza_CV_2015Rohit Oza_CV_2015
Rohit Oza_CV_2015
Rohit Oza
 
Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016
pradipd123
 

Semelhante a Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben Linders (20)

Good IT Project Management
Good IT Project Management Good IT Project Management
Good IT Project Management
 
CV english
CV englishCV english
CV english
 
Bhattacharyya_Keya-Elec.Eng
Bhattacharyya_Keya-Elec.EngBhattacharyya_Keya-Elec.Eng
Bhattacharyya_Keya-Elec.Eng
 
New_Sandeep_Kumar
New_Sandeep_KumarNew_Sandeep_Kumar
New_Sandeep_Kumar
 
Project-Allocation-Reporting-Analysis-Admin-Support-for-Learing-Telecom-Utili...
Project-Allocation-Reporting-Analysis-Admin-Support-for-Learing-Telecom-Utili...Project-Allocation-Reporting-Analysis-Admin-Support-for-Learing-Telecom-Utili...
Project-Allocation-Reporting-Analysis-Admin-Support-for-Learing-Telecom-Utili...
 
Tieto Application Operations
Tieto Application OperationsTieto Application Operations
Tieto Application Operations
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3a
 
Vtech cms divisonal presentation may 2014 represented by htcs
Vtech cms divisonal presentation may 2014 represented by htcsVtech cms divisonal presentation may 2014 represented by htcs
Vtech cms divisonal presentation may 2014 represented by htcs
 
Resume_Praneetha
Resume_PraneethaResume_Praneetha
Resume_Praneetha
 
PAC Fast Track Implementation Program
PAC Fast Track Implementation ProgramPAC Fast Track Implementation Program
PAC Fast Track Implementation Program
 
Tax credits for technology-related business
Tax credits for technology-related businessTax credits for technology-related business
Tax credits for technology-related business
 
Resume_LI
Resume_LIResume_LI
Resume_LI
 
Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 
Amy Freeman Resume June2009
Amy Freeman Resume June2009Amy Freeman Resume June2009
Amy Freeman Resume June2009
 
Vijay-Samuael-CV
Vijay-Samuael-CVVijay-Samuael-CV
Vijay-Samuael-CV
 
BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016BRIAN D ALDRIDGE Resume 2016
BRIAN D ALDRIDGE Resume 2016
 
Case Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROWCase Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROW
 
Rohit Oza_CV_2015
Rohit Oza_CV_2015Rohit Oza_CV_2015
Rohit Oza_CV_2015
 
Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016
 
Supplier Assessment Sample Report: What You Can Expect
Supplier Assessment Sample Report: What You Can ExpectSupplier Assessment Sample Report: What You Can Expect
Supplier Assessment Sample Report: What You Can Expect
 

Mais de Ben Linders

Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...
Ben Linders
 
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
Ben Linders
 
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Ben Linders
 

Mais de Ben Linders (20)

Psychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - Ben LindersPsychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - Ben Linders
 
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
 
Improving Your Testing Skills and Practices with Gamification - Testing Unite...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...Improving Your Testing Skills and Practices with Gamification - Testing Unite...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...
 
Start up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - Ben LindersStart up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - Ben Linders
 
Increasing psychological safety in agile teams - Agile humans lean coffee 202...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...Increasing psychological safety in agile teams - Agile humans lean coffee 202...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...
 
Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...
 
How agile are you? - Agile New England 2021 - Ben Linders
How agile are you? - Agile New England 2021 - Ben LindersHow agile are you? - Agile New England 2021 - Ben Linders
How agile are you? - Agile New England 2021 - Ben Linders
 
Mini workshop collaborative problem solving - OOP 2021 - Ben Linders
Mini workshop collaborative problem solving - OOP 2021 - Ben LindersMini workshop collaborative problem solving - OOP 2021 - Ben Linders
Mini workshop collaborative problem solving - OOP 2021 - Ben Linders
 
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
 
How agile are you - Agile Tour London 2020 - Ben Linders
How agile are you - Agile Tour London 2020 - Ben LindersHow agile are you - Agile Tour London 2020 - Ben Linders
How agile are you - Agile Tour London 2020 - Ben Linders
 
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
 
Webinar enhancing quality and testing in agile teams - PractiTest - Ben Linders
Webinar enhancing quality and testing in agile teams - PractiTest - Ben LindersWebinar enhancing quality and testing in agile teams - PractiTest - Ben Linders
Webinar enhancing quality and testing in agile teams - PractiTest - Ben Linders
 
Futurespective on software development in 2040 - Aginext - Ben Linders
Futurespective on software development in 2040 - Aginext - Ben LindersFuturespective on software development in 2040 - Aginext - Ben Linders
Futurespective on software development in 2040 - Aginext - Ben Linders
 
Leading for Self-organization - Stretch 2020 - Ben Linders
Leading for Self-organization - Stretch 2020 - Ben LindersLeading for Self-organization - Stretch 2020 - Ben Linders
Leading for Self-organization - Stretch 2020 - Ben Linders
 
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...
 
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
 
Learning at Scale - FlowCon France 2019 - Ben Linders
Learning at Scale - FlowCon France 2019 - Ben LindersLearning at Scale - FlowCon France 2019 - Ben Linders
Learning at Scale - FlowCon France 2019 - Ben Linders
 
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
 
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
 
Teams what is in it for me - Agile Portugal 2019 - Ben Linders
Teams what is in it for me - Agile Portugal 2019 - Ben LindersTeams what is in it for me - Agile Portugal 2019 - Ben Linders
Teams what is in it for me - Agile Portugal 2019 - Ben Linders
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben Linders

  • 1. Controlling Project Performance by Using a Defect Model SEPG 2008, Tampa, FL Ben Linders Ericsson Telecommunicatie B.V., Rijen The Netherlands Affiliate Software Engineering Institute, Pittsburgh, PA
  • 2. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-312 Overview Business Needs Project Defect Model Experiences Conclusions Product quality and process effectiveness
  • 3. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-313 Ericsson, The Netherlands Market Unit Northern Europe & R&D Center R&D: Value Added Services – Strategic product management – Marketing & technical sales support – Development & maintenance – Customization – Supply & support +/- 1300 employees, of which +/- 350 in R&D
  • 4. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-314 Business Need for Quality Multimedia functionality Stability & Performance Customizations, flexibility Outsourcing
  • 5. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-315 Target Business: Increased R&D Efficiency R&D Scorecard Lead-Time, Cost & Quality Quality: Lower Fault Slip Through (FST) FST = Number of defects detected in integration & customer test that should have been detected earlier “Should” implies that the defect is more cost effective to find earlier. The test strategy defines what is cost effective
  • 6. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-316 Measurement Values Use Available Data over Collecting More Analyze over Measuring Give Feedback over Micro Managing Take Actions over Reporting
  • 7. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-317 Required Control of Quality: Clear requirements Quality planned & tracked. Fact based decisions Known release quality Deliver on time Lower maintenance
  • 8. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-318 Project Defect Model Why? – Control quality of the product during development – Improve development/inspection/test processes Business Benefit: Better planning & tracking Early risks signals Save time and costs Happy customers!
  • 9. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-319 Measuring quality Insertion: Where are defects made? How to prevent? Detection: Where are defects found? Early/economic removal? Quality: How many defect are left in the product at release?
  • 10. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3110 Quality Management Plan – Documents/code (nr defects made) – Inspection & Test effectiveness (% detection rate) Quality consequence of project approach Track – Actual nr. defects found – Estimate remaining defects Quality status, steer daily work Project decisions, early escalation Steer – Toll Gates, Quality Doors, Product Release Product Quality figures, quantitative decisions
  • 11. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3111 Project Status Deviation Report regarding QualityProject Status Deviation Report regarding Quality WhoWhoWhen (due date)When (due date)WhatWhat Corrective actionsCorrective actions (Mandatory for targets with Minor or Major deviations.) xxxxx xxxxx xxxxx 200y-mm-dd 200y-mm-dd 200y-mm-dd ………………………….. ………………………….. ………………………….. Status Analysis of current situationAnalysis of current situation Targets – ……………………….. Fact – ………………………….. Reason – …………………………. Consequence – ………………….. TG2 baseline actual Min Max actual estimate 0 10 20 30 40 50 60 70 80 # FST to Test # GA Defects DR % 20% 30% 40% 50% 60% 70% 80% 90% 100% [#]FST,GADefects [%]DetectionRate Reporting
  • 12. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3112 History 2001 Defined, pilot project started 2002 Evaluated, 2 new projects 2003 Industrialized, used in all major projects 2004 Integrated in Project Steering Model 2005 Corporate process, Pilot Cost of Quality 2006 Corporate Good Practice 2007 R&D Efficiency, reduce Fault Slip Through, Agile
  • 13. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3113 Functional Test Project: – Incremental – Function Test Team – Weekly analysis Functional Testing: More defects then estimated Root Cause Analysis: – Missed Inspection – Design Rules Defect Detected Function Test Increment 2 Increment 3 Increment 4 Increment 5 Increment 6 TRF Increment 7 Increment 8 Defect Detected Inspections Increment 2 Increment 3 Increment 4 Increment 5 Increment 6 TRF Increment 7 Increment 8
  • 14. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3114 Improve Inspections Re-introduce Design Rules Coach Inspections More defects inspection Additional defects in test DetectionRate Inspection Increment2Increment3Increment4Increment5Increment6 TRFIncrement7Increment8 Actualtotal Target DetectionRate FunctionTest Increment2Increment3Increment4Increment5Increment6 TRFIncrement7Increment8 Actualtotal Target Improved Inspection and Function Test
  • 15. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3115 Release defect prediction Number of defects predicted at release (General Avail.) Actual defects tracked in first 6 months of operation Accuracy: – Mostly within 150% range – Only 1 product > 100% off – Only 1 product more defects Maintenance dimensioning Reduce Cost of Poor Quality Definition: Defects predicted at GA / Actual defects (%) Product Release Expected GA Actual GA GA Estimate Accuracy R1 21 20 105% R2 32 18 178% B R7 2 2 100% C R1 5 5 100% D R1 6 1 600% R2.1 18 15 120% R3 13 17 76% R2.2 84 52 162% R3.0a R3.0b R3.0c 60 60 100% R3.0d 9 9 100% G R1 66 41 161% R2a 25 25 100% R2b 0 0 100% E A GA- 6MOP Defects H 104 71 146% F
  • 16. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3116 Agile Approach Planning game: Analyze Quality Demo: Deliver Network test: Verify Team meeting: Feedback Balance Quality - Time – Costs Early Risk signals Optimized process
  • 17. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3117 Agile experiences Planning game: Investigate solutions Define Test strategy Agree with Product Manager Estimate remaining defects Reduce Quality risks Team feedback: Root Causes: Test coverage, configuration problems Process update: Inspection, test strategy, delivery test
  • 18. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3118 Key Success Factors Management Commitment Everybody involved Defect classification Frequent feedback
  • 19. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3119 Management Targets Design ManagerFault Slip Through Project Office ManagerDefect Detection Rate Strategic Product ManagerGA Defects Target OwnerTarget
  • 20. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3120 Estimation Analysis Report Defect Modelling Target Setting + - Start Pre-study Execution Finish Data Collection • Design • Test Target Commitment Bridging the gap
  • 21. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3121 Defect Classification Fault Slip Through: Could have been found? Orthogonal Defect Classification Triggers Test Matrices Focus Discipline maps Proces Flow Agree & deploy consistently
  • 22. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3122 Feedback Frequent, short At the workplace All data available Design/test leaders Show data ask questions form conclusions take needed actions Feedback: Collected data delivered to the people that have done the work, in order to support understanding of the situation and help them to take needed actions
  • 23. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3123 Benefits Qualitative Earlier risk signals: Deliver on time Incremental Development: Collaboration design-test Better decisions: Release quality Process adherence: Increased efficiency Less defects after release: Maintenance Reduction Less disturbances: Employee motivated Quantitative Higher quality Reduced lead time Lower costs ROI 5:1
  • 24. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3124 Learnings Estimation & analysis with Design & Test Leaders: Valuable quality feedback All defect information in 1 excel sheet: Detailed insight, easy root cause analysis. Feedback sessions with project members: Essential for analysis, conclusions, and actions. Quality data next to planning and budget. Deployment and optimizing processes & methods. Risks reduced: delivery date, budget & quality!
  • 25. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3125 Quality Prediction Current Model: Estimation – Extrapolate past performance – Based on inserted/detected defects – Plan & track Wanted: Prediction – Causes of defects – What if Scenarios – Decision taking All models are wrong Some models are useful Deming
  • 26. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3126 SEI Affiliate Research Quality Factor Model – Expert opinion, with data – Quick Quality Scan – Rough Prediction – Improvement Areas Defect Prediction Model – Data, tuned with expert opinion – Detailed Prediction – Improvement Business Case Process Inputsandoutputs Influencingfactors Measurement DefectsInserted (documentation, code) DefectsDetected (Inspection, test) (Un)happycustomers DesignProcess Competence, skills Tools, environment TestProcess Competence, skills TestCapacity Tools, environment ResidentDefectsin DeliveredProduct ResidentDefectsin DesignBase DetectionRate DefectDensity FaultSlipThrough DefectLevel DefectClassification Process Inputsandoutputs Influencingfactors Measurement DefectsInserted (documentation, code) DefectsDetected (Inspection, test) (Un)happycustomers DesignProcess Competence, skills Tools, environment TestProcess Competence, skills TestCapacity Tools, environment ResidentDefectsin DeliveredProduct ResidentDefectsin DesignBase DetectionRate DefectDensity FaultSlipThrough DefectLevel DefectClassification
  • 27. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3127 Pilot Agile: Prevention Determine defect insertion & detection costs Predict savings due to less defects inserted Phase Quality Factor Detected defects Defects left Cost Req 4.5 Arch 5.1 Impl 5.1 Total development 49 Inspection 5.3 12 36 72 Early Test 5.0 12 25 132 Late Test 6.2 11 14 1136 Customer Test 5.0 5 10 516 Total development 1856 Maint 4000 Total 5856 Phase Quality Factor Detected defects Defects left Cost Savings Improvement 50 Req 4.9 Arch 5.1 Impl 5.1 Total development 49 Inspection 5.3 12 35 72 Early Test 5.0 11 24 121 Late Test 6.2 10 14 1033 Customer Test 5.0 5 2 516 Total development 1792 3% Maint 800 Total 2592 56%
  • 28. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3128 Conclusions Quality has Business Value You can Measure & Manage Quality Estimate, Analyze, and Feedback: – Prevention – Early detection – Risk Management Why not start today? – Inspections & test – Release & maintenance – Agile
  • 29. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3129 Further reading Papers – Controlling Product Quality During Development with a Defect Model, in Proceedings ESEPG 2003 & ESEPG 2004 conferences – Make what’s counted count, in Better Software magazine march 2004 – Measuring Defects to Control product Quality, in Measure! Knowledge! Action! The NESMA anniversary book. Oct 2004. ISBN: 90-76258-18-X – A Proactive Attitude Towards Quality: The Project Defect Model, in Software Quality Professional Dec 2004 (with Hans Sassenburg) – Controlling Project Performance Using the Project Defect Model, in Proceedings Practical Software Quality & Testing 2005 conference References – Managing the software process. Watts Humphrey. – Metrics and models in Software Quality Engineering. Stephen H. Kan. Ben Linders Ericsson Telecommunicatie B.V., Rijen, The Netherlands ben.linders@ericsson.com, +31 161 24 9885
  • 30. © Ericsson Telecommunicatie B.V., Rijen, The Netherlands 2007-08-3130