La réunion quotidienne (daily scrum) : explication de ce rituel
Le « daily scrum » est une réunion de 15 minutes au cours de laquelle les développeurs réorganisent le programme du lendemain en fonction de l'objectif du sprint. Il s'agit d'une réunion de coordination organisée par l'équipe elle-même, et non d'un rapport d'avancement.
La réunion quotidienne, appelée « daily scrum » dans le Guide Scrum, est un point de 15 minutes, qui se tient à la même heure et au même endroit, au cours duquel les développeurs réorganisent leur planning pour les 24 heures à venir en fonction de l’objectif du sprint. Il s’agit d’une réunion de coordination que l’équipe organise pour elle-même, et non d’un rapport d’avancement destiné à un responsable. Si vous comprenez bien cette distinction, la plupart des problèmes liés aux Standups se résolvent d’eux-mêmes.
Voici un résumé succinct. Pour les trois questions et les alternatives plus judicieuses, un véritable ordre du jour, les règles d’animation, les formats asynchrones et à distance, ainsi que les outils, veuillez consulter le guide complet sur les Standups quotidiens.
« Daily scrum » ou « daily standup » ?
Un même événement, deux noms. « Daily scrum » est le terme actuellement utilisé dans le Guide Scrum ; « standup » vient du fait que cette réunion se tient debout, afin que personne ne s’installe confortablement et qu’elle reste brève. Utilisez le terme que votre équipe emploie déjà. Ce n’est pas le nom qui fait que cela fonctionne. Si la distinction entre ces deux termes venait à se poser sérieusement, nous y apporterons ici des éclaircissements.
À quoi servent ces quinze minutes ?
Trois tâches, et seulement trois : vérifier l’avancement vers l’objectif du sprint, mettre en évidence tout ce qui entrave cette progression et adapter le plan de la journée. C’est tout. Le scrum quotidien est l’occasion pour les personnes qui effectuent le travail de se mettre au diapason : qui est bloqué, qui peut aider, qu’est-ce qui a changé depuis hier.
Ce n’est pas une série de points individuels sur l’avancement des tâches présentés à la personne la plus haut placée de la salle. Cette version relève du « théâtre agile ». Elle semble identique vue de l’extérieur, mais elle est sans intérêt : les participants font semblant d’être occupés, les obstacles se perdent dans les détails, et ces quinze minutes ne rapportent rien. Les anti-modèles les plus courants en matière de standups remontent tous à cette confusion quant à la personne à qui s’adresse la réunion.
Deux façons de l’utiliser
La plupart des équipes commencent par les trois questions classiques : qu’avez-vous fait hier, que comptez-vous faire aujourd’hui, quels sont les obstacles qui se dressent sur votre chemin ? Elles constituent un bon point de départ, mais aussi une mauvaise habitude : elles organisent la réunion autour des personnes qui énumèrent leurs activités plutôt qu’autour du travail qui permet d’avancer vers l’objectif.
L’autre solution consiste à parcourir le tableau : commencez par la tâche la plus proche de son achèvement et avancez de droite à gauche, en parlant des tâches plutôt que des personnes. Cela permet de maintenir le rythme de la conversation, de repérer plus rapidement les cartes bloquées et d’éliminer discrètement l’habitude de réciter les états d’avancement. Dans tous les cas, tout ce qui nécessite une véritable discussion est reporté après la réunion, avec uniquement les personnes concernées.
Où l’installer, et le produit
Le scrum quotidien est le cœur battant entre les deux cérémonies qui encadrent le sprint. La planification du sprint définit l’objectif par rapport auquel on effectue le suivi, tandis que la revue de sprint examine le résultat. Organiser des Standups à travers différents fuseaux horaires pose un problème en soi ; les Standups de TeamRetro, avec des rappels et des résumés sur Slack et Microsoft Teams, sont précisément conçus pour le cas asynchrone abordé dans le chapitre consacré à l’asynchronie et au travail à distance.
Foire aux questions
Combien de temps doit durer une réunion quotidienne de Standup ?
Quinze minutes, un temps imparti, et cela reste quinze minutes quelle que soit la durée du sprint. Si la réunion dure régulièrement plus longtemps, cela signifie que l’équipe s’attelle à résoudre des problèmes pendant la réunion au lieu d’aborder les détails en dehors de celle-ci. Réservez les discussions approfondies à un « parking » avec uniquement les personnes concernées.
Qui participe au scrum quotidien ?
Ce sont les développeurs qui en sont responsables. Il s’agit de leur réunion destinée à réorganiser leur journée. Le Product Owner et le Scrum Master n’y participent que s’ils travaillent activement sur des éléments du backlog du sprint ; sinon, ils peuvent écouter, mais ne doivent pas en faire un tour d’horizon des avancements. Dès que les responsables commencent à recueillir des informations sur l’avancement des travaux, cela cesse d’être un Daily Scrum.
Le « daily scrum » correspond-il à un Standup quotidien ?
Oui. « Daily scrum » est le terme utilisé dans le Guide Scrum ; « standup » fait référence à l’ancienne habitude d’organiser la réunion debout afin qu’elle reste brève. Il s’agit du même événement, et la plupart des équipes utilisent ces deux termes de manière interchangeable.