Un Scrum Team a-t-il besoin d'une Rétrospective à chaque Sprint ?
À la fin de chaque cycle de Sprint, une rétrospective doit être organisée. Pourtant, dans presque toutes mes formations Certified Scrum Master, on me demande si une équipe doit vraiment faire une rétrospective à chaque Sprint.
Le raisonnement derrière cette question ressemble généralement à ceci :
Notre équipe est tellement bonne que nous trouvons rarement des pistes d'amélioration, donc nous voulons arrêter.
Nous trouvons les rétrospectives ennuyeuses, donc nous voulons arrêter.
Nous sommes bien trop occupés (ou les rétrospectives durent trop longtemps), donc nous voulons arrêter.
Nous n'aimons tout simplement pas les rétrospectives, donc nous voulons arrêter.
Dans cet article de blog, je vais aborder chacun de ces arguments et expliquer pourquoi tu devrais quand même organiser une rétrospective à chaque Sprint. À la fin, j'expliquerai ensuite que peut-être – vraiment peut-être – tu n'as pas nécessairement besoin d'une rétrospective à chaque Sprint. (Tu ne t'y attendais pas, n'est-ce pas ? Continue ta lecture…)
L'équipe est trop bonne pour les rétrospectives
Ton équipe n'est pas si bonne qu'elle ne puisse pas s'améliorer. Je connais des équipes qui travaillent avec Scrum depuis dix ans et qui font une rétrospective toutes les deux semaines. Même ces équipes trouvent constamment de nouvelles pistes d'amélioration. Il est vraiment très improbable que ton équipe soit tellement bonne qu'il n'y ait plus rien à améliorer ou qui ne vaille pas la peine d'être changé.
Les rétrospectives sont bien trop ennuyeuses
Personne n'a prétendu que les rétrospectives devaient être aussi captivantes que le dernier blockbuster hollywoodien. Il y a cependant quelques choses que tu peux faire pour les rendre un peu plus dynamiques.
Tu peux par exemple apporter un peu de fraîcheur en demandant au Scrum Master d'une autre équipe d'animer ta rétrospective. Un style différent peut déjà beaucoup aider. (Pense à renvoyer l'ascenseur.) Tu peux aussi changer de lieu. Tu peux par exemple organiser la rétrospective dehors, peut-être même lors d'une promenade.
Essaie un format différent pour la réunion. Beaucoup d'équipes ont pris l'habitude de tester régulièrement de nouvelles méthodes pour la rétrospective. (Et non, « supprimer les rétrospectives » n'en fait pas partie.)
L'équipe est trop occupée pour les rétrospectives
Une équipe qui prétend avoir trop de travail et ne pas pouvoir prendre le temps de s'améliorer ne pense pas à long terme.
Stephen Covey, dans son livre Les 7 habitudes de ceux qui réalisent tout ce qu'ils entreprennent (en anglais : Seven Habits of Highly Effective People), fait une comparaison avec un bûcheron qui essaie pendant des jours d'abattre un arbre avec une scie. À un moment donné, la scie devient émoussée. Avec une vision aussi court-termiste, le bûcheron ne prendra jamais de pause pour affûter sa scie.
Une équipe Scrum qui pense de manière aussi court-termiste ne prendra jamais ne serait-ce qu'une demi-heure de son temps de travail pour trouver des pistes d'amélioration. Au lieu de cela, elle surestime le petit bout de code qu'elle pourrait développer pendant ces 30 minutes.
L'équipe n'aime pas les rétrospectives
C'est aussi une façon d'exprimer que les rétrospectives sont ennuyeuses. J'y reviens séparément parce que cela peut aller au-delà de l'ennui ou de la routine quotidienne. Certains membres de l'équipe ne les aiment tout simplement pas.
C'est vraiment dommage pour ces membres de l'équipe, car chacun dans l'équipe devrait travailler de manière professionnelle. Et un professionnel accomplit toutes les parties de son travail, pas seulement celles qu'il aime faire.
Dès que j'aurai écrit cet article de blog, je le réviserai pour l'améliorer. Ce n'est pas particulièrement amusant. Ensuite, je dois encore le relire pour corriger les erreurs. Ça, ce n'est vraiment pas amusant. Puis je fais lire le texte par quelqu'un d'autre et je réfléchis si j'accepte les modifications ou non. Ce n'est pas amusant non plus.
Toutes les parties de notre travail ne nous procurent pas toujours du plaisir. Si certains membres de l'équipe n'aiment pas les rétrospectives, mais que celles-ci aideraient l'équipe à s'améliorer, alors l'équipe devrait quand même les faire.
Quand il est acceptable de ne pas faire une rétrospective à chaque Sprint
J'ai mentionné au début que j'allais aussi expliquer quand il est acceptable de ne pas faire une rétrospective à chaque Sprint. Alors, quand serait-ce le cas ?
Si ton équipe :
- est vraiment bonne.
- fait des efforts pour que les rétrospectives ne soient pas ennuyeuses.
- n'est pas trop occupée pour se soucier des améliorations à long terme.
a aussi compris la valeur des travaux qui ne leur procurent pas autant de plaisir.
… et si vous travaillez avec des Sprints courts. Alors je dirais qu'il est acceptable de ne pas faire de rétrospective aussi fréquemment.
Et voici pourquoi : fondamentalement, les règles Scrum stipulent qu'un Sprint ne devrait pas durer plus de quatre semaines. Une équipe qui ne veut vraiment pas faire de rétrospectives pourrait simplement travailler avec des Sprints de quatre semaines.
Supposons qu'une équipe ait choisi des Sprints d'une semaine pour de bonnes raisons. Cette équipe trouve les rétrospectives tellement terribles qu'elle passe à des Sprints de quatre semaines, juste pour ne pas avoir à faire de rétrospective aussi souvent.
Ce serait une mauvaise décision, à moins que ce changement n'ait d'autres avantages pertinents que de simplement faire moins souvent des rétrospectives.
C'est pourquoi un bon Scrum Master devrait vraiment encourager l'équipe à faire une rétrospective à chaque Sprint et réfuter les quatre arguments mentionnés ci-dessus. Cependant, dans quelques rares cas, le Scrum Master devrait aussi être ouvert à ce que l'équipe ne fasse une rétrospective qu'un Sprint sur deux, si elle travaille avec des Sprints d'une ou deux semaines.
Je tiens à souligner que j'essaie toujours de dissuader les équipes de faire cela. J'essaie toujours de convaincre les équipes de faire une rétrospective à chaque Sprint. Cependant, si une équipe a vraiment atteint un très haut niveau de performance et travaille avec des Sprints courts (par ex. une semaine), je suis prêt à accepter leurs arguments.
Dans ce cas, je les laisse faire une rétrospective tous les deux Sprints. Et la plupart du temps, c'est encore plus fréquent que les équipes qui travaillent avec des rétrospectives de quatre semaines.