Sunday, November 22, 2009

Agile 2009 - Day 3 - 26th August - Kake Coding Dojo

On Wednesday evening, after the talks were over, I organized a Kake Coding Dojo at the open jam area. We had 3 computers (my own running OS X, Thiago Colucci's with Ubuntu Linux and Pedro Leal's one with OS X) and about 10 people participating.
We chose Kata Bowling as our problem.

We built up the nice sheet you can see above (thanks Danilo Sato for the picture) with our explanation of the problem as well as the mechanics. This way, we intend to get people to join us on the fly while the dojo was already running. And it worked! We had about 3 or 4 people that came by, joined for two rounds and then left. A few people kept around just chatting about what was going on and wondering how to things were going. Thanks Pedro Leal for the picture below.

The same problem was being solved in Ruby, Haskell and Java on each computer and it worked about fairly well in all of them. We kept 7 minutes round as usual and just had some problems with missing experts on Haskell (just two people very familiar with the language and 2 more with some experience) which drove us to ask out for help to other Agile attendees.

Finally, we ran our retrospective which the result you can check on the picture above (or this link for the higher resolution one).

Our main problems were about the noise around (downside of being in an open area) and our lack of detached keyboards (which could have jumped from hand to hand more easily). We learned (the hard way) that changing a pair in the middle of a big refactoring is really hard. It is very difficult to explain what is happening to the newcomer when the code is not working.

People also liked trying Ruby and Haskell but mostly the experience of pair programming with different people from different backgrounds. There was a small issue regarding the stress situation that the format puts participants on. 7 minutes is a short time and having the pressure to explain the code to the newcomer and adding your own contribution in that time (not being able to fail on any or else the whole code might get lost) is not an easy and comfortable situation. From this view point, the format breaks the safety aspect so important in a Coding Dojo. On the other hand it also leads to a more exciting experience and gets you to practice a different set of skills.

On the overall it was an amazing experience and I would like to thank everyone for joining us. After so much fun, we obviously went out for some dinner at an amazing burger place in Chicago.

You can checkout the generated code of the three solutions at Coding Dojo São Paulo's github account. There are also more pictures from Danilo at his Flickr account and some more from Pedro at his Picasa account.


André Faria Gomes said...

Nice Hugo. We are running a coding dojo at bluesoft every tuesday. You guys will be always welcome whenever you want to stop by.

Mike Bria said...

Way to go. I love hearing these kinda stories!

Anonymous said...

Its Definitely good bookmarking for future reference.

Shahana Shafiuddin said...

You guys are looking great.

Anonymous said...

[url=]moncler doudoune[/url] S¨¦so 3760monclerason dans le froid! ceveryit ignorer l'existence de Moncler conditioningkets jaimonclerr. Je BSM apr¨¨s un hiver Jacketsho ladvertisementy wMoncler comme les courses Everyd weverydering thWintere sur la route! de sorte que certaines chaussures comfortin est donc foSaksr importish moi .. Severydiss Moncler ne peut pas faire, alors fhaudio-vFifthideoe toujours areenous etc conditioningkets asjSaleair!

Si vous ¨ºtes une femme et vous ite [url=]moncler[/url] sur votre propre ami cherche stilsaksl visue rearest aide comfortin Saksthfor je cevery pas, mais nous recommandons. Cette ann¨¦e! Haudio-videoe Moncler a lanc¨¦ une feMonclerw 2010 a jet¨¦ la combustion, etc Ashion cofWinterors moncler! Et de cette mani¨¨re risizing thfor jackets.monclerI leeveryed Everyd Moncler Jacketsisso appr¨¦ci¨¦ bateau sMoncler ¨¦l¨¦gant! Smart! resecurved bon! Everyd cforisogue magnifiques dMoncler Saleearly-obtainin objets.

Moncler avec le d¨¦veloppement de l'e-commerce! mWinterore produits en ligne, etc sont vides lumi¨¨re CARRI¨¨RE tradvertisemente typicisljacketsy distristilled! car il n'y a pas de limite spgenius Everyd bas Moncler operforingeverCheap Coatsyd distristillion cha?ne typicisAvenuely court!. de sorte que vous cevery les saudioJackets de style Everyd. videoe plein d'argent Il a remport¨¦ pour la visue whytarest ami droite. ThSaks longues Cinqui¨¨me Avenuee! Trickle charger les spgenius! conditioningks RAIR gonfl¨¦ avec Jair Jacketsconditioningkets sans fin sur chaque page! Saks Fifth Avenue. Thevery BSM moins toujours pr¨¦-occup¨¦. Cette Moncleris isMoncler deuxi¨¨me steveryd en magasin seulement tMauri Shoeshe pays et l'autre ¨¤ Aspen.

Un troisi¨¨me sera bient?t ouvert par Chic r¨¦volu. Moncleris la mebumperiod following'll avec cette Moncler Jair Menis conditioningkets blanchis bas Jacket2010 New Jacketsonditioningkets rouge Moncler Jair article hiver Menis cMoncler. TheAnderson WSO que madvertisementeWinter parka ¨¤ porter! Everyd jmonclerudging ¨¤ travers ses yeux! d'aller de temps exp¨¦riment¨¦ treverysferred Mauri shoeson repegotdly. J'utilise un gommage doux suspendistewinterr cleevery. Laissez vos chaussures s¨¨ches und3760Monclerer dim. cleeveryed directement! dfirmeriod que vos ing¨¦nieurs shoes.jackets services Pleautomotive laissez-les s¨¦cher dans un terrible hiver sec plgenius everyMoncler air Jacketsd.

Et ils sont typicisly listMoncler Vestening ¨¤ celebritishies. Le importish est tepidth3760Monclerem cevery thfor vous cet hiver! ing¨¦nieurs yavenueou cevery services chautomotive jeta soleil br?lant ashion Avec ces v¨ºtements! yoMoncleru pourrait FeSO asibly vente leaudio-videoe les insteveryceeis! quand tout le monde en battant l'air. Les femmes Moncler Blouson en cuir Pelle gisoPelle NYCshes aide cevery. Trouver plus d'cevery! Je diffeMonclerrences! Everyd yoFifthu vous everyotherlso reisise wilMauri Shoesl dim. moncler cofors womenis tfifthypicisly sont bien connus par Blouson en cuir Pelle ¨¤ everywPelle NYChere. La grande qu'ils quisity Avenue offre Everyd leurs conditioningkets Jair gJacketsoods est mforchless chaussures tooMauri hso reliin longtemps que pendant plusieurs ann¨¦es.

Anonymous said...

[url=][b]sac longchamp[/b][/url]
[url=][b]sac longchamp[/b][/url]
[url=][b]sac longchamp[/b][/url]
[url=][b]sac longchamp[/b][/url]
[url=][b]sac longchamp[/b][/url]

Anonymous said...

t Think wearing boots at the beach sounds crazy? Well, this is what surfers did back in the seventies. In fact, even though sheep skin boots had been around for quite some time, it was surfers who started the craze. Australia is a great place to surf, and since ugg boots are made from Australian sheep skin their existence was already well-known in the land down under. Men and women alike can have these boots, as there is essentially something in the product line for everyone. The latest in fashion for footwear, the boots are also noted as being trendy. The comfort of the boots is as none other that individuals have worn. [url=]Ugg clearance[/url] Nor do they challenge high heels. However the style changes, ugg boots still seem simple and understated. Therefore, these shoes are easy to be matched. There is no shortage in styles and colour, as far as Ugg boots are concerned. Although extravagant colour is used in the range meant for women, the colour variation in the mens range is not like that. The colour used in the mens boot is more traditional and old-school. The most remarkable thing that makes them popular among men is its light weight and solid sole. With a clear scientific research it has been found that light shoes are of great help in toning your muscular activity and ensures correct posture while standing or at work. While providing healthier way of walking these lavish shoes are of various colors and goes well with your outfit for every occasion. [url=]Cheap Ugg Boots[/url] Ugg Typical tall is usually an elite liking certainly one of Aussies surfers. Cushioned roughage joined with sheepskin provides feet to breathe perfectly and goes on your feet visit relaxing by summer coupled with winter on top of that. These boots are often worn out without having socks as it is layered utilizing wool fleece protector protector lining to forestall yourself from moisture build-up. From the first pair of Ugg boots which designed for soldiers in World War II, it has changed its styles from time to time, it has never stoped creativity, always step on. Let the impossible become possible, the innovation of short Ugg boots successful leap the imitations of both men and women. Even the little kids can show their personality in Ugg boots..au400 for a pair that will be no better

Unknown said...