Two weeks ago I facilitated an introduction to TDD in a Scala Developers Barcelona event. First, I gave a very short introductory talk about TDD, (these are the slides). After the talk, I coded a simple exercise to help the attendants get a feeling of the TDD flow. I tried to stress the importance of creating a list of examples first and choosing the next test so that the code could grow in small steps. I also talked about wishful programming, going from red to green quickly and the importance...