|
|
6ème session : Lundi 17 Janvier 2011 de 17h30 à 19h30
5ème session : Lundi 15 Novembre 2010 de 17h30 à 19h30
4ème session : Lundi 11 Octobre 2010 de 17h30 à 19h30 - salle 1 -
3ème session : Lundi 13 Septembre 2010 de 17h30 à 19h30 - salle 1 -
Thème proposé : Test Driven Development (langage Java)
2ème session : Lundi 28 Juin 2010 de 17h30 à 19h30 - salle 1 -
KATA: Implémentation de la liste des n premiers nombres entiers en TDD (avec Java)
1ère session : Lundi 7 Juin 2010 de 17h30 à 19h30 - salle 1 -
KATA : Kata Potter
Isabelle BLASQUEZ Enseignant/Chercheur - IUT du Limousin
Thomas LISSAJOUX Consultant Agile - Systèmes Agiles - Limoges
Le Coding Dojo, mais qu'es aquo ?
C'est un lieu d'entraînement (Dojo) pour pouvoir expérimenter, tester et apprendre des techniques de code et des langages de programmation (Coding).
"Si je veux apprendre le Judo, je vais m’inscrire au dojo du coin et y passer une heure par semaine pendant deux ans, au bout de quoi j’aurai peut-être envie de pratiquer plus assidûment.
Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004."
Le constat de départ est que trop de développeurs utilisent uniquement leur travail comme terrain d’entraînement pour parfaire leurs techniques. Le principe d’un Dojo de Code (ou Coding Dojo) est d'offrir à des développeurs une opportunité d'apprendre et d'améliorer leurs techniques de programmation en dehors d'un projet qu'ils doivent livrer.
Dave Thomas a eu l’idée de proposer des exercices simples (appelé aussi Code Kata) permettant d’apprendre ou de réviser des techniques de codage. L'idée du Kata est basée sur la théorie que pour devenir meilleur, il faut pratiquer. Laurent Bossavit a ensuite étendu ce concept à des séances en groupe et c’est ainsi que sont apparus, en 2004, les Dojos de Code (ou Coding Dojo)
Le but d'un Coding Dojo est donc de se perfectionner dans une discipline du développement logiciel .
Dans un Coding Dojo, on ne cherche pas vraiment à résoudre un problème, mais plutôt à pratiquer.
Le cheminement et les critiques comptent autant que le résultat : les problèmes rencontrés dans un Code Kata simple réalisable en une heure étant similaires à ceux que l’on peut rencontrer dans la réalisation de plus gros projets.
Principe d'un Coding Dojo : Des séances régulières organisées en dehors des heures de travail, au cours desquelles les participants s'exercent à la programmation en groupe. Basé sur le volontariat et sans formateur, les thèmes sont choisis collectivement et le code est construit pas à pas.
Les exercices peuvent se dérouler de deux manières :
- en kata : L'un des participants propose un sujet. En commençant de zéro, il code pas à pas une solution devant les autres participants. Les autres participants peuvent intervenir dès qu'une ligne de code leur pose problème (questions, commentaires,…).
- en randori : Pour trouver le meilleur code à un sujet donné, des équipes de participants (par paire : un pilote et un co-pilote) codent à tour de rôle devant l'assistance. L'assistance ne peut intervenir que lorsque les tests sont "verts".
Vous l'aurez compris le Coding Dojo n'est pas une formation classique avec un professeur et des élèves, mais bien un lieu d'échange où tous les participants peuvent intervenir et s'enrichir.
Ce n'est pas une "Coding Party", mais bien un entraînement et un partage de connaissances et de bonnes pratiques entre informaticiens.
Le Coding Dojo est un bon moyen pour découvrir de nouveaux concepts.
Ainsi que vous soyez étudiant, développeur, consultant ou chef de projet, quel que soit votre niveau, vous êtes les bienvenus au Coding Dojo !
