At the recent Entwicklertag conference in Karlsruhe, three colleagues and I gave a tutorial on 'TDD in the real world'. The basic idea behind the approach was that to establish TDD as a programming practice (in actual development projects), you need more than just to understand the TDD cycle and practice it on a few sandbox examples. You also have to make it into a habit, and you have to develop a skill. The exercises at the tutorial were designed to help participants make a start in this direction.
We have now made the materials from this tutorial available online; along with them, I have written a series of articles on the thinking behind our approach. You can find both the materials and the articles at http://andrena.github.com/reality-tdd/
A Nifty Workshop Technique
3 weeks ago