Doublures en folie : le making-of

A la fin de cette semaine, le petit monde français des méthodes agiles se retrouve à Paris pour l'édition 2014 d'Agile France (où on peut encore s'inscrire).
Ce sera pour moi l'occasion de convier des participants à assister à une courte pièce de théâtre - et pour certains d'entre eux, la jouer...

Comme toujours avant la "première" d'une nouvelle session, je passe les derniers jours à envisager des déroulements possibles et à changer d'avis sur la façon d'aborder le sujet.

Une pièce de théâtre... En ce qui me concerne un tel exercice d'écriture est une nouveauté. Après avoir écrit une première scène, la suite était plus compliquée.
J'avais en tête la trame générale, un mini-kata en TDD, mais le code reste quand même plus facile à écrire que du théâtre. C'est donc ce que j'ai fait : j'ai déroulé mon code, disponible sur github, en conservant une correspondance "une cycle de TDD = une scène" puis j'ai écrit un texte correspondant à ce code.
C'est ce texte qui sera lu ou joué -selon l'humeur des participants- ce jeudi à Agile France.

L'idée de la session est de faire une sorte de boucle métaphorique : passer du code au théâtre pour analyser les scènes pour au final en tirer (peut-être) des enseignements sur les pratiques de code. boucle-metaphorique-code-theatre.svg

Il parait qu'il y a un pitch des sessions en début de matinée. C'est ce qu'il me faudra essayer d'expliquer en quelques secondes !
Par ailleurs, je n'ai aucune idée de la viabilité de l'exercice, mais au moins on aura essayé !

Pour l'instant, j'ai prévu le déroulement suivant :

  • une courte introduction où j'expliquerai que l'étape 1 (l'écriture de la pièce à partir du code) est déjà faite
  • la session commencera réellement par l'étape 2, le passage du texte à l'interprétation qui devrait durer entre 15 et 20 minutes
  • dans un 3ème temps, nous prendrons une dizaine de minutes pour analyser ce que nous venons de voir : le déroulement de l'histoire, le comportement des personnages, leur implication, les liens qui se tissent entre eux
  • vient ensuite l'étape 4, une autre dizaine de minutes pour ramener notre analyse dans le monde du code et voir ce que l'on peut en tirer d'intéressant
  • l'étape 5, c'est le retour au code en utilisant les enseignements mais nous nous arrêterons là en faisant simplement une rétrospective sur l'exercice

Et pour me mettre dans le bain de la fiction à venir, mes filles m'ont aidé ce dimanche à concocter une petite vidéo d'introduction...