cmmi - repository.icesi.edu.co. ma. ipm. cmmi ‐generic goals and generic practices gg2...

21
CMMI Capability Maturity Model Integration [CMU SEI] Generic Goals and Generic Practices Robin Alberto Castro Gil Information Services Director Universidad Icesi Cali – Colombia http://www.icesi.edu.co/servicios_recursos_informacion/ January 2009 RACG Universidad Icesi RACG 1

Upload: others

Post on 12-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMICapability Maturity Model Integration

[CMU ‐ SEI]

Generic Goals and Generic Practices

Robin Alberto Castro GilInformation Services Director

Universidad IcesiCali – Colombia

http://www.icesi.edu.co/servicios_recursos_informacion/January 2009

RACG

Universidad Icesi ‐ RACG 1

Page 2: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

Agenda: • CMMI Model Components• Process Institutionalization• Relationships among Processes• Generic Goals and Generic Practices• Generic Practice and Process Area Relationships• Generic Goals and Generic Practices used in theContinuous and Staged Representation

• References

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG 2

Page 3: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

CMMI Model Components

3

Institutionalization

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 4: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG 4CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 5: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

Relationships among processes

GG1 Achieve Specific GoalsGG2 Institutionalize a Managed ProcessGG3 Institutionalize a Defined ProcessGG4 Institutionalize a Quantitatively Managed ProcessGG5 Institutionalize an Optimizing Process

GG5 An Optimizing Process is a       

GG4 A quantitatively Managed Process is a

GG3 A Defined Process is a

GG2 A Managed Process is a

GG1  Performed Process

Each GG provides a foundation for the next

5CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 6: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG1 Achieve Specific GoalsGP 1.1 Perform Specific Practices

GG2 Institutionalize a Managed ProcessGP 2.1 Establish an OrganizationalPolicyGP 2.2 Plan the ProcessGP 2.3 Provide ResourcesGP 2.4 Assign ResposibilityGP 2.5 Train PeopleGP 2.6 Manage ConfigurationsGP 2.7 Identify and Involve ReleventStakeholdersGP 2.8 Monitor and Control the ProcessGP 2.9 Objectively Evaluate AdherenceGP 2.10 Review Status with Higher LevelManagement

GG3 Institutionalize a Defined ProcessGP 3.1 Establish a Defined ProcessGP 3.2 Collect Improvement Information

GG4 Institutionalize a QuantitativelyManaged ProcessGP 4.1 Establish Quantitative Objectivesfor the ProcessGP 4.2 Stabilize Subprocess Performance

GG5 Institutionalize an OptimizingProcessGP 5.1 Ensure Continuous ProcessImprovementGP 5.2 Correct Root Causes of Problems

Generic Goals and Generic Practices

6CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 7: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG1 Achieve Specific Goals

The process supports and enables achievement of the specific goals of the process area by transforming identifiable input work products to produce identifiable output work products.

GP 1.1 Perform Specific Practices

Perform the specific practices of the process area to develop work products and provide services to achieve the specific goals of the process area.

Generic Goals and Generic Practices

7

“The rigor with which these practices are performed depends on the 

individuals managing and performing the work and may vary considerably”.

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 8: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG2 Institutionalize a Managed ProcessGP 2.1 Establish an OrganizationalPolicyGP 2.2 Plan the ProcessGP 2.3 Provide ResourcesGP 2.4 Assign ResposibilityGP 2.5 Train PeopleGP 2.6 Manage ConfigurationsGP 2.7 Identify and Involve ReleventStakeholdersGP 2.8 Monitor and Control the ProcessGP 2.9 Objectively Evaluate AdherenceGP 2.10 Review Status with Higher LevelManagement

Generic Goals and Generic Practices

8

“A ManagedProcess is a Performed Processthat is concernedwithinstitutionalizationand achievement of specific objectivesestablished for theprocess, such as cost, schedule, and quality objectives”

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 9: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG3 Institutionalize a Defined ProcessGP 3.1 Establish a Defined ProcessGP 3.2 Collect Improvement Information

Generic Goals and Generic Practices

9

“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 work products, measures, and other process improvement information to the organizational process assets”.

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 10: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG4 Institutionalize a Quantitatively Managed ProcessGP 4.1 Establish Quantitative Objectives for the ProcessGP 4.2 Stabilize Subprocess Performance

Generic Goals and Generic Practices

10

A quantitatively managed process is a defined process that is controlled using statistical and other quantitative techniques. The product quality, service quality, and process‐performance attributes 

are measurable and controlled throughout the project.

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 11: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

GG5 Institutionalize an Optimizing ProcessGP 5.1 Ensure Continuous Process ImprovementGP 5.2 Correct Root Causes of Problems

Generic Goals and Generic Practices

11

“An optimizing process is a quantitatively managed process that is changed and adapted to meet relevant current and projected business objectives. An optimizing process focuses on continually improving process performance through both incremental and innovative technological improvements. Process improvements that address common causes of process variation, root causes of defects, and other problems; and those that would measurably improve the organization’s processes are identified, evaluated, and deployed as appropriate. These improvements are selected based on a quantitative understanding of their expected contribution to achieving the organization’s process improvement objectives versus the cost and impact to the organization”.

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 12: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG 12

GGs and GPs:

•Contribute to processinstitutionalization•Helps to build the infraestructurefor effective, usable and consistently processes•Apply to all PAs

Processes and PAs

•The word “Process” mentioned in GGs and GPs refer to the processor processes that implement thePA.•The GPs are linked to processes, not to PAs.

Relationships among GPs and PAs

CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 13: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

Generic Practice and Process Area Relationships

Based on Table 7.2: Generic Practiceand Process Area Relationships

13

SP 1.7

GP 2.7

GP 2.6

GP 2.5

GP 2.4

GP 2.3

PP

PMC

CM

GP 2.8

GP 2.9

GP 2.10

OT

GP 2.2

GP 2.1

PPQA

MA

GP 3.2

GP 3.1

IPM OPD

OPF

GP 4.2

GP 4.1

QPMOPP

GP 5.2

CAR

GP 5.1

OID

GP 1.1

SP 2.4SP 2.4 SP 2.5

SP 2.6

SP 1.5

SP 2.1

SP 1.6

SP 1.1

SP 3.4

SP 1.6

SP 1.3 SP 1.1

SG 2

Page 14: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic PracticesGG1 – GP : Generic Practice and Process Area Relationships

GG1 Achieve Specific Goals

GP 1.1 Perform Specific Practices

Based on Table 7.2: Generic Practiceand Process Area Relationships

GP 1.1

Universidad Icesi ‐ RACG 14

Page 15: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

Based on Table 7.2: Generic Practiceand Process Area Relationships

GG2 – GP : Generic Practice and Process Area Relationships

GP 2.7

GP 2.6

GP 2.5

GP 2.4

GP 2.3

PP

PMC

CM

GP 2.8

GP 2.9

GP 2.10

OT

GP 2.2

GP 2.1

PPQA

MA

IPM

CMMI ‐ Generic Goals and Generic Practices

GG2 Institutionalize a ManagedProcess

GP 2.1 Establish an OrganizationalPolicyGP 2.2 Plan the ProcessGP 2.3 Provide ResourcesGP 2.4 Assign ResposibilityGP 2.5 Train PeopleGP 2.6 Manage ConfigurationsGP 2.7 Identify and Involve ReleventStakeholdersGP 2.8 Monitor and Control theProcessGP 2.9 Objectively EvaluateAdherenceGP 2.10 Review Status with HigherLevel Management

Universidad Icesi ‐ RACG 15

Page 16: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic PracticesGG3 – GP : Generic Practice and Process Area Relationships

GP 3.2

GP 3.1

IPM OPD

OPF

GG3 Institutionalize a DefinedProcess

GP 3.1 Establish a Defined Process

GP 3.2 Collect ImprovementInformation

Based on Table 7.2: Generic Practiceand Process Area Relationships

Universidad Icesi ‐ RACG 16

Page 17: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic PracticesGG4 – GP : Generic Practice and Process Area Relationships

GG4 Institutionalize a QuantitativelyManaged Process

GP 4.1 Establish QuantitativeObjectives for the Process

GP 4.2 Stabilize SubprocessPerformance

Based on Table 7.2: Generic Practiceand Process Area Relationships

GP 4.2

GP 4.1

QPMOPP

Universidad Icesi ‐ RACG 17

Page 18: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic PracticesGG5 – GP : Generic Practice and Process Area Relationships

GG5 Institutionalize an OptimizingProcess

GP 5.1 Ensure Continuous ProcessImprovement

GP 5.2 Correct Root Causes of Problems

Based on Table 7.2: Generic Practiceand Process Area Relationships

GP 5.2

CAR

GP 5.1

OID

Universidad Icesi ‐ RACG 18

Page 19: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

Generic Goals and Generic Practices used in theContinuous and Staged Representation

• GGs are required model components thatapply to all the PAs.• All the GGs and GPs are used in the ContinuousRepresentation.• Only GG2 and GG3 and their GPs are used in the Staged Representation.

19CMMI® for Development, Version 1.2 ‐ CMU/SEI

Page 20: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG

Generic Goals and Generic Practices used in theContinuous and Staged Representation

• GGs are required model components thatapply to all the PAs.• All the GGs and GPs are used in the ContinuousRepresentation.• Only GG2 and GG3 and their GPs are used in the Staged Representation.

Why?

CMMI® for Development, Version 1.2 ‐ CMU/SEI‐2006

20

Page 21: CMMI - repository.icesi.edu.co. MA. IPM. CMMI ‐Generic Goals and Generic Practices GG2 Institutionalizea Managed Process. GP 2.1 Establish an Organizational Policy. GP 2.2 Plan the

References

• CMMI, guidelines for process integration and product improvement/ Chrissis, Mary Beth; Konrad, Mike; Shrum, Sandy. ‐ 2. ed. ‐ Upper SaddleRiver, New Jersey : Addison Wesley, c2007. (SEI Series in Software Engineering).

• CMMI® for Development, Version 1.2 ‐ CMU/SEI‐2006• Website http://www.sei.cmu.edu/cmmi/• Introduction to CMMI DEV Version 1.2 – [Training material]• Intermediate Concepts of CMMI DEV Version 1.2 – [Training material]• CMMI survival guide, just enough process improvement/ Garcia, Suzanne; 

Turner, Richard. ‐ Upper Saddle River, New Jersey : Addison Wesley, c2007. (SEI Series in Software Engineering).

CMMI ‐ Generic Goals and Generic Practices

Universidad Icesi ‐ RACG 21