Tim Berglund at JavaWorld, Writing software with the grain:
Agile software development has proven its worth from a business perspective: Agile teams produce better software faster and excel at retaining superior talent.
I couldn’t have said it better. I love the whole article, but especially this bit from page 4:
Waterfall projects required us to be good at predicting the future. Not only did we need to know the requirements of a product that wouldn’t come to market for perhaps another year or more. We also had to know how long it would take us to build features we wouldn’t become closely acquainted with for months. We were asked to be prophets of the highest caliber, and we know how well this worked out. Humans are notoriously bad at knowing the future. [...]
For Agile simply to wallow in the unrewarding human passion to know tomorrow before it happens would not be much of a help. This is, on balance, an unproductive tendency we humans have, and it is one to be minimized if possible.
Tags: agile, software development
