IDEAL: A User's Guide for Software Process Improvement.

Abstract

This document describes a software process improvement (SPI) program model, IDEAL, which can be used to guide development of a long-range, integrated plan for initiating and managing a SPI program. The purpose of this document is to provide process improvement managers with a generic description of a sequence of recommended steps for SPI. The model shown in Figure Intro-i on page 2 depicts five phases of a SPI initiative, which provide a continuous loop through the steps necessary for SPI. It is important to note that the length of time it takes to complete a cycle through the IDEAL model will vary from organization to organization. Organizations will find, depending on the resources they are able to commit to the SPI program, many activities that can be pursued in a parallel fashion. There will also be instances of some parts of the organization pursuing activities in one phase of the model while others are pursuing activities in a different phase. In practice the boundaries between the phases of IDEAL are not as clearly defined as shown in the model. It is also important to note that the infrastructure set up to accomplish SPI will play a significant role in the success or failure of a SPI initiative. The value that the infrastructure brings to a SPI initiative, its understanding of its roles and responsibilities, cannot be underestimated.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1996
Accession Number
ADA305472

Entities

People

  • Bob Mcfeeley

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Business Administration
  • Commerce
  • Contracts
  • Databases
  • Department Of Defense
  • Education
  • Engineering
  • Identification
  • Information Exchange
  • Infrastructure
  • Lessons Learned
  • Management Personnel
  • New York
  • Organizational Structure
  • Recognition
  • Software Development
  • Training

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Software Engineering.
  • Systems Analysis and Design