Last week we had a code sparring session in Stockholm under the flag of Alt.Net Sweden.

Peter Hultgren, also a member of Alt.Net Sweden came up with the idea. During the Coding Kata held a few weeks ago at Avega we identified a few problems with the setup.

one of the problems identified during the coding kata was that a lot of people were idle, or non-productive. There was a lot of discussion etc. all due to the fact that there were 8 people and 1 keyboard.

With the code sparring setup there is a set up of 2 people per keyboard (maximum of 3). Meaning several different solutions. We also published which kata we were going to do in the invitation so no time would be wasted on deciding what to do.

RemoteX hosted the session at the new office, offering Beer and Pizza to the 11 participants. We did the Yahtzee kata, with 20 minute rotations. With 5 people stationary at their own computers, so everyone providing a computer felt comfortable with doing so.

This meant that we could have a full rotation in the given time frame.

As far as I could tell everyone had a good time. Of the 5 different solutions here were a few quirks:

  • one was implemented in python
  • one was implemented using BDD through NBehave
  • one used NUnit
  • one used NUnit in MonoDevelop on a Macintosh
  • one used MSTest

It was quite interesting to see the different setups, and solutions.

Some reflections:

The Yahtzee kata was a bit too simple to produce any interesting variations. Perhaps if it had been set up with Object Calisthenics it could have resulted in more variation.