I came across an amazing introduction to TDD today by Sandro Mancuso, Testing and Refactoring Legacy Code . Running time is 1 hour and 17 minutes, and is worth every second. This is truly a master at work. In just over an hour, Sandro nicely sums up TDD (See Test Driven Development By Example by Kent Beck), and explains the core concepts from Michael Feathers book Working Effectively with Legacy Code . Every refactoring is done slow and methodical, and well explained. Sandro has a book coming out in December, The Software Craftsman: Professionalism, Pragmatism, Pride . Another book to add to my reading list.