Ruby ping pong coding dojo
Posted on May 28th, 2009 in Coding Dojo, Ruby, Work | 5 Comments »
The next coding dojo will happen on the 4th June (Thursday) at the Skillsmatter office. The registrations are already open.
For this session we’ll work on the Minesweeper challenge in Ruby once more, but this time with the Randori rules slightly changed:
- A pair will work on the solution for 10 minutes
- The pair must use Test-Driven Development and Baby Steps all the time
- The pair must follow the Ping Pong approach:
- One person writes a failing test
- The other person makes the test pass writing a minimum amount of code
- The same person writes the next failing test
- After 10 minutes one of the developers switches place with someone from the audience
Who attended the dojo before knows the minesweeper problem was solved a few times before, but trust me, it doesn’t matter. The idea of this session is focus more on the pair communication rather than the technical challenge. And if you never tried Ping Pong programming, it will be a good chance to experience one of the most enjoyable forms of pair programming.
See you there!
5 Responses
Hi Ivan!
I’ve got into your blog after a search at Google for “coding dojo”. Luckly I also found that you used to live in Florianópolis, city where I’m settled right now too!
I’m engaged with a .NET group over here (DotNetFloripa) and I’d like to exchange some ideas with you as we’re intending to make our first dojo at June 17h. Unfortunately, I couldn’t find a Contact form over here, so could you send me an e-mail? My contact is jfneis [at] hotmail.com.
Thank you in advance.
José Filipe
Será que rola futuramente, transmitir de alguma forma essas sessões pelo
http://www.ustream.tv/ ?
Seria bem legal, o pessoal ver TDD sendo aplicada na prática, e de quebra iamos aprender umas coisas bem legais.
I’m planning to start recording the sessions as screencasts and publish them on Vimeo or other similar website. Unless people are really interested to see our faces, I believe it will be a better solution
Anyway, whenever something we have published I’ll make sure to post it here.
Am very interested in attending but want to know minimum experience levels.. as have some knowledge of RoR and have read/started with BDD/TDD but have never really had the chance to do it in practise..
what is excepted if I sign up??
David,
In practice, the only thing I expect is some programming knowledge and being eager to learn and share.
Most of the attendees in the past were giving their first steps in ruby, but are comfortable with pairing and TDD in other languages. Which means if you have ruby experience it will be a good chance to share your tricks and learn more TDD/BDD from others.
Hope to see you there