Well this is an amazing book. Full of pragmatic advices and with a bunch of "bitchslap" on many of the bad pratices and processes. The book is of very smooth reading but nevertheless full of content. Its target audience are developers, managers, team leaders and software arquitects. The book helps to understand the purpose of agile methodologies. The approach is very practical and the concepts are interpreted in a very broad way and consistently put on perspecive to realistically evaluate the pros and cons. I have loved the book and truly recomend it.
PS: I must say that I love the devil and angel characters on this story.
Very nice tips about software development in general. After reading you can clearly see that a good part of software development has to do with people. One of the things that is become more clear to me is that Agile is supposed to work only in "experienced teams" or at least majority of experienced developers. It's not easy to junior or even mid-level programmers to take all the decisions into account by themselves.