September 2010
Intermediate to advanced
264 pages
5h 38m
English

For all the time spent on planning and managing expectations, agile processes don’t work unless they’re backed by a solid set of software engineering practices. Although some practices—such as XP’s pair programming—have been controversial, others such as automated unit testing have become widely accepted.
In the final four chapters of the book, we’re going to learn about what I like to refer to as the no-brainers of agile software engineering:
Unit testing
Refactoring
Test-driven development (TDD)
Continuous integration
Each one of these chapters could easily be a book in itself, but by introducing ...
Read now
Unlock full access