Scrum and kanban sont deux méthodologies agiles très populaires aujourd’hui. Scrumban, comme le nom le suggère, est la combinaison de scrum and kanban.
Cette méthode hybride combine le meilleur des deux mondes : la structure et la prédictibilité de scrum avec la capacité de réaction et de visualisation de kanban.
Scrum est un framework agile qui permet aux équipes de développements de délivrer un produit fonctionnel par petites itérations successives.
En scrum, les équipes travaillent sur des tâches dans un laps de temps limité appelé sprint. Les sprints durent souvent entre une et deux semaines parfois quatre semaines. À la fin du sprint, les parties prenantes vérifient le résultat du travail et font des retours.
Scrum s’organise autour d’un ensemble de cérémonies comme le sprint planning, le daily stand-up meeting, la rétrospective et le backlog refinement.
Kanban dérive de l’industrie manufacturière et se concentre sur les étapes du processus.
Les équipes qui utilisent la méthodologie kanban utilisent un tableau formé par les tâches à réaliser. Ces cartes sont ensuite déplacées de colonnes en colonnes qui représentent les étapes du processus comme “Prêt à être implémenté”, “En cours”, “En test”, “Fermé”.
L’approche kanban permet à toute l’équipe de visualiser l’avancée des tâches et éventuellement les points de blocages. Les tâches peuvent revenir en arrière si la réalisation est buggée ou bien si le résultat ne convient pas.
En kanban, chaque colonne a une taille limite de tâches à ne pas dépasser. Si une colonne est pleine elle va bloquer le bon déroulement du processus. Dans ce cas, toute l’équipe cherche le pourquoi du blocage et tente de le résoudre.
Par principe, scrum est une méthodologie plus rigide et structurante en raison des nombreuses réunions et des sprints à taille de temps fixe. Kanban quant à lui apporte l’amélioration continue, la visualisation et la flexibilité à scrum.
Ci-dessous les principes fondamentaux de scrumban :
Le scrumban est particulièrement efficace dans les projets qui ont un flux continu de tâches à réaliser.
Voici quelques-uns des avantages les plus significatifs :
La mise en place de la méthodologie scrumban se fait en quatre étapes :
Vous devez créer une colonne pour chaque étape de votre processus. Les membres de l’équipe vont ensuite déplacer les cartes de colonne en colonne en fonction de l’avancement de la tâche.
Il est important de créer seulement le nombre de colonnes requis par votre processus. Faites attention à ne pas trop compliquer votre processus. Ce processus sera constamment amélioré de manière empirique avec les retours de l’équipe.
Il est crucial d’établir une limite de tâches que peut contenir chaque colonne. Ces règles doivent se faire en discutant avec l’équipe.
Ces limites pourront évoluer dans le temps en fonction des urgences. Réduisez la limite pour augmenter la productivité, augmentez pour permettre l’expérimentation.
Il n’y a pas de rôles spécifiques comme scrum master en scrumban. Les membres de l’équipe ont l’autonomie nécessaire pour choisir les tâches sur lesquelles ils veulent travailler.
Ensemble, l’équipe décide ce qui doit être fait en premier. Une fois que la liste de priorité est établie, les membres de l’équipe commencent à prendre les tâches et à la réaliser.
Bien qu’il n’y ait pas de scrum master pour diriger ces réunions, il peut être intéressant pour l’équipe d’avoir un stand-up daily meeting pour savoir ce que chacun fait et se coordonner sur les tâches prioritaires.
À noter que lorsque l’équipe se connait bien, il peut être possible de limiter également ces réunions en s’appuyant en priorité sur le tableau des tâches. L’état des lieux peut passer alors simplement par une discussion informelle entre deux ou plusieurs membres de l’équipe.
Les réunions de planifications peuvent se dérouler toutes les deux semaines de façon régulière ou à la demande quand le backlog de tâches prioritaires est presque vide. Encore une fois, ce sont les équipes qui définiront ce qui leur convient le mieux.
Scrumban est particulièrement intéressant lorsque :
Les méthodologies de travail doivent s’adapter aux équipes et ne doivent surtout pas les stresser pour qu’elles puissent travailler à leur plein potentiel.
N’hésitez pas à me contacter si vous souhaitez revoir vos processus de travail.