Scrumban : tout sur la méthode Scrum-Kanban

Write a few words about the company or service

[fusion_builder_container hundred_percent="no" equal_height_columns="no" menu_anchor="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" background_color="" background_image="" background_position="center center" background_repeat="no-repeat" fade="no" background_parallax="none" parallax_speed="0.3" video_mp4="" video_webm="" video_ogv="" video_url="" video_aspect_ratio="16:9" video_loop="yes" video_mute="yes" overlay_color="" video_preview_image="" border_size="" border_color="" border_style="solid" padding_top="" padding_bottom="" padding_left="" padding_right=""][fusion_builder_row][fusion_builder_column type="1_1" layout="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" border_position="all" spacing="yes" background_image="" background_repeat="no-repeat" padding_top="" padding_right="" padding_bottom="" padding_left="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="small-visibility,medium-visibility,large-visibility" center_content="no" last="no" min_height="" hover_type="none" link=""][fusion_text]

Vous connaissez Scrum, la méthode agile de gestion de projet très répandue. Vous connaissez Kanban, la méthode de gestion de production à flux tirés. Voici maintenant Scrumban, qui va allier la souplesse apportée par Scrum à la gestion en flux tendu du travail par Kanban.

Une nouveauté ? Pas vraiment ! Scrumban a vu le jour à la fin des années 2000. L'utilisation en conditions réelles de Scrum n'étant pas toujours pleinement satisfaisante, Scrumban a été conçue dans un premier temps pour permettre aux équipes de migrer vers Kaban et le Lean Management. En associant le meilleur des deux mondes, une nouvelle méthodologie agile a vu le jour.

Quelques rappels sur Scrum et Kanban


Afin de bien comprendre l'intérêt du Scrumban en gestion de projet, commençons par rappeler certains principes de Scrum et de Kanban.

Scrum est une méthode agile de gestion de projet. Elle place l'humain au cœur du projet, en amenant clients, utilisateurs et développeurs à travailler ensembles à la réalisation et à l'atteinte des objectifs communs. Elle utilise un processus de développement itératif et incrémental. Les différentes fonctionnalités du produit vont être découpées et réalisées durant des phases de développement courtes appelées « sprint », d'une durée allant généralement de deux à quatre semaines. Le contenu de chaque sprint est décidé à l'avance. A l'issue de chaque sprint, l'intégralité des fonctionnalités développées sont livrées au client qui peut alors les tester et les faire valider par ses utilisateurs finaux. Le processus est particulièrement souple et adaptatif puisque le périmètre du projet peut évoluer en fonction des retours des utilisateurs, évitant ainsi l'effet tunnel courant avec des méthodes plus classiques comme le cycle en V ou en cascade. La communication entre les différents intervenants est encouragée grâce à des « cérémonies » comme le « daily scrum » (réunion courte quotidienne permettant à chaque membre de l'équipe de développement de communiquer sur l'avancement de son travail et sur les difficultés qu'il peut rencontrer) ou encore la rétrospective, qui a lieu à la fin de chaque sprint, et qui permet de déterminer les points forts et les points faibles identifiés lors du déroulement du projet pour déterminer les axes d'amélioration.

La méthode Kanban utilise une approche un peu différente. Plutôt que de déterminer à l'avance les différentes tâches à réaliser, elles vont arriver en flux tendu. Le flux sera matérialisé par un tableau de bord Kanban, divisé en plusieurs colonnes représentant le workflow de suivi de réalisation d'une tâche (les états par lesquels elle va passer afin d'être réalisée). Une tâche est matérialisée par une étiquette (« Kanban » en japonais) ou une carte (on utilise généralement des post-it) qui sera déplacée au fur et à mesure de son avancement, depuis la première colonne (« à faire ») à la dernière (« livré au client »), en passant par « en cours », « à tester », « à livrer »… Chacun ne prend qu'une tâche à la fois, et la conserve du début jusqu'à sa réalisation complète. Le nombre de tâches pouvant être présentes dans chaque colonne est limité, de façon à être sûr de ne jamais dépasser la capacité de production de l'équipe projet et d'obtenir un flux de travail lissé. Alors que Scrum fonctionne en flux poussé (toutes les tâches sont déterminées et distribuées au début du sprint), Kanban fonctionne en flux tiré (chaque intervenant prend lui-même en charge une nouvelle tâche à faire lorsqu'il a achevé la précédente).

Exploiter le meilleur des deux mondes


Scrum a largement fait ses preuves depuis de nombreuses années, tout comme Kanban. Pourquoi alors avoir tenté de fusionner ces deux méthodes de gestion de projet finalement assez différentes ? Si la méthodologie Scrum est particulièrement attrayante sur le papier, et somme toute très efficace en situation réelle, son utilisation cause souvent des soucis aux équipes projet. La mise en place complète de la méthode requiert une parfaite connaissance de Scrum de toute l'équipe et particulièrement du Scrum Master, ainsi qu'un engagement total. Il est très courant que seule une partie de Scrum soit finalement utilisée, afin de profiter de sa souplesse, tout en se débarrassant d'une certaine lourdeur.

L'un des nombreux intérêts de Kanban, c'est qu'il permet d'effectuer un découpage des fonctionnalités en petites tâches unitaires dont on va pouvoir suivre facilement l'évolution lors de leurs différents changements d'états.

Avec Scrumban, les tâches à réaliser arriveront au fur et à mesure. Il n'y a plus planification stricte de sprint. Lorsque le nombre de tâches à réaliser tombe en-dessous d'un certain seuil, une réunion de planning est organisée afin que de nouvelles user stories soient prévues et priorisées. Les itérations sont tout de même conservées, mais il n'y a plus de périmètre de réalisation très défini. La première colonne contenant les tâches à réaliser peut évoluer chaque jour. Une limite du nombre de tâche à traiter est fixée et chaque membre de l'équipe ne peut en traiter qu'une seule à la fois. Lorsqu'un membre termine une tâche, il en tire une autre de la liste et peut commencer sa réalisation.

Le Scrumban va permettre au Kanban de bénéficier d'un certain nombre d'outils de Scrum, comme des rôles et des cérémonies, qui assureront un suivi efficace et une bonne communication au sein de l'équipe. Le processus d'amélioration continue est également un pilier du Scrumban, avec l'amélioration constante des pratiques et des procédures en place.

Scrumban, pour quelles situations ?


Préférez Scrum pour un projet comportant des jalons de réalisation avec des objectifs de réalisation et de livraisons particulièrement importants et structurants.

Kanban sera plus adapté à des petites tâches, comme des demandes de support, de correction d'anomalies ou de petites évolutions.

Scrumban est quant à lui particulièrement adapté à des projets pour lesquels il est difficile de prévoir la quantité de travail à effectuer sur plusieurs semaines. Comment planifier efficacement des sprints, si le premier embarque un grand nombre de user stories, mais que le backlog produit n'est plus suffisamment alimenté pour le suivant ? Scrumban allie la souplesse et la capacité d'adaptation et de suivi de Scrum à la facilité de visualisation et d'organisation des tâches projet de Kanban.

Pour conclure sur le Scrumban


Le Scrum Kanban, ou Scrumban, allie le meilleur des mondes Scrum et Kanban pour mener à bien un projet agile. Plutôt que d'appliquer partiellement une méthode ou une autre, mieux vaut être pragmatique et mettre en place des outils pratiques et partagés par l'ensemble de l'équipe projet.

Testez gratuitement durant 14 jours le logiciel scrum en ligne Nutcache, qui propose tous les outils nécessaires à la mise en place du Scrumban au sein de vos équipes.

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Add your title here

This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily. Make sure the title suits the content of this text.

Add your title here

This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily. Make sure the title suits the content of this text.

Contact Us Amy Time