| Capability Maturity Model |
|
Introduction
The Capability Maturity Model (CMM) is a framework
of software development and process management.
Software projects have historically had problems
such as Over budget, Under performance and beyond
schedule. Maintenance costs were more than the
development.
The best possibility of a successful development
is to concentrate on Quality and predictability.
An appropriate process can achieve these two.
Process forms one element of successful development.
The CMM measures the maturity of the process being
used in the organization. CMM acts as a scale
for comparing the organization processes and is
a model for Organizational improvement.
5 levels of CMM
The CMM defines five levels of maturity based
on process capability. Except for Level 1, each
maturity level is composed of several key process
areas that indicate where the company should focus
its improvement.
The following characterizations of the five maturity
levels highlight the primary process changes made
at each level
Level 1: Initial
The software process is characterized as ad hoc,
and occasionally even chaotic. Few processes are
defined, and success depends on individual effort.
Level 2: Repeatable
Basic project management processes are established
to track cost, schedule, and functionality. The
necessary process discipline is in place to repeat
earlier successes on projects with similar applications.
Level 3: Defined
The software process for both management and engineering
activities is documented, standardized, and integrated
into a standard software process for the organization.
All projects use an approved, tailored version
of the organization's standard software process
for developing and maintaining software.
Level 4: Managed
Detailed measures of the software process and
product quality are collected. Both the software
process and products are quantitatively understood
and controlled.
Level 5: Optimizing
Continuous process improvement is enabled by quantitative
feedback from the process and from piloting innovative
ideas and technologies.
|
|