CapabilityMatModel

advertisement
Capability Maturity
Model
Brian Gornall
October 7, 2004
6/29/2016
1
Defined:
The Capability Maturity Model
(CMM) is a model of standards
and guidelines to improve the
quality of software production.
6/29/2016
2
Overview
• Is there a need?
• The five levels of maturity.
• An example of a company
implementing CMM.
• Results and benefits
• Exercise
• Summary
• Readings
6/29/2016
3
Is there a need for the
Capability Maturity Model?
• What is the estimated economic
loss to the United States due to
faulty and buggy software in
2004?
• $300
• $59
• $13
• $800
6/29/2016
Million
Billion
Billion
Million
4
Is there need cont.
Of the $59 Billion loss, how much
could be recovered due to
improvements in testing and
early detection of defects?
• $50
• $12
• $22
• $5
6/29/2016
Billion
Billion
Billion
Billion
5
The Five Levels of
Maturity
1.
2.
3.
4.
5.
Initial
Repeatable
Defined
Managed
Optimizing
*CMM outline from Carnegie Melon University
6/29/2016
6
Level 1: Initial
Current State:
– Chaotic
Challenges:
– Project planning
– Quality Assurance
6/29/2016
7
Level 2: Repeatable
Current State:
– Development process is dependent
on individuals
Challenges:
– Training
– Process focus
6/29/2016
8
Level 3: Defined
Current State:
– Formal processes are defined and
institutionalized
Challenges:
– Process measurement
– Quantitative quality measurements
6/29/2016
9
Level 4: Managed
Current State:
– Processes are quantitatively
measured
Challenges:
– Changing technology
– Problem prevention
6/29/2016
10
Level 5: Optimizing
Current State:
– Continuous process improvement
Challenges:
– Maintaining optimized level
6/29/2016
11
Example of a company
assimilating the CMM way
Company of study
• Hewlett-Packard
Began with:
• Assessing which level they were
currently at.
6/29/2016
12
Example cont.
Plan of attack:
• Planning stage for reaching
levels of maturity.
• Implementing standard
processes.
• Audit their status.
6/29/2016
13
Example cont.
Plan of attack cont.
• Measuring Progress
• Managing Change
6/29/2016
14
Example cont.
Results from HP implementing CMM.
Date
Average Cycle Time
Average Schedule Estimated
Error
1990-91
19.67
4
1991-92
16
4.5
1994
22
1
1995
9.8
0
* Time listed in months
6/29/2016
15
Results and Benefits
from other companies
Companies that moved to level 3
from a previous level saw the
following:
– 5 to 1 return on investment at
Hughes Aircraft
– 75% decrease in rework costs,
21% decrease in project costs, &
190% increase in productivity at
Raytheon Corp.
6/29/2016
16
Exercise
6/29/2016
17
Summary
The Capability Maturity Model:
1.
2.
3.
4.
5.
6/29/2016
Initial
Repeatable
Defined
Managed
Optimizing
18
Summary cont.
The Capability Maturity Model has
valid results from companies
that implemented the model,
and shall have a need so long as
there is software developed by
humans.
6/29/2016
19
Readings
• Fox, Christopher and Frakes, “The quality approach:
Is it delivering?,” Communications of the ACM, Vol.
40, No. 6 June 1997.
• Lowe, Douglas E.; Cox, Guy “Implementing the
Capability of Maturity Model for software
development.” Hewlett-Packard Journal, Aug96, Vol.
47 Issue 4.
• Paulk, M. et al., Capability Maturity Model for
Software, Software Engineering Institute, CarnegieMellon University, PA, 1993.
6/29/2016
20
Readings cont.
• Phan, Dien D., “Software quality management
strategies: The IBM lesson,” Information Systems
Management, Spring 1998, p. 40-45.
• Phan, Dien D., “Software quality management: How
the World’s most powerful software makers do it,”
Information Systems Management, Winter 2001, Vol.
18 Issue 1, p. 56-68.
6/29/2016
21
Download