No matter what anyone says, you can build extraordinarily high-quality software - and this book shows you exactly how the world's best software development organizations are doing it. The best practices described in this book cover the entire software lifecycle. Each chapter describes a real-world problem, and how it was identified, addressed and fixed. Coverage includes project planning, metrics, inspections, software reliability; unit, system and acceptance testing; design and construction, release control, post-implementation reviews and more. This will be an invaluable resource for anyone involved in software development, including developers, testers and project managers.