Sie sind auf Seite 1von 16

SEI CMM

Presented By
Arijit Ghosh
Gaurav Banerjee
Ayan Modak
Laboni Roy
Manojit Das

Introduction
Definition
It is a reference model for inducting the software process
maturity Into different levels.

It can be used to predict the most likely outcome to be
expected from the next project that the organization
undertakes.

Actually the capability of organizations associated with
software development is evaluated by this model.
Thats why model is called
Software Engineering Institute
Capability maturity model
Background
First proposed by Software Engineering Institute ,
Carnegie Mellon University , USA.

Patterned after the pioneering work of Philip Crosby
published in the book Quality is Free , the
maturity grid for five evolutionary stages for adopting
quality practices in an organization.
Now a days it is called
Capability maturity model integration
SEI CMM : Two Ways Of Use
CMM
Capability
Evaluation
Software
Process
Assessment
Capability Assessment

This is a way to assess the software process capability of
an organization.

The results of Capability Assessment indicate the likely
contractor performance
If it is awarded a project .
So the results of Capability Assessment can be used to
Select a contractor for completing a project
Software Process Assessment

Software Process Assessment is the assessment of any
organizations software process capability.

It is used by the organization with the objective to improve
its process capability

Hence , Software Process Assessment
Is for purely internal use of the organization.
The Maturity Levels
SEI CMM classifies software development organizations
into FIVE Maturity Levels.
LEVEL 1 : Initial
LEVEL2 : Repeatable
LEVEL 3 : Defined
LEVEL 4 : Managed
LEVEL 5 : Optimizing
Level 1 : Initial
The organization is characterized by ad hoc activities.

Either very few or no process is defined in this level.

Engineers follow their own processes for development.

The development becomes chaotic , sometimes the level is called
CHAOTIC level.

The success of project depends on own efforts .

As soon as the development team leaves the successors fall into
great difficulty
to understand the process that has been followed.

As a result the developed product is of low quality .



Level 2 : Repeatable
Basic project management practices like tracking cost and schedule are
established.

Size and Cost estimation techniques like Function Point Analysis and
COCOMO are
used.

The necessary process disciplines are in place to repeat the earlier
successes on
projects with similar applications .

We have to remind that repeat of process only exists when
the organization has
developed a group of products.
Level 3 : Defined
Here the processes for both the management and development
activities are
defined and documented.

There is a common organization wide understanding of activities , roles
and
responsibilities.

Although the processes are defined the process and product quality are
not
measured.

ISO 9000 aims at achieving this level.
Level 4 : Managed
Primary focus concentrated on software matrices , the matrices are
Product
Matrices and Process Matrices.

Product Matrices deals with size, reliability , time complexity ,
understandability of the product deals with product quality .

Process Matrices deals with effectiveness of the process that is
being used
such as
average number of defects found per hour of inspection ,
average number of failures detected during testing per LOC.

Various tools are used Pareto Charts , Fishbone Diagram.

Result of process measurements is used to evaluate the project
rather to improve the process .

Level 5 : Optimizing
Process and Product Matrices are collected first.

Process and Product measurement data are analyzed to improve the
process
that is being followed.

Continuous Process Improvement is achieved through following steps
-Analyzing the quantitative feedback from process
measurements
-Invoking innovative methods and technologies.
The Framework At A Glance
Key Process Areas
CMM LEVEL FOCUS KPA
Initial Competent people
Repeatable Project management Software project planning
Software configuration management
Defined Definition of process Process definition
Training program
Managed Product and process
quality
Quantitative process management
Software quality management
Optimizing Continuous process
improvement
Defect prevention
Process change management
Technology change management
Dont Mix Up with ISO 9000
ISO 9000 is an external document, where as CMM is purely internal document.
CMM only for software industry.
CMM shows a way for achiving gradual quality improvement
THANK YOU

Das könnte Ihnen auch gefallen