SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
SEI CMMI
i
AbouttheTutorial
SEI CMMI is a process improvement approach that provides organizations with the
essential elements of effective processes. CMMI can help you make decisions about your
process improvement plans.
This tutorial will give you a very good understanding on SEI CMMI.
NOTE: CMMI and CMM are registered in the U.S. Patent and Trademark office by
Carnegie Mellon University.
Audience
This tutorial has been prepared for the beginners to help them understand basic
functionality CMMI approach which is being adopted by various industries to create great
quality products at reduced cost.
Prerequisites
It will help if you are familiar with the concepts of Quality Control and Quality Assurance
and associated terminologies; however it is not a limiting factor.
Copyright&Disclaimer
 Copyright 2014 by Tutorials Point (I) Pvt. Ltd.
All the content and graphics published in this e-book are the property of Tutorials Point
(I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or
republish any contents or a part of contents of this e-book in any manner without written
consent of the publisher.
We strive to update the contents of our website and tutorials as timely and as precisely
as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I)
Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of
our website or its contents including this tutorial. If you discover any errors on our
website or in this tutorial, please notify us at contact@tutorialspoint.com
SEI CMMI
ii
TableofContents
About the Tutorial....................................................................................................................................i
Audience..................................................................................................................................................i
Prerequisites............................................................................................................................................i
Copyright & Disclaimer.............................................................................................................................i
Table of Contents....................................................................................................................................ii
1. SEI CMMI ─ OVERVIEW........................................................................................................1
What is CMM?.........................................................................................................................................1
CMM Examples .......................................................................................................................................1
What is Maturity? ...................................................................................................................................1
Immature vs Mature Organization ..........................................................................................................2
What is CMMI?........................................................................................................................................2
Difference between CMM and CMMI......................................................................................................3
CMMI and Business Objectives................................................................................................................3
2. SEI CMMI ─ DISCIPLINES......................................................................................................4
Systems Engineering ...............................................................................................................................4
Software Engineering..............................................................................................................................4
Integrated Product and Process Development ........................................................................................4
Supplier Sourcing ....................................................................................................................................4
CMMI Discipline Selection.......................................................................................................................4
3. SEI CMMI ─ REPRESENTATIONS...........................................................................................6
Staged Representation............................................................................................................................6
Continuous Representation.....................................................................................................................7
Continuous vs. Staged Representations ..................................................................................................8
Which Representation is Better?.............................................................................................................9
SEI CMMI
iii
4. SEI CMMI ─ MATURITY LEVELS ..........................................................................................10
CMMI Staged Representation – Maturity Levels ...................................................................................10
Maturity Level Details ...........................................................................................................................11
Maturity Levels Should Not be Skipped.................................................................................................13
Maturity Levels and Process Areas........................................................................................................13
5. SEI CMMI ─ CAPABILITY LEVELS.........................................................................................15
Capability Level 0: Incomplete ..............................................................................................................15
Capability Level 1: Performed ...............................................................................................................15
Capability Level 2: Managed..................................................................................................................15
Capability Level 3: Defined....................................................................................................................16
Capability Level 4: Quantitatively Managed..........................................................................................16
Capability Level 5: Optimizing ...............................................................................................................16
Organization of Process Areas in Continuous Representation ...............................................................16
6. SEI CMMI ─ KEY PROCESS AREAS.......................................................................................18
Generic Goals and Practices ..................................................................................................................18
Common Features.................................................................................................................................19
Process Areas in Detail..........................................................................................................................20
Changes Made to Version 1.2................................................................................................................32
7. SEI CMMI ─ APPRAISALS....................................................................................................33
SCAMPI Class A Appraisal......................................................................................................................33
SCAMPI Class B Appraisal......................................................................................................................34
SCAMPI Class C Appraisal ......................................................................................................................34
Appraisal Class Characteristics ..............................................................................................................35
SCAMPI Fundamentals ..........................................................................................................................35
SEI CMMI
iv
8. SEI CMMI ─ MAJOR PLAYERS .............................................................................................36
Process Improvement ...........................................................................................................................36
9. SEI CMMI ─ SUMMARY......................................................................................................37
What is Next?........................................................................................................................................37
10. SEI CMMI ─ GLOSSARY.......................................................................................................38
11. SEI CMMI ─ ACRONYMS.....................................................................................................53
SEI CMMI
1
Process improvement is continuous improvement. We can never reach perfection. In this
tutorial, we will learn CMM that is a continuously evolving and improving model where
the focus is always on doing better. Our reach should always exceed our grasp.
WhatisCMM?
 CMM stands for Capability Maturity Model.
 Focuses on elements of essential practices and processes from various bodies of
knowledge.
 Describes common sense, efficient, proven ways of doing business (which you
should already be doing) - not a radical new approach.
 CMM is a method to evaluate and measure the maturity of the software
development process of an organization.
 CMM measures the maturity of the software development process on a scale of 1 to 5.
 CMM v1.0 was developed by the Software Engineering Institute (SEI) at Carnegie
Mellon University in Pittsburgh, USA.
 CMM was originally developed for Software Development and Maintenance but
later it was developed for :
o Systems Engineering
o Supplier Sourcing
o Integrated Product and Process Development
o People CMM
o Software Acquisition
CMMExamples
 People CMM: Develop, motivate and retain project talent.
 Software CMM: Enhance a software focused development and maintenance
capability.
WhatisMaturity?
Definitions vary but mature processes are generally thought to be:
 Well-defined,
 Repeatable,
 Measured,
 Analyzed,
1. SEI CMMI ─ Overview
SEI CMMI
2
 Improved, and
 Effective.
Poor but mature processes are just as bad as no maturity at all!
CMM helps to solve the maturity problem by defining a set of practices and providing a
general framework for improving them. The focus of CMM is on identifying key process
areas and the exemplary practices that may comprise a disciplined software process.
ImmaturevsMatureOrganization
An immature organization would have the following characteristics:
 Process improvised during project
 Approved processes being ignored
 Reactive, not proactive
 Unrealistic budget and schedule
 Quality sacrificed for schedule
 No objective measure of quality
In contrast, the characteristics of a mature organization are as follows:
 Inter-group communication and coordination
 Work accomplished according to plan
 Practices consistent with processes
 Processes updated as necessary
 Well-defined roles/responsibilities
 Management formally commits
WhatisCMMI?
CMM Integration project was formed to sort out the problem of using multiple CMMs.
CMMI product team's mission was to combine three Source Models into a single
improvement framework for the organizations pursuing enterprise-wide process
improvement. These three Source Models are:
 Capability Maturity Model for Software (SW-CMM) - v2.0 Draft C.
 Electronic Industries Alliance Interim Standard (EIA/IS) - 731 Systems Engineering.
 Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98 .
CMM Integration
 Builds an initial set of integrated models.
 Improves best practices from source models based on lessons learned.
 Establishes a framework to enable integration of future models.
SEI CMMI
3
DifferencebetweenCMMandCMMI
CMM is a reference model of matured practices in a specified discipline like Systems
Engineering CMM, Software CMM, People CMM, Software Acquisition CMM etc., but they
were difficult to integrate as and when needed.
CMMI is the successor of the CMM and evolved as a more matured set of guidelines and
was built combining the best components of individual disciplines of CMM (Software
CMM, People CMM, etc.). It can be applied to product manufacturing, people
management, software development, etc.
CMM describes about the software engineering alone where as CMM Integrated describes
both software and system engineering. CMMI also incorporates the Integrated Process
and Product Development and the supplier sourcing.
CMMIandBusinessObjectives
The objectives of CMMI are very obvious. They are as follows:
 Produce quality products or services: The process-improvement concept in
CMMI models evolved out of the Deming, Juran, and Crosby quality paradigm:
Quality products are a result of quality processes. CMMI has a strong focus on
quality-related activities including requirements management, quality assurance,
verification, and validation.
 Create value for the stockholders: Mature organizations are more likely to
make better cost and revenue estimates than those with less maturity, and then
perform in line with those estimates. CMMI supports quality products, predictable
schedules, and effective measurement to support the management in making
accurate and defensible forecasts. This process maturity can guard against
project performance problems that could weaken the value of the organization in
the eyes of investors.
 Enhance customer satisfaction: Meeting cost and schedule targets with high-
quality products that are validated against customer needs is a good formula for
customer satisfaction. CMMI addresses all of these ingredients through its
emphasis on planning, monitoring, and measuring, and the improved
predictability that comes with more capable processes.
 Increase market share: Market share is a result of many factors, including
quality products and services, name identification, pricing, and image. Customers
like to deal with suppliers who have a reputation for meeting their commitments.
 Gain an industry-wide recognition for excellence: The best way to develop a
reputation for excellence is to consistently perform well on projects, delivering
quality products and services within cost and schedule parameters. Having
processes that conform to CMMI requirements can enhance that reputation.
SEI CMMI
4
The CMM Integration is a model that has integrated several disciplines/bodies of
knowledge. Currently there are four bodies of knowledge available to you when selecting
a CMMI model.
SystemsEngineering
Systems engineering covers the development of complete systems, which may or may
not include software. Systems engineers focus on transforming customer needs,
expectations, and constraints into product solutions and supporting these product
solutions throughout the entire lifecycle of the product.
SoftwareEngineering
Software engineering covers the development of software systems. Software engineers
focus on the application of systematic, disciplined, and quantifiable approaches to the
development, operation, and maintenance of software.
IntegratedProductandProcessDevelopment
Integrated Product and Process Development (IPPD) is a systematic approach that
achieves a timely collaboration of relevant stakeholders throughout the life of the
product to better satisfy customer needs, expectations, and requirements. The processes
to support an IPPD approach are integrated with the other processes in the organization.
If a project or organization chooses IPPD, it performs the IPPD best practices
concurrently with other best practices used to produce products (e.g., those related to
systems engineering). That is, if an organization or project wishes to use IPPD, it must
select one or more disciplines in addition to IPPD.
SupplierSourcing
As work efforts become more complex, project managers may use suppliers to perform
functions or add modifications to products that are specifically needed by the project.
When those activities are critical, the project benefits from enhanced source analysis and
from monitoring supplier activities before product delivery. Under these circumstances,
the supplier sourcing discipline covers the acquisition of products from suppliers
Similar to IPPD best practices, supplier sourcing best practices must be selected in
conjunction with best practices used to produce products.
CMMIDisciplineSelection
Selecting a discipline may be a difficult step and depends on what an organization wants
to improve.
 If you are improving your systems engineering processes, like Configuration
Management, Measurement and Analysis, Organizational Process Focus, Project
2. SEI CMMI ─ Disciplines
SEI CMMI
5
Monitoring and Control, Process and Product Quality Assurance, Risk
Management, Supplier Agreement Management etc., then you should select
Systems engineering (SE) discipline. The discipline amplifications for systems
engineering receive special emphasis.
 If you are improving your integrated product and process development processes
like Integrated Teaming, Organizational Environment for Integration, then you
should select IPPD. The discipline amplifications for IPPD receive special
emphasis.
 If you are improving your source selection processes like Integrated Supplier
Management then you should select Supplier sourcing (SS). The discipline
amplifications for supplier sourcing receive special emphasis.
 If you are improving multiple disciplines, then you need to work on all the areas
related to those disciplines and pay attention to all of the discipline amplifications
for those disciplines.
We will discuss different areas related to CMMI implementation in subsequent chapters.
SEI CMMI
6
The CMMI is structured as follows:
 Maturity Levels (staged representation) or Capability Levels (continuous
representation)
 Process Areas
 Goals: Generic and Specific
 Common Features
 Practices: Generic and Specific
This chapter will discuss about two CMMI representations and rest of the subjects will be
covered in subsequent chapters.
A representation allows an organization to pursue different improvement objectives. An
organization can go for one of the following two improvement paths.
StagedRepresentation
The staged representation is the approach used in the Software CMM. It is an approach
that uses predefined sets of process areas to define an improvement path for an
organization. This improvement path is described by a model component called
a Maturity Level. A maturity level is a well-defined evolutionary plateau towards
achieving improved organizational processes.
CMMI Staged Representation
 Provides a proven sequence of improvements, each serving as a foundation for
the next.
 Permits comparisons across and among organizations by the use of maturity
levels.
 Provides an easy migration from the SW-CMM to CMMI.
 Provides a single rating that summarizes appraisal results and allows comparisons
among organizations.
Thus Staged Representation provides a pre-defined roadmap for organizational
improvement based on proven grouping and ordering of processes and associated
organizational relationships. You cannot divert from the sequence of steps.
3. SEI CMMI ─ Representations
SEI CMMI
7
CMMI Staged Structure
Following picture illustrates CMMI Staged Model Structure.
ContinuousRepresentation
Continuous representation is the approach used in the SECM and the IPD-CMM. This
approach allows an organization to select a specific process area and make
improvements based on it. The continuous representation uses Capability Levels to
characterize improvement relative to an individual process area.
CMMI Continuous Representation
 Allows you to select the order of improvement that best meets your
organization's business objectives and mitigates your organization's areas of risk.
 Enables comparisons across and among organizations on a process-area-by-
process-area basis.
 Provides an easy migration from EIA 731 (and other models with a continuous
representation) to CMMI.
Thus Continuous Representation provides flexibility to organizations to choose the
processes for improvement, as well as the amount of improvement required.
SEI CMMI
8
CMMI Continuous Structure
The following picture illustrates the CMMI Continuous Model Structure.
Continuousvs.StagedRepresentations
Continuous Representation Staged Representation
Process areas are organized by process
area categories.
Process areas are organized by maturity
levels.
Improvement is measured using
capability levels. Capability levels
measure the maturity of a particular
process across an organization; it
ranges from 0 through 5.
Improvement is measured using maturity
levels. Maturity levels measure the maturity
of a set of processes across an
organization; it ranges from 1 through 5.
There are two types of specific
practices: base and advanced. All
specific practices appear in the
continuous representation.
There is only one type of specific practice.
The concepts of base and advanced
practices are not used. All specific practices
appear in the staged representation except
when a related base-advanced pair of
practices appears in the continuous
representation, in which case only the
advanced practice appears in the staged
representation.
SEI CMMI
9
Capability levels are used to organize
the generic practices.
Common features are used to organize
generic practices.
All generic practices are included in
each process area.
Only the level 2 and level 3 generic
practices are included.
Equivalent staging allows determination
of a maturity level from an
organization's achievement profile.
There is no need for an equivalence
mechanism to back the continuous
representation because each organization
can choose what to improve and how much
to improve using the staged representation.
SEI CMMI
10
End of ebook preview
If you liked what you saw…
Buy it from our store @ https://store.tutorialspoint.com

Weitere ähnliche Inhalte

Was ist angesagt?

Learning guide 3 utilize specialized communication skills berhanu tadesse
Learning guide 3 utilize specialized communication skills berhanu tadesseLearning guide 3 utilize specialized communication skills berhanu tadesse
Learning guide 3 utilize specialized communication skills berhanu tadesseberhanu taye
 
Internship report
Internship report Internship report
Internship report DiribaEjersa
 
Software quality management_tutorial
Software quality management_tutorialSoftware quality management_tutorial
Software quality management_tutorialHarikaReddy115
 
Ppc tutorial
Ppc tutorialPpc tutorial
Ppc tutorialcitybeach
 
Internship report on sb knitting ltd
Internship report on sb knitting ltdInternship report on sb knitting ltd
Internship report on sb knitting ltdSH Nayeem
 
Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorialHarikaReddy115
 
Sifa skills initiative for africa project and meeting minutes
Sifa skills initiative for africa project and meeting minutesSifa skills initiative for africa project and meeting minutes
Sifa skills initiative for africa project and meeting minutesberhanu taye
 
Final report
Final reportFinal report
Final reportAMSADO
 
SimpliFlying MasterClass for Agencies
SimpliFlying MasterClass for AgenciesSimpliFlying MasterClass for Agencies
SimpliFlying MasterClass for AgenciesSimpliFlying
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorialDoeun KOCH
 
Pmp pmbok 100 success secrets project management professional; the missing ...
Pmp pmbok 100 success secrets   project management professional; the missing ...Pmp pmbok 100 success secrets   project management professional; the missing ...
Pmp pmbok 100 success secrets project management professional; the missing ...PankajChowdhury6
 
Computer fundamentals tutorial
Computer fundamentals tutorialComputer fundamentals tutorial
Computer fundamentals tutorialHarikaReddy115
 

Was ist angesagt? (18)

Learning guide 3 utilize specialized communication skills berhanu tadesse
Learning guide 3 utilize specialized communication skills berhanu tadesseLearning guide 3 utilize specialized communication skills berhanu tadesse
Learning guide 3 utilize specialized communication skills berhanu tadesse
 
Internship report
Internship report Internship report
Internship report
 
Software quality management_tutorial
Software quality management_tutorialSoftware quality management_tutorial
Software quality management_tutorial
 
Ppc tutorial
Ppc tutorialPpc tutorial
Ppc tutorial
 
Internship report on sb knitting ltd
Internship report on sb knitting ltdInternship report on sb knitting ltd
Internship report on sb knitting ltd
 
Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorial
 
Software Engineering Overview
Software Engineering Overview Software Engineering Overview
Software Engineering Overview
 
713studyguide
713studyguide713studyguide
713studyguide
 
708studyguide
708studyguide708studyguide
708studyguide
 
711studyguide
711studyguide711studyguide
711studyguide
 
Sifa skills initiative for africa project and meeting minutes
Sifa skills initiative for africa project and meeting minutesSifa skills initiative for africa project and meeting minutes
Sifa skills initiative for africa project and meeting minutes
 
Final report
Final reportFinal report
Final report
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
SimpliFlying MasterClass for Agencies
SimpliFlying MasterClass for AgenciesSimpliFlying MasterClass for Agencies
SimpliFlying MasterClass for Agencies
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Pmp pmbok 100 success secrets project management professional; the missing ...
Pmp pmbok 100 success secrets   project management professional; the missing ...Pmp pmbok 100 success secrets   project management professional; the missing ...
Pmp pmbok 100 success secrets project management professional; the missing ...
 
Computer fundamentals tutorial
Computer fundamentals tutorialComputer fundamentals tutorial
Computer fundamentals tutorial
 
Magento tutorial
Magento tutorialMagento tutorial
Magento tutorial
 

Ähnlich wie Cmmi tutorial

Ähnlich wie Cmmi tutorial (20)

Business analysis tutorial
Business analysis tutorialBusiness analysis tutorial
Business analysis tutorial
 
Business analysis tutorial
Business analysis tutorialBusiness analysis tutorial
Business analysis tutorial
 
Six sigma tutorial
Six sigma tutorialSix sigma tutorial
Six sigma tutorial
 
Sap testing tutorial
Sap testing tutorialSap testing tutorial
Sap testing tutorial
 
Artificial neural network_tutorial
Artificial neural network_tutorialArtificial neural network_tutorial
Artificial neural network_tutorial
 
Artificial neural network_tutorial
Artificial neural network_tutorialArtificial neural network_tutorial
Artificial neural network_tutorial
 
agile_tutorial.pdf
agile_tutorial.pdfagile_tutorial.pdf
agile_tutorial.pdf
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Computer fundamentals tutorial
Computer fundamentals tutorialComputer fundamentals tutorial
Computer fundamentals tutorial
 
Bpc
BpcBpc
Bpc
 
Sap testing tutorial
Sap testing tutorialSap testing tutorial
Sap testing tutorial
 
TUTORIAL-MANAGEMENT-1.pdf
TUTORIAL-MANAGEMENT-1.pdfTUTORIAL-MANAGEMENT-1.pdf
TUTORIAL-MANAGEMENT-1.pdf
 
principles of Management
 principles of Management principles of Management
principles of Management
 
Digital marketing tutorial
Digital marketing tutorialDigital marketing tutorial
Digital marketing tutorial
 
Security testing tutorial
Security testing tutorialSecurity testing tutorial
Security testing tutorial
 
Security testing tutorial
Security testing tutorialSecurity testing tutorial
Security testing tutorial
 
Sdlc tutorial
Sdlc tutorialSdlc tutorial
Sdlc tutorial
 
Agile testing tutorial
Agile testing tutorialAgile testing tutorial
Agile testing tutorial
 
Kandil_Sameh_AR50411_Part 1 to 5
Kandil_Sameh_AR50411_Part 1 to 5Kandil_Sameh_AR50411_Part 1 to 5
Kandil_Sameh_AR50411_Part 1 to 5
 
Salesforce tutorial lec 09
Salesforce tutorial lec 09Salesforce tutorial lec 09
Salesforce tutorial lec 09
 

Mehr von HarikaReddy115

Data structures algorithms_tutorial
Data structures algorithms_tutorialData structures algorithms_tutorial
Data structures algorithms_tutorialHarikaReddy115
 
Wireless communication tutorial
Wireless communication tutorialWireless communication tutorial
Wireless communication tutorialHarikaReddy115
 
Control systems tutorial
Control systems tutorialControl systems tutorial
Control systems tutorialHarikaReddy115
 
Computer logical organization_tutorial
Computer logical organization_tutorialComputer logical organization_tutorial
Computer logical organization_tutorialHarikaReddy115
 
Compiler design tutorial
Compiler design tutorialCompiler design tutorial
Compiler design tutorialHarikaReddy115
 
Communication technologies tutorial
Communication technologies tutorialCommunication technologies tutorial
Communication technologies tutorialHarikaReddy115
 
Behavior driven development_tutorial
Behavior driven development_tutorialBehavior driven development_tutorial
Behavior driven development_tutorialHarikaReddy115
 
Basics of computers_tutorial
Basics of computers_tutorialBasics of computers_tutorial
Basics of computers_tutorialHarikaReddy115
 
Basics of computer_science_tutorial
Basics of computer_science_tutorialBasics of computer_science_tutorial
Basics of computer_science_tutorialHarikaReddy115
 
Basic electronics tutorial
Basic electronics tutorialBasic electronics tutorial
Basic electronics tutorialHarikaReddy115
 
Artificial intelligence tutorial
Artificial intelligence tutorialArtificial intelligence tutorial
Artificial intelligence tutorialHarikaReddy115
 
Antenna theory tutorial
Antenna theory tutorialAntenna theory tutorial
Antenna theory tutorialHarikaReddy115
 
Analog communication tutorial
Analog communication tutorialAnalog communication tutorial
Analog communication tutorialHarikaReddy115
 

Mehr von HarikaReddy115 (20)

Dbms tutorial
Dbms tutorialDbms tutorial
Dbms tutorial
 
Data structures algorithms_tutorial
Data structures algorithms_tutorialData structures algorithms_tutorial
Data structures algorithms_tutorial
 
Wireless communication tutorial
Wireless communication tutorialWireless communication tutorial
Wireless communication tutorial
 
Cryptography tutorial
Cryptography tutorialCryptography tutorial
Cryptography tutorial
 
Cosmology tutorial
Cosmology tutorialCosmology tutorial
Cosmology tutorial
 
Control systems tutorial
Control systems tutorialControl systems tutorial
Control systems tutorial
 
Computer logical organization_tutorial
Computer logical organization_tutorialComputer logical organization_tutorial
Computer logical organization_tutorial
 
Compiler design tutorial
Compiler design tutorialCompiler design tutorial
Compiler design tutorial
 
Communication technologies tutorial
Communication technologies tutorialCommunication technologies tutorial
Communication technologies tutorial
 
Biometrics tutorial
Biometrics tutorialBiometrics tutorial
Biometrics tutorial
 
Behavior driven development_tutorial
Behavior driven development_tutorialBehavior driven development_tutorial
Behavior driven development_tutorial
 
Basics of computers_tutorial
Basics of computers_tutorialBasics of computers_tutorial
Basics of computers_tutorial
 
Basics of computer_science_tutorial
Basics of computer_science_tutorialBasics of computer_science_tutorial
Basics of computer_science_tutorial
 
Basic electronics tutorial
Basic electronics tutorialBasic electronics tutorial
Basic electronics tutorial
 
Artificial intelligence tutorial
Artificial intelligence tutorialArtificial intelligence tutorial
Artificial intelligence tutorial
 
Antenna theory tutorial
Antenna theory tutorialAntenna theory tutorial
Antenna theory tutorial
 
Analog communication tutorial
Analog communication tutorialAnalog communication tutorial
Analog communication tutorial
 
Amplifiers tutorial
Amplifiers tutorialAmplifiers tutorial
Amplifiers tutorial
 
Ruby tutorial
Ruby tutorialRuby tutorial
Ruby tutorial
 
R tutorial
R tutorialR tutorial
R tutorial
 

Kürzlich hochgeladen

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
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
 
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
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
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
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
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
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
_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
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Kürzlich hochgeladen (20)

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
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
 
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
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
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
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
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
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
_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
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Cmmi tutorial

  • 1.
  • 2. SEI CMMI i AbouttheTutorial SEI CMMI is a process improvement approach that provides organizations with the essential elements of effective processes. CMMI can help you make decisions about your process improvement plans. This tutorial will give you a very good understanding on SEI CMMI. NOTE: CMMI and CMM are registered in the U.S. Patent and Trademark office by Carnegie Mellon University. Audience This tutorial has been prepared for the beginners to help them understand basic functionality CMMI approach which is being adopted by various industries to create great quality products at reduced cost. Prerequisites It will help if you are familiar with the concepts of Quality Control and Quality Assurance and associated terminologies; however it is not a limiting factor. Copyright&Disclaimer  Copyright 2014 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at contact@tutorialspoint.com
  • 3. SEI CMMI ii TableofContents About the Tutorial....................................................................................................................................i Audience..................................................................................................................................................i Prerequisites............................................................................................................................................i Copyright & Disclaimer.............................................................................................................................i Table of Contents....................................................................................................................................ii 1. SEI CMMI ─ OVERVIEW........................................................................................................1 What is CMM?.........................................................................................................................................1 CMM Examples .......................................................................................................................................1 What is Maturity? ...................................................................................................................................1 Immature vs Mature Organization ..........................................................................................................2 What is CMMI?........................................................................................................................................2 Difference between CMM and CMMI......................................................................................................3 CMMI and Business Objectives................................................................................................................3 2. SEI CMMI ─ DISCIPLINES......................................................................................................4 Systems Engineering ...............................................................................................................................4 Software Engineering..............................................................................................................................4 Integrated Product and Process Development ........................................................................................4 Supplier Sourcing ....................................................................................................................................4 CMMI Discipline Selection.......................................................................................................................4 3. SEI CMMI ─ REPRESENTATIONS...........................................................................................6 Staged Representation............................................................................................................................6 Continuous Representation.....................................................................................................................7 Continuous vs. Staged Representations ..................................................................................................8 Which Representation is Better?.............................................................................................................9
  • 4. SEI CMMI iii 4. SEI CMMI ─ MATURITY LEVELS ..........................................................................................10 CMMI Staged Representation – Maturity Levels ...................................................................................10 Maturity Level Details ...........................................................................................................................11 Maturity Levels Should Not be Skipped.................................................................................................13 Maturity Levels and Process Areas........................................................................................................13 5. SEI CMMI ─ CAPABILITY LEVELS.........................................................................................15 Capability Level 0: Incomplete ..............................................................................................................15 Capability Level 1: Performed ...............................................................................................................15 Capability Level 2: Managed..................................................................................................................15 Capability Level 3: Defined....................................................................................................................16 Capability Level 4: Quantitatively Managed..........................................................................................16 Capability Level 5: Optimizing ...............................................................................................................16 Organization of Process Areas in Continuous Representation ...............................................................16 6. SEI CMMI ─ KEY PROCESS AREAS.......................................................................................18 Generic Goals and Practices ..................................................................................................................18 Common Features.................................................................................................................................19 Process Areas in Detail..........................................................................................................................20 Changes Made to Version 1.2................................................................................................................32 7. SEI CMMI ─ APPRAISALS....................................................................................................33 SCAMPI Class A Appraisal......................................................................................................................33 SCAMPI Class B Appraisal......................................................................................................................34 SCAMPI Class C Appraisal ......................................................................................................................34 Appraisal Class Characteristics ..............................................................................................................35 SCAMPI Fundamentals ..........................................................................................................................35
  • 5. SEI CMMI iv 8. SEI CMMI ─ MAJOR PLAYERS .............................................................................................36 Process Improvement ...........................................................................................................................36 9. SEI CMMI ─ SUMMARY......................................................................................................37 What is Next?........................................................................................................................................37 10. SEI CMMI ─ GLOSSARY.......................................................................................................38 11. SEI CMMI ─ ACRONYMS.....................................................................................................53
  • 6. SEI CMMI 1 Process improvement is continuous improvement. We can never reach perfection. In this tutorial, we will learn CMM that is a continuously evolving and improving model where the focus is always on doing better. Our reach should always exceed our grasp. WhatisCMM?  CMM stands for Capability Maturity Model.  Focuses on elements of essential practices and processes from various bodies of knowledge.  Describes common sense, efficient, proven ways of doing business (which you should already be doing) - not a radical new approach.  CMM is a method to evaluate and measure the maturity of the software development process of an organization.  CMM measures the maturity of the software development process on a scale of 1 to 5.  CMM v1.0 was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh, USA.  CMM was originally developed for Software Development and Maintenance but later it was developed for : o Systems Engineering o Supplier Sourcing o Integrated Product and Process Development o People CMM o Software Acquisition CMMExamples  People CMM: Develop, motivate and retain project talent.  Software CMM: Enhance a software focused development and maintenance capability. WhatisMaturity? Definitions vary but mature processes are generally thought to be:  Well-defined,  Repeatable,  Measured,  Analyzed, 1. SEI CMMI ─ Overview
  • 7. SEI CMMI 2  Improved, and  Effective. Poor but mature processes are just as bad as no maturity at all! CMM helps to solve the maturity problem by defining a set of practices and providing a general framework for improving them. The focus of CMM is on identifying key process areas and the exemplary practices that may comprise a disciplined software process. ImmaturevsMatureOrganization An immature organization would have the following characteristics:  Process improvised during project  Approved processes being ignored  Reactive, not proactive  Unrealistic budget and schedule  Quality sacrificed for schedule  No objective measure of quality In contrast, the characteristics of a mature organization are as follows:  Inter-group communication and coordination  Work accomplished according to plan  Practices consistent with processes  Processes updated as necessary  Well-defined roles/responsibilities  Management formally commits WhatisCMMI? CMM Integration project was formed to sort out the problem of using multiple CMMs. CMMI product team's mission was to combine three Source Models into a single improvement framework for the organizations pursuing enterprise-wide process improvement. These three Source Models are:  Capability Maturity Model for Software (SW-CMM) - v2.0 Draft C.  Electronic Industries Alliance Interim Standard (EIA/IS) - 731 Systems Engineering.  Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98 . CMM Integration  Builds an initial set of integrated models.  Improves best practices from source models based on lessons learned.  Establishes a framework to enable integration of future models.
  • 8. SEI CMMI 3 DifferencebetweenCMMandCMMI CMM is a reference model of matured practices in a specified discipline like Systems Engineering CMM, Software CMM, People CMM, Software Acquisition CMM etc., but they were difficult to integrate as and when needed. CMMI is the successor of the CMM and evolved as a more matured set of guidelines and was built combining the best components of individual disciplines of CMM (Software CMM, People CMM, etc.). It can be applied to product manufacturing, people management, software development, etc. CMM describes about the software engineering alone where as CMM Integrated describes both software and system engineering. CMMI also incorporates the Integrated Process and Product Development and the supplier sourcing. CMMIandBusinessObjectives The objectives of CMMI are very obvious. They are as follows:  Produce quality products or services: The process-improvement concept in CMMI models evolved out of the Deming, Juran, and Crosby quality paradigm: Quality products are a result of quality processes. CMMI has a strong focus on quality-related activities including requirements management, quality assurance, verification, and validation.  Create value for the stockholders: Mature organizations are more likely to make better cost and revenue estimates than those with less maturity, and then perform in line with those estimates. CMMI supports quality products, predictable schedules, and effective measurement to support the management in making accurate and defensible forecasts. This process maturity can guard against project performance problems that could weaken the value of the organization in the eyes of investors.  Enhance customer satisfaction: Meeting cost and schedule targets with high- quality products that are validated against customer needs is a good formula for customer satisfaction. CMMI addresses all of these ingredients through its emphasis on planning, monitoring, and measuring, and the improved predictability that comes with more capable processes.  Increase market share: Market share is a result of many factors, including quality products and services, name identification, pricing, and image. Customers like to deal with suppliers who have a reputation for meeting their commitments.  Gain an industry-wide recognition for excellence: The best way to develop a reputation for excellence is to consistently perform well on projects, delivering quality products and services within cost and schedule parameters. Having processes that conform to CMMI requirements can enhance that reputation.
  • 9. SEI CMMI 4 The CMM Integration is a model that has integrated several disciplines/bodies of knowledge. Currently there are four bodies of knowledge available to you when selecting a CMMI model. SystemsEngineering Systems engineering covers the development of complete systems, which may or may not include software. Systems engineers focus on transforming customer needs, expectations, and constraints into product solutions and supporting these product solutions throughout the entire lifecycle of the product. SoftwareEngineering Software engineering covers the development of software systems. Software engineers focus on the application of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software. IntegratedProductandProcessDevelopment Integrated Product and Process Development (IPPD) is a systematic approach that achieves a timely collaboration of relevant stakeholders throughout the life of the product to better satisfy customer needs, expectations, and requirements. The processes to support an IPPD approach are integrated with the other processes in the organization. If a project or organization chooses IPPD, it performs the IPPD best practices concurrently with other best practices used to produce products (e.g., those related to systems engineering). That is, if an organization or project wishes to use IPPD, it must select one or more disciplines in addition to IPPD. SupplierSourcing As work efforts become more complex, project managers may use suppliers to perform functions or add modifications to products that are specifically needed by the project. When those activities are critical, the project benefits from enhanced source analysis and from monitoring supplier activities before product delivery. Under these circumstances, the supplier sourcing discipline covers the acquisition of products from suppliers Similar to IPPD best practices, supplier sourcing best practices must be selected in conjunction with best practices used to produce products. CMMIDisciplineSelection Selecting a discipline may be a difficult step and depends on what an organization wants to improve.  If you are improving your systems engineering processes, like Configuration Management, Measurement and Analysis, Organizational Process Focus, Project 2. SEI CMMI ─ Disciplines
  • 10. SEI CMMI 5 Monitoring and Control, Process and Product Quality Assurance, Risk Management, Supplier Agreement Management etc., then you should select Systems engineering (SE) discipline. The discipline amplifications for systems engineering receive special emphasis.  If you are improving your integrated product and process development processes like Integrated Teaming, Organizational Environment for Integration, then you should select IPPD. The discipline amplifications for IPPD receive special emphasis.  If you are improving your source selection processes like Integrated Supplier Management then you should select Supplier sourcing (SS). The discipline amplifications for supplier sourcing receive special emphasis.  If you are improving multiple disciplines, then you need to work on all the areas related to those disciplines and pay attention to all of the discipline amplifications for those disciplines. We will discuss different areas related to CMMI implementation in subsequent chapters.
  • 11. SEI CMMI 6 The CMMI is structured as follows:  Maturity Levels (staged representation) or Capability Levels (continuous representation)  Process Areas  Goals: Generic and Specific  Common Features  Practices: Generic and Specific This chapter will discuss about two CMMI representations and rest of the subjects will be covered in subsequent chapters. A representation allows an organization to pursue different improvement objectives. An organization can go for one of the following two improvement paths. StagedRepresentation The staged representation is the approach used in the Software CMM. It is an approach that uses predefined sets of process areas to define an improvement path for an organization. This improvement path is described by a model component called a Maturity Level. A maturity level is a well-defined evolutionary plateau towards achieving improved organizational processes. CMMI Staged Representation  Provides a proven sequence of improvements, each serving as a foundation for the next.  Permits comparisons across and among organizations by the use of maturity levels.  Provides an easy migration from the SW-CMM to CMMI.  Provides a single rating that summarizes appraisal results and allows comparisons among organizations. Thus Staged Representation provides a pre-defined roadmap for organizational improvement based on proven grouping and ordering of processes and associated organizational relationships. You cannot divert from the sequence of steps. 3. SEI CMMI ─ Representations
  • 12. SEI CMMI 7 CMMI Staged Structure Following picture illustrates CMMI Staged Model Structure. ContinuousRepresentation Continuous representation is the approach used in the SECM and the IPD-CMM. This approach allows an organization to select a specific process area and make improvements based on it. The continuous representation uses Capability Levels to characterize improvement relative to an individual process area. CMMI Continuous Representation  Allows you to select the order of improvement that best meets your organization's business objectives and mitigates your organization's areas of risk.  Enables comparisons across and among organizations on a process-area-by- process-area basis.  Provides an easy migration from EIA 731 (and other models with a continuous representation) to CMMI. Thus Continuous Representation provides flexibility to organizations to choose the processes for improvement, as well as the amount of improvement required.
  • 13. SEI CMMI 8 CMMI Continuous Structure The following picture illustrates the CMMI Continuous Model Structure. Continuousvs.StagedRepresentations Continuous Representation Staged Representation Process areas are organized by process area categories. Process areas are organized by maturity levels. Improvement is measured using capability levels. Capability levels measure the maturity of a particular process across an organization; it ranges from 0 through 5. Improvement is measured using maturity levels. Maturity levels measure the maturity of a set of processes across an organization; it ranges from 1 through 5. There are two types of specific practices: base and advanced. All specific practices appear in the continuous representation. There is only one type of specific practice. The concepts of base and advanced practices are not used. All specific practices appear in the staged representation except when a related base-advanced pair of practices appears in the continuous representation, in which case only the advanced practice appears in the staged representation.
  • 14. SEI CMMI 9 Capability levels are used to organize the generic practices. Common features are used to organize generic practices. All generic practices are included in each process area. Only the level 2 and level 3 generic practices are included. Equivalent staging allows determination of a maturity level from an organization's achievement profile. There is no need for an equivalence mechanism to back the continuous representation because each organization can choose what to improve and how much to improve using the staged representation.
  • 15. SEI CMMI 10 End of ebook preview If you liked what you saw… Buy it from our store @ https://store.tutorialspoint.com