Scrum est le cadre de travail le plus populaire pour mettre en œuvre le développement Agile. Il s’agit d’une approche simple et légère, mais incroyablement puissante, conçue pour gérer des projets complexes de manière itérative et incrémentale2. Plutôt que de suivre un plan rigide, Scrum privilégie la flexibilité, la collaboration et l’adaptation continue aux changements.
Les Trois Piliers de Scrum
Scrum repose sur l’empirisme et la pensée Lean. L’empirisme affirme que la connaissance provient de l’expérience et de la prise de décision basée sur ce que l’on observe. La pensée Lean réduit les gaspillages en se concentrant sur l’essentiel6. Ces principes sont incarnés par les trois piliers du cadre :
- Transparence (Transparency) : Le travail et les processus émergents doivent être visibles par ceux qui exécutent le travail et par ceux qui reçoivent le travail. Cela signifie que les mêmes standards doivent être utilisés par tous et que l’état du projet (avancement, problèmes) est clair pour tous.
- Inspection (Inspection) : Les artefacts Scrum et l’avancement vers un Objectif de Sprint doivent être inspectés fréquemment et avec diligence pour détecter tout écart indésirable. Cependant, l’inspection ne doit pas être si fréquente qu’elle interfère avec le travail.
- Adaptation (Adaptation) : Si les inspecteurs déterminent que l’un ou l’autre aspect dévie des limites acceptables, le processus ou le matériel en cours d’élaboration doit être ajusté. Les ajustements doivent être faits le plus tôt possible pour minimiser les écarts ultérieurs.
Les Éléments Clés de Scrum
Le cadre Scrum est défini par trois rôles (ou Responsabilités), cinq événements et trois artefacts.
1. Les Rôles (Responsabilités)
Le Scrum Team est l’unité fondamentale de Scrum, responsable de tous les résultats du produit. Elle est composée de :
- Scrum Master : Responsable d’établir Scrum tel que défini dans le Guide Scrum. Il agit comme un véritable leader au service de l’équipe (Servant Leader) pour aider l’équipe et l’organisation à comprendre la théorie et la pratique de Scrum. Il s’assure que les événements Scrum ont lieu, qu’ils sont positifs, productifs et limités dans le temps (time-boxed).
- Product Owner (PO) : Responsable de maximiser la valeur du produit résultant du travail de la Scrum Team. Il gère le Product Backlog (liste ordonnée de ce qui est nécessaire pour améliorer le produit) et prend les décisions finales sur le contenu et la priorisation des éléments.
- Developers (Développeurs) : Ce sont les personnes du Scrum Team qui s’engagent à créer tout aspect d’un incrément utilisable à chaque Sprint. Ils réalisent le travail de conception, de construction, de test et d’adaptation.
2. Les Événements (Cérémonies)
Les événements sont le cœur de l’approche itérative de Scrum et servent à assurer la régularité et la minimisation du besoin de réunions non définies dans Scrum.
| Événement | Objectif | Durée (Time-Box) | |
| Le Sprint | Est un conteneur pour tous les autres événements. C’est une période de temps fixe pendant laquelle un incrément « Done » et potentiellement livrable est créé. | Généralement un mois ou moins. | |
| Sprint Planning | Déterminer le travail à réaliser pendant le Sprint et définir l’Objectif de Sprint. | Maximum 8 heures pour un Sprint d’un mois. | |
| Daily Scrum | Inspecter les progrès vers l’Objectif de Sprint et adapter le Sprint Backlog si nécessaire. | 15 minutes. | |
| Sprint Review | Inspecter l’Incement et adapter le Product Backlog si nécessaire. | Maximum 4 heures pour un Sprint d’un mois. | |
| Sprint Retrospective | Inspecter comment le dernier Sprint s’est déroulé en termes d’individus, de relations, de processus et d’outils, et identifier les améliorations pour le prochain Sprint. | Maximum 3 heures pour un Sprint d’un mois. |
3. Les Artefacts
Les artefacts Scrum représentent le travail ou la valeur. Ils garantissent la transparence et l’opportunité d’inspection et d’adaptation.
- Product Backlog : La liste ordonnée et unique de tout ce qui est connu pour être nécessaire dans le produit. Il est géré par le Product Owner.
- Sprint Backlog : Composé de l’Objectif de Sprint, des éléments du Product Backlog sélectionnés pour le Sprint, et du plan d’action pour livrer l’Increment.
- Increment (Incrément) : Un ensemble concret de travaux qui a été « Done » lors du Sprint. Il doit être utilisable, que le Product Owner décide de le livrer immédiatement ou non.
Conclusion
Scrum fournit une structure pour la création de produits complexes, permettant aux équipes de travailler de manière auto-organisée et trans-fonctionnelle. En se concentrant sur la transparence, l’inspection et l’adaptation, il permet de gérer l’imprévisibilité et d’obtenir des résultats rapidement, faisant de lui l’outil de choix pour l’Agilité moderne.