41
May 5, 2015

CMMI for Development

Embed Size (px)

Citation preview

Page 1: CMMI for Development

May 5, 2015

Page 2: CMMI for Development

May 5, 20152

Page 3: CMMI for Development

May 5, 20153

Best practices

Address development activities applied to

products and services

Cover product life cycle from conception

through delivery and maintenance

The emphasis is on the work necessary to build

and maintain the total product

Page 4: CMMI for Development

May 5, 20154

CMMI does not specify that

− a project or organization must follow a

particular process flow

− a certain number of products be

developed per day

− specific performance targets be achieve

Page 5: CMMI for Development

May 5, 20155

CMMI does specify that a project or

organization should have processes that

address development related practices

To determine whether these processes are

in place, a project or organization maps its

processes to the process areas in this model

Page 6: CMMI for Development

May 5, 20156

Page 7: CMMI for Development

May 5, 20157

Contains 22 process areas

16 core process areas

1 shared process area

5 specific process areas,

Requirement Development • Technical Solution • Product

Integration • Verification • Validation

Page 8: CMMI for Development

May 5, 20158

Page 9: CMMI for Development

May 5, 20159

“A cluster of related practices in an area that,

when implemented collectively, satisfies a set

of goals considered important for making

improvement in that area”CMMI-DEV v1.3 Glossary

Page 10: CMMI for Development

May 5, 201510

Project Planning

Requirement Management

Project Monitoring & Control

Configuration Management

Process & Product Quality Assurance

Measurement & Analysis

Supplier Agreement Management

Integrated Project Management

Requirements Development

Product Integration

Risk Management

Technical Solution

Validation

Verification

Decision Analysis & Resolution

Organizational Process Definition

Organizational Process Focus

Organizational Training

Quantitative Project Management

Organization Process Performance

Causal Analysis & Resolution

Organizational Performance Management

Page 11: CMMI for Development

May 5, 201511

Essential to achieving process improvement

in a process area

Must be visibly implemented in organization

process

Are generic goals (GG) and specific goals

(SG)

Page 12: CMMI for Development

May 5, 201512

Describes activities important in achieving

required components

Are specific practices (SP) and generic

practices (GP)

Must be present in the organization process

as described, or acceptable alternatives, to

consider the related goal satisfied

Page 13: CMMI for Development

May 5, 201513

Help model users understand required and

expected components

Page 14: CMMI for Development

May 5, 201514

Process institutionalization implies that the

process ingrained in the way the work is

performed and there is a commitment and

consistency to performing the process.

An institutionalized process is more likely to

be retained during times of stress.

Page 15: CMMI for Development

May 5, 201515

Page 16: CMMI for Development

May 5, 201516

GG 1: Achieve Specific Goals

A performed process is a process that

accomplishes the work necessary to satisfy

the specific goals of a process area

Page 17: CMMI for Development

May 5, 201517

GG 2: Institutionalize a Managed Process

A managed process is

a performed process;

planned and executed in accordance with policy;

employs skilled people;

produce controlled outputs;

monitored, controlled, and reviewed;

evaluated for adherence to its process description.

Page 18: CMMI for Development

May 5, 201518

GG 3: Institutionalize a Defined Process

A defined process is

a managed process

tailored from the organization’s set of standard

processes according to the organization’s tailoring

guidelines;

has a maintained process description;

contributes process related experiences to the

organizational process assets.

Page 19: CMMI for Development

May 5, 201519

Page 20: CMMI for Development

May 5, 201520

Page 21: CMMI for Development

May 5, 201521

Page 22: CMMI for Development

May 5, 201522

An incomplete process is a process that

either is not performed or is partially

performed. One or more of the specific

goals of the process area are not satisfied

and no generic goals exist for this level

since there is no reason to institutionalize a

partially performed process.

Page 23: CMMI for Development

May 5, 201523

A performed process is a process that

accomplishes the needed work to produce

work products; the specific goals of the

process area are satisfied

Although CL 1 results in important

improvements, those improvements can be

lost over time if they are not institutionalized

Page 24: CMMI for Development

May 5, 201524

A managed process is a performed process

that is planned and executed in accordance

with policy; employs skilled people having

adequate resources to produce controlled

outputs; involves relevant stakeholders; is

monitored, controlled, and reviewed; and is

evaluated for adherence to its process

description

Page 25: CMMI for Development

May 5, 201525

A defined process is a managed process

that is tailored from the organization’s set of

standard processes according to the

organization’s tailoring guidelines; has a

maintained process description; and

contributes process related experiences to

the organizational process assets

Page 26: CMMI for Development

May 5, 201526

Processes are usually ad hoc and chaotic

Organization does not provide a stable

environment to support processes

Success depends on the competence of the

people and not on the use of proven processes

producing products and services that work, but

frequently exceeding the budget and schedule

documented in their plans

Page 27: CMMI for Development

May 5, 201527

the projects have ensured that processes are

planned and executed in accordance with

policy; the projects employ skilled people who

have adequate resources to produce

controlled outputs; involve relevant

stakeholders; are monitored, controlled, and

reviewed; and are evaluated for adherence to

their process descriptions

Page 28: CMMI for Development

May 5, 201528

The organization’s set of standard processes is

established and improved over time. These

standard processes are used to establish

consistency across the organization. Projects

establish their defined processes by tailoring the

organization’s set of standard processes

according to tailoring guidelines

Page 29: CMMI for Development

May 5, 201529

The organization and projects establish quantitative

objectives for quality and process performance

and use them as criteria in managing projects.

Quantitative objectives are based on the needs of

the customer, end users, organization, and process

implementers.

Quality and process performance is understood in

statistical terms and managed throughout the life

of projects

Page 30: CMMI for Development

May 5, 201530

An organization continually improves its

processes based on a quantitative understanding

of its business objectives and performance needs

The organization uses a quantitative approach to

understand the variation inherent in the process

and the causes of process outcomes

Page 31: CMMI for Development

May 5, 201531

Page 32: CMMI for Development

May 5, 201532

Page 33: CMMI for Development

May 5, 201533

1) Process Management

2) Project Management

3) Engineering

4) Support

High Maturity Process Areas

Page 34: CMMI for Development

May 5, 201534

Organizational Process Definition

Organizational Process Focus

Organizational Performance Management

Organizational Process Performance

Organizational Training

Page 35: CMMI for Development

May 5, 201535

Integrated Project Management

Project Monitoring and Control

Project Planning

Quantitative Project Management

Requirements Management

Risk Management

Supplier Agreement Management

Page 36: CMMI for Development

May 5, 201536

Product Integration

Requirements Development

Technical Solution

Validation

Verification

Page 37: CMMI for Development

May 5, 201537

Causal Analysis and Resolution

Configuration Management

Decision Analysis and Resolution

Measurement and Analysis

Process and Product Quality Assurance

Page 38: CMMI for Development

May 5, 201538

Organizational Process Performance

Quantitative Project Management

Organizational Performance Management

Causal Analysis and Resolution

Page 39: CMMI for Development

May 5, 201539

Page 40: CMMI for Development

May 5, 201540

Page 41: CMMI for Development

May 5, 201541