scispace - formally typeset
ReportDOI

Spiral Development: Experience, Principles, and Refinements

Reads0
Chats0
TLDR
In this paper, a family of software development processes characterized by repeatedly iterating a set of elemental development processes and managing risk so it is actively being reduced is defined, and a few invariants that any such process must exhibit.
Abstract
: Spiral development is a family of software development processes characterized by repeatedly iterating a set of elemental development processes and managing risk so it is actively being reduced. This paper characterizes spiral development by enumerating a few "invariant" properties that any such process must exhibit. For each, a set of "variants" is also presented, demonstrating a range of process definitions in the spiral development family. Each invariant excludes one or more "hazardous spiral look-alike" models, which are also outlined. This report also shows how the spiral model can be used for a more cost-effective incremental commitment of funds, via an analogy of the spiral model to stud poker. An important and relatively recent innovation to the spiral model has been the introduction of anchor point milestones. The latter part of the paper describes and discusses these.

read more

Content maybe subject to copyright    Report

Citations
More filters

A Comparison Between Five Models Of Software Engineering

TL;DR: The main objective of this research is to represent different models of software development and make a comparison between them to show the features and defects of each model.

Software engineering economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Journal IssueDOI

Key concepts in modeling product development processes

TL;DR: This paper provides a foundation for modeling the set of activities and their relationships by which systems are engineered, or, more broadly, by which products and services are developed, and distinguishes and clarify several important concepts in modeling processes.
Journal ArticleDOI

A Survey of Activity Network‐Based Process Models for Managing Product Development Projects

TL;DR: Although the survey reveals many insights and opportunities, five major areas for future study became apparent: activity interactions, global process improvements, process models as an organizing structure for knowledge management, modeling in cases of uncertainty and ambiguity, and determining the optimum amount of process prescription and structure for an innovative project.
Journal ArticleDOI

Lean Product Development Research: Current State and Future Directions

TL;DR: In this article, the authors present results from a systematic review of the LPD literature over the past 21 years and identify trends and themes in the current research, areas for future research, and implications for practicing engineering managers.
References
More filters

Software engineering economics

Barry Boehm
TL;DR: In this paper, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Journal ArticleDOI

A spiral model of software development and enhancement

Barry Boehm
- 01 May 1988 - 
TL;DR: An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process and its application to a software project is shown.
Book

Software Engineering Economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

The unified software development process

TL;DR: This book provides a comprehensive guide to The Objectory Software Development Process derived from the three market leading OOA&D methods: Booch, OOSE (Use-Case), and OMT.
Book

Software Risk Management

TL;DR: In mature engineering disciplines, risk management has been de rigeur for centuries as discussed by the authors, and we routinely practice risk management in our stewardship of the environment, in planning financial strategy, in construction engineering, and in medicine.