SlideShare a Scribd company logo
1 of 14
Download to read offline
Controlling project performance using a defect model 1 May 8, 2003 Ben Linders
Controlling project performance
using a defect model
ESEPG 2003 Conference, London
June 17: Measurement Symposium
Ben Linders
Operational Development & Quality
Ericsson R&D, The Netherlands
Ben.Linders@etm.ericsson.se, +31 161 24 9885
Controlling project performance using a defect model 2 May 8, 2003 Ben Linders
Overview
• Why a defect model?
• How does it work?
• Experiences from the pilot
• Conclusions
Measurements for product quality
and process effectiveness
Controlling project performance using a defect model 3 May 8, 2003 Ben Linders
Ericsson, The Netherlands
• Main R&D Design Center
• Full product responsibility for Intelligent Networks
– Strategic Product Management
– Provisioning & total project management
– Development & maintenance
– Supply & support
• 1800 employees, of which 400 in R&D
Projects: Quality next to Lead-time and Costs
Controlling project performance using a defect model 4 May 8, 2003 Ben Linders
Purpose Project Defect Model
Why?
– to control quality of the developed product during a project
– and improve development/inspection/test processes
Business Benefit:
Better planning & tracking
Early risks signals
Save time and costs
Happy customers!
Controlling project performance using a defect model 5 May 8, 2003 Ben Linders
Why not Fault Density?
Drawbacks
– Difficult to plan with
– Only measurable after phase/project finished
– Provides no insight in the causes
Dilemma Fault Density:
High: Bad product, or effective testing?
Low: Good product, or insufficient testing?
Fault Density is insufficient for agile projects
Controlling project performance using a defect model 6 May 8, 2003 Ben Linders
Defect Flow
• Prevent defects insertion
• Detect & remove defects where most economical
• Track design/test progress
Controlling project performance using a defect model 7 May 8, 2003 Ben Linders
Process View
Process
Inputs and outputs
Influencing factors
Measurement
DefectsInserted
(documentation,
code)
DefectsDetected
(Inspection, test)
(Un)happy customers
Design Process
Competence, skills
Tools, environment
Test Process
Competence, skills
Test Capacity
Tools, environment
Resident Defectsin
Delivered Product
Resident Defectsin
Design Base
Detection Rate
Defect Density
Fault Slip Through
Defect Level
Defect Classification
Controlling project performance using a defect model 8 May 8, 2003 Ben Linders
Planning & Tracking of Quality
• Plan Quality Up Front
– Documents/code (# defects made)
– Inspection & Test effectiveness (% detection rate)
Quality consequence of project decisions
• Track Quality during project
– Actual # defects found (inspection/test)
– Estimate remaining defects: to be found / delivered
Quality view of design/test progress
Quicker escalation of quality risks
Timely insight in Quality Issues!
Controlling project performance using a defect model 9 May 8, 2003 Ben Linders
Measurements: Defect Insertion
• Input data: Expected # of defects inserted & expected size
• Gathered data: Actual defects & size
• Verify:
– # of defects not found
– Division of defects inserted over the phases
Defect insertion Target Defect Density: Max 1 major/page per document!
Phase
Expec-
ted
#def
Expec-
ted
size
Expec-
ted
DD
Act.
Size
Fnd
#def
DD
Act
Not
found
yet
%
Foun
d
% Exp
of
total
Specification 4 10 0.4 10 4 0.40 0 100% 4%
High Level Design 12 107 0.112 107 10 0.09 2 83% 12%
Detailed Design 12 47 0.255 47 10 0.21 2 83% 12%
Implementation 70 15000 4.667 13000 18 0.00 52 26% 71%
Total 98 42 56 43% 100%
Controlling project performance using a defect model 10 May 8, 2003 Ben Linders
Measurements: Defect Detection
• Input data: Nr of defect expected to detect & detection rate goal
• Gathered data: Actual defects & detection rate
• Verify: Detected defects, test progress
Defect detection Target detection rate: 70% document, 60% code, 50% test!
Avail-
Phase Def. Det # Goal %Det % Left Det # Det % Cum %
Specification 4 2 70% 50% 2 2 50% 50%
High Level Design 14 11 70% 79% 3 11 79% 69%
Detailed Design 15 6 70% 40% 9 6 40% 61%
Implementation 79 40 60% 51% 39 6 8% 23%
Unit test 39 8 20% 21% 31 6 15% 30%
Function test 31 15 50% 48% 16 3 10% 33%
System Test 16 9 50% 56% 7 3 19% 36%
Network Test 7 2 40% 29% 5 2 29% 14%
Installation 5 1 15% 20% 4 2 40% 12%
First Customer 4 1 10% 25% 3 1 25% 10%
Average/Total: 95 42% 42 31%
Actual totalExpected in phase
Controlling project performance using a defect model 11 May 8, 2003 Ben Linders
Usage of Project Defect Model
Steps:
– Estimate # defects made, and where to be found
– Collect data per phase (specification, design, implementation, etc)
• Input from inspections and test
• Classify introduction phase of defect
– Feedback to design/test and Project Management
– Analysis on data that signals problems/risks
Quality Engineer: Measure, support, feedback
Project Team: Analyze, decide, act!
Focus on application (using existing theory)
Controlling project performance using a defect model 12 May 8, 2003 Ben Linders
Experiences in Pilot Project
• Quality tracked during the project:
– Specification defects slip through: Clarified requirements in feasibility
– Design defects (inspection): Re-enforced design rules
– Code quality (inspection/test): Base Product risk, design rules
– Test efficiency, defect slip though: Better inspection/Unit Test
– Release Quality per requirement: Test focus, risk management
• Prediction nr of defects at First Customer Delivery and Release:
– Decisions on delivery/release, design follow up and maintenance planning
– Actual defects: Expected 21, actual 14 (in first 4 of 6 months)
Pilot Project Defect Detection rate: 95% (best in class)!
Controlling project performance using a defect model 13 May 8, 2003 Ben Linders
Learning's from Pilot Project
• Classification/analysis of defect with Design & Test
Leaders provided very valuable information.
• Feedback sessions with Project Management Group
(weekly) have been essential for validating data,
analysis, conclusions, and taking actions.
• Model supported release decisions by providing Defects Detected info.
This was received as very beneficial, and is requested for all projects!
• Though some model conclusions are not surprising, they would have
been overlooked or discovered too late without the model.
Controlling project performance using a defect model 14 May 8, 2003 Ben Linders
Conclusions
Project Defect Model helped the project to:
– Estimate/track defects: Improve product release quality, save time/cost
– Design/test progress: Better planning, risk management, decisions
Future
– Model used in several projects
– Internal & Industry data: Better estimates
– Exchange experiences with similar models?
Questions?

More Related Content

What's hot

Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
Hajrah Jahan
 
Daily continuous improvement program safety culture at the front line
Daily continuous improvement program   safety culture at the front lineDaily continuous improvement program   safety culture at the front line
Daily continuous improvement program safety culture at the front line
Canadian Patient Safety Institute
 

What's hot (20)

Analysis Prioritisation Communication-Day Seven
Analysis Prioritisation Communication-Day SevenAnalysis Prioritisation Communication-Day Seven
Analysis Prioritisation Communication-Day Seven
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
 
BUSINESS PROCESS ANALYSIS
BUSINESS PROCESS ANALYSISBUSINESS PROCESS ANALYSIS
BUSINESS PROCESS ANALYSIS
 
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Lauren Putthoff Resume
Lauren Putthoff ResumeLauren Putthoff Resume
Lauren Putthoff Resume
 
Introduction to Lean Transformation
Introduction to Lean Transformation Introduction to Lean Transformation
Introduction to Lean Transformation
 
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchioGo Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
 
Agile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 Pune
 
Operational Excellence Solutions
Operational Excellence SolutionsOperational Excellence Solutions
Operational Excellence Solutions
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
 
Lean for Service and Office
Lean for Service and OfficeLean for Service and Office
Lean for Service and Office
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
 
Daily continuous improvement program safety culture at the front line
Daily continuous improvement program   safety culture at the front lineDaily continuous improvement program   safety culture at the front line
Daily continuous improvement program safety culture at the front line
 
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
 
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 DaysSUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
 

Viewers also liked

Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben LindersGetting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
Ben Linders
 
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
 

Viewers also liked (20)

Becoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben LindersBecoming agile in an agile way - ITMPI webinar by Ben Linders
Becoming agile in an agile way - ITMPI webinar by Ben Linders
 
Learning to Become Agile, with Retrospectives - QCon London 2015 - Ben Linders
Learning to Become Agile, with Retrospectives - QCon London 2015 - Ben LindersLearning to Become Agile, with Retrospectives - QCon London 2015 - Ben Linders
Learning to Become Agile, with Retrospectives - QCon London 2015 - Ben Linders
 
Sustainable Improvement Through Retrospectives - SEPG Europe 2013 - Ben Linders
Sustainable Improvement Through Retrospectives - SEPG Europe 2013 - Ben LindersSustainable Improvement Through Retrospectives - SEPG Europe 2013 - Ben Linders
Sustainable Improvement Through Retrospectives - SEPG Europe 2013 - Ben Linders
 
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
 
Sustainable Improvement through Agile Retrospectives - AgileEE 2015 - Ben Li...
Sustainable Improvement through Agile Retrospectives - AgileEE 2015 - Ben Li...Sustainable Improvement through Agile Retrospectives - AgileEE 2015 - Ben Li...
Sustainable Improvement through Agile Retrospectives - AgileEE 2015 - Ben Li...
 
Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben LindersGetting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
Getting Business Value out of Agile Retrospectives - ITMPI 2014 - Ben Linders
 
Agile quality: Maximize results with a small quality team - PSQT 2005 - Ben L...
Agile quality: Maximize results with a small quality team - PSQT 2005 - Ben L...Agile quality: Maximize results with a small quality team - PSQT 2005 - Ben L...
Agile quality: Maximize results with a small quality team - PSQT 2005 - Ben L...
 
Spicing up Agile Retrospectives - Agile Practitioners 2016 - Ben Linders
Spicing up Agile Retrospectives - Agile Practitioners 2016 - Ben LindersSpicing up Agile Retrospectives - Agile Practitioners 2016 - Ben Linders
Spicing up Agile Retrospectives - Agile Practitioners 2016 - Ben Linders
 
Keynote Need for Continuous Improvement - Agile Tour Kaunas 2016 - Ben Linders
Keynote Need for Continuous Improvement  - Agile Tour Kaunas 2016 - Ben LindersKeynote Need for Continuous Improvement  - Agile Tour Kaunas 2016 - Ben Linders
Keynote Need for Continuous Improvement - Agile Tour Kaunas 2016 - Ben Linders
 
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben LindersWhy What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders
 
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben LindersHow to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
 
The Business Benefit of Root Cause Analysis, Ben Linders, SM/ASM Conference 2003
The Business Benefit of Root Cause Analysis, Ben Linders, SM/ASM Conference 2003The Business Benefit of Root Cause Analysis, Ben Linders, SM/ASM Conference 2003
The Business Benefit of Root Cause Analysis, Ben Linders, SM/ASM Conference 2003
 
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...
 
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
 
Spice up your agile retrospectives - LKFR14 - Ben Linders
Spice up your agile retrospectives - LKFR14 - Ben LindersSpice up your agile retrospectives - LKFR14 - Ben Linders
Spice up your agile retrospectives - LKFR14 - Ben Linders
 
Need for Continuous Improvement in Agile - 1stconf Melbourne 2016 - Ben Linders
Need for Continuous Improvement in Agile - 1stconf Melbourne 2016 - Ben LindersNeed for Continuous Improvement in Agile - 1stconf Melbourne 2016 - Ben Linders
Need for Continuous Improvement in Agile - 1stconf Melbourne 2016 - Ben Linders
 
The road to agility - AgileEE conference 2016 - Ben Linders
The road to agility - AgileEE conference 2016 - Ben LindersThe road to agility - AgileEE conference 2016 - Ben Linders
The road to agility - AgileEE conference 2016 - Ben Linders
 
Doing Valuable Agile Retrospectives -ATBru 2014 - Ben Linders
Doing Valuable Agile Retrospectives -ATBru 2014 - Ben LindersDoing Valuable Agile Retrospectives -ATBru 2014 - Ben Linders
Doing Valuable Agile Retrospectives -ATBru 2014 - Ben Linders
 
Workshop Exercises to spice up your Agile Retrospective Agile Cambridge 201...
Workshop Exercises to spice up your Agile Retrospective   Agile Cambridge 201...Workshop Exercises to spice up your Agile Retrospective   Agile Cambridge 201...
Workshop Exercises to spice up your Agile Retrospective Agile Cambridge 201...
 
Spicing up Agile Retrospectives - Agile Tour London 2015 - Ben Linders
Spicing up Agile Retrospectives - Agile Tour London 2015 - Ben LindersSpicing up Agile Retrospectives - Agile Tour London 2015 - Ben Linders
Spicing up Agile Retrospectives - Agile Tour London 2015 - Ben Linders
 

Similar to Controlling Project during Development with a Defect Model, Ben Linders, European SEPG 2003

Cox Resume (1)
Cox Resume (1)Cox Resume (1)
Cox Resume (1)
Ted Cox
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
khaerul azmi
 
Nilesh More_Project Manager
Nilesh More_Project ManagerNilesh More_Project Manager
Nilesh More_Project Manager
Nilesh More
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
Yogindernath Gupta
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
Leslie Smart
 
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCAQuality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Muhammed Salim Hussain
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
puneet pall
 
Joseph G Scott
Joseph G  ScottJoseph G  Scott
Joseph G Scott
Joe Scott
 

Similar to Controlling Project during Development with a Defect Model, Ben Linders, European SEPG 2003 (20)

Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Cox Resume (1)
Cox Resume (1)Cox Resume (1)
Cox Resume (1)
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
08 project quality management
08 project quality management08 project quality management
08 project quality management
 
6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That Works6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That Works
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
 
Nilesh More_Project Manager
Nilesh More_Project ManagerNilesh More_Project Manager
Nilesh More_Project Manager
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineering
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem Final6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem Final
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
Is your Baggage Handling System an Asset or a Liability? Best Practices in BH...
Is your Baggage Handling System an Asset or a Liability? Best Practices in BH...Is your Baggage Handling System an Asset or a Liability? Best Practices in BH...
Is your Baggage Handling System an Asset or a Liability? Best Practices in BH...
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCAQuality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
 
Joseph G Scott
Joseph G  ScottJoseph G  Scott
Joseph G Scott
 

More from 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
 

More from 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
 

Recently uploaded

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 

Recently uploaded (20)

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 

Controlling Project during Development with a Defect Model, Ben Linders, European SEPG 2003

  • 1. Controlling project performance using a defect model 1 May 8, 2003 Ben Linders Controlling project performance using a defect model ESEPG 2003 Conference, London June 17: Measurement Symposium Ben Linders Operational Development & Quality Ericsson R&D, The Netherlands Ben.Linders@etm.ericsson.se, +31 161 24 9885
  • 2. Controlling project performance using a defect model 2 May 8, 2003 Ben Linders Overview • Why a defect model? • How does it work? • Experiences from the pilot • Conclusions Measurements for product quality and process effectiveness
  • 3. Controlling project performance using a defect model 3 May 8, 2003 Ben Linders Ericsson, The Netherlands • Main R&D Design Center • Full product responsibility for Intelligent Networks – Strategic Product Management – Provisioning & total project management – Development & maintenance – Supply & support • 1800 employees, of which 400 in R&D Projects: Quality next to Lead-time and Costs
  • 4. Controlling project performance using a defect model 4 May 8, 2003 Ben Linders Purpose Project Defect Model Why? – to control quality of the developed product during a project – and improve development/inspection/test processes Business Benefit: Better planning & tracking Early risks signals Save time and costs Happy customers!
  • 5. Controlling project performance using a defect model 5 May 8, 2003 Ben Linders Why not Fault Density? Drawbacks – Difficult to plan with – Only measurable after phase/project finished – Provides no insight in the causes Dilemma Fault Density: High: Bad product, or effective testing? Low: Good product, or insufficient testing? Fault Density is insufficient for agile projects
  • 6. Controlling project performance using a defect model 6 May 8, 2003 Ben Linders Defect Flow • Prevent defects insertion • Detect & remove defects where most economical • Track design/test progress
  • 7. Controlling project performance using a defect model 7 May 8, 2003 Ben Linders Process View Process Inputs and outputs Influencing factors Measurement DefectsInserted (documentation, code) DefectsDetected (Inspection, test) (Un)happy customers Design Process Competence, skills Tools, environment Test Process Competence, skills Test Capacity Tools, environment Resident Defectsin Delivered Product Resident Defectsin Design Base Detection Rate Defect Density Fault Slip Through Defect Level Defect Classification
  • 8. Controlling project performance using a defect model 8 May 8, 2003 Ben Linders Planning & Tracking of Quality • Plan Quality Up Front – Documents/code (# defects made) – Inspection & Test effectiveness (% detection rate) Quality consequence of project decisions • Track Quality during project – Actual # defects found (inspection/test) – Estimate remaining defects: to be found / delivered Quality view of design/test progress Quicker escalation of quality risks Timely insight in Quality Issues!
  • 9. Controlling project performance using a defect model 9 May 8, 2003 Ben Linders Measurements: Defect Insertion • Input data: Expected # of defects inserted & expected size • Gathered data: Actual defects & size • Verify: – # of defects not found – Division of defects inserted over the phases Defect insertion Target Defect Density: Max 1 major/page per document! Phase Expec- ted #def Expec- ted size Expec- ted DD Act. Size Fnd #def DD Act Not found yet % Foun d % Exp of total Specification 4 10 0.4 10 4 0.40 0 100% 4% High Level Design 12 107 0.112 107 10 0.09 2 83% 12% Detailed Design 12 47 0.255 47 10 0.21 2 83% 12% Implementation 70 15000 4.667 13000 18 0.00 52 26% 71% Total 98 42 56 43% 100%
  • 10. Controlling project performance using a defect model 10 May 8, 2003 Ben Linders Measurements: Defect Detection • Input data: Nr of defect expected to detect & detection rate goal • Gathered data: Actual defects & detection rate • Verify: Detected defects, test progress Defect detection Target detection rate: 70% document, 60% code, 50% test! Avail- Phase Def. Det # Goal %Det % Left Det # Det % Cum % Specification 4 2 70% 50% 2 2 50% 50% High Level Design 14 11 70% 79% 3 11 79% 69% Detailed Design 15 6 70% 40% 9 6 40% 61% Implementation 79 40 60% 51% 39 6 8% 23% Unit test 39 8 20% 21% 31 6 15% 30% Function test 31 15 50% 48% 16 3 10% 33% System Test 16 9 50% 56% 7 3 19% 36% Network Test 7 2 40% 29% 5 2 29% 14% Installation 5 1 15% 20% 4 2 40% 12% First Customer 4 1 10% 25% 3 1 25% 10% Average/Total: 95 42% 42 31% Actual totalExpected in phase
  • 11. Controlling project performance using a defect model 11 May 8, 2003 Ben Linders Usage of Project Defect Model Steps: – Estimate # defects made, and where to be found – Collect data per phase (specification, design, implementation, etc) • Input from inspections and test • Classify introduction phase of defect – Feedback to design/test and Project Management – Analysis on data that signals problems/risks Quality Engineer: Measure, support, feedback Project Team: Analyze, decide, act! Focus on application (using existing theory)
  • 12. Controlling project performance using a defect model 12 May 8, 2003 Ben Linders Experiences in Pilot Project • Quality tracked during the project: – Specification defects slip through: Clarified requirements in feasibility – Design defects (inspection): Re-enforced design rules – Code quality (inspection/test): Base Product risk, design rules – Test efficiency, defect slip though: Better inspection/Unit Test – Release Quality per requirement: Test focus, risk management • Prediction nr of defects at First Customer Delivery and Release: – Decisions on delivery/release, design follow up and maintenance planning – Actual defects: Expected 21, actual 14 (in first 4 of 6 months) Pilot Project Defect Detection rate: 95% (best in class)!
  • 13. Controlling project performance using a defect model 13 May 8, 2003 Ben Linders Learning's from Pilot Project • Classification/analysis of defect with Design & Test Leaders provided very valuable information. • Feedback sessions with Project Management Group (weekly) have been essential for validating data, analysis, conclusions, and taking actions. • Model supported release decisions by providing Defects Detected info. This was received as very beneficial, and is requested for all projects! • Though some model conclusions are not surprising, they would have been overlooked or discovered too late without the model.
  • 14. Controlling project performance using a defect model 14 May 8, 2003 Ben Linders Conclusions Project Defect Model helped the project to: – Estimate/track defects: Improve product release quality, save time/cost – Design/test progress: Better planning, risk management, decisions Future – Model used in several projects – Internal & Industry data: Better estimates – Exchange experiences with similar models? Questions?