View
229
Download
0
Category
Preview:
Citation preview
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
1/14
Software Engineering And Testing
Capability Maturity Modeling
Seminar On
Presented By:-Sajid AliME-Regular(CSE)
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
2/14
Contents:
CMM History
Introduction Maturity steps
Levels of CMM
CMM Structure
CMM vs. ISO 9000 References
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
3/14
CMM History
CMM was developed at the Software EngineeringInstitute (SEI) at Carnegie-Mellon University inPittsburgh, PA, funded largely by the U.S. DefenseDepartment in 1984.
U.S. Air Force Project 1987
Method to select software contractors
Over 5,000 Assessments performed since 1987
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
4/14
Capability Maturity Model (CMM)
A maturity model can be viewed as a set of structured levelsthat describe how well the behaviors, practices and processes
of an organization Provides guidance for measuring software process maturity
CMM is design to measure, and thereby improve, the processof software development.
Has become a de facto standard for assessing and improvingprocesses related to software development
Has become a de facto standard for assessing and improvingprocesses related to software development
Has evolved into a process maturity framework
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
5/14
CMM(Cont..) SEI establishes standards; it does not perform evaluations of
individual firms. The highest level of CMM is Level Five; less than a hundred
organizations in the world are certified as Level Five.
CMM is similar to ISO 9000 and 9001; but while CMMfocuses primarily on improving performance, ISO 9000 and9001 focus on establishing and maintaining carefuldocumentation, procedures, and standards.
Can reliably and sustainably produce required outcomes.
A maturity model may provide, for example :
a place to start
the benefit of a communitys prior experiences
a common language and a shared vision
a framework for prioritizing actions.
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
6/14
Maturity steps
Level 4:Managed
Level 5:Optimising
Level 3:Defined
Level2:
Repeatable
Level 1:Initial
Process
discipline
Process
definition
Process
control
Continuous
process
improvement
Project
management
Engineeringmanagement
Quantitative
management
Changemanagement
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
7/14
Levels of CMM:
There are Five Levels of CMM :1. Initial poorly controlled; ad hoc; difficult to repeat
successful activities; dependent upon the skills of theindividual developers2. Repeatable disciplined processes; can repeat successful
activities and tasks; developers learn from each other3. Defined standard, consistent processes; a database of
development best practices is created and maintained;
these best practice are readily available and understood4. Managed all development activities follow thesecorporate best practices; compliance with thesedevelopment standards is mandatory
5. Optimizing continuous process of seeking out bestpractices from around the world; active, continuous
improvement
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
8/14
CMM Structure(Cont..)
Key Process Area: A Key Process Area (KPA) identifies acluster of related activities that, when performed
together, achieve a set of goals considered important.
Goals: the goals of a key process area summarize thestates that must exist for that key process area to have
been implemented in an effective and lasting way. The
extent to which the goals have been accomplished is anindicator of how much capability the organization hasestablished at that maturity level.
The goals signify the scope, boundaries, and intent ofeach key process area.
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
9/14
CMM Structure(Cont..)
Common Features: common features include practicesthat implement and institutionalize a key process area.
There are five types of common features: commitment toPerform, Ability to Perform, Activities Performed,Measurement and Analysis, and VerifyingImplementation.
Key Practices: The key practices describe the elementsof infrastructure and practice that contribute mosteffectively to the implementation and institutionalizationof the KPAs.
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
10/14
CMM structureLevel Key Process Areas Focus
5
Optimizing
4
Managed
3
Defined
2Repeatable
1
Initial
Defect Prevention
Technology Innovation
Process Change Management
Quantitative Process Management
SW Quality Management
Organisation Process FocusOrganisation Process Definition
Peer Reviews
Training Program
Intergroup Coordination
SW Product Engineering
Integrated SW Management
SW Project Planning
SW Project TrackingSW Subcontract Management
SW Quality Assurance
SW Configuration Management
Requirements Management
Continuous process
improvement
Product and process
quality managed by facts
Standardised SW
engineering process
Disciplined project
management
The commitment
process
Heroes(People)
(Version 1.1)
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
11/14
CMM vs. ISO 9000:
CMM and the ISO 9000 series of standards sharecommon concerns with quality and processmanagement.
CMM emphasizes continuous improvement
ISO deals with minimum criteria of quality systems An ISO 9001-compliant organization would not
necessarily satisfy all of the CMM level 2 key processareas (it would satisfy most of the level 2 goals and many
level 3 goals. A level 3 organization would have little difficulty inobtaining ISO 9001 certification
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
12/14
CMM vs. ISO 9000(Cont..)
Some key practices in CMM that are not addressed inISO 9000, it is possible for a level 1 organization to
receive 9001 registration; similarly, there are areasaddressed by ISO 9001 that are not addressed in theCMM.
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
13/14
References:
Fundamentals of Software Engineering, 2nd
Edition By Rajib Mall. http://en.wikipedia.org/wiki/Capability_Maturity_Model
8/6/2019 CMM By Sajid Ali(Nitttr, Chandigarh)
14/14
Recommended