Pour développer en équipe (mob) il faut partager une vision. Une vision micro, ce que vous êtes en train de faire maintenant et comment progresser d’un petit pas. Et une vision macro de la fonctionnalité, on en est où, il reste quoi à faire. C’est ce qui permet à tout le monde de suivre. Ce qui permet à tout le monde de partir et de revenir quand bon lui semble, c’est un partage constant de la vision micro et une vision macro suivie méthodiquement. #MobProgramming #SoftwareTeaming 1/3
Ma meilleure technique pour ça c’est le développement guidé par les tests #TDD. La vision micro ? Soit on est en train d’écrire un test soit on est en train d’essayer de le faire passer. La vision macro est gérée par l’approche méthodique de TDD, on a designé X fragments de code sur Y ou on a couvert X cas fonctionnels sur Y suivant comment vous fonctionnez. On a même une vision intermédiaire avec les TODO qu’on laisse en prenant des raccourcis. #MobProgramming #SoftwareTeaming 2/3
Alors vous êtes pas obligés de faire du #TDD pour travailler ensemble. Mais c’est la technique la plus détendue pour le faire. Quoiqu’il arrive partagez en continu la vision micro et macro. Découpez bien votre progression, c’est ce qui vous permettra de faire des pauses régulières. Sans elles vous risquez fort de vous cramer et personne veut ça. Mais surtout amusez-vous ensemble, on est pas venus ici pour souffrir ok ? #MobProgramming #SoftwareTeaming 3/3