Title: How Competitive Engineering (Tom Gilb) Supports CMMI Implementation
1How Competitive Engineering (Tom Gilb) Supports
CMMI Implementation
- Simon Porro
- Systems Performance Improvement Consultant
- CBA-IPI Lead Assessor
- tel 31.(0)40.248.98.22
- e-mail porro_at_spipartners.nl
- Download this presentation
- CE-CMMI excel-sheet from
- www.spipartners.nl/english/publications
2Competitive Engineering versus CMMI
- Competititive Engineering is an Engineering
handbook - It provides concrete processes how to develop
systems - The Competitive Engineering processes fulfil
several of the requirements of CMMI. - This presentation gives an overview of how
CE-concepts and processes support the
implementation of CMMI. The presentation assumes
your basic understanding of the CE processes.
- CMMI is not an engineering handbook, but a
process model with requirements for processes,
which are categorized and specified in Process
Areas, Goals and Practices. - The CMMI practices are based on good engineering
discipline. In the past 30 years, Tom Gilb
contributed to establishing this engineering
discipline. Now common terms in the CMMI like
Software Metrics (1976), Software Inspection
(1993), Evolutionary Delivery (1988) and Defect
Prevention have been introduced and/or promoted
by Tom in the past three decades.
3Competitive Engineering Book Chapters
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- 9. Impact Estimation
- 10. Evolutionary Project Management
- Topics in this Presentation
- Quantification of Objectives, Requirements, Value
- Requirements Design
- EVO delivery
- Project Risk Management
- Impact Estimation
- Specification Quality Control
- CE Support for Generic Goals and Practices
4Quantification of Objectives, Requirements, Value
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- 9. Impact Estimation
- 10. Evolutionary Project Management
- CMMI
- ML-2 MA (quanitfy objectives)
- ML-2 SAM (accept against measurable
requirements) - ML-3 OPF (quanitified PI objectives)
- ML-3 OEI, IPM, IT (shared visions)
- ML-3 ISM (analyze sources of products)
- ML-3 RSKM (define (quantified) risk parameters)
- ML-3 RD, TS (quantify requirements design)
- ML-3 VER, VAL (against quantified requirements)
- ML-4 OPP (org. process quality objectives,
measures) - ML-4 QPM (select projects quantitative
objectives)
5CMMI The REQM, RD and TS Partnership
RM
RD
TS
Requirements Development Technical Solution
Requirements Management
6Requirements Design
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- 9. Impact Estimation
- 10. Evolutionary Project Management
- CMMI
- ML-2 REQM - whole PA(CE Requirements EVO
IE) - ML-3 RD - whole PA(CE Requirements Design
Function Performance) - ML-3 TS - whole PA
- (CE Requirements Design IE Resources,
budget, costs)
7EVO Delivery and CMMI Engineering PAs
EVO IE RM, PP, PT, VAL
Continuous Requirements Development Technical
Solution Product Integration Delivery
Evolutionary Project Management
8Project Risk Management in CE
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- 9. Impact Estimation
- 10. Evolutionary Project Management
- ML-2 PP
- REQS.Objectives
- EVO plans
- IE priority setting
- ML-2 PMC
- Monitoring EVO and IE
- IE Reprioritizing
- ML-2 SAM
- Monitoring supplier EVO and IE
- ML-3 RSKM
- IE
- ML-3VAL Embedded in EVO process
Complete Focus on Early Value Delivery to
stakeholders and Early Learning !!
9Impact Estimation (IE)
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- 9. Impact Estimation
- 10. Evolutionary Project Management
- CMMI
- Analyze
- ML-3 DAR (Evaluate alternative solutions, ROI,
Risks) - ML-3 TS (Evaluate alternative solutions)
- ML-3 RD (analyze reqs to achieve balance)
- ML-3 RSKM (Estimate risks and impacts)
- ML-3 VAL (Analyze validation results)
- ML-3 ISM (analyze,
- ML-2 REQM (Manage changes - estimate impact)
- ML-2 PP (Identify risks, reconcile work and
resource levels) - ML-2 PMC (monitor progress and risks)
- ML-2 SAM (select suppliers, review COTS products)
10Specification Quality Control
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- - Defect Detection Process (DDP)
- - Defect Prevention Process (DPP)
- 9. Impact Estimation
- 10. Evolutionary Project Management
- CMMI
- ML-3 VER (SG2 Perform Peer Reviews) - DDP
- Review of work products
- ML-5 CAR (SG1 determine causes of defects) -
DPP
11CE Support for Generic Goals and Practices
- Competitive Engineering
- 1. Planguage
- 2. Requirements
- 3. Function
- 4. Performance
- 5. Scales
- 6. Resources, Budget, Costs
- 7. Design
- 8. Specification Quality Control
- - Defect Detection Process (DDP)
- - Defect Prevention Process (DPP)
- 9. Impact Estimation
- 10. Evolutionary Project Management
- CMMI
- GG2
- GP 2.2 Plan the process
- GP 2.7 Manage stakeholders
- GP 2.8 MC the process (IE, EVO)
- GP 2.10 Review with higher level management
- GG3
- GP 3.2 Collect improvement information
- GG4
- GP 4.1 Establish Quantitatve Objectives
- GP 4.2 Stabilize Subprocess Performance
- GG5
- GP 5.1 Ensure Continuous PI
- GP 5.2 Correct Root causes of problems
12OverviewCE Support for CMMI Process Areas
CE processes are very powerful and effective,
both for engineering and for managing process
improvement