Guide de mêlée | 33. Tableaux Scrumban et Kanban dans Scrum
Publié: 2022-06-23Scrum et Kanban sont des méthodes de travail en équipe qui partagent de nombreuses similitudes. Cependant, il existe également des différences dont nous aimerions discuter aujourd'hui. Les tableaux Kanban sont également souvent adoptés par les équipes Scrum. En effet, ils sont très pratiques pour visualiser le travail d'équipe et ses progrès. En combinant le meilleur des deux méthodologies, est apparue une technique appelée Scrumban. Il est populaire dans les projets qui combinent le développement de produits avec la prestation de services, où les longs Sprints et les réunions Scrum relativement formalisées ne conviennent pas toujours.
Tableaux Scrumban et Kanban dans Scrum – table des matières :
- Introduction
- Kanban contre Scrum
- Tableaux Kanban dans Scrum
- Scrumban
- Sommaire
Introduction
Kanban est une méthode pionnière au Japon. Il est né dans les années 1950 et était avant tout un outil de gestion de la production continue de manière à ne pas créer de stocks et de surplus, mais à traiter les ressources de manière continue. Au début du 21e siècle, Kanban a été adapté aux besoins du développement logiciel par David J. Anderson.
Kanban contre Scrum
La manière générale de travailler dans Kanban diffère de Scrum principalement en apportant une approche moins formelle. Dans Kanban, il n'y a pas de directives aussi détaillées sur, par exemple, le travail dans les Sprints, les rôles de Product Owner, Scrum Master et Development Team. Cela est possible car Kanban se concentre sur la continuité des tâches telles que la fourniture d'un type de service spécifique, qui sont plus reproductibles et ne nécessitent pas une planification aussi complexe.
Cependant, le but et les méthodes de travail sont similaires. L'objectif de Kanban est de livrer le produit de la plus haute qualité au client dans les délais. Les principes concernant les modes de fonctionnement communs aux deux méthodes peuvent être formulés comme suit :
- Le travail doit être fluide et sans aucun temps d'arrêt - dans Scrum, cela est réalisé par la succession continue de Sprints, tandis que dans Kanban, le travail est continu en raison du bon déroulement des tâches. Ils forment une file d'attente, à partir de laquelle les développeurs choisissent (extraient) quelques tâches à accomplir.
- L'équipe doit se concentrer uniquement sur des tâches sélectionnées - en utilisant la terminologie Kanban, l'équipe doit "réduire le travail en cours". Dans Scrum, l'équivalent de ceci est User Stories choisi dans le Product Backlog pour être mis dans le Sprint Backlog
- La progression des tâches doit être visible pour toutes les personnes impliquées - dans Kanban, elles sont visualisées par des tableaux, qui sont également souvent présentés dans les équipes Scrum.
Tableaux Kanban dans Scrum
Un tableau Kanban est un outil largement utilisé pour visualiser le travail d'équipe. C'est un tableau à plusieurs colonnes. Dans chacun d'eux, il y a des tâches avec un certain statut. La catégorisation des tâches repose sur une règle simple : une carte avec une description de la tâche – ou son équivalent virtuel – est placée dans l'une des colonnes. La version minimale des tableaux Kanban contient trois colonnes :
- Faire
- En cours
- Terminé - à la dernière colonne vont les tâches qui répondent à la définition de l'achèvement, dont nous avons parlé ici.
Vous trouverez ci-dessous un exemple de tableau kanban d'un système de gestion de projet tout-en-un - Firmbee.com
Généralement, il y a plus de colonnes. S'il y a plus de tâches à accomplir, il y a généralement une colonne supplémentaire intitulée "sélectionné pour achèvement" entre les colonnes "à accomplir" et "en cours" . Alors que la colonne "à faire" sert de backlog de produit, dont nous avons parlé ici, la colonne "sélectionné pour l'achèvement" sert de backlog de sprint, que nous décrivons en détail dans cet article.
Le deuxième ajout courant est une colonne "en cours d'examen" ou "pour approbation". Il est généralement inséré entre les colonnes contenant les tâches "en cours" et celles "terminées". Il contient les tâches effectuées par l'équipe de développement qui attendent l'approbation du Product Owner. La tâche du Product Owner est de vérifier leur conformité aux critères d'acceptation et d'obtenir leur approbation finale du Client. Dans cette situation, seules les tâches finalement acceptées sont déplacées vers la dernière colonne.
Scrumban
En raison de l'énorme popularité de Scrum et Kanban, leur hybride est apparu, combinant le meilleur des deux façons de travailler. Scrumban fonctionne mieux dans les organisations qui associent la création de produits à la fourniture de services, impliquant souvent la mise en œuvre du produit chez le client. En raison de la réduction des réunions et de la communication, l'équipe peut être plus grande.
Scrumban met moins l'accent sur les métriques couramment utilisées dans Scrum, telles que le Burndown Chart. Cependant, il utilise les piliers Scrum de la nécessité d'améliorer continuellement le processus de travail et de les adapter aux conditions et aux besoins du client.
Lorsque vous travaillez dans Scrumban, cependant, le travail n'est pas divisé en Sprints. Les réunions Scrum ont lieu tous les 3, 6 ou 12 mois.
L'ordonnancement des travaux suit le principe « On-Demand », c'est-à-dire au fur et à mesure. Les User Stories sont placées directement dans la première colonne du tableau Kanban contenant les tâches « à faire ». Ainsi, il sert de Sprint Backlog, dont nous avons parlé plus en détail dans cet article. Comme dans le Sprint Backlog, les tâches les plus urgentes sont placées en haut de la liste des tâches. Cependant, pour les projets plus complexes, le chef de projet peut maintenir une liste de tâches distincte correspondant au Product Backlog, à partir de laquelle il ou elle sélectionne les tâches à placer dans la première colonne.
Lors du déplacement de tâches de la première à la deuxième colonne, la règle "Pull" s'applique. Cela signifie que les tâches ne sont pas déléguées à un développeur particulier. Chaque personne choisit une tâche dans la file d'attente et l'exécute indépendamment.
Le nombre de tâches placées dans la colonne du milieu, « à compléter », est généralement limité en fonction de la taille de l'équipe, afin que, si possible, chacun ne traite qu'une seule tâche à la fois.
Sommaire
Scrum et Kanban, bien qu'utilisés à des fins similaires, sont des méthodes de travail différentes. Scrum fonctionne mieux dans des projets créatifs et innovants réalisés par de petites équipes Scrum. Kanban, d'autre part, a été créé pour fonctionner dans un environnement continu et sans temps d'arrêt afin de fournir des services similaires. Scrum utilise souvent des tableaux Kanban comme méthode pour visualiser le travail en cours. La combinaison des deux a abouti à Scrumban, qui fonctionne mieux comme cadre pour les organisations qui vendent leurs produits et fournissent des services basés sur eux au client.
Si vous aimez notre contenu, rejoignez notre communauté d'abeilles occupées sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guide de mêlée :
- Glossaire des termes, rôles et notions de base
- Qu'est-ce que Scrum ?
- Valeurs Scrum
- Comment implémenter Scrum dans votre entreprise ?
- Scrum Team - qu'est-ce que c'est et comment ça marche ?
- Qui est un Product Owner ?
- Les erreurs les plus courantes du Product Owner
- Qui est le Scrum Master ?
- Caractéristiques d'un bon Scrum Master
- Les erreurs les plus courantes du Scrum Master
- Quelles statistiques et métriques le Scrum Master doit-il suivre ?
- Coopération entre Product Owner et Scrum Master
- Équipe de développement dans Scrum
- Les erreurs les plus courantes des développeurs
- Artefacts Scrum
- Mise à l'échelle Scrum
- Carnet de sprint
- Qu'est-ce que le carnet de produit ?
- Qu'est-ce qu'une User Story ?
- Créer la meilleure User Story avec INVEST
- Les erreurs les plus courantes de la User Story
- Critères d'acceptation des user stories
- Estimation et Story Points dans Scrum
- Planification Poker
- Jeu d'estimation d'équipe
- Définition de l'incrément
- Événements Scrum
- Qu'est-ce que Sprint dans Scrum ?
- Engagements de l'équipe Scrum - Objectif du produit, objectif du sprint et définition de l'achèvement
- Qu'est-ce qu'un Burndown Chart ?
- Comment créer et interpréter un burndown chart ?
- Avantages et inconvénients du burndown chart
- Tableaux Kanban dans Scrum et Scrumban
- Velocity in Scrum - Vitesse de l'équipe de développement
- Mêlée quotidienne
- Planification des sprints
- Revue de sprint
- Qu'est-ce qu'une rétrospective Sprint ?
- Erreurs courantes lors d'une rétrospective de sprint
- Nourrir le backlog produit