Fourth printing.
For a complete list of updates and fixes, please see errata.
Third Printing.
For a complete list of updates and fixes, please see errata.
Two new chapters have been added:
We kick off the engineering part of the book with one of the most important software practices known to man—automated unit testing. In Chapter 12, “Unit Testing—Knowing It Works” you will learn how to create powerful suites of automated unit tests to prevent bugs from creeping back into your software while enabling you to make changes to your code with confidence.
This release contains a brand new chapter on visual workspaces—or more specifically, how to set one up for your project. You’ll learn why setting up a visual workspace can be good for you and your project, ideas for what your agile workspace might look like, and how to keep your team focused and the most important to-dos of your project self evident.