Tout dépend de quel aspect de votre processus vous souhaitez pratiquer / former.
Une seule journée ne suffit pas pour couvrir tous les aspects du génie logiciel, quel que soit le paradigme d'approche / de gestion de projet que vous choisissez. Donc, pour le rendre efficace, vous devriez probablement vous concentrer sur un petit sous-ensemble de l'ensemble.
Si vous vous concentrez sur les aspects techniques du TDD par exemple, vous voudrez peut-être laisser de côté les grandes zones grises autour des exigences et des relations avec le client et passer directement au codage d'une solution.
À cet égard, le jeu de la vie est un bon candidat car il est simple, bien compris et n'a pas beaucoup de zones grises dans son exigence qui sera ouverte au débat. Ainsi, vous pouvez commencer à écrire votre test tout de suite et coder contre eux.
Si d'un autre côté l'objectif était de voir comment nous pouvons utiliser TDD pour affiner les exigences, j'aurais peut-être choisi le jeu de la vie, mais je n'aurais pas dit aux développeurs que c'est ce que je veux. Au lieu de cela, j'aurais tourné autour en fournissant des astuces et des idées sans vraiment les mentionner par leur nom. Cela dit, le jeu de la vie peut s'avérer un peu trop simple pour ce type d'exercice, car les participants verraient très probablement le stratagème assez rapidement.
Les exemples ne sont pas toujours faciles à trouver pour un tel exercice synthétique. il faut que ce soit simple à faire en une journée, mais pas trop simple pour le faire toute la journée. Cela doit être amusant mais pas dénué de sens ... Mais pour moi, cela doit être un peu original, je ne peux pas me rappeler combien de fois on m'a demandé d'amener les élèves à créer un système de gestion de vidéoclub pour les devoirs .... iiirch.