Chapter 1.2.4.1: Project and Development Life Cycles
Development Life Cycles - Adaptive Life Cycle
Are agile, iterative, or incremental. The detailed scope is defined and approved before the start of an iteration. Adaptive life cycles are also referred to as agile or change-driven life cycles.
Development Life Cycles
Can be Predictive, iterative, incremental, adaptive, or hybrid models.
Development Life Cycles - Incremental Life Cycle
The deliverable is produced through a series of iterations that successively add functionality within a predetermined time frame. The deliverable contains the necessary and sufficient capability to be considered complete only after the final iterations.
Development Life Cycles - Iterative Life Cycle
The project scope is generally determined early in the project life cycle, but time and cost estimates are routinely modified as the project team's understanding of the product increases. Iterations develop the product through a series of repeated cycles, while increments successively add to the functionality of the product.
Development Life Cycles - Predictive Life Cycle
The project scope, time, and cost are determined in the early phases of the life cycle. Any changes to the scope are carefully managed. Predictive life cycles may also be referred to as waterfall life cycles.
Development Life Cycles - Hybrid Life Cycle
Is a combination of a predictive and adaptive life cycle. Those elements of the project that are well known or have fixed requirements follow a predictive development life cycle, and those elements that are still evolving follow and adaptive development life cycle
Project Life Cycle
Is the series of phases that a project passes through from its start to its completion. It provides the basic framework for managing the project. It can by predictive or adaptive. Within a project life cycle, there are generally one or more phases that are associated with the development of the product, service, or result. These are called development life cycle.