1st Edition

Process Improvement with CMMI® v1.2 and ISO Standards

By Boris Mutafelija, Harvey Stromberg Copyright 2009
    406 Pages 34 B/W Illustrations
    by Auerbach Publications

    424 Pages 34 B/W Illustrations
    by Auerbach Publications

    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).