TraditionalDevelopment projects are based on the assumption that CostOfChange will dramatically increase through the life of a project, driving the neccesity to try and anticipate problems, and do BigDesignUpFront in order to mitigate the risk of getting things wrong.

Projects using a more AgileDevelopment change the way they do things in order to flatten the CostOfChange curve, accepting that things may go wrong, they in effect say:

This is a fundamental decision that makes many practices common to AgileDevelopment, that at first sight may seem strange, actually essential to retain the ability to react to change at low cost and with low risk.

Traditional Cost of Change Model

Agile Cost of Change Model

TradCostOfChange.jpg

AgileCostOfChange.jpg

BddWiki: CostOfChange (last edited 2009-01-22 08:06:49 by JohanGästrin)