Customer Reviews
A very useful reference guide - By: Mark Mcclelland, 27 Sep 2007 
This is a good book for project managers & senior developers who have enough experience to understand that even a practice like agile development needs a framework to work within & a certain number of standard project management controls to be successful.
It deals with some of the practical issues a project manager will face like prioritisation techniques, acceptable levels of functional delivery, inter-dependencies, estimating, padding estimates, monitoring progress, release & iteration planning.
Cohn hasn't written the book specificallly around any one methodology (ie SCRUM, XP etc) which is good, as in reality people lift & use ideas from various methodologies. In that respect this book is a good reference guide to dip in & out of, picking the bits that are most appropriate, rather than reading it cover to cover. It is well laid out & easy to read.
As a project manager I am responsible for planning the end-to-end process from requirements through to delivery, therefore I felt that there were some areas that were either not covered in enough depth or omitted altogether:-
* the writing of user stories, & how to plan for their handover to programmers (if produced by a separate individual or team),
* while programmer testing is discussed their is no mention of functional (or acceptance testing) of the produced code,
* scaling up to large (possibly enterprise size) projects is only skimmed over,
* while the estimation techniques discussed can be applied to user story creation & functional/acceptance test creation & execution it is implied rather than explicitly suggested,
* personallly I didn't feel that the book addressed the area of changing requirements enough, but maybe that's me.
Being a project manager with more waterfalll than agile development experience I might be being overly harsh in these criticisms.
Another great book from Mike Cohn - By: Mr. C. J. Ching, 15 Nov 2005 
If you are doing Agile Software Development or want to, then buy this book. It contains stuff in it that you just won't find any where else. Mike knows his stuff. He's worked on many agile projects & his experience comes through in his writing. I helped review this book & (although I haven't recieved my paper copy yet) I am impressed at how easy it was to read, despite the complexity of the subject.