Global day of code retreat

Ce samedi 14 novembre, à l’initiative de Jérémie et de l’association Nord Agile, se déroulait dans nos locaux l’édition Lilloise du Global day of code retreat.

Le GDCR est une journée mondiale durant laquelle des développeurs se réunissent pour améliorer ensemble leurs skills.
Cette année, plus de 140 événements ont été organisés à travers le monde : http://globalday.coderetreat.org/timeline-2015.html

Pourquoi un Code Retreat ?

Beaucoup de développeurs, pendant leurs études ou durant leur vie professionnelle, apprennent des langages de programmation / frameworks / outils.
Mais il n’y a pas ou peu de choses pour apprendre pas à bien coder. Combien de personnes ont déjà suivi une formation « Améliorer la qualité / maintenabilité de son code » ? Pourtant cela coûte cher ! (1)

Le principe du code retreat, c’est justement d’essayer de lever la tête, sortir de son quotidien pour travailler ça.

Comment ça fonctionne ?

Tout au long de la journée, des binômes travaillent par sessions de 45 minutes sur l’implémentation d’un jeu : Le Jeu de la vie.
A l’issue de la session, on efface le code et une rétrospective est menée pour partager les expériences et trouvailles de chacun.
Puis changement de binôme et on recommence avec des contraintes différentes : interdiction de parler, mode ping-pong, pas le droit d’utiliser de « IF », …

Quels enseignements ?

Certains seront sceptiques quant à l’apport réel d’une telle journée et pourtant… sortir de sa zone de confort, ça incite sacrément à la remise en question et à l’ouverture d’esprit !

Code Retreat en action !

Code Retreat en action !

Cette journée, c’est comme vivre plein de petites revues de code en accéléré, avec une mise en pratique immédiate.
Changer de binôme tout le temps permet aussi de découvrir d’autres langages de développement, IDE, méthodes de travail.

Pour aller plus loin : software craftmanship

KPI : 100% de gens satisfaits !

(1) http://www.nist.gov/director/planning/upload/report02-3.pdf – The Economic Impacts of Inadequate Infrastructure for Software Testing