Agilité, Scrum et Kanban

Première leçon du cours Gestion de projet agile, en accès libre : environ 15 minutes, 3 exercices et 3 questions de quiz. C'est la leçon de base du catalogue ; dans l'espace étudiant, elle est réécrite pour ton profil.

Objectifs

  • Expliquer ce qui distingue une démarche agile d'une démarche planifiée en une fois
  • Décrire les rôles, événements et artefacts de Scrum
  • Décrire les principes de Kanban et choisir entre Scrum et Kanban

AgilitéScrumKanban

Pourquoi l’agilité

Imaginez la refonte du site d’une boulangerie menée « d’un bloc » : trois mois de cahier des charges, trois mois de réalisation, puis une livraison finale. Au moment de la mise en ligne, on découvre que la commande de gâteaux en ligne, jugée essentielle au départ, intéresse peu les clients, alors que tout le monde demande les horaires des jours fériés. Six mois de travail, et un retour client qui arrive trop tard.

Une démarche agile inverse la logique : on livre tôt une première version utile, on observe l’usage, on ajuste la suite. Le Manifeste agile (2001) résume cet état d’esprit : les individus et leurs interactions, un produit qui fonctionne, la collaboration avec le client et l’adaptation au changement passent avant les processus, la documentation exhaustive, la négociation contractuelle et le suivi d’un plan figé. Ces derniers gardent de la valeur, mais moins que les premiers.

Scrum

Scrum est le cadre agile le plus répandu. Il découpe le temps en sprints de durée fixe, un mois au plus (souvent deux semaines). Chaque sprint produit un incrément utilisable.

Trois responsabilités :

  • le Product Owner maximise la valeur du produit : il tient et ordonne le Product Backlog et tranche les priorités ;
  • les Developers (toutes les personnes qui réalisent : développement, design, rédaction, tests) construisent l’incrément et s’organisent eux-mêmes ;
  • le Scrum Master aide l’équipe et l’organisation à appliquer Scrum et lève les obstacles. Ce n’est pas un chef de projet qui distribue les tâches.

Cinq événements :

  1. le Sprint lui-même, qui contient tous les autres ;
  2. la planification du sprint : pourquoi ce sprint (objectif), quoi, comment ;
  3. la mêlée quotidienne (Daily Scrum), 15 minutes pour les Developers ;
  4. la revue de sprint : on montre l’incrément aux parties prenantes et on adapte le backlog ;
  5. la rétrospective : l’équipe améliore sa façon de travailler.

Trois artefacts : le Product Backlog (liste ordonnée de tout ce qui pourrait améliorer le produit, avec l’objectif de produit), le Sprint Backlog (l’objectif du sprint, les éléments choisis et le plan pour les réaliser) et l’Incrément, qui doit respecter la Definition of Done (définition de « terminé »).

Kanban

Kanban part du travail tel qu’il se fait aujourd’hui et l’améliore progressivement. Ses pratiques :

  • visualiser le flux sur un tableau : une carte par élément, des colonnes par étape (À faire, En cours, En revue, Terminé) ;
  • limiter le travail en cours (WIP, work in progress) : par exemple trois cartes au plus dans « En cours ». Quand la colonne est pleine, on termine avant de commencer ;
  • gérer le flux : on mesure le temps de cycle (du début à la fin d’une carte) et le débit (cartes terminées par semaine) ;
  • rendre les règles explicites (que signifie « En revue » ?) et améliorer en continu.

Kanban n’impose ni sprints ni rôles : les cartes entrent dans le flux dès qu’il y a de la place.

Lequel choisir ?

Situation Plutôt
Construire un nouveau produit ou une refonte, par étapes Scrum
Flux continu de demandes imprévisibles (support, maintenance, petites évolutions) Kanban
Équipe débutante qui a besoin d’un cadre et d’un rythme Scrum
Équipe qui veut d’abord rendre visible et fluidifier son travail actuel Kanban

Beaucoup d’équipes combinent : sprints Scrum avec un tableau limitant le travail en cours. L’essentiel est de livrer souvent, de rendre le travail visible et de s’améliorer régulièrement.

Exercices

Les solutions et les tests restent sur le serveur. Dans l'espace étudiant, ton code est exécuté et corrigé, et le tuteur donne des indices avant la solution.

  1. TâcheDifficulté 11 indice

    Scrum ou Kanban ?

    Pour chacune des situations suivantes, choisissez Scrum ou Kanban et justifiez en une phrase :

    1. Une association veut créer son site en trois mois avec deux bénévoles et un prestataire.
    2. L’équipe informatique d’une PME traite les demandes des salariés (accès, pannes, petites évolutions) qui arrivent chaque jour.
    3. Une agence maintient vingt sites de commerçants : mises à jour, corrections, ajouts de contenu.
    4. Une start-up construit la première version de son application de réservation.
    • Situation 1 : Scrum (produit construit par incréments)
    • Situation 2 : Kanban (flux continu et imprévisible)
    • Situation 3 : Kanban (maintenance, demandes variées)
    • Situation 4 : Scrum (nouveau produit, livraisons planifiées)
    • Chaque choix est justifié par la nature du travail (produit par étapes ou flux continu)
  2. QCMDifficulté 11 indice

    Rôle du Product Owner

    Qui ordonne le Product Backlog dans Scrum ?

    • Le Scrum Master
    • Le Product Owner
    • Le plus ancien des Developers
    • Le client, directement dans l'outil
  3. QCMDifficulté 21 indice

    Limite WIP

    La colonne « En cours » a une limite de 3 et contient déjà 3 cartes. Une développeuse termine sa tâche de revue. Que fait-elle ?

    • Elle commence une quatrième carte
    • Elle aide à terminer une carte en cours avant d'en commencer une nouvelle
    • Elle augmente la limite à 5
    • Elle attend la fin de la semaine

Quiz de fin de leçon

  1. Quelle est la durée maximale d’un sprint ?

    • Une semaine
    • Un mois
    • Six mois
  2. Quel événement sert à améliorer la façon de travailler de l’équipe ?

    • La revue de sprint
    • La rétrospective
    • La mêlée quotidienne
  3. Que signifie limiter le WIP ?

    • Limiter le nombre de membres de l'équipe
    • Limiter le nombre d'éléments en cours dans une étape
    • Limiter la durée des réunions

La suite du cours

  1. Découper le travail : backlog et user stories20 min
  2. Estimer et prévoir15 min
  3. Les rituels de l'équipe15 min
  4. Les outils : Trello et Jira15 min

Gestion de projet agile · Débutant · 1 h 20