1What is Iterative Development?
“Iterative and incremental development is necessary to converge on an accurate business solution.”—Principle 5, Dynamic Systems Development Methodology, from Dynamic System Development Method (Addison-Wesley, 1997) by Jennifer Stapleton
As we discussed in the Preface, the need for iteration arises out of the need to predictably deliver results in an uncertain world. Because we cannot wish the uncertainty away, we need a technique to master it. Iterative and incremental development provides us with a technique that enables us to master this uncertainty or at least to systematically bring it sufficiently under control to achieve our desired results.
So what is it that makes a development process iterative and ...