Defect Management 8066
Defect Management 8066
Inspection
and
Defect
Management
Kubendran G
Content
Introduction
Quality Management
Defect
Defect management
Defect Classification
Cost to fix Defects
Defect Trends
Defect Control
Inspection – Review
Software Inspection Process
Case study
In Formal Inspection
Formal Inspection
Roles, Responsibility and Process
Benefits of Inspections
Conclusions & Questioners
Feedback
Project Efforts
Work
Rework
Requirements : 1%
Preliminary Design : 4%
Detailed design : 8%
Code & Unit Test : 12%
Integration & System Test : 19%
Clear
Consistent
Correct
Complete
Causes of Defects
Omission : I forgot something that I knew I
had to do
Ignorance : I forgot something, because I
did not know, I had to do it
Commission : I did something wrong
although I knew how to do it right
Typography : I typed something wrong
though I knew how to do it right
Causes of Defects
Knowledge : I did something wrong
because I did not know how to do it
Information : I did something wrong
because I did not have the right
information or information was misleading
External : I did nothing wrong. The
problem was somewhere else and the
defect was introduced by some other
person
Defect classification
INSPECTION REPORT
Major Defect
Minor Defect
Potential Defect ( Investigate, Clarify)
Q – to be sorted during third hour off-line
PROCESS ANALYSIS MEETING REPORT
Process Improvement Suggestion
Product Improvement Suggestion
Cost to fix Defects
10000
9000
8000
7000
6000
5000
4000
3000
2000
1000
0
Reqs Design Code Testing Post Release
Defects Trends
Requirements 20
Design 40
Code 100
Unit Test 50
Integration Test 20
System Test 10
Requirements
Document Inspection
Test
Inspection - Objectives
Defect Detection
documents are checked for
cleanness and consistency against rules
Defect Prevention
learning from defects found
suggesting improvements
What is Software Inspection/
Review (cont..)
A simple process to identify defects
Highly structured meeting
Forum for independent evaluation
Form of static analysis or static testing
Early, in-process validation technique
Form of quality and reliability engineering
Performed by software engineering
Objectives of Software
Inspection
Identify as many defects as possible
Identify defects in early stages of life cycle
Identify defects before testing and fielding
Identify defects cheaply and inexpensively
Reduce development and maintenance
costs
Shorten development cycle time
Quantitatively control quality and
reliability
InFormal and Formal Inspection
InformalCase Study
Formal Case Study
Formal Inspection Process
http://atddoc.cern.ch/Atlas/DaqSoft/sde/Welcome.html
[email protected]