14. Requirements and Iterative Development
in which we look at how to discover and implement requirements in an iterative development environment
The Need for Iterative Development
A significant development in our field is the shared commitment (shared by developers and business people) to doing everything we can to deliver valuable and relevant working product as quickly as we can. To be valuable and relevant, the delivered product must contribute to the business’s ability to carry out its work—insurance, retail, communications, medical imaging, banking, government—whatever work is the raison d’être of the organization in question.
Let’s look at the “quickly” part of this commitment. The delivery of a working product for a piece of work of any ...