This book covers a set of programming and design practices, that help software developers to deliver better products. Each practices is explored in detail, describing the how and why. This book can be used to improve your programing skills, and define your own set of design and coding guidelines. Among the practices described are "Separate Use from Construction", Encapsulation, Test Driven Design, Continuous Integration, and Refactoring.
I really appreciate it that the authors took the time to explain why a practice is so important, and what the benefits are when the practice is used. Seeing the benefits increase the change that people try the practice, learn it, and keep on using it.
If you consider quality important (who doesn't), and are looking for ways to develop better software, this book might be interesting for you!