Often confused with
has been with us for a long time.
described it in his
book, labeling it
or EVO. Increments can be short (
) or much longer. XP often uses 3 week increments (but confusingly calls them iterations). Yes, they are iterations from the point of view of the process, but it is really
. After each increment new functionality has been added to the application, and often there is some planned rework happening as well in the form of
, but basically it is an incremental process.
is also incremental, but in that case it uses
increments rather than increments of
is a nearly a synonym for
(where this was discussed), there is an interesting parallel to what Darwin argued about the incremental development of different organs (such as the eye). I'd be interested to learn more about this, and can write up more if someone is interested. --
It is true that evolutionary development tends towards local optimals rather than global optimums. In my experience,
can make difficult the occasional massive change that is truly necessary for improving the product towards a particular goal (which usually happens via ripping a component out and rewriting it entirely).
is a new approach in software development taking advantage of incremental development. See also
View edit of
March 6, 2011
with title or text search