Capability Maturity Model Integration CMMI Kai H Chang
Capability Maturity Model Integration - CMMI Kai H. Chang Computer Science and Software Engineering Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-1
CMMI • So far CMM – for software (SW-CMM) • Issues in a system --> more than software – e. g. system engineering, electronics, manufacturing • Many CMMI models – different emphasis • Based on – Capability Maturity Model for Software (SW-CMM) – System Engineering Capability Model (SECM) – Integrated Product Development Capability Maturity Model (IPD-CMM) • http: //www. sei. cmu. edu/cmmi Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-2
Improvement over SW-CMM • More explicit linkage between management and engineering • More coverage in life cycle and engineering activities • Incorporation of best practices from additional areas, e. g. , management, measurement • Additional organizational functions • More compliance with relevant ISO standards • More proven and robust high maturity practices Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-3
Why CMMI? • Specific CMM models for different disciplines • Expensive for various adoptions, trainings, and management styles across an organization • Integration !!! • Two different representations – Staged and Continuous • Easier to migrate from SW-CMM to CMMI using staged representation Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-4
Maturity Levels • • • Level Level 1 2 3 4 5 - Auburn University Computer Science and Software Engineering Initial Managed Defined Quantitatively Managed Optimizing Kai H. Chang COMP 6710 Course Notes Slide CMMI-5
Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-6
Process Areas • Maturity Level 2: Managed – – – – Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-7
Process Areas • Maturity Level 3: Defined – – – Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-8
Process Areas • Maturity Level 4: Quantitatively Managed – Organizational Process Performance – Quantitative Project Management • Maturity Level 5: Optimizing – Organizational Innovation and Deployment – Causal Analysis and Resolution Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-9
• Appraisal methods and Benchmarking exist for organization maturity evaluation • Various training courses available Auburn University Computer Science and Software Engineering Kai H. Chang COMP 6710 Course Notes Slide CMMI-10
- Slides: 10