Side Effects of Evolutionary Delivery

Evolutionary Delivery improves your ability to make mid-course project corrections. At each incremental delivery, if the results weren't what you expected, you can improve the design, modify the cost/benefit analysis, or cancel the project early.

Delivering early and often helps to improve your estimation by giving you more chances to practice. That doesn't increase your development speed, but it does improve your ability to deliver what you promise, which can be just as important in a speed-sensitive environment. Tom Gilb calls this the "future-shock principle": data from past projects might be useful, but it can't be as useful to you as current data from your present project (Gilb 1988).

Another benefit is ...

Get Rapid Development: Taming Wild Software Schedules now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.