An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure...

22
An Introduction An Introduction

Transcript of An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure...

Page 1: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

An IntroductionAn Introduction

Page 2: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Objective

- Understand the difference between CMM & CMMI

- Understand the Structure of CMMI.

Page 3: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Integration of

• Integrate Source Models– SW CMM v2.0c

– EIA/IS 731 SECM

– IPPD CMM draft v0.98

• Consistent with ISO 15504

puneetd:

EIA Interim Standard 731, system engineering capability model

puneetd:

EIA Interim Standard 731, system engineering capability model

puneetd:

Integrated Product & Process Development Capability Maturity Model

puneetd:

Integrated Product & Process Development Capability Maturity Model

Page 4: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Different Standards under CMMI

• Different body of Knowledge– Software (SW)– System Engineering (SE)– Integrated Product and Process Development

(IPPD)– Supplier Sourcing (SS)

• Standards are combinations of different body of knowledge

Page 5: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Different Standards under CMMI

– Software (SW)• Covers the development of software systems.

– System Engineering (SE)• Development of total systems, which may or may not include

software.• Focus is on transforming customer needs, expectations and

constraints into product solutions and support them.– Integrated Product and Process Development (IPPD)

• Contains – Process Management• Project Management• Support• Engineering Processes

– Supplier Sourcing (SS) – Use suppliers to perform functions or modifications to product.

Page 6: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Changes from SW CMM v1.1

• Inclusion of Systems Engg.

• Two Representations

• New Process Areas (22/cmmi versus 18/cmm)

• New Generic Goals

• New Practices

Page 7: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Representation

• Staged– 5 Maturity Levels– From SW CMM

• Continuous– 6 Capability Levels– From EIA/IS 731 ISO 15504

Page 8: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Representation – Difference

Staged Representation –

• We have the (Maturity Level)MLs as they are found in CMM.

• Process Areas are assigned to the UPPER fours of the five maturity levels (Managed, Defined, Quantitatively Managed, Optimizing)

• Provides a pre- defined roadmap for organizational improvement.

Page 9: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Representation – Difference

Continuous Representation –

• Maturity Levels are replaced by Capability Levels (CL’s) as a measure assigned individually to each PA.

• Provides maximum flexibility for organizations to choose which processes to emphasize for improvement.

Page 10: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Staged

Page 11: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Continuous

Page 12: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Comparison

Continuous StagedRepresentation

Representation

Level Capability Levels Maturity Levels

0 Incomplete N/A1 Performed Initial2 Managed Managed3 Defined Defined4 Quantitatively

Quantitatively Managed Managed

5 Optimizing Optimizing

Page 13: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Process Area

•Process Area (PA) is a cluster of related practices.

•Practices are actions to be performed in order to achieve the goals of a process area.

•They are the major building blocks in establishing the process maturity of an organization.

•Each process area resides at a specific maturity level.

Page 14: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

New Process Areas

• Level 2 (7 versus 6)– Measurement & Analysis

• Level 3 (11 versus 7)– Risk Management

– Requirements Development

– Technical Solution

– Product Integration

– Verification

– Validation

– Decision Analysis and Resolution

– Organizational Environment for Integration

Page 15: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Process Area Comparison Level 2

• SW CMM– Requirement Management

– S/w Project Planning

– S/w Project Tracking and Monitoring

– S/w Subcontractor Management

– S/w Quality Assurance

– S/w Configuration Management

• CMM I– Requirements Management

– Project Planning

– Project Monitoring and Control

– Supplier Agreement Management

– Process and Product Quality Assurance

– Configuration Management

– Measurement and Analysis

Page 16: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Process Area Comparison Level 3

• SW CMM• Organizational Process Focus• Organizational Process Definition• Training• Inter-group Coordination• Integrated Software Management• S/w Product Engineering

• Peer Reviews

CMM I Organizational Process Focus Organizational Process

Definition Organizational Training Integrated Project Management Risk Management Requirements Development Technical Solution Product Integration Verification Validation Decision Analysis and

Resolution

Page 17: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Process Area Comparison Level 4 & 5

SW CMM Quantitative Process

Management S/w Quality Management

Defect Prevention Technology Change

Management Process Change

Management

CMM I Organization Process

Performance Quantitative Project

Management

Causal Analysis & Resolution

Organizational Innovation and Deployment

Page 18: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Process Areas

Organizational TrainingOrganizational Process Definition

Organizational Process Focus

Organizational Process Performance

Supplier Agreement ManagementProject Monitoring and Control

Project Planning

Risk ManagementIntegrated Product Management

Quantitative Project Management

Requirements Management

ValidationVerification

Product IntegrationTechnical Solution

Requirements Development

Organizational Innovation & Deployment

Configuration ManagementProcess & Product QA

Measurement & Analysis

Decision Analysis & Resolution

Causal Analysis & Resolution

Engineering Project Management Process Management Support

2

3

4

5

2

3

4

5

2

3

4

5

Page 19: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Structure of CMMI

• Goal – A High level statement of the outcome to be achieved by effective implementation of group of practices.

• Specific Goals - 47

• Generic Goals - 22

• The concept of goals in CMMI is the same as in SW-CMM.

• All “Institutionalization related practices” satisfy “Generic Goals”.

Page 20: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Structure of CMMI

• Practices - A Description of expected actions to be performed in order to achieve the goals of a process areas.

• Specific Practices – These differ across process areas and equivalent to “Activities” in CMM.

• Generic Practices – These are common across all process areas and equivalent to “CO”, “AB”, VE” etc.

• General Practices support the Generic Goal of each PA.

Page 21: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Structure of CMMICommon Features – They are a means of categorizing generic practices.

The categories are :

• Commitment to Perform – Creating management policies and securing sponsorship.

• Ability to Perform – Establishment and maintenance of plans, resources, assigning responsibility and authority and training.

• Directing Implementation – Measurement, Control and performance practices.

• Verifying Implementation – Ensure implementation and Compliance.

Page 22: An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.

Summary

- Different Standards under CMMI

- Changes from CMM to CMMI

- 2 Representations

- Comparison between Representations

- Process Areas

- Structure