cmmi - repository.icesi.edu.co. ma. ipm. cmmi ‐generic goals and generic practices gg2...
TRANSCRIPT
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
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
CMMI ‐ Generic Goals and Generic Practices
Universidad Icesi ‐ RACG
CMMI Model Components
3
Institutionalization
CMMI® for Development, Version 1.2 ‐ CMU/SEI
CMMI ‐ Generic Goals and Generic Practices
Universidad Icesi ‐ RACG 4CMMI® for Development, Version 1.2 ‐ CMU/SEI
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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