INTRODUCTION:
The CMM was developed from 1984 by
Watts Humphrey and the Software Engineering
Institute(SEI). The SEI is a part of Carnegie Mellon
University. The work was funded and continues to
be funded by the Department of Defense(DoD),
which was originally looking for ways to compare
and measure the various contractors that were
developing software for the DoD.
Meaning :
“A Capability of Maturity Model(CMM) is a formal archetype of the levels through which an
organization evolves as it defines, implements , measures, controls and improves its processes in a
particular area of operation. It thus enables the organization to consciously choose a certain target level
ofmaturityandthen toworktowardsthatlevel.”
Definition:
“The definition implies that the CMM concept is mainly applicable to
organizational processes, such as development processes or business processes. This
process orientation underlies the model described in this paper and thus with
knowledge within the framework of business processes.
PROCESS OF
CAPABILITY
MATURITY
MODEL(CMM)
INITIAL MATURITY LEVEL
REPEATABLE MATURITY
LEVEL
DEFINED MATURITY LEVEL
MANAGED MATURITY
LEVEL
OPTIMIZING MATURITY
LEVEL
INITIALMATURITY LEVEL
T h e s o f t w a re p ro c e s s i s c h a r a c t e r i z e d
a s i n c o n s i s t e n t a n d o c c a s i o n a l l y e v e n
c h a o t i c . D e f i n e d p ro c e s s e s a n d
s t a n d a r d p r a c t i c e s t h a t e x i s t a re
a b a n d o n e d d u r i n g a c r i s i s . S u c c e s s o f
t h e o r g a n i z a t i o n m a j o r l y d e p e n d s o n a n
i n d i v i d u a l e f f o r t , t a l e n t a n d h e ro i c s .
T h e h e ro e s e v e n t u a l l y m o v e o n t o o t h e r
o r g a n i z a t i o n s t a k i n g t h e i r w e a l t h o f
k n o w l e d g e o r l e s s o n s l e a r n t w i t h t h e m .
REPEATABLE MATURITY LEVEL
This level of Software Development
Organization has a basic and consistent
project management processes to track cost,
schedule and functionality. The process is in
place to replace the earlier successes on
projects with similar applications. Program
management is a key characteristics of a level
two organization.
DEFINED MATURITY LEVEL
The software process for both management
and engineering activities and documented,
standardized and integrated into a standard
software process for the entire organization
and all projects across the organization use
an approved, tailored version of the
organization’s standard software process for
developing, testing and maintaining the
application.
MANAGED MATURITY LEVEL
Management can effectively control the
software development effort using precise
measurements. At this level, organization set
a quantitative quality goal for both software
process and software maintenance. At this
maturity level, the performance of processes
is controlled using statistical and other
quantitative techniques and is quantitatively
predictable.
The key characteristics of this level is focusing
on continually improving process performance
through both incremental and innovative
technological improvements. At this level
changes to the process are to improve the
process performance and at the same time
maintaining statistical probability to achieve the
established quantitative process - improvement
objectives.
OPTIMIZING MATURITY LEVEL
THANK YOU
By SRI
LAKSHMI

information system and computers

  • 2.
    INTRODUCTION: The CMM wasdeveloped from 1984 by Watts Humphrey and the Software Engineering Institute(SEI). The SEI is a part of Carnegie Mellon University. The work was funded and continues to be funded by the Department of Defense(DoD), which was originally looking for ways to compare and measure the various contractors that were developing software for the DoD.
  • 3.
    Meaning : “A Capabilityof Maturity Model(CMM) is a formal archetype of the levels through which an organization evolves as it defines, implements , measures, controls and improves its processes in a particular area of operation. It thus enables the organization to consciously choose a certain target level ofmaturityandthen toworktowardsthatlevel.” Definition: “The definition implies that the CMM concept is mainly applicable to organizational processes, such as development processes or business processes. This process orientation underlies the model described in this paper and thus with knowledge within the framework of business processes.
  • 4.
    PROCESS OF CAPABILITY MATURITY MODEL(CMM) INITIAL MATURITYLEVEL REPEATABLE MATURITY LEVEL DEFINED MATURITY LEVEL MANAGED MATURITY LEVEL OPTIMIZING MATURITY LEVEL
  • 5.
    INITIALMATURITY LEVEL T he s o f t w a re p ro c e s s i s c h a r a c t e r i z e d a s i n c o n s i s t e n t a n d o c c a s i o n a l l y e v e n c h a o t i c . D e f i n e d p ro c e s s e s a n d s t a n d a r d p r a c t i c e s t h a t e x i s t a re a b a n d o n e d d u r i n g a c r i s i s . S u c c e s s o f t h e o r g a n i z a t i o n m a j o r l y d e p e n d s o n a n i n d i v i d u a l e f f o r t , t a l e n t a n d h e ro i c s . T h e h e ro e s e v e n t u a l l y m o v e o n t o o t h e r o r g a n i z a t i o n s t a k i n g t h e i r w e a l t h o f k n o w l e d g e o r l e s s o n s l e a r n t w i t h t h e m .
  • 6.
    REPEATABLE MATURITY LEVEL Thislevel of Software Development Organization has a basic and consistent project management processes to track cost, schedule and functionality. The process is in place to replace the earlier successes on projects with similar applications. Program management is a key characteristics of a level two organization.
  • 7.
    DEFINED MATURITY LEVEL Thesoftware process for both management and engineering activities and documented, standardized and integrated into a standard software process for the entire organization and all projects across the organization use an approved, tailored version of the organization’s standard software process for developing, testing and maintaining the application.
  • 8.
    MANAGED MATURITY LEVEL Managementcan effectively control the software development effort using precise measurements. At this level, organization set a quantitative quality goal for both software process and software maintenance. At this maturity level, the performance of processes is controlled using statistical and other quantitative techniques and is quantitatively predictable.
  • 9.
    The key characteristicsof this level is focusing on continually improving process performance through both incremental and innovative technological improvements. At this level changes to the process are to improve the process performance and at the same time maintaining statistical probability to achieve the established quantitative process - improvement objectives. OPTIMIZING MATURITY LEVEL
  • 10.