En ce samedi 05 novembre de l'an 2011 s'est tenu à Lille, Nord pas de Calais FRANCE, le premier
code retreat de la région dans les locaux de la société
EFIDEV.
C'est quoi ça un code retreat ?
Une retraite de développeurs consiste en une journée de partage sur le développement d'une solution à un problème donné.
- c'est qui ?
- C'est un ensemble de développeurs portant souhaitant s'améliorer dans leur activité principale, ainsi qu'un "coach" organisant la retraite
- c'est où ?
- C'est dans un endroit permettant à un groupe de s'organiser en paire, chacune utilisant un ordinateur pour développer sa solution
- c'est quand ?
- C'est sur une journée décomposer en round de 45 minutes permettant aux paires de développer une solution, suivi d'un break permettant au groupe d'échanger sur le déroulement du round précédent
Déroulement de la journée du 05 novembre
09:00 | acceuil + socialisation |
09:45 | présentation code retreat et sujet |
10:00 | iteration 1 sans contraintes particulières |
10:45 | break, suppression du code |
11:25 | iteration 2 contrainte de simple design |
12:10 | break, suppression du code |
12:35 | pause déjeuner |
13:45 | iteration 3 contrainte TDD as if you meant it |
14:30 | break, suppression du code |
14:40 | iteration 4 contraintes sans if, sans while, sans structures de données, méthode de moins de 4 lignes |
15:30 | break, suppression du code |
15:50 | iteration 5 contraintes |
16:35 | break, suppression du code, bilan de la journée et départ pour moi |
Chaque itération consistait à résoudre le problème du
jeu de la vie dans n'importe quel langage de programmation mais en respectant des contraintes proposées en début d'itération. A l'issue d'une période de 45 minutes, une sonnerie marque la fin de l'itération (
delete your code now!, delete your code now!) ainsi que l'ordre de supprimer tout code produit laissant une place net pour la prochaine itération. Un échange d'un quart d'heure permettait au groupe d'échanger sur le déroulement de l'itération précédente.
Bilan de cette journée
La première récompense de cette journée est un magnifique mal de crâne du à une journée entièrement dédiée au pair programming et à la programmation dans des conditions toujours plus contraignantes à chaque itération. Petit bémol, j'ai toujours effectué l'exercice dans mon langage de programmation de prédilection, mais d'autres membres du groupe ont eu l'occasion d'entrer en contact avec d'autre langage tels JavaScript, C#, et Ruby.
Au cours de cette journée, une seule itération m'a permis de résoudre l'ensemble des règles du jeux de la vie et c'est la quatrième, sans le droit d'utiliser de if, ni de boucle. Et notre solution à abouti à des méthodes de moins de 2 lignes. Un résultat inattendu montrant que les contraintes ne sont pas forcément des freins.
J'ai aimé
J'ai apprécié cette image : les musiciens passent beaucoup de temps en répétition et peu de temps sur scène alors que le développeur passe l'essentiel de son temps sur scène et rarement en répétition. Le code retreat est une forme de répétition venant s'ajouter au
coding dojo et tout autre forme d'échange entre développeurs.
Remerciements
- Je remercie tout d'abord le groupe pour la bonne ambiance et la bonne humeur qui ont accompagnés cette journée.
- Je remercie également Jérémie Hattat pour m'avoir donné l'occasion de participer à cette journée.
- "At last but not least", je remercie Aurélien Fontaine et la société EFIDEV d'avoir offert les moyens logistiques à l'organisation de cette évènement ainsi que Adrian Bolboaca le maître de cérémonie de cette journée.
Aucun commentaire:
Enregistrer un commentaire