This book is designed to help software engineers and project managers to understand and solve the problems involved in developing complex software systems. It provides practical guidelines and tools for managing the technical and organizational aspects of software engineering projects. Part One explains the critical success factors for software, and introduces methods including: specification (using results-oriented quality and resource metricsfinding and evaluating solutioevolutionary planning and deliverinspection for quality and productivity Part Two gives detailed guidelines for implementing those methods, using a case study as an example throughout. Part Three shows in detail how the methods can improve productivity, reliability, estimation, deadline pressure, and motivation. It concludes with a set of 'Software Engineering Templates' showing how to quantify software qualities, and further case studies illustrating inspection experience and production planning.
I wanted to read this book because I am a project manager with no computer science education and thought this book could give me a good framework: I was right. Tom Gilb builds upon some very practical suggestions an entire framework and mindset that will help me become, I hope, a better project manager.