Six sigma lecture - Jenny - Software Verification and Validation

advertisement

Applying six-sigma concepts to software engineering

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%

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 ?

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

Download