Lorsqu’on évoque Kanban, cela peut sembler n’être qu’une méthode simple pour visualiser le travail en cours. Mais en réduisant Kanban à un simple « tableau visuel », votre équipe agile pourrait passer à côté de tout son potentiel. Alors, quelle est la véritable puissance de Kanban ? Et qu’est-ce que ce fameux « bug en cascade » dans Scrum ?
Le Bug en Cascade dans Scrum
Imaginez une équipe agile techniquement compétente qui vient de passer à Scrum. Ils ont déjà terminé quelques sprints, mais la cadence de travail reste instable malgré leurs efforts acharnés. Le code n’est pas vraiment propre, et de nombreuses corrections sont ajoutées à la hâte vers la fin du sprint pour essayer de compléter les user stories. Quelque chose ne tourne pas rond ! L’équipe a l’impression que le problème est plus lié à la cadence qu’à la technologie. Ils suivent toutes les cérémonies Scrum, mais quelque chose cloche.
Plongée au Cœur du Problème
Pendant la planification de sprint, l’équipe est assignée à cinq user stories dont les taches leur sont reparties pour leur sprint de deux semaines. Tout semble bien se passer jusqu’à présent. L’équipe compte cinq développeurs et trois testeurs. Lorsque le sprint démarre, les développeurs prennent en charge des user stories individuelles, tandis que les testeurs créent des cas de test. Vers le cinquième jour, le développement est terminé pour certaines user stories et est transmis aux testeurs. Les développeurs viennent en aide à leurs collègues qui sont en retard. La collaboration est une pierre angulaire de l’Agilité.
Passez au huitième jour : les tests battent leur plein, mais le développement est toujours en cours pour une ou deux user stories, bien qu’il soit presque terminé. Il y a une légère panique, une seule user story est complètement terminée, deux autres pourraient l’être d’ici la fin du neuvième jour, mais il est probable que les deux dernières doivent être reportées au sprint suivant. Certains membres souhaiteraient que le développement soit autorisé pendant quelques heures le dixième jour. Ce scénario est malheureusement trop courant et est rapporté dans presque chacune de mes interactions. Pour être honnête, mon premier projet Scrum a traversé exactement la même situation pendant plusieurs sprints. J’appelle cela un « bug en cascade » dans Scrum – l’équipe continue de suivre sa vieille pratique de cascade, avec une exécution séquentielle, un manque de collaboration et, surtout, un excès de travail en cours.
Le Remède Kanban
Comment Kanban peut-il aider dans ce cas ? En limitant le travail en cours (WIP), une pratique clé de Kanban. J’ai constaté que cette pratique améliorait systématiquement la qualité de l’exécution des sprints. Voici ce que l’équipe pourrait faire : sur les cinq user stories, NE TRAVAILLEZ PAS sur plus de trois user story à la fois. Seulement lorsque l’une des trois user story est marquée comme « terminée », l’équipe peut en choisir une quatrième, puis une cinquième. La limitation du travail en cours (WIP) peut également être appliquée au niveau des tâches, où un membre de l’équipe n’est pas autorisé à travailler sur plus d’une tâche à la fois, à moins qu’une tâche ne soit bloquée.
La limitation des user stories en cours nécessite que plusieurs membres de l’équipe collaborent sur une user story, par le biais de la programmation en binôme et de la répartition des tâches en fonction des compétences (découpage horizontal) ou des critères d’acceptation (découpage vertical). Grâce à cet effort de collaboration, le développement d’une US en cours se termine beaucoup plus tôt, par exemple le troisième jour au lieu du cinquième, ce qui permet un retour d’information plus rapide de la part des testeurs. Le graphique de progression des user stories montrera probablement une petite augmentation 2 à 3 jours plus tôt qu’en l’absence de limite de WIP.
La Réduction du Temps de Cycle grâce à Kanban
Dans l’ensemble, comme on le voit fréquemment dans les systèmes Kanban, la limitation du WIP contribue à réduire le temps de cycle, c’est-à-dire le temps nécessaire pour qu’un élément de travail passe du début à la fin. Dans notre exemple, les user stories restent sur le tableau pour une période plus courte. Deux à trois user stories peuvent être terminées avant la période de panique des jours 8-9, et avec une bien meilleure qualité. Si l’équipe arrive trop tard pour la dernière user story, elle peut décider de la sauter complètement, se concentrant ainsi sur les user stories déjà en cours.
La philosophie de Kanban derrière la limitation du WIP est de « stopper le démarrage, commencer à finir ». Il est bien plus important de terminer ce que vous avez déjà commencé que de commencer de nouvelles choses. Cette approche peut sembler contre-intuitive pour les gestionnaires en transition du modèle en cascade à l’agilité, mais il est essentiel de noter qu’en Agile, maximiser « le travail achevé en sortie » est un objectif bien plus important que « maximiser le travail en entrée ».
Conclusion : Kanban pour une Gestion Efficace du Travail
En résumé, Kanban est excellent pour visualiser le travail, mais s’il est utilisé efficacement, il peut aider les équipes à gérer le flux de travail au quotidien, garantissant ainsi que le travail s’écoule en douceur et soit terminé à temps. Si votre équipe se soucie de « faire le travail » mais éprouve des difficultés avec Scrum, il est peut-être temps de jeter un coup d’œil plus attentif à Kanban.
Prêt à Améliorer Votre Gestion de Projet ?
Si vous êtes prêt à maîtriser les concepts d’Agilité, Scrum et Kanban pour améliorer vos projets, ne cherchez pas plus loin. Chez CertiSkills, nous proposons des formations 100% en ligne spécialisées pour vous guider vers le succès. Rejoignez notre programme de formation et découvrez comment Kanban peut transformer votre approche de la gestion de projet. Ne laissez pas le « bug en cascade » de Scrum vous ralentir. Visitez notre site web www.certiskills.fr ou contactez nous par e-mail à contact@certiskills.fr ou au (+33) 6 -29-37-62-76. Pour en savoir plus sur nos programmes de formation 100% en ligne, et comment vous pouvez vous inscrire pour améliorer vos compétences en vous formant depuis chez vous.