SlideShare a Scribd company logo
Presented by
Deep kumar sharma
M.Tech (1 sem)
08/17/14 1
1. What is Defect Analysis
2. Defect Prevention Key Process Area
3. Defect Analysis Procedure
4. Action Team Activities
5. Summary
08/17/14 2
• Examination of information about problems
• Intent to identify causes of defects so that they can be
prevented or detected earlier
 Many different approaches called defect analysis or root
cause analysis – employ many different techniques
Software
08/17/14 3
• Error - a mistake made by a member of the software team
• Defect - a section of code or documentation that must be changed
to correct a failure
• Failure - a situation in which the software fails to execute as
intended
• Problem Report - usually documentation that a failure has occurred
during testing or use. May also be used to document defects found
in inspections and reviews.
 Software Defect can be defined as “Imperfections in software
development process that would cause software to fail to meet the
desired expectations”.
08/17/14 4
3.The Defect Causal Chain
Defect
(Quality)
Error
(Process)
1 + 1 = 3
Failure
(Reliability)
Pumping
Station
OILCO
Accident
(Safety)
OILCO
Causal
Anaysis
Causal
Analysis
DebuggingDebugging
08/17/14 5
Causal
Analysis
Process
Analysis
Action
Planning
Project
Software
Process
Data
Out of Control
Signal & Data
Proposed
Action(s)
Corrective
Action(s)
08/17/14 6
• Assigns responsibility for causal analysis of a process to the
software team
• Bases analysis on a sample of problems rather than an
exhaustive study of all problems
• The software team proposes actions to:
– prevent problems
– find problems earlier
• Assigns responsibility for implementing proposals to a
management action team
08/17/14 7
Causal
Analysis
Meeting
Software
Evaluation
Software
Production
Problems
Identified
Software
Action
Team
Meeting
Problem
Database
Sample of
Problems
Recommended
Actions
Long-term
Actions
Problems
to Fix
Organization
Process
Short-term
Actions
Baseline for
Future Projects
Improvement Cycle
08/17/14 8
08/17/14 9
 Purpose
◦ To identify the cause of defects and prevent them from
recurring
 KPA goals
◦ Defect prevention activities are planned
◦ Common causes of defects are sought out and identified
◦ Common causes of defects are prioritized and systematically
eliminated
08/17/14 10
 Defect prevention is an important activity in any software project.
 In most software organizations, the project team focuses on defect
detection and rework..
 It is therefore advisable to make measures that prevent the defect
from being introduced in the product right from early stages of the
project
08/17/14 11
Phase
Kickoff
Meeting
Causal
Analysis
Team
Action
Team
Project Phase (ongoing work)
Defects
Suggested
Actions
Process
Improvements
Improved Processes
Lessons Learned
Interim Process
Improvements
Prepared Team
Process
Assets
DP
Activity
Planning
08/17/14 12
• Defines focus, composition, roles, and responsibilities of
defect causal analysis team(s)
• Defines charter, composition, roles, and responsibility of
action team(s)
08/17/14 13
08/17/14 14
Type of Defect
Number
INTERFACE
DATA
LOGIC
INITIALIZATION
COMPUTATION
08/17/14 15
Type of Defect
Rework
INTERFACE
DATA
LOGIC
INITIALIZATION
COMPUTATION
08/17/14 16
• Simple graphical technique
• Helps to sort and relate many factors
• Developed as a team (facilitated)
• Focus for discussion - not a definitive result
• Also called an Ishikawa or Fishbone Diagram
08/17/14 17
• State problem (effect) - Use statement of Systematic Error -
Draw main branch
• Insert headings for generic causes
– methods
– people
– tools/environment
– Input
• Highlight principal/operative causes(s) - circle
08/17/14 18
Misuse of
Computing
Environment
Input Methods
People Tools
Lackof
Knowledge
LackofConventions
08/17/14 19
08/17/14 20
• Meets regularly to consider proposed actions
• Must include management - needs resources
• May include technical personnel
• Select and prioritize proposals
• Resolve conflicts and combine related proposals
• Plan and schedule implementation
• Allocate resources and assign responsibility
• Monitor progress and effectiveness
• Communicate actions and status to the teams
08/17/14 21
08/17/14 22
design code function test system test
NumberofDefects
Expected Trend
1.Example of ODC Trend
Function
Assignment
Checking
Timing
Legend
ODC(Orthogonal defect classification) defect type process signature
08/17/14 23
• Most organizations with well-defined processes can
benefit from some application of DCA
• Maximum benefit obtained from
– Following a systematic approach
– Involving the developers/maintainers
– Pursuing a strategy derived from an objective
understanding of improvement opportunities
• DCA can be applied to any process that receives feedback
on its defects or failures
08/17/14 24
 Ajit Ashok Shenvi,2009,”Defect Prevention with
Orthogonal Defect Classification”, In Proc- ISEC ’09,
February 23-26, 2009
 Defect Prevention by SEI’s CMM Model Version 1.1.,
http://www.dfs.mil/technology/pal/cmm/vl/dp
Linda Westfall, Defect Density
 Mukesh soni, 1997, Defect Prevention: Reducing cost and
improving quality” published in IEEE Computer,
(Volume 30, Issue 8), August 1997.
08/17/14 25
08/17/14 26

More Related Content

What's hot

Attribute MSA
Attribute MSAAttribute MSA
Attribute MSA
dishashah4993
 
Attribute MSA
Attribute MSA Attribute MSA
Attribute MSA
dishashah4993
 
Advanced Pfmea
Advanced PfmeaAdvanced Pfmea
Advanced Pfmea
Rakesh Nair A
 
Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)
Operational Excellence Consulting
 
Root cause analysis - tools and process
Root cause analysis - tools and processRoot cause analysis - tools and process
Root cause analysis - tools and process
Charles Cotter, PhD
 
Dmaic
DmaicDmaic
Dmaic
jagan339
 
Msa attribute study
Msa attribute studyMsa attribute study
Msa attribute study
Vipul Wadhwa
 
ZERO DEFECTS
ZERO DEFECTSZERO DEFECTS
ZERO DEFECTS
VaibhavBHARAMBE3
 
Defect Causal Analysis
Defect Causal Analysis Defect Causal Analysis
Defect Causal Analysis
Md. Shamsul Haque
 
Process fmea
Process fmea Process fmea
Process fmea
Cardiff City FC
 
FMEA Presentation
FMEA PresentationFMEA Presentation
FMEA Presentation
Gaurav Sharma
 
Msa presentation
Msa presentationMsa presentation
Msa presentation
Dr. Bikram Jit Singh
 
16 major losses tng
16 major losses tng16 major losses tng
16 major losses tng
Rajasekaran Murugan
 
02training material for msa
02training material for msa02training material for msa
02training material for msa
營松 林
 
Fmea handout
Fmea handoutFmea handout
Fmea handout
Monchito Del Mundo
 
Design fmea
Design fmeaDesign fmea
Design fmea
Cardiff City FC
 
Defect analysis course v1.0
Defect analysis course   v1.0Defect analysis course   v1.0
Defect analysis course v1.0
Gunesh Apte
 
Poka yoke
Poka yokePoka yoke
Poka yoke
sumanth558
 
Change Management - 4 m change
Change Management - 4 m changeChange Management - 4 m change
Change Management - 4 m change
Hardil Shah
 
Tpm performance measure
Tpm performance measureTpm performance measure

What's hot (20)

Attribute MSA
Attribute MSAAttribute MSA
Attribute MSA
 
Attribute MSA
Attribute MSA Attribute MSA
Attribute MSA
 
Advanced Pfmea
Advanced PfmeaAdvanced Pfmea
Advanced Pfmea
 
Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)
 
Root cause analysis - tools and process
Root cause analysis - tools and processRoot cause analysis - tools and process
Root cause analysis - tools and process
 
Dmaic
DmaicDmaic
Dmaic
 
Msa attribute study
Msa attribute studyMsa attribute study
Msa attribute study
 
ZERO DEFECTS
ZERO DEFECTSZERO DEFECTS
ZERO DEFECTS
 
Defect Causal Analysis
Defect Causal Analysis Defect Causal Analysis
Defect Causal Analysis
 
Process fmea
Process fmea Process fmea
Process fmea
 
FMEA Presentation
FMEA PresentationFMEA Presentation
FMEA Presentation
 
Msa presentation
Msa presentationMsa presentation
Msa presentation
 
16 major losses tng
16 major losses tng16 major losses tng
16 major losses tng
 
02training material for msa
02training material for msa02training material for msa
02training material for msa
 
Fmea handout
Fmea handoutFmea handout
Fmea handout
 
Design fmea
Design fmeaDesign fmea
Design fmea
 
Defect analysis course v1.0
Defect analysis course   v1.0Defect analysis course   v1.0
Defect analysis course v1.0
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Change Management - 4 m change
Change Management - 4 m changeChange Management - 4 m change
Change Management - 4 m change
 
Tpm performance measure
Tpm performance measureTpm performance measure
Tpm performance measure
 

Similar to Defect analysis and prevention methods

Reviews Checklists
Reviews ChecklistsReviews Checklists
Reviews Checklists
Oana Feidi
 
8d
8d8d
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
DhanashriAmbre
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
ShivareddyGangam
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
DrKARTHICKRAGHUNATHK
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
MadhaviP23
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
babak danyal
 
Project management : Causal analysis and Resolution by iFour Technolab Pvt. ...
Project management :  Causal analysis and Resolution by iFour Technolab Pvt. ...Project management :  Causal analysis and Resolution by iFour Technolab Pvt. ...
Project management : Causal analysis and Resolution by iFour Technolab Pvt. ...
iFour Institute - Sustainable Learning
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management Process
Yolanda Williams
 
Prototyping
PrototypingPrototyping
Prototyping
Paul Anthony Solis
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
khaerul azmi
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklists
Oana Feidi
 
1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx
gianggiang114
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
Fabricio Epaminondas
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
RppsKumar1
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
ghkadous
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 
It 381 chap 7
It 381 chap 7It 381 chap 7
It 381 chap 7
roderick nieto
 
Fmea
FmeaFmea
stlc
stlcstlc

Similar to Defect analysis and prevention methods (20)

Reviews Checklists
Reviews ChecklistsReviews Checklists
Reviews Checklists
 
8d
8d8d
8d
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
 
Project management : Causal analysis and Resolution by iFour Technolab Pvt. ...
Project management :  Causal analysis and Resolution by iFour Technolab Pvt. ...Project management :  Causal analysis and Resolution by iFour Technolab Pvt. ...
Project management : Causal analysis and Resolution by iFour Technolab Pvt. ...
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management Process
 
Prototyping
PrototypingPrototyping
Prototyping
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklists
 
1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
It 381 chap 7
It 381 chap 7It 381 chap 7
It 381 chap 7
 
Fmea
FmeaFmea
Fmea
 
stlc
stlcstlc
stlc
 

More from deep sharma

Thesis presentation ist
Thesis presentation istThesis presentation ist
Thesis presentation ist
deep sharma
 
Green business process management ppt
Green business process management pptGreen business process management ppt
Green business process management ppt
deep sharma
 
Project integration management
Project  integration managementProject  integration management
Project integration management
deep sharma
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
deep sharma
 
software project management
software project managementsoftware project management
software project management
deep sharma
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
deep sharma
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
deep sharma
 
Project management process_framework
Project management process_frameworkProject management process_framework
Project management process_framework
deep sharma
 
Process Monitoring And Audit
Process Monitoring And AuditProcess Monitoring And Audit
Process Monitoring And Audit
deep sharma
 
Pm and cmm(main)2
Pm and cmm(main)2Pm and cmm(main)2
Pm and cmm(main)2
deep sharma
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
deep sharma
 
Agile (s.e)
Agile (s.e)Agile (s.e)
Agile (s.e)
deep sharma
 

More from deep sharma (12)

Thesis presentation ist
Thesis presentation istThesis presentation ist
Thesis presentation ist
 
Green business process management ppt
Green business process management pptGreen business process management ppt
Green business process management ppt
 
Project integration management
Project  integration managementProject  integration management
Project integration management
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
software project management
software project managementsoftware project management
software project management
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Project management process_framework
Project management process_frameworkProject management process_framework
Project management process_framework
 
Process Monitoring And Audit
Process Monitoring And AuditProcess Monitoring And Audit
Process Monitoring And Audit
 
Pm and cmm(main)2
Pm and cmm(main)2Pm and cmm(main)2
Pm and cmm(main)2
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Agile (s.e)
Agile (s.e)Agile (s.e)
Agile (s.e)
 

Recently uploaded

The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 

Recently uploaded (20)

The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 

Defect analysis and prevention methods

  • 1. Presented by Deep kumar sharma M.Tech (1 sem) 08/17/14 1
  • 2. 1. What is Defect Analysis 2. Defect Prevention Key Process Area 3. Defect Analysis Procedure 4. Action Team Activities 5. Summary 08/17/14 2
  • 3. • Examination of information about problems • Intent to identify causes of defects so that they can be prevented or detected earlier  Many different approaches called defect analysis or root cause analysis – employ many different techniques Software 08/17/14 3
  • 4. • Error - a mistake made by a member of the software team • Defect - a section of code or documentation that must be changed to correct a failure • Failure - a situation in which the software fails to execute as intended • Problem Report - usually documentation that a failure has occurred during testing or use. May also be used to document defects found in inspections and reviews.  Software Defect can be defined as “Imperfections in software development process that would cause software to fail to meet the desired expectations”. 08/17/14 4
  • 5. 3.The Defect Causal Chain Defect (Quality) Error (Process) 1 + 1 = 3 Failure (Reliability) Pumping Station OILCO Accident (Safety) OILCO Causal Anaysis Causal Analysis DebuggingDebugging 08/17/14 5
  • 7. • Assigns responsibility for causal analysis of a process to the software team • Bases analysis on a sample of problems rather than an exhaustive study of all problems • The software team proposes actions to: – prevent problems – find problems earlier • Assigns responsibility for implementing proposals to a management action team 08/17/14 7
  • 10.  Purpose ◦ To identify the cause of defects and prevent them from recurring  KPA goals ◦ Defect prevention activities are planned ◦ Common causes of defects are sought out and identified ◦ Common causes of defects are prioritized and systematically eliminated 08/17/14 10
  • 11.  Defect prevention is an important activity in any software project.  In most software organizations, the project team focuses on defect detection and rework..  It is therefore advisable to make measures that prevent the defect from being introduced in the product right from early stages of the project 08/17/14 11
  • 12. Phase Kickoff Meeting Causal Analysis Team Action Team Project Phase (ongoing work) Defects Suggested Actions Process Improvements Improved Processes Lessons Learned Interim Process Improvements Prepared Team Process Assets DP Activity Planning 08/17/14 12
  • 13. • Defines focus, composition, roles, and responsibilities of defect causal analysis team(s) • Defines charter, composition, roles, and responsibility of action team(s) 08/17/14 13
  • 17. • Simple graphical technique • Helps to sort and relate many factors • Developed as a team (facilitated) • Focus for discussion - not a definitive result • Also called an Ishikawa or Fishbone Diagram 08/17/14 17
  • 18. • State problem (effect) - Use statement of Systematic Error - Draw main branch • Insert headings for generic causes – methods – people – tools/environment – Input • Highlight principal/operative causes(s) - circle 08/17/14 18
  • 19. Misuse of Computing Environment Input Methods People Tools Lackof Knowledge LackofConventions 08/17/14 19
  • 21. • Meets regularly to consider proposed actions • Must include management - needs resources • May include technical personnel • Select and prioritize proposals • Resolve conflicts and combine related proposals • Plan and schedule implementation • Allocate resources and assign responsibility • Monitor progress and effectiveness • Communicate actions and status to the teams 08/17/14 21
  • 23. design code function test system test NumberofDefects Expected Trend 1.Example of ODC Trend Function Assignment Checking Timing Legend ODC(Orthogonal defect classification) defect type process signature 08/17/14 23
  • 24. • Most organizations with well-defined processes can benefit from some application of DCA • Maximum benefit obtained from – Following a systematic approach – Involving the developers/maintainers – Pursuing a strategy derived from an objective understanding of improvement opportunities • DCA can be applied to any process that receives feedback on its defects or failures 08/17/14 24
  • 25.  Ajit Ashok Shenvi,2009,”Defect Prevention with Orthogonal Defect Classification”, In Proc- ISEC ’09, February 23-26, 2009  Defect Prevention by SEI’s CMM Model Version 1.1., http://www.dfs.mil/technology/pal/cmm/vl/dp Linda Westfall, Defect Density  Mukesh soni, 1997, Defect Prevention: Reducing cost and improving quality” published in IEEE Computer, (Volume 30, Issue 8), August 1997. 08/17/14 25

Editor's Notes

  1. Describe DP as defined in the CMM
  2. Now for a more detailed look. The DP process described in the guidebook is based the DP process pioneered by Robert Mays of IBM in the late 80’s. Every project performs defect prevention. It starts with a team kickoff meeting before every development phase. This sets the stage both the project activities and DP activities. In effect it marries the two sets of activities. Then during the development phase defects are collected from various sources. These are periodically analyzed by a Causal Analysis Team that determines the root cause of the error and suggests preventative action. These preventative actions are then given to one or more Action teams for planning, approval, implementation, and tracking. The improvements implemented by the Action Teams can result in immediate changes to the processes being used during the current phase, or they may result in changes to processes from past or future phases. In any case, these improved processes now become part of the project’s process assets that can be reused over and over again.