1st Edition

Process Improvement with CMMI® v1.2 and ISO Standards

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

406 Pages
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... Read more

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