Advantages:
- Builds a successively larger version with each increment.
-
Requirements need not be fully known at the start.
-
To simply tracking, each build increment can internally follow a Waterfall life cycle.
-
Process can repeat as long as necessary.
-
Improved feedback as output is assessed before next increment.
-
Matches how most products are actually developed.
|
Disadvantages:
The disadvantages of Evolutionary become critical if Change Control is not used during development (Feature Creep). |