After a year and about a half, I have finally completed reading the book I blogged about, Peter Schuh's Integrating Agile Development in the Real World and I must say I'm really impressed about the level of detail he put together about the whole lifetime of a project.
The book contains very detailed descriptions of every single methodology under the sun, with real life examples, including Extreme Programming, Feature Driven Development, Test Driven Development, Scrum, Adaptive Software Development and many others; as well as providing a solid ground for other goodies like nightly automated builds, automated testing, automated deployment, source control systems. Also Schuh touches on topics like project initiation, agile project and team management, encouraging collaboration and the open workspace to make sure that the methodologies will most likely work as expected.
Yet he did not forgot to describe how to manage communication with the customer, how to initiate a contract, and a lot of real world examples how these all would go well together, as well as many examples that some things went very wrong.
The book is a must-read for everyone willing to become a project manager or technical lead on a project. I'm sure many people would consider these subjects as common sense in project management but there are subtle details that make Schuh's work unique.