130 likes | 374 Views
Simon Porro Systems Performance Improvement Consultant CBA-IPI Lead Assessor tel: +31.(0)40.248.98.22 e-mail: porro@spipartners.nl Download this presentation & CE-CMMI excel-sheet from www.spipartners.nl/english/publications.
E N D
Simon Porro Systems Performance Improvement Consultant CBA-IPI Lead Assessor tel: +31.(0)40.248.98.22 e-mail: porro@spipartners.nl Download this presentation & CE-CMMI excel-sheet from www.spipartners.nl/english/publications How Competitive Engineering (Tom Gilb) Supports CMMI Implementation
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. Competitive Engineering versus CMMI
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 Competitive Engineering Book Chapters
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: M&A (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 project’s quantitative objectives) Quantification of Objectives, Requirements, Value
CMMI: The REQM, RD and TS Partnership RM RD TS Requirements Development & Technical Solution Requirements Management
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) Requirements & Design
RD TS PI EVO Delivery and CMMI Engineering PA’s EVO & IE: RM, PP, PT, VAL Continuous Requirements Development Technical Solution Product Integration & Delivery Evolutionary Project Management
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 Project & Risk Management in CE Complete Focus on Early Value Delivery to stakeholders and Early Learning !!
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) Impact Estimation (IE)
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] Specification 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 GG2 GP 2.2: Plan the process GP 2.7: Manage stakeholders GP 2.8: M&C 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 CE Support for Generic Goals and Practices
OverviewCE Support for CMMI Process Areas CE processes are very powerful and effective, both for engineering and for managing process improvement