Upload
hoang
View
24
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Root cause analysis
Citation preview
Copyright 2003 -- Raytheon Company,
Experiences inRoot Cause Analysis and
Defect Prevention MethodsKelly L. Lanier
RaytheonNetwork Centric Systems
Copyright 2004 -- Raytheon Company,
Case for Action
Output of a R6SProject
Characterization
Deliver Quality and Reduce Costly Rework!
Six Sigma Specialist Project thatfocused in reducing escaping defects.Design defects that escape toIntegration are 10 times moreexpensive than if they were caughtin the Design stage.Another thing to note is that one of thebiggest problems we have found with cost andschedule is in integration.
Copyright 2004 -- Raytheon Company,
Set the Foundation
Define and agree to the the following: Defect
A flaw or imperfection that results in incorrect software. Adefect may or may not be detected during software use.
A deficiency which has the potential of producing incorrectresponse orundesired effect.
Comment TypeAssignment, checking, performance, etc.
Comment Priority1 through 5
Copyright 2004 -- Raytheon Company,
When to Count a Defect
Count a defect if: The requirements documentation could lead to
incorrect source codeBy being incorrectOr by leading to incorrect designEtc.
The design documentation could lead to incorrectsource codeBy being incorrect itselfOr by being easy to misunderstand
The source code is incorrect
Copyright 2004 -- Raytheon Company,
Defect Analysis and Prevention
Defect Analysis is the process of analyzing adefect to determine its root cause.
Defect Prevention is the process of addressingroot causes of defects to prevent their futureoccurrence.
Copyright 2004 -- Raytheon Company,
Process Focus
Defect Containmentfocus Finding defects in the
stage they wereintroduced and asearly in the lifecycle aspossible
Eliminating escapingdefects
Defect Preventionfocus Preventing the
occurrence of anindividual defect orgroup of defects
Requirements Design Code & TestSW
Integration Qual TestSYS
IntegrationPost-Release Totals
Requirements 3 3
Design 1 15 16
Code & Test 2 10 45 57SW
Integration 1 2 12 20 35
Qual Test 0 0 5 0 5 10SYS
Integration 2 3 2 2 0 2 11
Post-Release 0 1 2 0 0 0 5 8
Totals 9 31 66 22 5 2 5 140
S
t
a
g
e
D
e
t
e
c
t
e
d
Stage Originated
Defect Prevention
Defect Containment
Focus on
AND
Copyright 2004 -- Raytheon Company,
Get DetailedDefect Datafrom DefectLogger and
Synergy
PerformCausal
Analysis
Identify RootCauses andSolutions
Next Priority
Defect Analysis andPrevention
Select Defects forFurther Analysis
ContinuousImprovement
DevelopAction Plan
andMeasurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
Select Defects
CCBs, Peer Reviews,Defect Containment
MetricPareto Charts
MonitorAgainstPlanned
Measurement
R
e
-
e
v
a
l
u
a
t
e
Defect Analysis and PreventionProcess
Copyright 2004 -- Raytheon Company,
Select Defects forFurther Analysis
The program metrics analysis team regularlyreviews defect data to determine if defectanalysis is necessary Defect metric has exceeded threshold Defect data shows a trend Individual defect is flagged for analysis
Select Defects forFurther Analysis
Select Defects
CCBs, Peer Reviews,Defect Containment
MetricPareto Charts
Select Defects forFurther Analysis
Select Defects
CCBs, Peer Reviews,Defect Containment
MetricPareto Charts
Copyright 2004 -- Raytheon Company,
Analysis Tools
FishboneFishboneDefect Containment MatrixDefect Containment Matrix
Five WhysFive Whys
ParetoPareto
Requirements Design Code & TestSW
Integration Qual TestSYS
IntegrationPost-Release Totals
Requirements 3 3
Design 1 15 16
Code & Test 2 10 45 57SW
Integration 1 2 12 20 35
Qual Test 0 0 5 0 5 10SYS
Integration 2 3 2 2 0 2 11
Post-Release 0 1 2 0 0 0 5 8
Totals 9 31 66 22 5 2 5 140
S
t
a
g
e
D
e
t
e
c
t
e
d
Stage Originated
? ? ? ? ?
http://homext.ray.com/sixsigmahttp://homext.ray.com/sixsigma
G e t D e t a i l e dD e f e c t D a t a
f r o m D e f e c tL o g g e r a n d
S y n e r g y
P e r f o r mC a u s a l
A n a l y s i s
I d e n t i f y R o o tC a u s e s a n d
S o l u t i o n s
D e f e c t A n a l y s i s a n dP r e v e n t i o n
Copyright 2004 -- Raytheon Company,
ContinuousImprovement (1 of 3)
Identify and prioritize improvementopportunities based on the potentialsolutions to defect root cause
Submit improvement opportunities to theorganization via the OrganizationalImprovement Website
Next PriorityContinuousImprovement
DevelopAction Plan
andMeasurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
MonitorAgainstPlanned
Measurement
Copyright 2004 -- Raytheon Company,
Organizational Improvement Website A proposal is a request to have the SWEC
organization evaluate, select, and adopt arecommended improvement and to provide a fundingand evaluation path for the proposal.
An advisory is an informational message to the SWECorganization advising that a program is providing afunding and evaluation path for an improved process,method, tool, technology, etc to support its ownbusiness/project goals. However, this improvementmay have relevance to the organization at large andhave strategic importance to the enterprise
ContinuousImprovement (2 of 3)
Next PriorityContinuousImprovement
DevelopAction Plan
andMeasurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
MonitorAgainstPlanned
Measurement
Copyright 2004 -- Raytheon Company,
Work as a Six Sigma Project Create an action plan for the improvement
Include how to measure success of theimprovement
Implement the action plan Monitor the progress of the action plan
Track progress for measurementof success
Communicate the results to theprogram & organization
ContinuousImprovement (3 of 3)
Next PriorityContinuousImprovement
DevelopAction Plan
andMeasurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
MonitorAgainstPlanned
Measurement
Copyright 2004 -- Raytheon Company,
Defect Prevention
Examples New checklists Modified processes Updated plans Scheduled training Tool support
Next PriorityContinuousImprovement
DevelopAction Plan
andMeasurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
MonitorAgainstPlanned
Measurement
Copyright 2004 -- Raytheon Company,
Defect PreventionNext PriorityContinuousImprovementDevelop
Action Planand
Measurementfor Success
ImplementAction Plan
SubmitImprovement
toOrganization
Identify andPrioritize
ImprovementOpportunities
MonitorAgainstPlanned
Measurement
Check to mark a defect
Check to analyze
Copyright 2004 -- Raytheon Company,
Organization Defect Analysis andPrevention Process
Level 5 Behaviors
Get DetailedProgram
Defect Data
PerformCausal
Analysis
Identify RootCauses andSolutions
Next Priority
Defect Analysis andPrevention
Select Defects forFurther Analysis
ContinuousImprovement
ExperimentInstitutionalize
Identify andPrioritize
ImprovementOpportunities
SubmitImprovement
Proposal
Select Defects
Out of Threshold OrgDefect Metric, Quarterly
Process CapabilityAnalysis
Monitor
R
e
-
e
v
a
l
u
a
t
e
Program Defect Analysis and Prevention
Copyright 2004 -- Raytheon Company,
Results
SWEC Defect Containment Trend
81%84%
50%
60%
70%
80%
90%
100%
Feb
01M
ar01
Apr 0
1M
ay01
Jul 0
1Se
p01
Dec
01
1Q02
2Q02
3Q02
4Q02
1Q03
2Q03
3Q03
4Q03
Upper DROV Nominal value Lower DROV Mean Performance
Copyright 2004 -- Raytheon Company,
Defect Density
Improved Defect Density by 44 percentage points, and reduced variation by 31%
SWEC Defect Density TrendFe
b01
Mar
01Ap
r 01
May
01Ju
l 01
Sep
01D
ec01
1Q02
2Q02
3Q02
4Q02
1Q03
2Q03
3Q03
4Q03
Upper DROV Nominal value Lower DROV Mean Performance
CMM Level 4June 2001
CMMI Level 5September 2003
Copyright 2004 -- Raytheon Company,
Summary
Out of phase defects cause expensive rework Use common definitions and counting approach Focus on defect detection and prevention Analyze metrics at least monthly using R6 tools Prioritize and implement defect prevention
activities Promote lessons learned to the organization
Experiences in Root Cause Analy...Case for ActionSet the FoundationDefine and agree to the the foll...DefectA flaw or imperfection that resu...A deficiency which has the poten...Comment TypeAssignment, checking, performanc...Comment Priority1 through 5
When to Count a DefectCount a defect if:The requirements documentation c...By being incorrectOr by leading to incorrect desig...Etc.The design documentation could l...By being incorrect itselfOr by being easy to misunderstan...The source code is incorrect
Defect Analysis and PreventionDefect Analysis is the process o...Defect Prevention is the process...
Process FocusDefect Containment focusFinding defects in the stage the...Eliminating escaping defectsDefect Prevention focusPreventing the occurrence of an ...
Defect Analysis and Preventio...Select Defects for Further Anal...The program metrics analysis tea...Defect metric has exceeded thres...Defect data shows a trendIndividual defect is flagged for...
Analysis ToolsContinuous Improvement (1 of 3)Identify and prioritize improvem...Submit improvement opportunities...
Continuous Improvement (2 of 3)Organizational Improvement Websi...A proposal is a request to have ...An advisory is an informational ...
Continuous Improvement (3 of 3)Work as a Six Sigma ProjectCreate an action plan for the im...Include how to measure success o...Implement the action planMonitor the progress of the acti...Track progress for measurementCommunicate the results to the
Defect PreventionExamplesNew checklistsModified processesUpdated plansScheduled trainingTool support
Defect PreventionOrganization Defect Analysis and...ResultsSlide 17SummaryOut of phase defects cause expen...Use common definitions and count...Focus on defect detection and pr...Analyze metrics at least monthly...Prioritize and implement defect ...Promote lessons learned to the o...