applying six-sigma concepts to software engineering cs616 software engineering ph.d. lecture...
TRANSCRIPT
![Page 1: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/1.jpg)
Applying six-sigma concepts to software engineering
CS616 Software EngineeringPh.D. Lecture Jianning Liu
April 21 2009
![Page 2: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/2.jpg)
Topics
What is six sigma Does Six Sigma make sense in
software engineering How can we make Six Sigma work
for software engineering Conclusions
![Page 3: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/3.jpg)
What is six sigma
Six Sigma is a business management strategy, initially implemented by Motorola, that today enjoys widespread application in many sectors of industry.
------ From wikipedia
![Page 4: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/4.jpg)
What is six sigma
![Page 5: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/5.jpg)
What is six sigma
Sigma Level DPMO Efficiency
One 690,000 31%
Two 308,000 69.2%
Three 66,800 93.32%
Four 6,210 99.379%
Five 230 99.977%
Six 3.4 99.9997%
![Page 6: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/6.jpg)
Does Six Sigma make sense in software engineering
Benefits Six Sigma can bring Legal responsibility Mission-critical systems Complex systems The software industry
![Page 7: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/7.jpg)
Benefits Six Sigma can bring Legal responsibility What if a recall happens ? Mission-critical systems
Software disasters Complex systems
The cumulative effects The software industry
Software has a reputation of being “late and buggy”
![Page 8: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/8.jpg)
How can we make Six Sigma work for software engineering
DMADV FrameworkDefineMeasure Analyze Design Verify Sigma level determination
![Page 9: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/9.jpg)
DMADV Framework
DMAIC FrameworkSigma level determination Software opportunitySoftware defect Sigma calculationSuccess Example
![Page 10: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/10.jpg)
DMADV Framework
![Page 11: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/11.jpg)
DMADV Framework
![Page 12: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/12.jpg)
DMADV Framework
![Page 13: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/13.jpg)
DMADV Framework
![Page 14: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/14.jpg)
Sigma level determination
To define and quantify Defect
Measure on cause Measure on effect
Unit Opportunity
Num of keystrokes Num of LOC Num of FP Num of runs
![Page 15: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/15.jpg)
Conclusions
Six Sigma Black Belts save companies approximately $230,000 per project
Have considerable impact on the traditional software quality assurance and control practice.
Offers hope to those who are just about to resign to the “late and buggy” work of the software world
![Page 16: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/16.jpg)
Interesting Websites
6 Sigma Traininghttp://www.sei.cmu.edu/ Learn Six-Sigmawww.ITBusinessEdge.com Six Sigma Quality Resources for
Achieving Six Sigma Resultshttp://www.isixsigma.com/
![Page 17: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/17.jpg)
References
Six Sigma in software qualityResearch paperG.Y. Hong, T.N. Goh,
Harvesting CMMI®Benefits –The Six Sigma SicklePresentationNidhi Srivastava, Sathya Murthy http://en.wikipedia.org/wiki/Six_Sigma
![Page 18: Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009](https://reader036.vdocument.in/reader036/viewer/2022062518/56649f335503460f94c500bc/html5/thumbnails/18.jpg)
Thank you!
Questions