SlideShare a Scribd company logo
1 of 15
Download to read offline
The sequel: Another year using the Project Defect Model 1 May 4, 2004 Ben Linders
The sequel: another year using the Project
Defect Model
ESEPG 2004 Conference,
London, June 14
Ben Linders
Operational Development & Quality
Ericsson R&D, The Netherlands
ben.linders@ericsson.com, +31 161 24 9885
The sequel: Another year using the Project Defect Model 2 May 4, 2004 Ben Linders
Overview
• Why a defect model?
• How does it work?
• Experiences from projects
• Conclusions
Measurements for product quality
and process effectiveness
The sequel: Another year using the Project Defect Model 3 May 4, 2004 Ben Linders
Ericsson, The Netherlands
• Benelux Market Unit & Main R&D Design Center
• R&D: Intelligent Networks
– Strategic Product Management
– Product marketing & technical sales support
– Provisioning & total project management
– Development & maintenance
– Customization
– Supply & support
• 1300 employees, of which 350 in R&D
Projects: Quality next to Lead-time and Costs
The sequel: Another year using the Project Defect Model 4 May 4, 2004 Ben Linders
Purpose Project Defect Model
Why?
– to control quality of the product during development
– and improve development/inspection/test processes
Business Benefit:
Better planning & tracking
Early risks signals
Save time and costs
Happy customers!
The sequel: Another year using the Project Defect Model 5 May 4, 2004 Ben Linders
History of the Model
• 2001
– Defined, introduced in first project
• 2002
– Used in 2 projects, improved along the way
– First release predictions
• 2003
– Industrialize model/tool
– First results presented at ESEPG 2003
– Used in all (5) major projects
• 2004
– Target defined (Balanced ScoreCard)
– New applications: Total projects, defect flows
The sequel: Another year using the Project Defect Model 6 May 4, 2004 Ben Linders
Modeling Defect Flow
Insertion: Where are defects made? How to prevent?
Detection: Where are defects found? Early/economic removal?
The sequel: Another year using the Project Defect Model 7 May 4, 2004 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
'Real-time' prediction of product quality possible
Quality view of design/test progress
Quicker escalation of quality risks
The sequel: Another year using the Project Defect Model 8 May 4, 2004 Ben Linders
Implementation
• Tool: Excel based defect data base & estimation
• Frequent estimation & analysis/feedback sessions
• Weekly tracking & reporting of product quality
• Includes proven techniques: ODC, requirement coverage, test matrices
Tailored per project, flexible, result oriented
Overall data based on all projects: Planning constants
Quality data, additional to time & costs!
The sequel: Another year using the Project Defect Model 9 May 4, 2004 Ben Linders
Results
• Data from the projects
• Feedback sessions
• Conclusions
7 projects, of which 3 ongoing
Incremental development, team based
Different size/length: size factor used.
RUP based process
The sequel: Another year using the Project Defect Model 10 May 4, 2004 Ben Linders
Detection rates projects
• Big projects have a better detection rate:
– More extensive test phases
– Interdependencies/risks between projects clear, quicker actions
– Incremental development, learning from first increments brings benefits
• Average detection rate in line with industry figures:
– DACS: Typical software projects 15% slip though (85% detection)
– Jones: Average 85%, most efficient 95%
Analyze/track projects that go below the target performance of 90%
* Project still ongoing at time of measurement
Project detection rates (inspections & test)
Proj A Proj B Proj C Proj D Proj E* Proj F* Proj G* Average
Rate 95% 95% 90% 59% 94% 86% 89% 90%
Size 1 4 1 1 5 3 1
The sequel: Another year using the Project Defect Model 11 May 4, 2004 Ben Linders
Injection rates phases
• Very elaborated architecture (feasibility phase). Many defects made,
most of them are found in the architecture reviews.
• Lean design.
• Most defects made during coding
“Normal” defect pattern, with sufficient focus in all phases on defect
prevention.
Phase injection rates
Requirements Architecture Design Code
Rate 6% 21% 15% 58%
The sequel: Another year using the Project Defect Model 12 May 4, 2004 Ben Linders
Detection rates phases
• Lower detection rate in requirements phase: incremental development,
start when only part of requirements is stable
• High architecture/design: effective inspections, good architecture skills
• Lower code detection: one project just starting with code inspections
(when excluded from measurement: 50% code detection rate)
• Function & system test: Acceptable rates
• Network test, low rate, but defects that are found would give major
problems to customers: Good cost/benefit of the test phase
Focus on inspection improvement & test focus, capture defects earlier
Phase detection rates
Requirements Architecture Design Code Function Test System Test Netw ork Test Total
Rate 30% 67% 66% 40% 48% 48% 27% 47%
The sequel: Another year using the Project Defect Model 13 May 4, 2004 Ben Linders
Feedback sessions
• Frequent, short
• At the workplace
• All data available (Excel)
• Design/test leaders
Show data
ask questions
form conclusions
take needed actions
Feedback sessions enabled earlier conclusions, better acceptance of
results, and quick and focused corrective/preventive actions.
Feedback: Collected data delivered to the
people that have been doing the work, in order
to support their understanding of the situation at
hand and help them to take needed actions
The sequel: Another year using the Project Defect Model 14 May 4, 2004 Ben Linders
Conclusions
Project Defect Model helps projects to:
– Estimate/track defects: Improve product release quality, save time/cost
– Design/test progress: Better planning, risk management, decisions
Benefits for R&D
– Project portfolio: Dimension project teams/maintenance teams
– Product quality: Less maintenance, satisfied customers
– Employees: More involved, empowered, motivated
The sequel: Another year using the Project Defect Model 15 May 4, 2004 Ben Linders
Further reading
Papers
– Controlling Product Quality During Development with a Defect Model,
Proceedings ESEPG 2003
– Make what’s counted count, Better Software magazine march 2004
References
– Managing the software process. Watts Humphrey.
– Metrics and models in Software Quality Engineering. Stephen H. Kan.
Ben Linders, Ericsson R&D, The Netherlands
ben.linders@ericsson.com, +31 161 24 9885

More Related Content

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
 
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Ben Linders
 

Viewers also liked (15)

Real Agile Value with Agile Retrospectives - The making of...
Real Agile Value with Agile Retrospectives - The making of...Real Agile Value with Agile Retrospectives - The making of...
Real Agile Value with Agile Retrospectives - The making of...
 
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
 
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 ...
 
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
 
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
 
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
 
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
 
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
 
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
 
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
 
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...
 
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
 

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

Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
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
 

Recently uploaded (20)

UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
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...
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 

The sequel: another year using the Project Defect Model, Ben Linders, European SEPG 2004

  • 1. The sequel: Another year using the Project Defect Model 1 May 4, 2004 Ben Linders The sequel: another year using the Project Defect Model ESEPG 2004 Conference, London, June 14 Ben Linders Operational Development & Quality Ericsson R&D, The Netherlands ben.linders@ericsson.com, +31 161 24 9885
  • 2. The sequel: Another year using the Project Defect Model 2 May 4, 2004 Ben Linders Overview • Why a defect model? • How does it work? • Experiences from projects • Conclusions Measurements for product quality and process effectiveness
  • 3. The sequel: Another year using the Project Defect Model 3 May 4, 2004 Ben Linders Ericsson, The Netherlands • Benelux Market Unit & Main R&D Design Center • R&D: Intelligent Networks – Strategic Product Management – Product marketing & technical sales support – Provisioning & total project management – Development & maintenance – Customization – Supply & support • 1300 employees, of which 350 in R&D Projects: Quality next to Lead-time and Costs
  • 4. The sequel: Another year using the Project Defect Model 4 May 4, 2004 Ben Linders Purpose Project Defect Model Why? – to control quality of the product during development – and improve development/inspection/test processes Business Benefit: Better planning & tracking Early risks signals Save time and costs Happy customers!
  • 5. The sequel: Another year using the Project Defect Model 5 May 4, 2004 Ben Linders History of the Model • 2001 – Defined, introduced in first project • 2002 – Used in 2 projects, improved along the way – First release predictions • 2003 – Industrialize model/tool – First results presented at ESEPG 2003 – Used in all (5) major projects • 2004 – Target defined (Balanced ScoreCard) – New applications: Total projects, defect flows
  • 6. The sequel: Another year using the Project Defect Model 6 May 4, 2004 Ben Linders Modeling Defect Flow Insertion: Where are defects made? How to prevent? Detection: Where are defects found? Early/economic removal?
  • 7. The sequel: Another year using the Project Defect Model 7 May 4, 2004 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 'Real-time' prediction of product quality possible Quality view of design/test progress Quicker escalation of quality risks
  • 8. The sequel: Another year using the Project Defect Model 8 May 4, 2004 Ben Linders Implementation • Tool: Excel based defect data base & estimation • Frequent estimation & analysis/feedback sessions • Weekly tracking & reporting of product quality • Includes proven techniques: ODC, requirement coverage, test matrices Tailored per project, flexible, result oriented Overall data based on all projects: Planning constants Quality data, additional to time & costs!
  • 9. The sequel: Another year using the Project Defect Model 9 May 4, 2004 Ben Linders Results • Data from the projects • Feedback sessions • Conclusions 7 projects, of which 3 ongoing Incremental development, team based Different size/length: size factor used. RUP based process
  • 10. The sequel: Another year using the Project Defect Model 10 May 4, 2004 Ben Linders Detection rates projects • Big projects have a better detection rate: – More extensive test phases – Interdependencies/risks between projects clear, quicker actions – Incremental development, learning from first increments brings benefits • Average detection rate in line with industry figures: – DACS: Typical software projects 15% slip though (85% detection) – Jones: Average 85%, most efficient 95% Analyze/track projects that go below the target performance of 90% * Project still ongoing at time of measurement Project detection rates (inspections & test) Proj A Proj B Proj C Proj D Proj E* Proj F* Proj G* Average Rate 95% 95% 90% 59% 94% 86% 89% 90% Size 1 4 1 1 5 3 1
  • 11. The sequel: Another year using the Project Defect Model 11 May 4, 2004 Ben Linders Injection rates phases • Very elaborated architecture (feasibility phase). Many defects made, most of them are found in the architecture reviews. • Lean design. • Most defects made during coding “Normal” defect pattern, with sufficient focus in all phases on defect prevention. Phase injection rates Requirements Architecture Design Code Rate 6% 21% 15% 58%
  • 12. The sequel: Another year using the Project Defect Model 12 May 4, 2004 Ben Linders Detection rates phases • Lower detection rate in requirements phase: incremental development, start when only part of requirements is stable • High architecture/design: effective inspections, good architecture skills • Lower code detection: one project just starting with code inspections (when excluded from measurement: 50% code detection rate) • Function & system test: Acceptable rates • Network test, low rate, but defects that are found would give major problems to customers: Good cost/benefit of the test phase Focus on inspection improvement & test focus, capture defects earlier Phase detection rates Requirements Architecture Design Code Function Test System Test Netw ork Test Total Rate 30% 67% 66% 40% 48% 48% 27% 47%
  • 13. The sequel: Another year using the Project Defect Model 13 May 4, 2004 Ben Linders Feedback sessions • Frequent, short • At the workplace • All data available (Excel) • Design/test leaders Show data ask questions form conclusions take needed actions Feedback sessions enabled earlier conclusions, better acceptance of results, and quick and focused corrective/preventive actions. Feedback: Collected data delivered to the people that have been doing the work, in order to support their understanding of the situation at hand and help them to take needed actions
  • 14. The sequel: Another year using the Project Defect Model 14 May 4, 2004 Ben Linders Conclusions Project Defect Model helps projects to: – Estimate/track defects: Improve product release quality, save time/cost – Design/test progress: Better planning, risk management, decisions Benefits for R&D – Project portfolio: Dimension project teams/maintenance teams – Product quality: Less maintenance, satisfied customers – Employees: More involved, empowered, motivated
  • 15. The sequel: Another year using the Project Defect Model 15 May 4, 2004 Ben Linders Further reading Papers – Controlling Product Quality During Development with a Defect Model, Proceedings ESEPG 2003 – Make what’s counted count, Better Software magazine march 2004 References – Managing the software process. Watts Humphrey. – Metrics and models in Software Quality Engineering. Stephen H. Kan. Ben Linders, Ericsson R&D, The Netherlands ben.linders@ericsson.com, +31 161 24 9885