0% found this document useful (0 votes)
41 views17 pages

SEI Capability Maturity Model

The document describes the SEI Capability Maturity Model (CMM), which was developed by the Software Engineering Institute to help organizations assess and improve their software development process. The CMM defines 5 levels of process maturity, from initial/ad hoc processes to optimized processes. It can be used to evaluate a contractor's software capabilities or help an organization internally assess their processes and identify areas for improvement. Each maturity level is associated with key process areas an organization must address to advance to the next level.

Uploaded by

muskan sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views17 pages

SEI Capability Maturity Model

The document describes the SEI Capability Maturity Model (CMM), which was developed by the Software Engineering Institute to help organizations assess and improve their software development process. The CMM defines 5 levels of process maturity, from initial/ad hoc processes to optimized processes. It can be used to evaluate a contractor's software capabilities or help an organization internally assess their processes and identify areas for improvement. Each maturity level is associated with key process areas an organization must address to advance to the next level.

Uploaded by

muskan sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

SEI Capability Maturity

Model
• Developed by Software Engineering Institute (SEI) of
the Carnegie Mellon University, USA.

• It was a major milestone in the evolution of software


process management as the software community can
assess how software organizations mature or improve in
their ability to develop software.
SEI Capability Maturity Model
• It is used as a benchmark to measure the
maturity of an organization’s software
process.
• SEI CMM helped organizations:
• Improve quality of software they
developed
• Realize adoption of SEI CMM model had
significant business benefits.
• Other organizations adopted CMM.
SEI Capability Maturity Model
• In simple words,
• CMM is a model for apprising the
software process maturity of a
contractor into different levels.
• Can be used to predict the most likely
outcome to be expected from the next
project that the organization undertakes.
SEI Capability Maturity Model
• Can be used in two ways:
• Capability evaluation
• Software process assessment
Capability Evaluation
• Provides a way to assess the
software process capability of
an organization
• Helps in selecting a contractor
• Indicates the likely contractor
performance
Software Process Assessment
• Used by an organization to assess
its current process:
• Suggests ways to improve the
process capability.
• This type of assessment is for purely
internal use.
SEI Capability Maturity Model
·The SEI CMM classifies software
development industries into:
·Five maturity levels.
·Stages are ordered so that
improvements at one stage provide
foundations for the next
SEI Capability Maturity Model
Level 1: (Initial)
• Organization operates
• without any formalized process or
project plans
• It Lacks the capability to meet
commitments consistently.
Level 1: (Initial)
• Software production processes are
not defined,
• different engineers follow their own
process
• development efforts become chaotic.
• The success of projects depend on
individual efforts and heroics.
Level 2: (Repeatable)
• Basic project management practices
• tracking cost, schedule, and functionality
are followed.
• Size and cost estimation techniques
• function point analysis, COCOMO, etc.
used.
• Production process is ad hoc
• not formally defined
• also not documented.
Level 3: (Defined)
• Management and
development activities:
• defined and documented.
• Common organization-wide
understanding of activities,
roles, and responsibilities.
Level 3: (Defined)
• The process though defined,
• process and product qualities
are not measured.
• ISO 9001 aims at achieving this
level.
Level 4: (Managed)
• Quantitative quality goals for products
are set.
• Software process and product quality
are measured:
• The measured values are used to
control the product quality.
• Results of measurement used to
evaluate project performance
• rather than improve process.
Level 5: (Optimizing)
• Identify best software engineering
practices and innovations:
• tools, methods, or process are identified
• transferred throughout the organization
• World-wide about 50 organizations have been assessed at this
level.
Key Process Areas
• Each level is associated with a key
process area (KPA) identifies
• where an organization at the
previous level must focus to reach
this level
Key Process Areas

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy