Agile!: The Good, the Hype and the Ugly by Bertrand Meyer
Bertrand Meyer has a strong background in Software Engineering. He originally was associated with object-oriented development,
“As someone that has had Agile thrust upon me in the workplace, it was comforting to know that someone of Meyer’s credentials has the same opinions about the shortcomings of Agile that I have found in using it. The way that Agile has been implemented where I work simply does not work. I can see the good parts of Agile (TDD, iterations, etc.), but I see the bad parts, too. I like this book enough that I read it twice back-to-back.” David Bretz.