This book is directed towards the beginner to intermediate level of project management. Not just for the project manager, though, but to all participants in a project. To me, this book is a philosophy which has been documented in a practical way so as to allow anyone to take advantage directly. In other words, you can use the book as a practical how-to while you develop your own methodologies, that work best for you.

What I don't like about the book: the editing. I know I'm not the only one who notices this with technical books, but the situation doesn't seem to be getting any better. In my humble opinion, I think there is no excuse for spelling mistakes and language syntax errors, especially when most of them jump right out at you!

What I like about the book: it's very practical. I like that it mentioned Extreme Programming and co-programming, though I wasn't quite sure if they approved of it or not. However, it's worked for me for much longer than the terms have been coined. But it's not for everyone (and some shops won't even allow it).

The authors outline their philosophy, and then tackle each item in an orderly fashion. They address things from several points of view (i.e. project manager, coder, etc.) and include guidelines for keeping things on track. They provide references to lots of resources, including to tools that they like.

The authors described my experience with methodologies perfectly: They don't all work for everyone, and you need to determine what does, and get rid of what doesn't.

This is a book I'll be referring to often as I try implementing more of the ideas presented.