Applying sixsigma concepts to software engineering CS 616

  • Slides: 18
Download presentation
Applying six-sigma concepts to software engineering CS 616 Software Engineering Ph. D. Lecture Jianning

Applying six-sigma concepts to software engineering CS 616 Software Engineering Ph. D. Lecture Jianning Liu April 21 2009

Topics What is six sigma ¡ Does Six Sigma make sense in software engineering

Topics What is six sigma ¡ Does Six Sigma make sense in software engineering ¡ How can we make Six Sigma work for software engineering ¡ Conclusions ¡

What is six sigma ¡ Six Sigma is a business management strategy, initially implemented

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

What is six sigma

What is six sigma

What is six sigma Sigma Level DPMO Efficiency One 690, 000 31% Two 308,

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%

Does Six Sigma make sense in software engineering ¡ Benefits Six Sigma can bring

Does Six Sigma make sense in software engineering ¡ Benefits Six Sigma can bring ¡ ¡ Legal responsibility Mission-critical systems Complex systems The software industry

Benefits Six Sigma can bring Legal responsibility What if a recall happens ? ¡

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” ¡

How can we make Six Sigma work for software engineering ¡ DMADV Framework Define

How can we make Six Sigma work for software engineering ¡ DMADV Framework Define l Measure l Analyze l Design l Verify l ¡ Sigma level determination

DMADV Framework DMAIC Framework l Sigma level determination l Software opportunity l Software defect

DMADV Framework DMAIC Framework l Sigma level determination l Software opportunity l Software defect l Sigma calculation l Success Example l

DMADV Framework

DMADV Framework

DMADV Framework

DMADV Framework

DMADV Framework

DMADV Framework

DMADV Framework

DMADV Framework

Sigma level determination ¡ To define and quantify l Defect Measure on cause ¡

Sigma level determination ¡ To define and quantify l Defect Measure on cause ¡ Measure on effect ¡ l l Unit Opportunity Num ¡ of of keystrokes LOC FP runs

Conclusions Six Sigma Black Belts save companies approximately $230, 000 per project ¡ Have

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 ¡

Interesting Websites 6 Sigma Training http: //www. sei. cmu. edu/ ¡ Learn Six-Sigma www.

Interesting Websites 6 Sigma Training http: //www. sei. cmu. edu/ ¡ Learn Six-Sigma www. ITBusiness. Edge. com ¡ Six Sigma Quality Resources for Achieving Six Sigma Results http: //www. isixsigma. com/ ¡

References ¡ Six Sigma in software quality Research paper G. Y. Hong, T. N.

References ¡ Six Sigma in software quality Research paper G. Y. Hong, T. N. Goh, ¡ Harvesting CMMI®Benefits –The Six Sigma Sickle Presentation Nidhi Srivastava, Sathya Murthy ¡ http: //en. wikipedia. org/wiki/Six_Sigma

Thank you! ¡ Questions

Thank you! ¡ Questions