| Posted: 04 July 2006 at 3:20pm | IP Logged
|
|
|
Capability Maturity Model (CMM) is a collection of instructions an organization can follow with the purpose to gain better control over its software development process.
The CMM ranks software development organizations according to a hierarchy of five process maturity levels. Each level ranks the development environment according to its capability of producing quality software. A set of standards is associated with each of the five levels. The standards for level one describe the most immature, or chaotic, process, and the standards for level five describe the most mature, or quality, process. Currently an estimated 75% of software development organizations achieve only level 1 standards
The CMM was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh in the mid-1980s. It has been used extensively for avionics software and government projects. Currently, some government departments require software development contract organization to achieve and operate at a level 3 standard.
Maturity model
The Capability Maturity Model (CMM) is a way to develop and refine an organization's software development process. A maturity model is a structured collection of elements that describe characteristics of effective processes. A maturity model provides:
- a place to start
- the benefit of a community’s prior experiences
- a common language and a shared vision
- a framework for prioritizing actions
- a way to define what improvement means for your organization
A maturity model can be used as a benchmark for assessing different organizations for equivalent comparison.
The SEI has subsequently released a revised version known as the Capability Maturity Model Integration (CMMI).
|