Download presentation
Presentation is loading. Please wait.
Published byHope Hampton Modified over 9 years ago
1
Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009
2
Topics What is six sigma Does Six Sigma make sense in software engineering How can we make Six Sigma work for software engineering Conclusions
3
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.business management strategyMotorola ------ From wikipediaFrom wikipedia
4
What is six sigma
5
Sigma LevelDPMOEfficiency One690,00031% Two308,00069.2% Three66,80093.32% Four6,21099.379% Five23099.977% Six3.499.9997%
6
Does Six Sigma make sense in software engineering Benefits Six Sigma can bring Legal responsibility Mission-critical systems Complex systems The software industry
7
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”
8
How can we make Six Sigma work for software engineering DMADV Framework Define Measure Analyze Design Verify Sigma level determination
9
DMADV Framework DMAIC Framework Sigma level determination Software opportunity Software defect Sigma calculation Success Example
10
DMADV Framework
14
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
15
Split views on applying Six Sigma to software engineering Many software characteristics cannot be measured on a continuous scale To speak of process capabilities in the software process makes little sense Does software need to be defect free?
16
Sigma tells you “How”: Example Applicable Six Sigma Tools (Example) Pareto Chart What is it? How it is relevant?
17
Sigma tells you “How”: Example Applicable Six Sigma Tools (Example) Failure Mode Effect Analysis (FMEA) Identify failure Estimate the risks Prioritize actions FMEA helps in achieving the specific goals of Risk Management What is it? How it is relevant?
18
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
19
Interesting Websites 6 Sigma Training http://www.sei.cmu.edu/ Learn Six-Sigma www.ITBusinessEdge.com Six Sigma Quality Resources for Achieving Six Sigma Results http://www.isixsigma.com/
20
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
21
Thank you! Questions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.