CMM-Based Appraisal for Internal Process Improvement (CBA IPI): Method Description

This document is a high-level overview of the CMM SM -Based Appraisal for Internal Process Improvement (CBA IPI) V1.1 assessment method. It provides a brief history of SEI appraisal methods, as well as establishing appraisals in the context of the IDEAL SM approach to software process improvement. CBA IPI is a diagnostic tool that supports, enables, and encourages an organization’s commitment to process improvement. The method helps an organization gain insight into its software development capability by identifying strengths and weaknesses of its current processes related to the Capability Maturity Model SM for Software V1.1. The method focuses on identifying software improvements that are most beneficial, given an organization’s business goals and current maturity level. Brief descriptions of the method activities, roles, and responsibilities are provided. In addition, guidelines are provided for establishing resource requirements for conducting a CBA IPI. The SEI Appraiser Program is discussed, detailing the requirements for persons qualified to lead CBA IPIs. 1 Why Was CBA IPI Created? Using the Capability Maturity Model SM for Software V.1.1 (CMM) as a reference model [Paulk 93a, Paulk 93b], the Software Engineering Institute (SEI) developed the CBA IPI V1.0 in 1995 for assessing an organization’s software process capability. CBA IPI V1.1 was released in 1996 containing modifications for clarification and simplification. In-depth documentation and guidance on the CBA IPI method [Dunaway 96] is available through CBA Lead Assessor Training. 1.1 History of SEI Appraisal Methods In accordance with the SEI’s mission to provide leadership in advancing the state of the practice of software engineering by improving the quality of systems that depend on software, there has been strong emphasis within the SEI on treating software development tasks as processes that can be defined, practiced, measured, and improved. In early software process publications, a software maturity framework [Humphrey 87a] and questionnaire [Humphrey 87b] were developed to help organizations characterize the current state of their software practices, set goals for process improvement, and set priorities. Software process is defined to mean the system of all tasks and the supporting tools, standards, methods, and practices involved in the production and evolution of a software product throughout the software life cycle. It has become widely accepted that the quality of a

[1]  Watts S. Humphrey,et al.  Conducting SEI-Assisted Software Process Assessments , 1989 .

[2]  Standard Glossary of Software Engineering Terminology , 1990 .

[3]  Suzanne Garcia,et al.  Key Practices of the Capability Maturity Model, Version 1.1 , 1993 .

[4]  Joseph Moses Juran Juran on planning for quality , 1988 .

[5]  F. McGarry Abstract — Continued from Page One, Block 19 , 1995 .

[6]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[7]  Jane Siegel,et al.  Interim Profile: Development and Trial of a Method to Rapidly Measure Software Engineering Maturity Status , 1994 .

[8]  Stephen M. Masters,et al.  CMM Appraisal Framework, Version 1.0 , 1995 .

[9]  Watts S. Humphrey,et al.  Characterizing the software process: a maturity framework , 1988, IEEE Software.

[10]  Mike Phillips,et al.  Software Capability Evaluation Version 3.0 Method Description , 1996 .

[11]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[12]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[13]  David H. Kitson,et al.  An analysis of SEI software process assessment results: 1987-1991 , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[14]  Watts S. Humphrey,et al.  A method for assessing the software engineering capability of contractors , 1987 .

[15]  Watts S. Humphrey,et al.  The State Of Software Engineering Practice: A Preliminary Report , 1989, 11th International Conference on Software Engineering.

[16]  Mark C. Paulk,et al.  Key Practices of the Capability Maturity Model , 1991 .

[17]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[18]  Verzekeren Naar Sparen,et al.  Cambridge , 1969, Humphrey Burton: In My Own Time.

[19]  David Zubrow,et al.  Moving On Up: Data and Experience Doing CMM-Based Process Improvement , 1995 .

[20]  James D. Herbsleb,et al.  After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. , 1995 .