six sigma & software/systems process improvement · •pspsm/tspsm & six sigma - “tsp...

36
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University 11 th ICSQ, October 2001. - page 1 Carnegie Mellon Software Engineering Institute Pittsburgh, PA 15213-3890 Jeannine M. Siviy Software Engineering Measurement & Analysis Initiative Six Sigma & Software/Systems Process Improvement

Upload: others

Post on 24-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

Sponsored by the U.S. Department of Defense© 2002 by Carnegie Mellon University

11th ICSQ, October 2001. - page 1

Carnegie MellonSoftware Engineering Institute

Pittsburgh, PA 15213-3890

Jeannine M. SiviySoftware Engineering Measurement & Analysis Initiative

Six Sigma &Software/Systems ProcessImprovement

Page 2: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 2

Carnegie MellonSoftware Engineering Institute

Outline / Objectives

Six Sigma Overview

Applications Survey

Initiative Synergy

Illustration

Page 3: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 3

Carnegie MellonSoftware Engineering Institute

Six Sigma Is…

A Philosophy

A Metric

An Improvement Framework

Page 4: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 4

Carnegie MellonSoftware Engineering Institute

Improvecustomer satisfaction

by reducing and eliminatingdefects

Six Sigma Philosophy

Greater Profits

Page 5: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 5

Carnegie MellonSoftware Engineering Institute

What is a Defect?Six Sigma:

• Any product, service, or process variation whichprevents meeting the needs of the customer and/orwhich adds cost, whether or not it is detected.

Personal Software ProcessSM:• Defects or faults are the result of errors or mistakes. At

a minimum, count a defect every time the program ischanged during compile or test, where the changemight be one character or multiple statements

[Humphrey 95]SMPersonal Software Process and PSP are service marks of Carnegie Mellon University.

Page 6: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 6

Carnegie MellonSoftware Engineering Institute

Six Sigma Metrics“3.4 ppm” – the most-cited metric

Other Measures• Defect Rate, parts per million (ppm)• Sigma Level• Defects per Unit (dpu)• Defects per Million Opportunities (dpmo)• Yield

Page 7: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 7

Carnegie MellonSoftware Engineering Institute

“3.4” and “Sigma” Metrics 1

New Car Buyer’s target:• 35 miles per gallon (mpg)• 29-41 mpg acceptable

29 4135

LowerSpec

UpperSpec

Target

(35-29) / 1 = 6(41-35) / 1 = 6

6 Sigma

virtually 0 outside limits

Car 235 +/- 1 mpg

Car 135 +/- 2 mpg

(35-29) / 2 = 3(41-35) / 2 = 3

3 Sigma

~3/1000 outside limits

Two Choices:

Page 8: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 8

Carnegie MellonSoftware Engineering Institute

“3.4” and “Sigma” Metrics 2

Historical data:1.5*standard deviation shift over time

29 4135

LowerSpec

UpperSpec

Target

33.5

Car 2:

•Mean shifts to 33.5

•“Mean - 6*Std Dev” nowextends below lower spec

•Extension corresponds to 3.4ppm if normal distribution

27.5

Shifted Range

39.5

Page 9: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 9

Carnegie MellonSoftware Engineering Institute

Assumptions:• normal distribution• process mean shift of1.5σ from nominal islikely

• process mean andstandard deviation areknown

• defects are randomlydistributed throughoutunits

• parts and processsteps are independent

Six Sigma Process with Mean Shift

+6ssss-6ssss

-3ssss +3ssss

+6σσσσ-6σσσσ

-3σσσσ +3σσσσ

Page 10: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 10

Carnegie MellonSoftware Engineering Institute

Example Sigma Levels

Sigma Level(ppm for shifted process)

[Harrold 98], [Harry 00]

1

10

100

PP

M p

er P

art

or

Pro

cess

Ste

p

2(308537)

3(66807)

4(6210)

5(233)

6(3.4)

7

AverageCompany

IRS - Tax Advice (phone-in)

Restaurant Bills

Doctor Prescription Writing

Payroll Processing

Air Line Baggage Handling

Orders Placed on Factory

Domestic Airline Flight Fatality Rate

100,000

10,000

1,000

US Navy Aircraft AccidentsNote: SigmaLevels vary +/-1s with sourcepublication date

Page 11: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 11

Carnegie MellonSoftware Engineering Institute

• Everything is a process• All processes have inherent variability• Data is used to understand variation and to

drive decisions to improve the processes

Statistical Thinking

[ASQ 00], [ASA 01]

Original Mean

New mean after improvement(Spread due to common causevariation will re-establish itself.)

Special Cause Variation

Data Spread due toCommon Cause Variation

Page 12: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 12

Carnegie MellonSoftware Engineering Institute

Everything Is a ProcessExample: Software Engineering

Require-ments

Design Code

Test ShipCompile

Page 13: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 13

Carnegie MellonSoftware Engineering Institute

ControlDefine Analyze Improve

Six Sigma Improvement Framework

Measure

Page 14: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 14

Carnegie MellonSoftware Engineering Institute

StatisticalControls:• ControlCharts• Time Seriesmethods

Non-StatisticalControls:• Proceduraladherence• PerformanceMgmt• Preventiveactivities

• Design ofExperiments• Modeling• Tolerancing• RobustDesign

• Cause & EffectDiagrams• Failure Modes &Effects Analysis• Decision & RiskAnalysis• StatisticalInference• Control Charts• Capability• ReliabilityAnalysis• Root CauseAnalysis

-5 Why’s• SystemsThinking

• 7 BasicTools• DefectMetrics (i.e.,“ppm”)• DataCollectionForms, Plan,Logistics• SamplingTechniques

Define• Benchmark• Baseline• Contract/Charter• Kano Model• Voice of theCustomer• Voice of theBusiness• Quality FunctionDeployment• Process FlowMap• ProjectManagement• “Managementby Fact”

-4 What’s

Six Sigma Toolkit

Measure Analyze Improve Control

Page 15: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 15

Carnegie MellonSoftware Engineering Institute

Design for Six Sigma (DFSS)New solutions• Rather than analysis of existing processes

Focus• Customer and business• Emphasis on critical-to-quality characteristics

Useful tools• Modeling, simulation, lean, systems thinking

Page 16: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 16

Carnegie MellonSoftware Engineering Institute

Applications

Six Sigma applications forSystems and Software Engineeringare emerging

Page 17: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 17

Carnegie MellonSoftware Engineering Institute

Survey of Applications 1

Allied Signal• 1997 air supply control system shutdowns• Black Belt project team commissioned to find solution

Motorola• Inspection data analysis & unit test optimization• Design of experiments methods & test cases• Complexity analysis & resource allocations• Quantitative risk management via uncertainty modeling

General Electric• DFSS• Six Sigma & Extreme Programming

[Harry 00], [Stoddard 00], [Kelliher 01]Motorola & GE presentations available at http://seir.sei.cmu.edu

Page 18: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 18

Carnegie MellonSoftware Engineering Institute

Survey of Applications 2

Honeywell• PSPSM/TSPSM & Six Sigma

- “TSP provides the data needed to apply Six Sigma”

JP Morgan• Capability Maturity Model® (CMM®) & Six Sigma

- “…Six Sigma methodology is beneficial on all levels ofmaturity.”

NCR• CMM & Six Sigma

- “…helps organizations working towards Level 4 & 5 deliverthe best business results.”

[Pavlik 00], [A-M 99], [Demery 01]Presentations available at http://seir.sei.cmu.edu

Page 19: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 19

Carnegie MellonSoftware Engineering Institute

CMM®

• Level 1-3• Level 4-5

CMM IntegrationSM (CMMISM)

Personal Software ProcessSM (PSPSM)

Team Software ProcessSM (TSPSM)

Initiative “Synergy”

®Capability Maturity Model and CMM are registered in the U.S. Patent and Trademark Office.SMCMM Integration, CMMI, Personal Software Process, PSP, Team Software Process and TSPare service marks of Carnegie Mellon University.

Page 20: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 20

Carnegie MellonSoftware Engineering Institute

CMM and Six Sigma*

Process unpredictable and poorly controlled

Process characterized for projects andis often reactive

Process characterized for theorganization and is proactive

Process measuredand controlled

Processimprovement

Optimizing

Quantitative

Defined

Initial

Repeatable

4

5

• 6σσσσ “drilldown” drives local(but threaded) improvements

• 6σσσσ may drive toward andaccelerate CMM solution

1

2

3

• Organization-wide 6σσσσ improvements and control• Correlation between key process areas & 6σσσσ methods• 6σσσσ used within CMM efforts

• 6σσσσ philosophy & method focus

Six Sigma is enterprise-wide.Six Sigma focuses on “critical to quality” factors.

• Defined processes feed 6σσσσ

*Similar comments apply to CMMI

Page 21: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 21

Carnegie MellonSoftware Engineering Institute

CMMI & Six Sigma*“Within” CMMI• Quantitative Project Management (QPM)• Organizational Process Performance (OPP)• Organizational Innovation and Deployment (OID)• Measurement & Analysis (MA)• Capability Levels• Generic Practices

“Around” CMMI• SEPG process improvement rollout• Assessment methods• Prioritization of process areas

*Similar comments apply to CMM

Page 22: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 22

Carnegie MellonSoftware Engineering Institute

Illustration – “Define” 1

Business Driver• Need 10% cost reduction in order to compete

in the marketplace and stay in business

Baseline data (PSP)• Productivity: 19 LOC/hr• 33% of development time spent fixing defects• Approximately 250 defects/KLOC

D M A I C

Page 23: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 23

Carnegie MellonSoftware Engineering Institute

Illustration – “Define” 2

Goal:• Reduce or prevent defects to reduce cost

Quantitatively speaking:• Reduce cycle time by 22 minutes/program• Reduce fix time by 1.3 minutes/defect• Reduce defects by 6/program• Reduce defect density to 190 defects/LOC

… or a combination that produces 21 LOC/hr

D M A I C

Page 24: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 24

Carnegie MellonSoftware Engineering Institute

Illustration – “Define, Measure”

Code Compile TestDesign

• Requirements• Estimate• Concept design

• Code• Data:- Defect Quantity- Fix time- Defect InjectionPhase- Phase duration

• Detailed Design• Test cases• Data:- Design Reviewdefects- Fix time- Phase duration

• ExecutableCode

• Data:- Defect Quantity- Fix time- Defect InjectionPhase- Phase duration

• FunctionalCode• Data:- Defect Quantity- Fix time- Defect Injection

Phase-Phase duration

• Executable Code• Test Plan

• Resources

PSP-based Process Map:

• Code

D M A I C

Page 25: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 25

Carnegie MellonSoftware Engineering Institute

Illustration – “Analyze”Opportunities to reduce repair time• Defects removed in test: 78% of repair time• Defects injected in design: 25% of repair time• Defects injected in code: 56% of repair time• Syntax defects in general: 63% of defects

D M A I C

Code: 56%

Design: 25%Test: 19%

Test: 78%

Compile: 20%Code: 2%

Removed Defects Fix TimeBaseline programs 1-6

Injected Defects Fix Time,Baseline programs 1-6

Page 26: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 26

Carnegie MellonSoftware Engineering Institute

Illustration – “Improve”Improvement Plan at Program 6• Syntax checklist• Well-timed reviews• Subcategories within defect types

D M A I C

defe

cts/

KLO

C N

&C

0

50

100

150

200

250

300

350

400

450

first second

Group

All Pairs

Tukey-Kramer 0.05

Pre Improvement

Post Improvement

Defect Density

0

50

100

150

200

250

300

350

400

450

1 2 3 4 5 6 7 8 9 10

Program

Def

ects

/KLO

C

Mean Comparison: Defect Density

Page 27: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 27

Carnegie MellonSoftware Engineering Institute

Illustration – “Control”D M A I C

Tracking performance• Quantitative goal statement• Hypothesized root causes• Countermeasures & contribution to impact• Key impact indicators

Productivity (LOC/hr)

05

1015202530

1 2 3 4 5 6 7 8 9 10Program Number

Direct causes (from countermeasures):• Fewer defects injected in code & test• Defects removed earlier, faster (i.e., indesign & code)

Root cause (need new countermeasures):• “Re-learning” curve

Goal = 21

Page 28: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 28

Carnegie MellonSoftware Engineering Institute

Illustration – Analysis SummaryTools used in full analysis included• Process Mapping• Descriptive statistics• Means comparisons & significance testing• Plots

- Pie Charts- Trends- Phase profiles- Histograms- Pareto charts- Correlation plots

• Cause & Effect Diagrams• “Management by Fact”

Focus was exploratory, investigative• Ready for stability & control monitoring

D M A I C

Page 29: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 29

Carnegie MellonSoftware Engineering Institute

Illustration – Scaling upD M A I C

Illustration Real Life § Quickly drilled down from

high level cost goal to personal improvement

§ Drill down may be complex, may span wide breadth of organization

§ Defined process in place § May need to select or define process

§ Measures in place § May need to develop measures§ Continuous incremental

improvements § Continuous incremental

improvements § Event-based “step-

change” improvements § Event-based “step-change”

improvements § Re-learning curve § Constantly changing skills,

technologies § Personal data § Non-attributed data (e.g., team,

project) § Used productivity as one

of impact measures § Excessive productivity focus

may drive unwanted behaviors

Page 30: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 30

Carnegie MellonSoftware Engineering Institute

Advancing the State of 6σ & SW/SERepository of Examples

Repository of Benefits

-http://seir.sei.cmu.edu-concrete visualization-relationship to models, initiatives-variety of tools-many views

–project, process, product

–software, systems

–maturity/capability levels

Page 31: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 31

Carnegie MellonSoftware Engineering Institute

Summary

Customer satisfaction is key driver

All efforts should linkto business results

Page 32: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 32

Carnegie MellonSoftware Engineering Institute

Contact Information

Jeannine SiviySoftware Engineering InstituteMeasurement & Analysis [email protected]

Page 33: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 33

Carnegie MellonSoftware Engineering Institute

References 1

[A-M 99] Abdel-Malek, Nabil and Anthony Hutchings, Applying Six Sigma Methodology to CMMfor Performance Improvement, JP Morgan, European SEPG 1999, (slides availableto SEIR contributors at http://seir.sei.cmu.edu)

[ASA 01] American Statistical Association, Quality & Productivity Section, Enabling BroadApplication of Statistical Thinking, http://web.utk.edu/~asaqp/thinking.html, 2001

[ASQ 00] ASQ Statistics Division, Improving Performance Through Statistical Thinking,Milwaukee: ASQ Quality Press, 2000. H1060

[Arnold 99] Arnold, Paul V., Pursuing the Holy Grail, MRO Today, June/July 1999,www.progressivedistributor.com/mro/archives/editorials/editJJ1999.html

[Breyfogle 99] Breyfogle III, Forrest W., Implementing Six Sigma: Smarter Solutions Using StatisticalMethods, John Wiley & Sons, 1999

[Bylinsky 98] Bylinsky, Gene, How to Bring Out Better Products Faster, Fortune, 23 November1998

[Demery 01] Demery, Chris and Michael Sturgeon, Six Sigma and CMM Implementation at aGlobal Corporation, NCR, SEPG 2001, (slides available to SEIR contributors athttp://seir.sei.cmu.edu)

[Harrold 99] Harrold, Dave, Designing for Six Sigma Capability, Control Engineering Online,January 1999, http://www.controleng.com/archives/1999/ctl0101.99/01a103.htm

Page 34: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 34

Carnegie MellonSoftware Engineering Institute

References 2

[Harry 00] Harry, Mikel, Six Sigma: The Breakthrough Management StrategyRevolutionizing the World’s Top Corporations, Doubleday, 2000

[Kelliher 00] Kelliher, Timothy P., Daniel J. Blezek, William E. Lorensen, James V. Miller, SixSigma Meets Extreme Programming, General Electric Corporate R&D, (paperavailable to SEIR contributors at http://seir.sei.cmu.edu)

[Pavlik 00] Pavlik, Rich, Cary Riall and Steve Janiszewski, Deploying PSPSM, TSPSM, andSix Sigma Plus at Honeywell, Honeywell Air Transport, SEPG 2000, (slidesavailable to SEIR contributors at http://seir.sei.cmu.edu)

[Purcell 00] Purcell, Leitha, Experiences Using Six Sigma in a SW-CMM® Based ProcessImprovement Program, Northrop Grumman, SEPG 2000, (slides available toSEIR contributors at http://seir.sei.cmu.edu)

[Pyzdek 01] Pyzdek, Thomas, The Six Sigma Handbook, McGraw-Hill ProfessionalPublishing, 2001

[Stoddard 00] Stoddard, Robert W., Implementing Six Sigma in Software, Motorola, Inc.,Software Engineering Symposium 2000, (slides available to SEIR contributorsat http://seir.sei.cmu.edu)

Page 35: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 35

Carnegie MellonSoftware Engineering Institute

Additional Reading 1

Books (General Six Sigma Topics, not software-specific):

Breyfogle III, Forrest W., Implementing Six Sigma: Smarter Solutions Using Statistical Methods,John Wiley & Sons, 1999

Breyfogle, III, Forrest W., Cupello, James M., Meadows, Becki, Managing Six Sigma, John Wiley& Sons

Harry, Mikel, Six Sigma: The Breakthrough Management Strategy Revolutionizing the World’s TopCorporations, Doubleday, 2000

Pyzdek, Thomas, The Six Sigma Handbook, McGraw-Hill Professional Publishing, 2001

Web pages & Web sites:

American Society for Quality Six Sigma Forum,http://www.sixsigmaforum.com/concepts/var/index.shtml

International Quality Federation, www.iqfnet.org (Follow the black belt links)

Six Sigma Academy, www.6-sigma.com

Software Engineering Information Repository: http://seir.sei.cmu.edu (Follow links toMeasurement area then to Six Sigma)

SEI Software Technology Review: http://www.sei.cmu.edu/str/descriptions/sigma6.html

Page 36: Six Sigma & Software/Systems Process Improvement · •PSPSM/TSPSM & Six Sigma - “TSP provides the data needed to apply Six Sigma” JP Morgan • Capability Maturity Model® (CMM®)

© 2002 by Carnegie Mellon University SEPG 2002 - page 36

Carnegie MellonSoftware Engineering Institute

Additional Reading 2

Journals (URL’s subject to change without notice)6 Sigma Pro, Quality Digest, May 2000, http://www.qualitydigest.com/may00/html/sixsigmapro.html

6 Sigma Con, Quality Digest, May 2000, http://www.qualitydigest.com/may00/html/sixsigmacon.html

Arnold, Paul V., Pursuing the Holy Grail, MRO Today, June/July 1999,http://www.mrotoday.com/mro/archives/Editorials/editJJ1999.htm

Card, David, Sorting out Six Sigma and the CMM, IEEE Software, May/June 2000

Dusharme, Dirk, Six Sigma Survey: Breaking Through the Six Sigma Hype, Quality Digest, November2001, http://www.qualitydigest.com/nov01/html/sixsigmaarticle.html

Paul, Lauren Gibbons, "Practice Makes Perfect," CIO Enterprise Magazine, 15 January 1999,http://www.cio.com/archive/enterprise/011599_process.html

Harrold, Dave, Designing for Six Sigma Capability, Control Engineering Online, January 1999,http://www.controleng.com/archives/1999/ctl0101.99/01a103.html

Harrold, Dave, Optimize Existing Processes to Achieve Six Sigma Capability, Control EngineeringOnline, March 1999, http://www.controleng.com/archives/1999/ctl0301.99/03a301.html

Lahiri, Jaideep, The Enigma of Six Sigma, The Net Business of the India Today Group,http://www.india-today.com/btoday/19990922/cover.html

Pyzdek, Thomas, Why Six Sigma is Not TQM, Quality Digest, February 2001,http://www.qualitydigest.com/feb01/html/sixsigma.html

Pyzdek, Thomas, Ignore Six Sigma at Your Peril, Quality Digest, April 2001,http://www.qualitydigest.com/april01/html/sixsigma.html