Interative vs Evoutionary10 Feb 2004
I had an interesting conversation with Tom Gilb at XTC. Tom pointed out something obvious (don't you hate it when that happens). He argued that the phrase iterative is not that descriptive. Tom prefers the term evolutionary.
My dictionary supports his argument. It defines iterative as marked by tedious repetition, while evolutionary is defined as a gradual process in which something changes into a different and usually more complex or better form. Much better.
This got me thinking that Evolutionary Development is a much better phrase for explaining to new people what the whole thing is about. We are building software that evolves, not software that iterates!! I wonder why we started using the term iterative?