Au cours des deux derniers sprints, j'ai constaté que l'équipe n'était pas à l'abri d'une petite dérive de trop vouloir bien faire. Au cours du sprint précédent, l'une des user story, sur laquelle l'équipe s'était engagée, pouvait facilement être réaliser en ajoutant une verrue dans l'accès aux données du code existant. Pas très propre. Soit. Au cours d'un scrum, l'un des développeur a proposé de factoriser le code afin d'obtenir un contrôle générique, facilement maintenable par la suite. Un débat assez animé s'était poursuivi dans l'équipe, entre les tenants de cette option, et les tenants de l'option contraire. Finalement, c'est le code générique qui a été choisi. Mais du coup, le sprint a dérapé sur le sprint suivant.
Script suivant. L'histoire se répète. On opte pour la création d'une nouvelle couche de Business Object Library. Je suis assez pour. Puis, en milieu de sprint, un développeur propose d'aller plus loin dans la factorisation et de mettre en place un projet complet, de la couche de données jusqu'à la couche de présenttaion, générique, qui pourrait être appelé de l'ensemble de nos sites Web.
Je repense alors à quelques échanges que j'avais lu sur le Scrumdevelopment group de Yahoo, en particulier, à l'un des intervenant qui racontait que son équipe, lorsque l'un des développeurs s'éloignait un peu trop de l'objectif du sprint en cours, beuglait comme des cinglés "Attention aux bois du caribou !".
Je me suis alors dirigé vers le tableau blanc, et j'ai longuement disserté sur le modèle du Cerf et sur celui de la Licorne. D'un côté, le Cerf et ses ramures immenses, qui n'en finissent plus. De l'autre, la Licorne et sa corne unique. D'un côté, attention de ne pas perdre le fil du développement, des engagements pris au lancement du sprint, de l'autre, une vision claire de ce l'on veut faire, un objectif unique, bien défini. Attention aux méandres. On m'a fait remarquer, bien sûr, qu'il peut être important, aussi, de passer plus de temps sur une factorisation de code, pour en bénéficier ensuite. C'est là toute la difficulté, d'ailleurs. Choisir entre le Cerf et la Licorne, sans se tromper.



Les commentaires récents