The developers were then presented with a pile of requirements and technical documents—that were prepared months in advance—and presto, software comes out the other end. One year later, developers present the software to the business, everyone loves it, and the bug-free software is deployed to production.

