Process Engineering with the Evolutionary Spiral Process Model. Version 01.00.01
Abstract
This report describes how the Evolutionary Spiral Process (ESP) model can be used to define and perform a software development process for a specific project. Although it is tempting to think that a software development process can be reused, without change, across projects within an organization, the reality facing most projects is that unique influencing characteristics, or process drivers, may result in software development processes which vary slightly to significantly across projects. The ESP model is an adaptation of the basic spiral model proposed by Barry Boehm (Boehm 1986, 1988). The ESP model explicitly recognizes project management activities missing from traditional software development process models, and emphasizes risk management, or the ability to anticipate and respond quickly to faults such as problems or deviations from project plans. In addition, the ESP model supports evolutionary process engineering by allowing a project to engineer its process dynamically through defining, instantiating, enacting, and evolving its process definition. Because of these features, the ESP model provides the flexibility to identify and address project-specific process drivers continually, and to evolve the software development process accordingly. The intent of this technical report is to explain how a project-specific software development process can be engineered using the ESP model.
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1992
- Accession Number
- ADA258966
Entities
People
- John Gaffney
- Richard Werling
- Robert Cruickshank