Key insights and lessons involved in making test-driven development sustainable over the long haul, by Scott Bain and Amir Kolsky