Here are some photos of the first of three cyber-dojos
Olve Maudal and I ran at the
accu conference. In a cyber-dojo the developers at each laptop all do the same kata exercise via a web browser. Every so often a small bell rings and each laptop has to then get to green (all tests passing). Only when
all laptops get to green does the 'improvement cycle' end (I've decided I'm not going to use the word 'iteration' any more). At the start of each improvement cycle the developers create new groups and move to a new laptop.
I have observed that even when given explicit instructions that the kata is a team exercise and not a competition, once a small group of developers has settled at a laptop a strong "silo" mentality takes hold; N laptops leads to N silos. I've only run a few cyber-dojos but already I have seen examples of players explicitly asking if they are allowed to talk to the other groups! Of players about to ask a question to the other groups and their partners stopping them, etc. Is there anything we could introduce to cyber-dojo to help participants break out of this mentality? To "think team" when at a laptop? I welcome any ideas.
Mike Long (who attended the 2nd accu cyber-dojo and is a thoroughly nice bloke) has written a
blog entry on his cyber-dojo experience.