Tag Archives: Programming

Pair-programming game: ping-pong

Ping Pong Pair Programming

Blog post series

This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games.

Purposes

  • Learn pair-programming easier
  • Force the “know-it-all” programmer to see other ways of writing code
  • Force the “know-it-all” programmer to collaborate more
  • Push for collective code ownership

Concept

The roles driver and navigator change often inside the pair.
This activity is like a game of ping-pong of the roles between the two members of the pair. They both can take short time decisions while being a driver and can spot strategic design decisions while being a navigator.
Refactoring can be made by any of the programmers on their turn, but only when the code and the tests are stable.

ping-pong

Read More →

Brutal Refactoring Game

Brutal Refactoring Game

I wrote a post on the history of Brutal Refactoring Game, you can read it here.

In this blog post I want to tell you more about the workshop and about my experiences while facilitating it. Also I will add some tips for facilitators that want to try themselves this workshop.

The purpose of this workshop is learn what refactoring is, why it is so important to do refactoring often and immediately after you spot some coding smells. Often I ask programmers “when are you doing refactoring?”. The question has a vast number of answers from “when I think I need to”, to “once a month” to something like “every couple of tests”. But seldom I hear that programmers do refactoring all the time, in the minute the tests had passed from red to green”. This is where the format comes into place.

Brutal Refactoring Game

Brutal Refactoring Game

Read More →

My Teddy Bear went to XP Days Germany 2012

My Teddy Bear went to XP Days Germany 2012

And here is the proof:

Mosaic Works Teddy Bear

My pairing partner

My teddy bear was willing to go with me to Hamburg because after facilitating the Brutal Refactoring Game, Taking Baby Steps and TDD as if you meant it at the SoCraTes conference I was invited by Marc Philipp to facilitate again one of those sessions at XP Days Germany. Marc he helped me a with the German website, he submitted two sessions for me and in the end the conference organizers chose the Taking Baby Step as a winner.

I was happy I could meet passionate people from Germany at this conference. Then Alex decided to come along with me at the conference.We made all the preparations and off we went to the beautiful city of Hamburg!

Read More →