05.07.2015 Views

00sr008

00sr008

00sr008

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Abstract<br />

Spiral development is a family of software development processes characterized by repeatedly<br />

iterating a set of elemental development processes and managing risk so it is actively<br />

being reduced. This paper characterizes spiral development by enumerating a few “invariant”<br />

properties that any such process must exhibit. For each, a set of “variants” is also presented,<br />

demonstrating a range of process definitions in the spiral development family. Each invariant<br />

excludes one or more “hazardous spiral look-alike” models, which are also outlined. This<br />

report also shows how the spiral model can be used for a more cost-effective incremental<br />

commitment of funds, via an analogy of the spiral model to stud poker. An important and<br />

relatively recent innovation to the spiral model has been the introduction of anchor point<br />

milestones. The latter part of the paper describes and discusses these.<br />

Editor’s Note: This document began as a set of slides prepared and annotated by Barry Boehm and<br />

presented by him at the Spiral Development Workshop, February 2000. With Barry's consent, I undertook<br />

the task of converting these slides to the text you now see. The original slides are available on<br />

the workshop Web site: http://www.sei.cmu.edu/cbs/spiral2000/Boehm.<br />

CMU/SEI-2000-SR-008<br />

vii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!