Evolutionary prototype - kubapeter/portfolio GitHub Wiki

If a software product is developed using continuous delivery, valuable versions of the software are produced in short iterations. Such valuable version is an evolutionary prototype if it has all the features of the product, even though some features may need to “evolve” or be refined.

The evolutionary prototype is very similar to the incremental prototype. The main difference is that the incremental prototype may not have many of the features originally planned. In fact, the first-generation incremental prototype may only have “must do” features and nothing else. On the other hand the features an incremental prototype has may be the final or almost final version of the feature. A feature of an evolutionary prototype may need several major upgrades to obtain its final form.