Though this be madness, yet there is method in’t.
—Hamlet, Act 2, scene 2, Shakespeare
One of the misperceptions about agile development is that it is a Dilbert-esque practice of software teams coding away without requirements, little or no planning, no intra-team coordination, and no documentation. Indeed, the myths of agile often prevent agile to be applied in circumstances where the benefits would otherwise be substantial. As we hope to illustrate throughout this book, nothing could be further from the truth because agile is the most disciplined and quality-driven set of development practices the industry has invented to date. But the myths remain.
When it comes to estimating and