1st Edition
Process Improvement with CMMI® v1.2 and ISO Standards
In this age of globalization, process improvement practitioners must be able to comprehend and work with the different standards and frameworks used around the world. While many systems and software engineering organizations rely on a single standard as the primary driver of process improvement efforts (CMMI®-based process improvement in the U.S. and ISO 9001 around the world), the most successful incorporate multiple frameworks. Process Improvement with CMMI® v1.2 and ISO Standards helps users become more versatile in using multiple process standards when creating organizational and project processes.
Compares and Contrasts Different Standards
The book begins by discussing the motivations for process improvement, the factors that make improvement difficult, and the conditions and activities that enable improvement. It examines the structure and content of Capability Maturity Model IntegrationSM, version 1.2, provides summaries of several ISO standards, and discusses the detailed relationships between four specific ISO standards (ISO 9001, ISO 15288, ISO 12207, and ISO 20000) and CMMI. The book concludes by addressing the synergy and use of multiple frameworks, discussing the process of conducting appraisals against multiple frameworks, and examining the collection of objective evidence required by each standard and appraisal method. The authors also discuss similarities and differences among the appraisal and certification approaches.
Free Downloads
This volume is highly supplemented with numerous appendices to clarify material and a website is provided where readers can download detailed maps and corresponding correlation matrices. This bonus material allows users to further experiment with the framework relationships and be more equipped to deal with the myriad of standards and frameworks they may encounter.
Authors
Acknowledgments
Foreword
Introduction
Process Improvement Fundamentals
Introduction
Quality Improvement
Dealing with Multiple Frameworks
Impediments to Change
Process Improvement Enablers
Approaches to Implementing Change
Plan–Do–Check–Act (PDCA)
IDEAL
Frameworks
Summary
3 Capability Maturity Model Integration (CMMI)
Introduction to CMMI v1.2
Background
Process Areas
Engineering
Requirements Development (RD)
Requirements Management (REQM)
Technical Solution (TS)
Product Integration (PI)
Verification (VER)
Validation (VAL)
Summary and Comments
Project Management
Project Planning (PP)
Project Monitoring and Control (PMC)
Integrated Project Management (IPM)
Risk Management (RSKM)
Supplier Agreement Management (SAM)
Summary and Comments
Support
Configuration Management (CM)
Process and Product Quality Assurance (PPQA)
Measurement and Analysis (MA)
Decision Analysis and Resolution (DAR)
Summary and Comments
Process Management
Organizational Process Focus (OPF)
Organizational Process Definition (OPD)
Organizational Training (OT)
Summary and Comments
Higher Maturity Level Process Concepts
Organizational Process Performance (OPP)
Quantitative Project Management (QPM)
Organizational Innovation and Deployment (OID)
Causal Analysis and Resolution (CAR)
Summary and Comments
Process Area Interactions
Continuous Representation Considerations
CMMI v1.2 Constellations
Changes from CMMI v1.1
Process Areas Eliminated
Process Area Improvements
Added Work Environment Coverage
Added Hardware Amplifications
Advanced Practices Eliminated
Generic Practice Changes
Common Features Eliminated
Glossary Changes
Other Changes
Effect of CMMI v1.2 Changes on Process Improvement
Summary
4 ISO Standards
Introduction
ISO 9001:2000, Quality Management Systems – Requirements
Quality Management System
Management Responsibility
Resource Management
Product Realization
Measurement, Analysis, and Improvement
ISO 90003:2004, Guidelines for the Application of ISO 1:2 to Computer Software
Quality Management System
Management Responsibility
Resource Management
Product Realization
Planning of Product Realization
Customer-Related Processes
Design and Development
Purchasing
Production and Service Provision
Control of Monitoring and Measuring Devices
Measurement, Analysis, and Improvement
Monitoring and Measurement
Control of Nonconforming Product
Analysis of Data
Improvement
Harmonization of Standards
ISO 15288:2008, Systems and Software Engineering – System Life Cycle Processes
Agreement Processes
Acquisition Process
Supply Process
Organizational Project-Enabling Processes
Life Cycle Model Management
Infrastructure Management
Project Portfolio Management
Human Resource Management
Quality Management
Project Processes
Project Planning
Project Assessment and Control
Decision Management
Risk Management
Configuration Management
Information Management
Measurement
Technical Processes
Stakeholder Requirements Definition
Requirements Analysis
Architectural Design
Implementation
Integration
Verification
Transition
Validation
Operation
Maintenance
Disposal.
Annexes and Guides.
ISO 12207:2008, Systems and Software Engineering – Software Life Cycle Processes
System Context Processes
Software Implementation Processes
Software Implementation
Software Requirements Analysis
Software Architectural Design
Software Detailed Design
Software Construction
Software Integration
Software Qualification Testing
Software Support Processes
Software Documentation Management
Software Configuration Management
Software Quality Assurance
Software Verification
Software Validation
Software Review
Software Audit
Software Problem Resolution
Software Reuse Processes
Domain Engineering
Reuse Asset Management
Reuse Program Management
Annexes
ISO 20000:2005, Information Technology – Service Management
ITSM Infrastructure
Service Delivery Process
Relationship Processes
Resolution, Control, and Release Processes
Resolution Processes
Control Processes
Release Processes
Summary
Framework Mapping
The Mapping Process
ISO 9001:2000 to CMMI Maps
ISO 20000:2005 to CMMI Maps
ISO 15288:2008 to CMMI Maps
ISO 12207:2008 to CMMI Maps
Summary
Tying It All Together
Basic Concepts
Using Multiple Framework Relationships for Process Improvement
CMMI Mapping to ISO 9001 and ISO 2000
CMMI Mapping to ISO 12207 and ISO 15288
CMMI Maps to All Frameworks
Relationship between ISO 9001 and ISO 20000
Summary
7 Appraisals
Background
Characteristics of SCAMPI
Characteristics of ISO 9001 Audits
Characteristics of ISO 20000 Audits
Similarities and Differences among Audit Approaches
Conclusions
Summary
Appendix A: Acronyms
Appendix B: References
Appendix C: Changes from CMMI v1.1 to CMMI v1.2
Appendix D: ISO 9001:2000 to CMMI v1.2 Map.
Appendix E: ISO 15288:2008 to CMMI v1.2 Map
Appendix F: ISO 12207:2008 to CMMI v1.2 Map
Appendix G: ISO 20000:2005 to CMMI v1.2 Map
Index
Authors. Acknowledgments. Foreword. Introduction. Process Improvement Fundamentals. Introduction. Quality Improvement. Dealing with Multiple Frameworks. Impediments to Change. Process Improvement Enablers. Approaches to Implementing Change. Plan–Do–Check–Act (PDCA). IDEAL. Frameworks. Summary. 3 Capability Maturity Model Integration (CMMI). Introduction to CMMI v1.2. Background. Process Areas. Engineering. Requirements Development (RD). Requirements Management (REQM). Technical Solution (TS). Product Integration (PI). Verification (VER). Validation (VAL). Summary and Comments. Project Management. Project Planning (PP). Project Monitoring and Control (PMC). Integrated Project Management (IPM). Risk Management (RSKM). Supplier Agreement Management (SAM). Summary and Comments. Support. Configuration Management (CM). Process and Product Quality Assurance (PPQA). Measurement and Analysis (MA). Decision Analysis and Resolution (DAR). Summary and Comments. Process Management. Organizational Process Focus (OPF). Organizational Process Definition (OPD). Organizational Training (OT). Summary and Comments. Higher Maturity Level Process Concepts. Organizational Process Performance (OPP). Quantitative Project Management (QPM). Organizational Innovation and Deployment (OID). Causal Analysis and Resolution (CAR). Summary and Comments. Process Area Interactions. Continuous Representation Considerations. CMMI v1.2 Constellations. Changes from CMMI v1.1. Process Areas Eliminated. Process Area Improvements. Added Work Environment Coverage. Added Hardware Amplifications. Advanced Practices Eliminated. Generic Practice Changes. Common Features Eliminated. Glossary Changes. Other Changes. Effect of CMMI v1.2 Changes on Process Improvement. Summary. 4 ISO Standards. Introduction. ISO 9001:2000, Quality Management Systems – Requirements. Quality Management System. Management Responsibility. Resource Management. Product Realization. Measurement, Analysis, and Improvement. ISO 90003:2004, Guidelines for the Application of ISO 1:2 to Computer Software. Quality Management System. Management Responsibility. Resource Management. Product Realization. Planning of Product Realization. Customer-Related Processes. Design and Development. Purchasing. Production and Service Provision. Control of Monitoring and Measuring Devices. Measurement, Analysis, and Improvement. Monitoring and Measurement. Control of Nonconforming Product. Analysis of Data. Improvement. Harmonization of Standards. ISO 15288:2008, Systems and Software Engineering – System Life Cycle Processes. Agreement Processes. Acquisition Process. Supply Process. Organizational Project-Enabling Processes. Life Cycle Model Management. Infrastructure Management. Project Portfolio Management. Human Resource Management. Quality Management. Project Processes. Project Planning. Project Assessment and Control. Decision Management. Risk Management. Configuration Management. Information Management. Measurement. Technical Processes. Stakeholder Requirements Definition. Requirements Analysis. Architectural Design. Implementation. Integration. Verification. Transition. Validation. Operation. Maintenance. Disposal. Annexes and Guides. ISO 12207:2008, Systems and Software Engineering – Software Life Cycle Processes. System Context Processes. Software Implementation Processes. Software Implementation. Software Requirements Analysis. Software Architectural Design. Software Detailed Design. Software Construction. Software Integration. Software Qualification Testing. Software Support Processes. Software Documentation Management. Software Configuration Management. Software Quality Assurance. Software Verification. Software Validation. Software Review. Software Audit. Software Problem Resolution. Software Reuse Processes. Domain Engineering. Reuse Asset Management. Reuse Program Management. Annexes. ISO 20000:2005, Information Technology – Service Management. ITSM Infrastructure. Service Delivery Process. Relationship Processes. Resolution, Control, and Release Processes. Resolution Processes. Control Processes. Release Processes. Summary. Framework Mapping. The Mapping Process. ISO 9001:2000 to CMMI Maps. ISO 20000:2005 to CMMI Maps. ISO 15288:2008 to CMMI Maps. ISO 12207:2008 to CMMI Maps. Summary. Tying It All Together. Basic Concepts. Using Multiple Framework Relationships for Process Improvement. CMMI Mapping to ISO 9001 and ISO 2000. CMMI Mapping to ISO 12207 and ISO 15288. CMMI Maps to All Frameworks. Relationship between ISO 9001 and ISO 20000. Summary. 7 Appraisals. Background. Characteristics of SCAMPI. Characteristics of ISO 9001 Audits. Characteristics of ISO 20000 Audits. Similarities and Differences among Audit Approaches. Conclusions. Summary. Appendix A: Acronyms. Appendix B: References. Appendix C: Changes from CMMI v1.1 to CMMI v1.2. Appendix D: ISO 9001:2000 to CMMI v1.2 Map.. Appendix E: ISO 15288:2008 to CMMI v1.2 Map. Appendix F: ISO 12207:2008 to CMMI v1.2 Map. Appendix G: ISO 20000:2005 to CMMI v1.2 Map. Index.
Biography
Boris Mutafelija is Principal Member of Technical Staff at Systems and Software Consortium, Inc. He has over 35 years of information technology experience as an engineer, software professional, and manager. Mutafelija led several organizations in reaching higher process maturity levels (as defined by the SEI). He developed process architectures, worked on establishing process frameworks for efficient process improvement, and taught, tutored, and consulted many teams in process improvement. Mutafelija’s process improvement interests include process frameworks, enterprise aspects of process engineering and improvement, measurements, statistical process control, and, of course, using multiple standards in developing effective and efficient process improvement approaches. With Harvey Stromberg, he coauthored the book, Systematic Process Improvement Using ISO 9001:2000 and CMMI, coauthored over 30 papers, and is the coinventor of three U.S. patents. Mutafelija is authorized by the SEI as a lead appraiser for performing SCAMPI appraisals and as an instructor for delivering Introduction to CMMI courses. Harvey Stromberg is with BAE Systems. He has over 35 years experience in systems and software engineering, quality assurance, and process improvement in diverse industries. He has managed development projects, quality assurance and configuration management departments, and engineering process groups. In those positions and as a consultant, he has helped bring several organizations to higher CMM/CMMI maturity levels and transition from ISO 9001:1994 to ISO 9001:2000. Stromberg’s process improvement interests include the use of standards when developing effective and efficient process improvement approaches and the application of measures for process and project management. He is the coauthor of Systematic Process Improvement Using ISO 9001:2000 and CMMI and is an authorized instructor for the SEI Introduction to CMMI course. He is also a senior member of the American Society for Quality (ASQ), a Certified Quality Manager (CQM), and a Certified Software Quality Engineer (CSQE).