Chapter 11. Iterate, Iterate, Iterate
Iterate along the model's breadth and depth
We've spoken about how the agile practitioners warn of the dangers of BDUF – Big Design Up Front – it can cost a lot to develop, and it might never be used. Perhaps worse than having an over-architected design and not having it used, is to have it used but discover it has major flaws, or maybe was a good fit at the time but does not reflect your needs when you eventually get to launch the system.
Rather than debating the absolute extremes of heavy-duty architecture before you start versus absolutely no architecture but optimism that it will be discovered over time, there ...