Scrum
Scrum est un cadre méthodologique de développement agile, largement utilisé dans la gestion de projets informatiques et de transformation numérique, notamment au sein du secteur public et dans la fonction publique. Créé dans les années 1990 par Jeff Sutherland et Ken Schwaber, l'approche Scrum favorise un travail collectif, itératif et incrémental, destiné à améliorer à la fois la productivité des équipes et la qualité des produits livrés.
Historique et contexte
Scrum est apparu au début des années 1990, résultat des travaux de Sutherland et Schwaber qui se sont appuyés sur les principes de l’Agile Manifesto rédigé en 2001 par des experts en génie logiciel. Inspiré par les méthodes de fabrication japonaises et le terme « scrum » tiré du rugby, le cadre vise à améliorer la collaboration et l'adaptabilité des équipes face à l'évolution des besoins.
Scrum est aujourd’hui référencé dans divers guides tels que le Scrum Guide rédigé par Sutherland et Schwaber. Il a été adopté à grande échelle dans le secteur public, par exemple dans des administrations d’État, des collectivités territoriales, ou encore chez des organismes comme la DINUM en France.
Les principes fondamentaux de Scrum
Scrum repose sur les valeurs de l’agilité : transparence, inspection et adaptation. L’approche met l’accent sur la responsabilisation de l’équipe, la remise en question régulière des processus, et une adaptabilité maximale face au changement.
Les cinq valeurs fondamentales de Scrum sont :
- Engagement
- Focus (concentration)
- Ouverture
- Respect
- Courage
Scrum préconise la livraison fréquente d’incréments de produit potentiellement livrable.
Les acteurs clés de Scrum
Dans un projet géré selon Scrum, plusieurs rôles, appelés « essentiels », sont définis :
| Rôle | Description |
|---|---|
| Propriétaire du produit (Product Owner) | Détermine la vision, établit la liste des fonctionnalités (Product Backlog), et priorise les besoins métier. |
| Scrum Master | Garant du cadre Scrum, il facilite l’équipe, supprime les obstacles, s’assure du respect des processus et de la progression des cycles, formant souvent un binôme avec le Product Owner. |
| Équipe de développement | Groupe pluridisciplinaire (développeurs, testeurs, experts métiers) chargé de la réalisation technique des fonctionnalités. |
Dans certains contextes, d’autres intervenants peuvent reporter ou être consultés, par exemple le maître d’ouvrage dans la fonction publique ou les utilisateurs finaux.
Les événements Scrum
Scrum est structuré autour de cycles courts appelés sprints. Chaque sprint permet de livrer un incrément fonctionnel du produit.
Les principaux événements sont :
- Sprint : période fixe (habituellement de 2 à 4 semaines) durant laquelle l’équipe développe un ensemble d’éléments du Product Backlog.
- Sprint Planning : réunion de planification du sprint où le périmètre à réaliser est défini.
- Daily Scrum : réunion quotidienne de synchronisation (stand-up meeting), souvent de 15 minutes, pour assurer la coordination de l’équipe.
- Sprint Review : revue de sprint à la fin du cycle, durant laquelle l'incrément est présenté aux parties prenantes.
- Sprint Retrospective : rétrospective pour capitaliser sur l'expérience et améliorer les processus lors du sprint suivant.
Les artefacts de Scrum
Scrum utilise trois artefacts principaux :
- Product Backlog : liste priorisée des besoins, évolutive, constituée de « User Stories », souvent rédigées avec la méthode INVEST.
- Sprint Backlog : subset du Product Backlog sélectionné pour le Sprint courant, enrichi d’une liste de tâches concrètes.
- Incrément : somme de tous les éléments terminés à la fin d’un sprint, c’est le livrable potentiellement déployable.
Tableau d’artéfacts Scrum :
| Artefact | Rôle | Porteur principal |
|---|---|---|
| Product Backlog | Vision globale du produit, gestion des priorités | Product Owner |
| Sprint Backlog | Progiciel du Sprint, plan d’exécution | Équipe de développement |
| Incrément | Livrable opérationnel et testé | Équipe de développement |
Avantages et adaptabilité de Scrum dans la fonction publique
De plus en plus d’entités de la fonction publique adoptent Scrum pour la conduite de projets numériques, en particulier pour les projets de dématérialisation des démarches administratives. Parmi les avantages notables :
- Réduction du time to market pour les usagers
- Plus grande réactivité face aux changements réglementaires
- Transparence des priorités de direction de projet
- Amélioration de la satisfaction usager
Certains obstacles spécifiques au secteur public existent cependant, liés à la procédure budgétaire, à la contrainte réglementaire et à la gouvernance. Des démarches telles que l’adoption de cadres à l’échelle (SAFe) ou le recours à la transformation numérique permettent d’adapter Scrum au contexte particulier du service public.
Bonnes pratiques et outils associés
Scrum est souvent complété par des outils et méthodes dérivés, comme Kanban, l’utilisation fréquente de Jira ou Trello pour le suivi d’avancement, ou le graphe d’avancement. Il cohabite régulièrement avec le Lean IT, le management visuel, ou des démarches de Design Thinking, favorisant l’expérimentation et l’innovation.
Un tableau de correspondance des outils fréquemment associés :
| Outil/Technique | Usage | Exemples |
|---|---|---|
| Suivi de tickets | Visualisation des tâches, priorités, workflow | Jira, Trello |
| Burndown Chart | Suivi du rythme d'avancement, gestion des risques de dérive | Burndown intégré dans Jira |
| Tableau Kanban | Visualisation du flux, gestion des travaux en cours | Trello, Miro |
| Dashboard projet | Reporting, état d’avancement, pilotage | Tableaux de bord internes, PowerBI |
Certifications et reconnaissance
De nombreuses certifications Scrum sont proposées par des organismes tels que Scrum.org, Scrum Alliance ou Project Management Institute. Les plus connues sont :
- Certified Scrum Master (CSM)
- Professional Scrum Master (PSM)
- Certified Scrum Product Owner (CSPO)
Ces certifications contribuent à la professionnalisation de la gestion de projet agile, y compris dans la fonction publique.
Voir aussi
- Approche agile
- Projet informatique
- Product Owner
- Scrum Master
- Kanban
- Transformation numérique
- Démarche qualité