SlideShare a Scribd company logo
1 of 27
CHAPTER 3
SEI CMM
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.
That’s 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
Capability
Evaluation
Software Process
Assessment
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 organization’s 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 need for software processes prior to CMM
Organizations began to adopt computerized information systems, and the
demand for software development grew significantly.
The processes for software development were in their infancy, with few
standard or "best practice" approaches defined.
As a result, the growth was accompanied by growing pains: project failure was
common and the ambitions for project scale and complexity exceeded the
market capability to deliver.
 Individuals such as Edward Yourdon, Larry Constantine, Gerald Weinberg,
Tom DeMarco, and David Parnas began to publish articles and books with research
results in an attempt to professionalize the software development process.
In the 1980s, several US military projects involving software subcontractors ran
over-budget and were completed much later than planned, if they were completed
at all.
In an effort to determine why this was occurring, the United States Air Force
funded a study at the SEI.
Precursor to CMM
The Quality Management Maturity Grid was developed by Philip Crosby in
his book "Quality Is Free“.
Note that the first application of a staged maturity model to IT was not by
CMM/SEI, but rather by Richard L. Nolan, who, in 1973 published the
Stages of growth model for IT organizations.
Watts Humphrey began developing his process maturity concepts during
the later stages of his 27 year career at IBM.
Watts Humphrey's Capability Maturity Model (CMM) was published in 1988 and as a
book in 1989, in Managing the Software Process.
Organizations were originally assessed using a process maturity questionnaire and
a Software Capability Evaluation method devised by Humphrey and his colleagues
at the Software Engineering Institute (SEI).
The full representation of the CMM as a collection of defined process areas and
practices at each of the five maturity levels was initiated in 1991, with Version 1.1
being completed in January 1993. The CMM was published as a book in 1995 by its
primary authors, Mark C. Paulk, Charles V. Weber, Bill Curtis, and Mary Beth
Chrissis.
Maturity model
A maturity model can be viewed as a set of structured levels that describe how
well the behaviors, practices and processes of an organization can reliably and
sustainably produce required outcomes.
A maturity model may provide, for example :
 a place to start
 the benefit of a community’s prior experiences
 a common language and a shared vision
 a framework for prioritizing actions.
 a way to define what improvement means for your organization.
A maturity model can be used as a benchmark for comparison and as an aid to
understanding - for example, for comparative assessment of different organizations where
there is something in common that can be used as a basis for comparison. In the case of the
CMM, for example, the basis for comparison would be the organizations' software development
processes.
Capability Maturity Model structure
Maturity Levels: a 5-Level process maturity continuum - where the uppermost
(5th) level is a notional ideal state where processes would be systematically
managed by a combination of process optimization and continuous process
improvement.
Key Process Areas: a Key Process Area (KPA) identifies a cluster of related
activities that, when performed collectively, achieve a set of goals considered
important.
Goals: the goals of a key process area summarize the states 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 an indicator of how much
capability the organization has established at that maturity level. The goals signify
the scope, boundaries, and intent of each key process area.
Common Features: common features include practices that implement and
institutionalize a key process area. There are five types of common features:
commitment to Perform, Ability to Perform, Activities Performed, Measurement
and Analysis, and Verifying Implementation.
Key Practices: The key practices describe the elements of infrastructure and
practice that contribute most effectively to the implementation and
institutionalization of the KPAs.
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
CMM Model
Performed
Process
Performed
Process
Level 2 Managed
Process
Managed
Process
Level 3 Defined
Process
Defined
Process
Level 4 Quantitatively
Managed
Process
Quantitatively
Managed
Process
Level 5 Optimizing
Process
Optimizing
Process
Capability
Level 1
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 metrics , the metrics are Product
metrics and Process metrics.
•Product metrics deals with size, reliability , time complexity , understandability of
the product deals with product quality .
• Process metrics 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 metrics 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
Software process framework for SEI's
Capability Maturity Model
TYPESD DESCRIPTION
Policy
Describes the policy contents and KPA
goals recommended by the CMM.
Standard
Describes the recommended content of
select work products described in the
CMM.
Process
•Describes the process information
content recommended by the CMM. The
process checklists are further refined
into checklists for: roles
•entry criteria
•inputs
•activities
•outputs
•exit criteria
•reviews and audits
•work products managed and controlled
•measurements
•documented procedures
•training
•tools
Level overview
•Provides an overview of an entire
maturity level. The level overview
checklists are further refined into
checklists for: KPA purposes (Key Process
Areas)
•KPA Goals
•policies
•standards
•process descriptions
•procedures
•training
•tools
•reviews and audits
•work products managed and controlled
•measurements
Procedure
Describes the recommended content of
documented procedures described in the
CMM.
Don’t 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

More Related Content

What's hot

Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptxubaidullah75790
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementArunnima B S
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process modelssnehalkulkarni74
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Lecture3
Lecture3Lecture3
Lecture3soloeng
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleA Subbiah
 
Software Quality Models: A Comparative Study paper
Software Quality Models: A Comparative Study  paperSoftware Quality Models: A Comparative Study  paper
Software Quality Models: A Comparative Study paperMoutasm Tamimi
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Tanzeem Aslam
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model IntegartionSaqib Raza
 

What's hot (20)

CMMI
CMMICMMI
CMMI
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Lecture3
Lecture3Lecture3
Lecture3
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Software Quality Models: A Comparative Study paper
Software Quality Models: A Comparative Study  paperSoftware Quality Models: A Comparative Study  paper
Software Quality Models: A Comparative Study paper
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model Integartion
 

Similar to Cmm

Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringFaizanAhmad340414
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineeringSweta Kumari Barnwal
 
SPM_presentation.pptx
SPM_presentation.pptxSPM_presentation.pptx
SPM_presentation.pptxAatifQuamre
 
The SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxThe SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxKonkoboUlrichArthur
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.pptImXaib
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmmbabak danyal
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5rhefner
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...Reetesh Gupta
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516ZUbaria Inayat
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process modelPreeti Mishra
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and auditSpoorthi Sham
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity modelJenny Coloma
 

Similar to Cmm (20)

Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineering
 
SPM_presentation.pptx
SPM_presentation.pptxSPM_presentation.pptx
SPM_presentation.pptx
 
The SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxThe SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docx
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
Introduction To Cmm1
Introduction To Cmm1Introduction To Cmm1
Introduction To Cmm1
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.ppt
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and audit
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
 

Recently uploaded

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Cmm

  • 2. 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. That’s why model is called Software Engineering Institute Capability maturity model
  • 3. 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
  • 4. SEI CMM : Two Ways Of Use CMM Capability Evaluation Capability Evaluation Software Process Assessment Software Process Assessment
  • 5. 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
  • 6. Software Process Assessment •Software Process Assessment is the assessment of any organization’s 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.
  • 7. The need for software processes prior to CMM Organizations began to adopt computerized information systems, and the demand for software development grew significantly. The processes for software development were in their infancy, with few standard or "best practice" approaches defined. As a result, the growth was accompanied by growing pains: project failure was common and the ambitions for project scale and complexity exceeded the market capability to deliver.
  • 8.  Individuals such as Edward Yourdon, Larry Constantine, Gerald Weinberg, Tom DeMarco, and David Parnas began to publish articles and books with research results in an attempt to professionalize the software development process. In the 1980s, several US military projects involving software subcontractors ran over-budget and were completed much later than planned, if they were completed at all. In an effort to determine why this was occurring, the United States Air Force funded a study at the SEI.
  • 9. Precursor to CMM The Quality Management Maturity Grid was developed by Philip Crosby in his book "Quality Is Free“. Note that the first application of a staged maturity model to IT was not by CMM/SEI, but rather by Richard L. Nolan, who, in 1973 published the Stages of growth model for IT organizations. Watts Humphrey began developing his process maturity concepts during the later stages of his 27 year career at IBM.
  • 10. Watts Humphrey's Capability Maturity Model (CMM) was published in 1988 and as a book in 1989, in Managing the Software Process. Organizations were originally assessed using a process maturity questionnaire and a Software Capability Evaluation method devised by Humphrey and his colleagues at the Software Engineering Institute (SEI). The full representation of the CMM as a collection of defined process areas and practices at each of the five maturity levels was initiated in 1991, with Version 1.1 being completed in January 1993. The CMM was published as a book in 1995 by its primary authors, Mark C. Paulk, Charles V. Weber, Bill Curtis, and Mary Beth Chrissis.
  • 11. Maturity model A maturity model can be viewed as a set of structured levels that describe how well the behaviors, practices and processes of an organization can reliably and sustainably produce required outcomes. A maturity model may provide, for example :  a place to start  the benefit of a community’s prior experiences  a common language and a shared vision  a framework for prioritizing actions.  a way to define what improvement means for your organization. A maturity model can be used as a benchmark for comparison and as an aid to understanding - for example, for comparative assessment of different organizations where there is something in common that can be used as a basis for comparison. In the case of the CMM, for example, the basis for comparison would be the organizations' software development processes.
  • 12. Capability Maturity Model structure Maturity Levels: a 5-Level process maturity continuum - where the uppermost (5th) level is a notional ideal state where processes would be systematically managed by a combination of process optimization and continuous process improvement. Key Process Areas: a Key Process Area (KPA) identifies a cluster of related activities that, when performed collectively, achieve a set of goals considered important. Goals: the goals of a key process area summarize the states 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 an indicator of how much capability the organization has established at that maturity level. The goals signify the scope, boundaries, and intent of each key process area.
  • 13. Common Features: common features include practices that implement and institutionalize a key process area. There are five types of common features: commitment to Perform, Ability to Perform, Activities Performed, Measurement and Analysis, and Verifying Implementation. Key Practices: The key practices describe the elements of infrastructure and practice that contribute most effectively to the implementation and institutionalization of the KPAs.
  • 14. 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
  • 15. CMM Model Performed Process Performed Process Level 2 Managed Process Managed Process Level 3 Defined Process Defined Process Level 4 Quantitatively Managed Process Quantitatively Managed Process Level 5 Optimizing Process Optimizing Process Capability Level 1
  • 16. 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 .
  • 17. 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.
  • 18. 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.
  • 19. Level 4 : Managed •Primary focus concentrated on software metrics , the metrics are Product metrics and Process metrics. •Product metrics deals with size, reliability , time complexity , understandability of the product deals with product quality . • Process metrics 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 .
  • 20. Level 5 : Optimizing • Process and Product metrics 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.
  • 21. The Framework At A Glance
  • 22. 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
  • 23. Software process framework for SEI's Capability Maturity Model TYPESD DESCRIPTION Policy Describes the policy contents and KPA goals recommended by the CMM. Standard Describes the recommended content of select work products described in the CMM.
  • 24. Process •Describes the process information content recommended by the CMM. The process checklists are further refined into checklists for: roles •entry criteria •inputs •activities •outputs •exit criteria •reviews and audits •work products managed and controlled •measurements •documented procedures •training •tools
  • 25. Level overview •Provides an overview of an entire maturity level. The level overview checklists are further refined into checklists for: KPA purposes (Key Process Areas) •KPA Goals •policies •standards •process descriptions •procedures •training •tools •reviews and audits •work products managed and controlled •measurements Procedure Describes the recommended content of documented procedures described in the CMM.
  • 26. Don’t 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