Test-Driven Development (TDD) has been so successful that it's now unfashionable. But many developers complain that being required to write tests just gets in the way. That wasn't our experience when we first stumbled onto TDD a dozen years ago, so what went wrong? Were we fooling ourselves, or did the message get confused along the way?
In this talk, Steve revisits the basics, the essence of what makes TDD work. He describes some common difficulties and how they can be addressed by understanding the principles of TDD.
Target Audience: Experienced developers who have been struggling with TDD
Prerequisites: programming experience, preferably some TDD experience.