Dans ce chapitre, vous allez apprendre la méthode Kanban inspirée du constructeur automobile Toyota au Japon, et de son organisation dite “Lean”. C'est aussi un système visuel très utilisé en développement agile.
Le Kanban pour l'équipe agile
Je vous conseille d'utiliser la méthode Kanban pour suivre l’état d'un projet. Présentez chaque User Story sous forme d’affichette, et positionnez-la sur un tableau en fonction de son statut d’avancement. En développement agile, vous pouvez déplacer les affichettes selon 3 statuts :
Aucune tâche de la User Story n’a encore été exécutée (To do/À faire).
La User Story est en cours de réalisation (In progress/Doing/En cours).
Toutes les tâches de la User Story sont réalisées (Done/Terminé).
Ajoutez aussi une colonne afin de tester les fonctionnalités (To Verify/À tester), ainsi que des lignes verticales pour délimiter chaque état. 👍
Chaque membre de votre équipe est libre de choisir la User Story qu’il souhaite réaliser. Le travail n’est pas imposé par un tiers. Voici le mode de fonctionnement :
Il prend seul la responsabilité de la User Story de bout en bout.
Il commence par déplacer son affichette de “À faire” vers “En cours”.
Il la déplace ensuite de “En cours” vers “Terminé”, lorsqu'elle est finalisée.
Pour commencer, je vous invite à limiter à 2 ou 3 le nombre de User Stories dans les colonnes “En cours" et “À tester”. 🤝 Vous aurez ainsi la possibilité de motiver les membres de votre équipe à s'entraider afin de déplacer les affichettes plus rapidement.
Chaque affichette (Post-it bristol) du tableau Kanban présente ces informations :
la User Story de référence ;
la valeur de la User Story ;
la complexité de la User Story ;
la description des tâches à réaliser ;
les critères d’acceptation (au dos de l’affichette).
Vous pouvez également utiliser des logiciels spécifiques de suivi du travail comme JIRA, Trello, Miro et Framaboard ; ou des outils de présentation comme Padlet et Prezi. Je vous encourage néanmoins à privilégier un affichage mural, afin de matérialiser un environnement de travail agile. Votre équipe n'a rien à cacher (au client) ni à se cacher (entre membres) ! 🙈
Le Kanban pour le coach agile
En gestion empirique de projet, le Kanban valorise votre management visuel. Écrivez sur les murs et partagez des objectifs avec tous les membres de votre équipe agile. 👀 Vous mettez tous les membres au même niveau d’information (avancement, difficultés, etc.). Vous respectez les fondamentaux du projet (architecture, contraintes diverses, etc.).
Voici les 5 avantages principaux de la méthode Kanban pour un coach agile :
Visualiser le flux des travaux (Workflow).
Limiter le nombre de tâches en cours.
Gérer le déroulement du travail.
Établir des règles d'organisation.
Proposer des actions d’amélioration.
Je vous conseille de jouer un rôle actif grâce au troisième avantage de la méthode Kanban. Le travail de votre équipe agile doit en effet être suivi, mesuré et rapporté de façon transparente. Favorisez le partage instantané de l'information, et utilisez le tableau comme support de présentation pour vos réunions quotidiennes avec l'équipe. 🙂
L'adaptation du Kanban à la gestion de projet est énoncée en 2010 par le professeur américain David J. Anderson. J'ai aussi l'habitude d'y ajouter un indicateur visuel d'alertes, afin de pouvoir rapidement venir en aide aux membres de l'équipe.
En résumé
Utilisez la méthode Kanban pour afficher les user stories dans votre environnement de travail, et suivre en continu la progression de votre équipe.
En qualité de coach agile, vous exercez un management visuel en toute transparence, grâce au tableau kanban.
Il ne vous reste désormais plus qu'une dernière compétence à acquérir pour optimiser votre expertise : faire un Burndown Chart !