Some time after Dave Thomas and I (Andy Hunt) wrote The Pragmatic Programmer and the first edition of Programming Ruby, we turned our attention to the most basic needs of modern software developers.
We came up with the idea of The Pragmatic Starter Kit, three books covering the most fundamental needs of a team: version control, unit testing, and automated build and test. These were the first three books we’d write and publish as the Pragmatic Bookshelf.
These topics are still fundamental and critical to any team’s success, but a lot has changed over the last dozen years or so. Version-control technology has moved from centralized CVS and Subversion to a distributed model in Git. Automated build and related tools have become more scripted ...