The development of quality software has proven to be one of the most difficult tasks ever to arise in the brains of humans. With so many ways to fail and so few paths to success, there is not a single software shop without a great deal of room for improvement. However, determining that a shop needs to improve is about as difficult as hitting the ground if you slip on ice. The hard part is identifying where the changes should be made and making sure that real change is done rather than some simple shuffling of resources or pointless changing of names.
That point is where this book becomes valuable. It is a concise document, describing in broad, but not excruciatingly fine detail how to improve processes for managing the construction of software. The names of the chapters summarize the basics of any well-constructed process: developing a plan, implementing the plan and checking progress. It also gives you sound advice as to how to track the changes in the process, so important to convince those doing the changing that what you are doing is in their interest.
I recommend that all managers of software development projects examine this book. It will also show you how to stay on track, as it is all too easy to find excuses to significantly deviate from any plan.