Incremenental Development



Definition

Incremenental development is a common technique whereby work products are produced incrementally, an increment of a few elements at a time.

Discussion

Many of the most important work products (e.g., applications, components, requirements specifications) are too big and complex to be produced all at once in a big bang manner. Such an approach takes so long that by the time the work product is produced, parts of it are obsolete.

Objectives

The typical objectives of incremenental development are to:

Preconditions

Incremenental Development can typically begin when the following preconditions hold:

Completion Criteria

Incremenental Development is typically complete if the following postconditions hold:

Steps

During incremenental development, various rolls typically perform the following steps:

Work Products

Incremenental development typically results in the following work products:

Limitations

Incremenental development is typically subject to the following limitations:

Guidelines