Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or...

35
Sponsored by the U.S. Department of Defense © 2004 by Carnegie Mellon University Pittsburgh, PA 15213-3890 CMMI ® Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum ® CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

Transcript of Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or...

Page 1: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

Sponsored by the U.S. Department of Defense© 2004 by Carnegie Mellon University

Pittsburgh, PA 15213-3890

CMMI ®

Understanding ModelRepresentations and Levels:What Do They Mean?

Mary Beth ChrissisMike KonradSandy Shrum

® CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

Page 2: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 2

CMMI ®

TopicsRepresentations: Continuous and Staged

Levels: Capability and Maturity

Process Areas

Selecting a Representation

Summary

Page 3: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 3

CMMI ®

Understanding CMMIRepresentationsRepresentations reflect different types of approaches toprocess improvement and emphasize the organization,use, and presentation of components in a model.

There are two types of representations in CMMI models:• staged• continuous

A representation in CMMI is analogous to a view into adata set provided by a database:• The data viewed is the same for each representation.• The use, organization, and presentation of the data are

different.

Page 4: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 4

CMMI ®

Continuous RepresentationAllows you to choose a process area to improve and howfar you would like to improve it

Uses capability levels to characterize improvement

Allows you to select the order of improvementthat best meets your organization’s businessobjectives and mitigates your organization’sareas of risk

Enables comparisons across and amongorganizations on a process area by processarea basis PA

01

23

45

PAPA

Page 5: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 5

CMMI ®

Staged RepresentationUses predefined sets of process areas to define animprovement path for organizations

Uses maturity levels to characterize improvement

Provides a single rating that summarizes appraisal resultsand allows comparisons among organizations

Page 6: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 6

CMMI ®

Comparison of RepresentationsStaged

Process improvement ismeasured using maturity levels.

A maturity level is the degree ofprocess improvement achievedacross a predefined set ofprocess areas.

Organizational process maturitydescribes the degree to whichthe organization implementsthe behaviors described in aset of process areas.

Continuous

Process improvement ismeasured using capability levels.

A capability level is the degree ofprocess improvement achievedwithin an individual process area.

Process area capabilitydescribes the degree to whichthe organization implements thebehaviors described in a singleprocess area.

Page 7: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 7

CMMI ®

TopicsRepresentations: Continuous and Staged

Levels: Capability and Maturity

Process Areas

Selecting a Representation

Summary

Page 8: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 8

CMMI ®

LevelsLevels provide a means to measure process improvement.

What improvement do you want to measure?• Improvement of a SINGLE process within your

organization?• Improvement of your organization (i.e., collection of

processes that characterize organizational behavior)?

CMMI levels are associated with a particularrepresentation:• The continuous representation has capability levels.• The staged representation has maturity levels.

Page 9: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 9

CMMI ®

Maturity LevelsA maturity level is a well-defined evolutionary plateau ofprocess improvement.

There are five maturity levels.

Each maturity level has one generic goal.

Each level is a layer in the foundation for continuousprocess improvement using a proven sequence ofimprovements, beginning with basic managementpractices and progressing through a predefined andproven path of successive levels.

Page 10: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 10

CMMI ®

1

2

3

4

5

The Maturity Levels

Process unpredictable,poorly controlled, andreactive

Process characterized forprojects and is oftenreactive

Process characterizedfor the organizationand is proactive

Process measuredand controlled

Focus on continuousprocess improvement

Optimizing

QuantitativelyManaged

Defined

Initial

Managed

Optimizing

Defined

Page 11: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 11

CMMI ®

Capability LevelsA capability level is a well-defined evolutionary plateaudescribing the organization’s capability relative to aprocess area.

There are six capability levels.

For capability levels 1-5, there is an associated genericgoal. Therefore, each process area has five generic goalsassociated with it.

Each level is a layer in the foundation for continuousprocess improvement. Thus, capability levels arecumulative (i.e., a higher capability level includes theattributes of the lower levels).

Page 12: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 12

CMMI ®

The Capability Levels

5 Optimizing

4 Quantitatively Managed

3 Defined

2 Managed

1 Performed

0 Incomplete

Page 13: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 13

CMMI ®

Levels 0 and 1Capability Level 0: Incomplete• The process is either not performed or partially performed.• One or more specific goals of the process area

are not satisfied.Capability Level 1: Performed• All specific goals of the process area are satisfied.• Essential activities are performed and the work is

accomplished.• The process may be unstable and inconsistently

implemented.Maturity Level 1: Initial• Processes are performed but often in an ad-hoc and

occasionally chaotic manner.• Performance is dependent on the competence and heroics

of the people.• Performance is difficult to predict.

Page 14: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 14

CMMI ®

Level 0 and 1 Behavior

Requirements flow in.

A product is (sometimes) produced by someamorphous process.

The product flows out and (we hope) works.

In OutThe process is ad hoc.

Page 15: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 15

CMMI ®

Level 2: ManagedA managed process is a performed process that is alsoplanned and executed in accordance with policy; employsskilled people having adequate resources to producecontrolled outputs; involves relevant stakeholders; ismonitored, controlled, and reviewed; and is evaluated foradherence to its process description.

A managed process is institutionalized (i.e., ingrained in theway work is performed).

Discipline helps ensure that existing practices are retainedduring times of stress.

The status of activities and work products is visible tomanagement at defined points.

Page 16: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 16

CMMI ®

Level 2 Behavior

Requirements flow in.

Plans are developed in accordance with policies.

Activities are performed in accordance with plans.

Measurements and reviews occur at defined points.

The product flows out and (usually) works.

In OutThe process is managed.

Page 17: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 17

CMMI ®

Level 3: DefinedA level 3 process is a defined process.

This level builds on the foundation of level 2.

A defined process is a managed process whosedescription is tailored from the organization’s set ofstandard processes according to the organization’stailoring guidelines.

This contributes work products, measures, and otherprocess-improvement information to the organizationalprocess assets.

The organization’s set of standard processes areestablished and improved over time.

Page 18: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 18

CMMI ®

Level 3 Behavior

Commonality allows more uniform estimation ofperformance and sharing of resources.

In Out

The process is managed according to a defined process.

Page 19: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 19

CMMI ®

Level 4: QuantitativelyManagedA level 4 process is a quantitatively managed process.A quantitatively managed process is a defined processthat is controlled using statistical and other quantitativetechniques.

Statistical predictability is achieved.

Projects use measurable objectives to meet the needs ofthe customers, end-users, and the organization.

Managers and engineers use the data with statistical andother quantitative techniques in managing the processesand results.

Page 20: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 20

CMMI ®

Level 4Levels 2 and 3 build a foundation• defined processes, which

- achieve consistency across the organization- provide a qualitative understanding of sub-processes and

their relationships• measures are collected and analyzed to understand and

manage activities and results.- threshold limits are set, but not using statistical and other

quantitative methods.- exceeding threshold limits triggers actions.

Statistical and other quantitative methods are used, at theorganizational and project levels, to• understand past process performance, past product quality,

and past service quality• predict future process performance, future product quality,

and future service quality

Page 21: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 21

CMMI ®

Level 4 Behavior

The behavior of the process is predictable and quantitativelyunderstood.

A quantitative basis exists for decisions to achieveestablished product quality, service quality, and process-performance goals.

In Out

Processes are quantitatively managed.

Page 22: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 22

CMMI ®

Level 5: OptimizingA level 5 process is an optimizing process.

An optimizing process is a quantitatively managed processthat is changed and adapted to meet relevant current andprojected business objectives.

The focus is on continually improving the range of processperformance through incremental and innovativetechnological improvements.

Process improvement is inherently part of everybody’srole, resulting in cycles of continual improvement.

Page 23: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 23

CMMI ®

Level 5 Behavior

Continual and measurable process improvement(while managing process stability) is a way of life.

In Out

Processes and products are measurably improved.

Page 24: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 24

CMMI ®

TopicsRepresentations: Continuous and Staged

Levels: Capability and Maturity

Process Areas

Selecting a Representation

Summary

Page 25: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 25

CMMI ®

5

4

3

2

Quantitative ProjectManagement

Organizational ProcessFocus

Organizational ProcessDefinition

Organizational Training

Project Planning

Project Monitoringand Control

Supplier AgreementManagement

RiskRework

MaturityLevel

Project ManagementProcess Management Engineering Support

Organizational Innovationand Deployment

Organizational ProcessPerformance

RequirementsDevelopment

Technical Solution

Product Integration

Verification

Validation

Decision Analysisand Resolution

OrganizationalEnvironment forIntegration

Integrated ProjectManagement for IPPD

Risk Management

Integrated Teaming

Integrated SupplierManagement

RequirementsManagement

Measurement andAnalysis

Process and ProductQuality Assurance

ConfigurationManagement

1

Causal Analysis andResolution

Page 26: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 26

CMMI ®

TopicsRepresentations: Continuous and Staged

Levels: Capability and Maturity

Process Areas

Selecting a Representation

Summary

Page 27: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 27

CMMI ®

Selecting a RepresentationThe most important consideration is which businessobjectives you would like your process improvementprogram to support and how these business objectivesalign with the two representations.

When choosing a representation, consider the followingfactors:• Business/Cultural• Historical/Legacy

Page 28: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 28

CMMI ®

Business/Cultural FactorsBusiness• senior management

vision• knowledge of business

objectives• product line focus• strategic alliance

partners• competition• political pressure• market pressure

Culture• process-based culture• management’s attitude

toward change• knowledge of

organizational changemanagement

• experience in processimprovement

• TQM exposure• strong engineering

discipline culture

Page 29: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 29

CMMI ®

Historical/Legacy FactorsHistorical• availability of case

studies and return oninvestment data

• papers and publications• SEI Process Appraisal

Information System(PAIS) data

• ISO 9000 audit results• quality improvement

programs• self-assessments

Legacy• experience with previous

models (e.g., EIA-731,SE-CMM, SW-CMM)

• familiarity with existingCMMI terminology

• international standardssuch as ISO/IEC TR15504

• certification in ISO 9001or Tickit

• PSP and TSP influences

Page 30: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 30

CMMI ®

Align with Business GoalsRemember:

Process improvement should be the driver behind thechoice.

The focus behind process improvement is theorganization’s business goals.

Page 31: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 31

CMMI ®

Advantages of EachRepresentation

Results that reflect maturity ofthe organization

Ability to improve process areasat different rates

Familiar benchmarking capabilityEasy comparison to ISO 15504

Easy upgrade from SW-CMMEasy upgrade from EIA 731

Organizational improvementfocus

High visibility of improvementwithin process areas

Predefined and proven path withcase study and ROI data

Maximum flexibility to select theorder of process improvement

Staged RepresentationContinuous Representation

Page 32: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 32

CMMI ®

Both RepresentationsSupport Each OtherThe continuous representation can be useful to aninitiative focused on the staged representation• as a guide for detailed planning for improvement within

each process area• as a way to track and report intermediate progress short

of achieving a full maturity level

The staged representation can be useful for an initiativefocused on the continuous representative• as a guide to understanding how process areas support

each other• as a guide for big picture, organization-based planning• as a means for benchmarking success

Page 33: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 33

CMMI ®

SummaryBoth representations are designed to offeressentially equivalent results.

Most of the content is similar.

Why not choose both representations?

The Addison-Wesley CMMI book and V1.2 (will) package therepresentations together to make it easier to use bothrepresentations.

Much of this material in this presentation camefrom the section on “Choosing aRepresentation” in the book CMMI® Guidelines forProcess Integration and Product Improvement

Page 34: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 34

CMMI ®

For More InformationFor more information about CMMI, seehttp://www.sei.cmu.edu/cmmi/

Or, contactSEI Customer RelationsPhone: 412 / 268-5800Email: [email protected]

Page 35: Pittsburgh, PA 15213-3890 Understanding Model ... · • The process is either not performed or partially performed. • One or more specific goals of the process area are not satisfied.

© 2004 by Carnegie Mellon University page 35

CMMI ®

Questions?