February 16, 2011
Un coding dojo est une session amusante et intense pendant laquelle des développeurs améliorent leurs compétences en programmation.
Ils cherchent collectivement à résoudre un problème informatique. Il existe différentes formes de coding dojo, et de plus en plus, cette pratique voit le jour dans les entreprises. Pour ma part je pratique le coding dojo au sein des locaux de l’entreprise Yaal et des locaux de l’entreprise Arpinum. Deux jeunes entreprises innovantes agiles du tissu bordelais. Généralement nous sommes entre 5 et 10 et nous développons une application ou un jeu.
Le but d’un coding dojo est de permettre à l’auditoire d’apprendre de manière collective différentes pratiques du développement logiciel. Pour vulgariser, je dirais qu’un coding dojo est un savant mélange entre une formation et un tutoriel. Ajoutez à cela que la pratique est bon enfant, et vous obtenez un cocktail détonnant.
J’ai jamais autant appris en 5 mois de coding dojo qu’en 3 ans d’études en école d’ingénieur.
Actuellement nous nous appuyons sur le TDD (développement piloté par les tests) et la programmation en binômes. Durant toutes les sessions auxquelles j’ai assisté, j’ai toujours appris quelque chose et c’est dans mon travail que j’utilise cet apprentissage. Autre élément important, nous nous permettons d’exprimer nos craintes ou nos désaccords. Démarche moins aisée en entreprise (il est difficile de venir critiquer une façon de faire surtout si ça dérange). Plus les coding dojo avancent, plus nous prenons des risques. Nous avons de moins en moins peur de dire :
Je ne sais pas
Humilité, courage et intelligence sont trois qualités que nous développons.
Par Guillaume Vincent