La méthode Scrumban dans les projets de développement informatique

Article

Cet article présente la méthode Scrumban dans sa globalité. En passant par sa définition, la composition d’une équipe Scrumban et sa façon de travailler. Ensuite nous parlerons des avantages qu’offrent la méthode Scrumban dans un projet IT et enfin nous terminerons sur les moyens d’évaluation d’une équipe Scrumban.

Quelle est la définition de la méthode Scrumban ?

Son nom parle de lui-même, la méthode Scrumban fait partie des méthodes agiles qui combine les avantages de la méthode Scrum et de la méthode Kanban. Son approche est cadrée comme l’est la méthode Scrum et permet de gérer des projets en flux continu grâce au Kanban.

Le Scrumban fonctionne sur une planification basée sur la demande client. Les demandes sont priorisées au fur et à mesure de l’avancement du projet.

La méthode Scrumban fonctionne sous le principe d’itérations de développement (semblables à des sprints). Il n’y a pas de notion de sprint backlog. Le product owner transmet à l’équipe les tâches à développer dès que les développeurs ont terminé leurs tâches en cours.

La priorisation des tâches se fait en temps réel afin de livrer aux utilisateurs le maximum de valeur et ce le plus tôt possible. La visualisation de l’avancement des tâches s’effectue dans le tableau Kanban.

L’approche Scrumban conserve toutes les réunions de la méthode Scrum sans exception, ce qui permet d’avoir toujours accès à un certain un cadre d’organisation pour l’équipe.

Quelle est la composition d’une équipe Kanban ?

A l’instar de la méthode Kanban, la méthode Scrumban ne met pas d’accent particulier sur les rôles attribués aux membres de l’équipe. On peut tout aussi bien conserver les rôles indiqués par la méthode Scrum ou pas.

Rappel des rôles clés de la méthode Scrum  :

  • Le Scrum Master (ou coach agile),
  • Le product owner,
  • L’équipe de développeurs.

Enfin comme chacune des méthodes agiles les membres de l’équipes sont autonomes et responsabilisés. C’est à eux qu’incombe le choix des tâches à réaliser en fonction de leurs spécialisations.

Comment travaille l’équipe Scrumban ?

La méthode Scrumban fonctionne avec un travail en équipe qui s’appuie sur un tableau visuel (on utilise donc le tableau de visualisation Kanban). C’est une méthode itérative, incrémentale et adaptative.

Tout comme la méthode Scrum, la méthode Scrumban fonctionne sous le principe d’itérations définies au démarrage du projet. La durée d’une itération, semblable à un sprint de développement, se mesure en semaines et ne peux excéder deux semaines.

Les tâches à réaliser sont basées sur la demande. Elles sont intégrées dans la colonne du tableau « A faire » et sont également priorisées selon leur degré d’importance. Le  tableau permet de visualiser l’avancement de l’équipe avec les colonnes « En cours », « En attente » et « Terminé » comme le propose la méthode Kanban. Les tâches sont déplacées de colonnes en colonnes en fonction de leur avancement.

A la différence de la méthode Scrum, l’équipe ne prévoient pas en avance l’ensemble des tâches à effectuer lors de l’itération. Mais les tâches seront priorisées au fur et à mesure de la capacité d’avancement de l’équipe. Il n’y a pas sprintbacklog ou de périmètre défini par le product owner comme le propose la méthode Scrum.

Le travail à faire est proposé au fur et à mesure par le product owner et les développeurs développent au fil de l’eau en s’adaptant.

Comment évaluer une équipe Scrumban (et Kanban) ?

Pour évaluer les équipes Kanban et Scrumban vous avez différents indicateurs à votre disposition :

Le lead time :

Indicateur de la fluidité de traitement des demandes par l’équipe. Le lead time représente le temps que met une demande depuis sa création jusqu’à sa finalisation (colonne « Terminé).

Le cycle time :

Véritable révélateur de problèmes ou d’améliorations.

Le cycle time représente le nombre de jours où une demande reste dans la colonne « En cours de traitement » c’est-à-dire juste avant la colonne « Terminé ».

Le diagramme de flux cumulés :

Ce diagramme permet de voir le nombre de demandes qui sont en cours dans chaque colonne du tableau Kanban (de façon cumulée).

Cet indicateur permet de mettre en évidence les goulots d’étranglements au sein de l’étape « En cours de traitement » par exemple, où trop de demandes arrivent comparé à la capacité de traitement des développeurs, ce qui se termine par des demandes jamais traitées.

Les avantages de la méthode Scrumban

Les avantages de la méthode Scrumban.

Les avantages financiers :

  • Appropriée aux projets où il est impossible d’estimer le travail à faire dans les semaines à venir.

Les avantages organisationnels :

  • Bénéficier des avantages des deux méthodes agiles : Scrum & Kanban.
  • L’une des méthodes les plus agiles.
  • Plus grande flexibilité et adaptabilité que la méthode Scrum, il n’y a pas de sprint à respecter.

Les avantages stratégiques :

  • Très grande adaptabilité face aux changement et nouvelles demandes à intégrer dans le produit en cours de développement.
  • L’équipe priorise les tâches à traiter au fur et à mesure qu’elles arrivent.

Un projet de développement applicatif ou logiciel à réaliser ? Confiez-nous vos développements, nos équipes d’experts travaillent avec les méthodes agiles et codent dans de nombreuses technologies.


Visitez le Blog - tech, méthodes et dernières actus.