On Friday 11th September, I was at Code Craft Conf (@codecraftuk) in Glasgow facilitating a Guided Conversation on Test Driven Development. It was a great event and I hope it becomes a regular fixture in the calendar. Many thanks to the organisers.

Here are the 12 questions I planned. We didn’t get through them all, but we did have many entertaining discussions over the session:

* Why do we test/why do we test first ?
* Where does TDD add “value” ?
* How does test “value” vary over time ? (life-cycle from writing test first to it becoming part of the regression pack)
* When is TDD not appropriate ?
* What’s are the qualities of a good test ?
* Do you have to be strict about test types? Unit vs. Collaboration vs. Integration etc.
* What is the hardest things about TDD ?
* How do you determine the right ratio of test types ?
* Do you care about code coverage ?
* What stops you/others from practicing TDD ?
* Does TDD have an effect on team dynamics ?
* Can you prove that TDD delivers software more effectively than other methods ? (soliciting real stories & comparing “war stories”)

I’d be interested in your thoughts on any of them…might even motivate me to blog more 😉