0% found this document useful (0 votes)
7 views10 pages

Iterative and Incremental Development Guide

The document discusses iterative and incremental development which involves building software in iterations with each iteration being a mini-project. It also discusses incremental delivery which is delivering a system with expanding capabilities in a series of iterations and evolutionary delivery which refines incremental delivery by capturing feedback to guide the next iteration.

Uploaded by

Fede Dappiano
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views10 pages

Iterative and Incremental Development Guide

The document discusses iterative and incremental development which involves building software in iterations with each iteration being a mini-project. It also discusses incremental delivery which is delivering a system with expanding capabilities in a series of iterations and evolutionary delivery which refines incremental delivery by capturing feedback to guide the next iteration.

Uploaded by

Fede Dappiano
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Incremental & Iterative

Development
Figures are from : “Agile and Iterative Development: A
Manager's Guide”, Craig Larman Addison Wesley, 2004
Incremental & Iterative
Development
• Iterative development: an approach to
building software (or anything) in which the
overall lifecycle is composed of several
iterations in sequence. Each iteration is a self
contained “mini-project” of development
activities.
• Incremental: the act of growing the system
incrementally with new features, iteration by
iteration.
• In other words… incremental & iterative
development.
Iterative & Incremental
Development
Product Delivery
• Incremental Delivery: the practice of repeatedly
delivering a system into the marketplace in a
series of expanding capabilities. (future prediction)
• Evolutionary Delivery: a refinement of
incremental delivery in which a vigorous attempt to
capture feedback regarding the installed product
and use it to guide the next delivery.(feedback)
• In practice, a marriage of some future prediction
and feedback is obvious and common, and the
two terms are often used interchangeably.
Disciplines Across Iterations
Timeboxing
Evolutionary & Iterative
Requirements
Cone of Uncertainty
Multiple Phase Contracts
Incremental Delivery with Iterations

You might also like