experiences in root cause analysis and defect prevention ... · – an advisory is an informational...

18
Copyright 2003 -- Raytheon Company, Experiences in Root Cause Analysis and Defect Prevention Methods Kelly L. Lanier Raytheon Network Centric Systems [email protected]

Upload: duongdiep

Post on 11-May-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Copyright 2003 -- Raytheon Company,

Experiences inRoot Cause Analysis and

Defect Prevention MethodsKelly L. Lanier

RaytheonNetwork Centric Systems

[email protected]

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 Type�Assignment, checking, performance, etc.

– Comment Priority�1 through 5

Copyright 2004 -- Raytheon Company,

When to Count a Defect

� Count a defect if:– The requirements documentation could lead to

incorrect source code�By being incorrect�Or by leading to incorrect design�Etc.

– The design documentation could lead to incorrectsource code�By being incorrect itself�Or 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

Stag

e D

etec

ted

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

Re-

eval

uate

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

Stag

e D

etec

ted

Stage Originated

? ? ? ? ?

http://homext.ray.com/sixsigmahttp://homext.ray.com/sixsigma

Get DetailedDefect Datafrom DefectLogger and

Synergy

PerformCausal

Analysis

Identify RootCauses andSolutions

Defect Analysis andPrevention

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 PriorityContinuousImprovement

DevelopAction Plan

andMeasurementfor 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

Re-

eval

uate

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