Title: Using the Spiral Process To Implement the Capability Maturity Model
1Using the Spiral ProcessTo Implement the
Capability Maturity Model
- Ken Garlington
- June 29, 1999
Capability Maturity Model and CMM are
registered trademarks of the Software Engineering
Institute (SEI)
2Purpose
- Define software process improvement model using
- Boehms Spiral process model
- Software Engineering Institutes Capability
Maturity Model (CMM)
3Principles of Successful Process Improvement
- Must have commitment of senior management
- Everyone must be involved (ultimately)
- Requires a goal, and understanding of current
process - Change is continuous
- Small steps preferable
- Requires conscious effort and periodic
reinforcement - Work to combat process entropy
- Requires investment
4Definitions
- Pilot Project
- Small-scale project to evaluate proposed process
- Little adverse consequence of failure
- Flagship Project
- First major project to implement new process
- Realistic feedback
- Infrastructure
- Factors associated with process change
- Includes documents, training, tools,
organization...
5Spiral-Based Continuous Improvement Model
Cumulative cost
Progress through steps
Determine objectives, alternatives,
constraints (business case)
Evaluate alternatives identify, resolve risks
Risk analysis
Broad-area review
Risk analysis
Draft infrastructure
Key manager review
Flagship
Pilot
Commitment partition
start
Review
Feedback
Implementation and maintenance plans
Initial infrastructure
Refined infrastructure
Deployed infrastructure
Improvement plan (action plan)
Assess-ment
Plan next phases
Develop, verify next-level product
May include assessment for first iteration
6For More Information...
- Software Engineering Institute
- http//www.sei.cmu.edu/cmm/cmm.html
- USC Center for Software Engineering (Win-Win
Spiral) - http//sunset.usc.edu/TechRpts/electronicopy.html
- Humphrey, Watts S. Managing the Software Process.
Addison-Wesley, October 1989 - Yourdon, Edward. Decline Fall of the American
Programmer. Yourdon Press, 1993
7BACKUP SLIDES
8Capability Maturity Model
9Spiral Model
10Win-Win Spiral Model
11SEI IDEALSM Continuous Improvement Model