Emmanuel Gaillot / Reader-driven

Reader-driven 

A tutorial in which YOU are the hero!



Emmanuel Gaillot, Octo Technology 
emmanuel.gaillot@gmail.com 



Abstract :

The "infamous Bowling Game Exercise [1]", as infamous as it may be, remains an excellent pedagogical tool for s/he who wants to introduce test-driven development (TDD) techniques to the novice. The exercise has many milestones, each of which offering a TDD patterns waiting to be uncovered. Letting the audience decide what the next step should be and how to implement it involves attendees in a form of storytelling, where every discovery about TDD becomes an opportunity for experiential learning. What the audience doesn't realize is that the path from no line of code to a full-featured bowling score calculator is linear enough for the trainer to master, yet presenting enough variations to give the attendee the illusion of freedom. What follows is the story plot I use when I perform the Bowling Game Exercise as an introduction to TDD.




Keywords :

Software psychology, Methodologies, Coding Tools and Techniques, Testing and Debugging




... Starts where? 
here.



[1] : I use here Ron Jeffries's own denomination of the exercise, as referred to in his "Haskell Bowling" article.

Also:


Emmanuel's blog -
Words, Words, Words