CS616 Software Engineering
Ph.D. Lecture
Jianning Liu
April 21 2009
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 by Motorola , that today enjoys widespread application in many sectors of industry.
-----From wikipedia
What is six sigma
What is six sigma
Sigma Level
One
Two
Three
Four
Five
Six
DPMO
690,000
308,000
66,800
6,210
230
3.4
Efficiency
31%
69.2%
93.32%
99.379%
99.977%
99.9997%
Benefits Six Sigma can bring
Legal responsibility
Mission-critical systems
Complex systems
The software industry
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
Measure
Analyze
Design
Verify
Sigma level determination
DMADV Framework
DMAIC Framework
Sigma level determination
Software opportunity
Software defect
Sigma calculation
Success Example
DMADV Framework
DMADV Framework
DMADV Framework
DMADV Framework
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
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.ITBusinessEdge.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. Goh,
Harvesting CMMI®Benefits –The Six
Sigma Sickle
Presentation
Nidhi Srivastava, Sathya Murthy http://en.wikipedia.org/wiki/Six_Sigma
Thank you!
Questions