Dans la section Informatique
Articles Liés
Top Articles
- Tutorial : Installer et configurer Homeplayer (freeplayer) (278005)
- Tutorial : Installer Windows Virtual PC et Windows XP Mode pour Windows 7 (Seven) (82409)
- Tutorial : Installer un dual boot avec Windows XP ou Vista et Windows 7 (Seven) (54546)
- Tutorial : Installer et configurer le FTP de la Freebox HD pour accéder au disque dur (52228)
- Tutorial : Introduction à Jquery UI (49013)
| Le Scrum Board |
|
|
| Informatique - Méthodes | ||||||
| Écrit par Vincent MARTIN | ||||||
|
Elément central de la communication de l’équipe Scrum, le scrum board, ou tableau des tâches, est le lieu où viennent atterrir les post-it attribués aux tâches du sprint en cours. Simplissime par son fonctionnement, emblématique de Scrum et des méthodes Agiles, c’est aussi un puissant outil de visualisation de l’avancement du sprint, tout autant qu’un prétexte sympa à la communication entre membres de l’équipe projet. Introduction : le tableau « de base »
A la base, le tableau des tâches est constitué de trois colonnes : « à faire », « en cours » et « terminé » ; chaque tâche à réaliser pendant le sprint (ou itération d’un projet Scrum) est matérialisée par un post-it, d’abord dans la colonne « à faire », puis, au fur et à mesure de son traitement, dans les colonnes suivantes.
![]() Les colonnes du tableau matérialisent le cycle de vie des tâches du projet ; l’utilisation des post-it et leur positionnement sur le tableau permettent de communiquer rapidement et visuellement sur l’avancement de chaque tâche (sans avoir à consulter un compte-rendu de réunion, un outil de suivi de projet ou autre).
Le tableau des tâches est un élément à part entière du « radiateur d’informations » des projets Agiles, irremplaçable pour fournir un partage instantané des informations importantes sur le projet.
C’est aussi devant le tableau qu’ont lieu les mêlées quotidiennes. Chaque équipier peut ainsi mettre à jour le tableau en fonction des tâches qu’il traite ou qu’il a terminées.
Les règles de fonctionnement du tableau scrum :
si, par exemple, la notion de « terminé » spécifie : le code (avec des critères qualitatifs : passage par un outil de revue de code, taux de commentaires, etc.), la documentation et les tests (passage des scénarii d’acceptation), toute tâche ne respectant pas ces critères ne pourra pas être considérée comme « terminée » et ne pourra donc pas être placée dans la colonne éponyme dans le tableau ;
Un scrum board plus élaboré
Comme indiqué plus haut, les colonnes du scrum board ne sont jamais que la matérialisation du cycle de vie des tâches en cours, lesquelles doivent respecter les critères de la notion de « terminé » pour prétendre au statut du même nom.
On peut donc utiliser le tableau des tâches pour matérialiser cette notion de « terminé » en attribuant une colonne du tableau à chaque critère de la notion. Pour reprendre l’exemple ci-dessus, on aura dans notre tableau les colonnes : « à faire », « codage », « revue de code », « documentation », « tests » et « terminé ».
Le suivi de la progression des tâches dans leurs différentes colonnes peut ainsi servir à calculer des ratios entre tests et développement, documentation et développement, etc. toutes informations pouvant s’avérer utiles pour affiner le processus d’estimation lors des sprints suivants.
Aujourd’hui, le modèle de tableau des tâches le plus utilisé est le modèle à cinq colonnes proposé par Mike Cohn :
![]() La première colonne, « Story », permet de faire le lien entre l’exigence à traiter et les tâches qui permettent de la réaliser. Lorsque toutes les tâches sont terminées, la story elle-même peut être placée dans la colonne « terminé ».
Un fonctionnement plus élaboré :
Le meilleur scrum board
Aucun projet ne ressemble à aucun autre, c’est vrai aussi pour les projets Agiles. Partant de ce point, ce serait un non sens que de suggérer un modèle de tableau plutôt qu’un autre.
Le meilleur tableau est celui qui convient le mieux au projet et à ses acteurs ; c’est celui qui apporte le meilleur compromis entre le niveau d’information, la qualité de la visualisation et la facilité de la gestion.
On peut aborder la composition et la gestion du tableau des tâches lors des rétrospectives de sprint. Le mieux est de partir du modèle « basique » standard (les trois colonnes) et de l’améliorer sprint après sprint, en composition comme en règles d’utilisation, en fonction des points d’amélioration identifiés en rétrospective.
Les tableaux virtuels
Je suis plutôt réticent à l’utilisation d’outils (plus ou moins) sophistiqués lorsqu’il existe des moyens simples et peu onéreux. Cette réserve est d’autant plus importante que le tableau scrum est pour moi plus qu’un support de visualisation : c’est un lieu d’échange et de rencontre entre les membres de l’équipe projet, et c’est aussi pour eux un fournisseur de satisfaction : pour l’avoir expérimenté personnellement comme observé sur les projets que j’ai accompagnés, le plaisir de placer physiquement un post-it dans cette sacrée colonne « terminé » n’a que peu de choses à voir avec une coche ou un changement d’état dans un tableur Excel (et ne je parle pas d’une saisie d’activité dans MS-Project !)
Cela dit, un tableau virtuel peut s’avérer utile dans le cas de projets dont les membres n’ont pas la possibilité de se rencontrer physiquement.
Dans ce type de cas, il existe Trello, un outil 100 % web qui permet visuellement d’organiser dans un tableau en colonnes des éléments, quels qu’ils soient (donc par exemple des tâches). Un billet sur Trello existe sur ce site : http://www.computure.net/fr/test-logiciel/137-trello-un-gestionnaire-de-listes-pour-les-projets-collaboratifs
Le nombre comme les titres des colonnes sont configurables.
L’outil a une qualité : les tableaux virtuels ressemblent à de vrais tableaux scrum, et les items peuvent être déplacés par drag and drop ; du coup, le plaisir de la manipulation physique et la satisfaction du travail « terminé » sont (presque) intacts.
Conclusion
Le tableau des tâches, la manipulation des post-it sont des pratiques emblématiques de l'Agilité et de la méthode Scrum. Il n'en est pas moins possible de les mettre en oeuvre dans un autre cadre, même non Agile.
Elles apporteront à tous les participants la communication visuelle, permanente, rapide, de la répartition et de l'avancement du travail de chacun, ainsi que l'occasion d'échanger chaque jour sur les tâches en cours et les objectifs à court terme que chacun peut se fixer. Une première étape vers l'auto-organisation et surtout la motivation de tous.
Computurellement vôtre.
Retrouvez tous nos articles sur www.computure.net.
Pour tout savoir de Scrum :
Et dans la catégorie « Méthodes », retrouvez également les articles suivants :
Powered by !JoomlaComment 4.0alpha3
!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved." |







