Partager via


Réunion de Scrum quotidienne

Au rugby, la mêlée (scrum en anglais) est une phase de jeu de regroupement des joueurs. Dans la méthodologie Scrum, la réunion de Scrum tient un rôle similaire. Elle peut être rude et agitée, mais son objectif de progression est clair, et c'est ainsi que votre équipe se rassemble pour aller vers cet objectif commun. Votre équipe doit organiser des réunions de Scrum tous les jours afin de déterminer ce qu'elle doit faire le jour suivant pour optimiser ses chances de satisfaction de ses engagements. Chaque membre de l'équipe décrit ce qu'il a accompli depuis la dernière réunion, le travail qu'il prévoit d'accomplir ce jour, ainsi que tous problèmes ou obstacles susceptibles d'affecter les autres membres de l'équipe ou de nécessiter leur aide.

Le ScrumMaster veille au strict respect de la structure de la réunion et vérifie qu'elle démarre à l'heure et dure au maximum 15 minutes. Au cours de cette réunion, chaque membre de l'équipe répond à trois questions :

  • Qu'ai-je accompli depuis le dernier Scrum ?

  • Que vais-je accomplir avant le prochain Scrum ?

  • Quels problèmes ou obstacles majeurs sont susceptibles d'affecter mon travail ?

Il est important que les membres de l'équipe répondent rapidement et brièvement à ces questions. Un exemple de bonne réponse est « Hier, j'ai mis à jour la classe pour refléter le nouvel élément de données que nous extrayons de la base de données et je l'ai faite apparaître dans l'interface. Cette tâche est terminée. Aujourd'hui, je vais m'assurer que le nouvel élément de données effectue des calculs corrects avec la procédure stockée et les autres éléments de données de la table. Je pense pouvoir y arriver aujourd'hui. J'aurai besoin que quelqu'un vérifie mes calculs. Je n'ai pas rencontré d'obstacles ou de problèmes majeurs. » Comparez cette réponse à la réponse suivante, nettement moins efficace : « Hier, j'ai travaillé sur la classe et elle fonctionne. Aujourd'hui, je vais travailler sur l'interface. Aucun problème majeur. »

Comme le montrent ces exemples, la première réponse indique ce qui a été accompli, ce qui va être accompli et l'aide dont le membre de l'équipe aimerait bénéficier. Le deuxième exemple ne fournit pas assez de détails sur la classe sur laquelle la personne a travaillé ou sur les composants d'interface concernés. En fait, le mot « accompli » n'a pas été prononcé.

Notez que personne n'a interrompu l'intervenant pendant sa réponse. Il n'y a pas eu de discussion de suivi où plusieurs personnes ont parlé de la personne qui pourrait être le mieux à même de vérifier les calculs ou de la façon dont la classe a été implémentée. Chaque personne doit avoir suffisamment de temps pour répondre aux trois questions. Le temps de l'élaboration vient après la réunion, lorsque les personnes retournent à leur bureau ou, si de nombreux éléments doivent être discutés, dans le cadre d'une réunion de suivi. De nombreuses équipes diffèrent les discussions en utilisant la méthode du « parking virtuel ». À mesure que des sujets se présentent qu'une personne aimerait aborder ultérieurement, cette personne peut se diriger en silence vers un tableau blanc ou à feuilles et inscrire ce sujet dans le « parking ». À la fin de la réunion, l'équipe prévoit de discuter des sujets qui figurent dans la liste.

Un autre aspect d'une réunion de Scrum réussie est que les participants restent effectivement debout. Dans cette position, les personnes sont mal à l'aise, surtout lorsqu'elles parlent. Si tout le monde se tient debout, la réunion avance donc rapidement et décourage les longues conversations.

Troisième point, la réunion doit commencer et se terminer à l'heure et se tenir à la même heure et au même endroit tous les jours. Cette constance profite à l'équipe car un modèle peut être établi. En outre, l'équipe peut noter des données et remarques à l'emplacement où la réunion a lieu, telles que les avancements, problèmes, plans de version et tâches. Alistair Cockburn appelle ces informations des « radiateurs » dans Agile Software Development. Disposer d'un emplacement unique pour stocker et consulter ces ressources essentielles lorsque l'équipe se réunit facilite grandement le travail de tous.

Voir aussi

Concepts

Planification et suivi de projets

Autres ressources

MSF for Agile Software Development v5.0