Home > Work > Ruby ping pong coding dojo

Ruby ping pong coding dojo

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!

Work ,

  1. May 29th, 2009 at 12:25 | #1

    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

  2. May 29th, 2009 at 13:01 | #2

    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.

  3. Ivan Sanchez
    May 29th, 2009 at 19:48 | #3

    Rodrigo Gomes (translated) :

    Would it be possible to somehow broadcast these sessions on
    http://www.ustream.tv/ ?
    It would be nice, people could see TDD in practice, and at the same time learn some cool stuff.

    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.

  4. David Henry
    May 30th, 2009 at 01:44 | #4

    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??

  5. Ivan Sanchez
    May 30th, 2009 at 07:59 | #5

    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 :)

  1. No trackbacks yet.