Qu'est-ce que le Scrum ?
C'est un cadre qui aide à générer de la valeur grâce à des solutions adaptatives.
Qu'est-ce que Scrum ? Définition et signification
Scrum est un cadre agile conçu pour développer des solutions adaptatives à des problèmes complexes. Il repose sur des progrès itératifs et incrémentaux, la collaboration d'équipe et l'adaptabilité aux exigences changeantes. Le terme provient du rugby, où un « scrum » (mêlée) désigne une formation dans laquelle toute l'équipe travaille ensemble pour faire avancer le ballon.
Selon le 16th State of Agile Report, plus de 87 % des équipes agiles interrogées utilisent Scrum ou une méthode hybride basée sur Scrum. Ce chiffre souligne la position dominante de Scrum dans le développement logiciel agile à l'échelle mondiale.
Origine et histoire de Scrum
Les fondements de Scrum remontent à 1986, lorsque Hirotaka Takeuchi et Ikujiro Nonaka publièrent un article dans le Harvard Business Review décrivant une approche holistique du développement de produits. Ken Schwaber et Jeff Sutherland formalisèrent le cadre au début des années 1990 et le présentèrent pour la première fois à la conférence OOPSLA en 1995.
Depuis 2010, Schwaber et Sutherland publient le Scrum Guide officiel, régulièrement mis à jour. La version actuelle de 2020 simplifie la description et met l'accent sur les principes fondamentaux : l'empirisme et la pensée Lean.
Les trois piliers de Scrum
Scrum repose sur trois piliers empiriques qui constituent le fondement de l'ensemble du cadre :
Transparence
Tous les aspects essentiels du processus doivent être visibles pour les responsables. La transparence exige que ces aspects soient définis selon une norme commune afin que tous les participants partagent une compréhension uniforme.
Inspection
Les praticiens Scrum doivent régulièrement inspecter les artefacts Scrum et la progression vers l'objectif du Sprint pour détecter les écarts indésirables. L'inspection ne doit toutefois pas être si fréquente qu'elle entrave le travail.
Adaptation
Lorsqu'un aspect du processus dépasse les limites acceptables ou que le produit résultant n'est pas satisfaisant, le processus ou le matériau doit être ajusté. L'adaptation doit intervenir le plus rapidement possible pour minimiser les écarts supplémentaires.
Les cinq valeurs Scrum
Scrum définit cinq valeurs fondamentales qui guident le comportement de l'équipe :
- Engagement (Commitment) : Chaque membre de l'équipe s'engage personnellement à atteindre les objectifs de l'équipe Scrum.
- Courage : Les membres ont le courage de faire ce qui est juste et de travailler sur des problèmes difficiles.
- Focus : Tous se concentrent sur le travail du Sprint et les objectifs de l'équipe.
- Ouverture (Openness) : L'équipe Scrum et ses parties prenantes sont ouvertes concernant le travail et les défis.
- Respect : Les membres se respectent mutuellement en tant que personnes capables et autonomes.
Les rôles Scrum (responsabilités)
Product Owner
Le Product Owner est responsable de maximiser la valeur du produit résultant du travail de l'équipe Scrum. Il gère le Product Backlog et veille à ce qu'il soit transparent, visible et compréhensible. Le Product Owner est une seule personne, et non un comité.
Scrum Master
Le Scrum Master est responsable de l'adoption de Scrum conformément au Scrum Guide. Il aide chacun à comprendre la théorie et la pratique Scrum, tant au sein de l'équipe que dans l'organisation. Le Scrum Master est un Servant Leader pour l'équipe.
Développeurs
Les Développeurs sont les personnes de l'équipe Scrum qui s'engagent à créer tout aspect d'un incrément utilisable à chaque Sprint. Ils sont pluridisciplinaires et possèdent toutes les compétences nécessaires pour créer de la valeur à chaque Sprint.
Artefacts Scrum et engagements
Chaque artefact Scrum contient un engagement qui assure transparence et focus :
| Artefact | Engagement | Description |
|---|---|---|
| Product Backlog | Objectif Produit | Liste ordonnée de toutes les exigences connues |
| Sprint Backlog | Objectif de Sprint | Plan pour le Sprint en cours |
| Incrément | Definition of Done | Résultat de travail utilisable |
Les événements Scrum
Scrum définit cinq événements formels qui se déroulent tous au sein du Sprint :
Sprint
Le Sprint est le cœur de Scrum. C'est une période d'un mois maximum (généralement deux semaines) durant laquelle un incrément de produit utilisable et potentiellement livrable est créé. Les Sprints ont une durée constante tout au long du développement.
Sprint Planning
Le Sprint Planning lance le Sprint en définissant le travail à réaliser. L'ensemble de l'équipe Scrum élabore ce plan collaborativement, en abordant trois thèmes : Pourquoi ce Sprint est-il important ? Que peut-on accomplir durant ce Sprint ? Comment le travail choisi sera-t-il réalisé ?
Daily Scrum
Le Daily Scrum est un événement de 15 minutes pour les Développeurs. Il permet d'inspecter la progression vers l'objectif du Sprint et d'adapter le Sprint Backlog si nécessaire.
Sprint Review
Le Sprint Review a lieu à la fin du Sprint pour inspecter l'incrément et adapter le Product Backlog si nécessaire. L'équipe Scrum présente les résultats de son travail aux parties prenantes clés et discute de la progression vers l'Objectif Produit.
Sprint Retrospective
La Sprint Retrospective offre à l'équipe Scrum l'occasion de s'inspecter elle-même et de créer un plan d'amélioration pour le prochain Sprint. Elle aborde les individus, les interactions, les processus, les outils et la Definition of Done.
Scrum en pratique : statistiques et faits
- Pénétration du marché : Plus de 87 % des équipes agiles utilisent Scrum ou des hybrides Scrum (State of Agile Report).
- Taille d'équipe : Le Scrum Guide recommande des équipes de 10 personnes maximum. Les études montrent que les équipes de 5 à 7 personnes atteignent la productivité la plus élevée.
- Durée des Sprints : 58 % des équipes Scrum travaillent en Sprints de deux semaines, 17 % en trois semaines et 12 % en une semaine.
- Diffusion : Scrum est utilisé dans plus de 190 pays et s'est étendu bien au-delà du développement logiciel dans des domaines comme le marketing, les RH et l'éducation.
Scrum vs. autres méthodes agiles
| Critère | Scrum | Kanban | XP |
|---|---|---|---|
| Itérations | Sprints fixes | Flux continu | Itérations courtes |
| Rôles | Définis (PO, SM, Dev) | Aucun prescrit | Coach, Client, Programmeur |
| Changements | Entre les Sprints | À tout moment | À tout moment |
| Limites WIP | Implicites (Sprint Backlog) | Explicites par colonne | Implicites (Pair Programming) |
| Focus | Livraison de valeur par Sprint | Optimisation du flux | Excellence technique |
Mise à l'échelle de Scrum
Pour les grandes organisations, plusieurs cadres de mise à l'échelle existent :
- SAFe (Scaled Agile Framework) : Le cadre le plus répandu pour la mise à l'échelle de Scrum au niveau de l'entreprise.
- LeSS (Large-Scale Scrum) : Une approche minimaliste qui conserve les principes Scrum.
- Nexus : Un cadre développé par Ken Schwaber pour intégrer le travail de plusieurs équipes Scrum.
- Scrum@Scale : Un cadre développé par Jeff Sutherland pour la mise à l'échelle organisationnelle.
Guide Scrum
Le Guide Scrum offre une compréhension essentielle et pratique du cadre agile dans un format accessible. Idéal pour ceux qui souhaitent implémenter Scrum, téléchargez le guide Scrum gratuitement.
Questions fréquentes
Scrum est-il une méthode ou un cadre ?
Scrum est un cadre (framework), pas une méthode. Il définit des rôles, des événements et des artefacts, mais laisse délibérément ouvert la façon dont le travail est organisé en détail. Les équipes peuvent employer leurs propres pratiques et techniques au sein du cadre.
Combien de temps faut-il pour adopter Scrum ?
Les bases de Scrum peuvent être apprises en quelques jours. Cependant, la maîtrise complète nécessite généralement 3 à 12 mois de pratique et d'amélioration continues. Les transformations organisationnelles peuvent prendre d'un à trois ans.
Scrum fonctionne-t-il en dehors de l'IT ?
Oui. Scrum est utilisé avec succès dans le marketing, les ressources humaines, l'éducation, la construction et le développement de produits. Les principes d'empirisme et de livraison incrémentale de valeur sont indépendants du secteur d'activité.
Quelles certifications existent pour Scrum ?
Les certifications les plus reconnues sont le Certified ScrumMaster (CSM) de la Scrum Alliance et le Professional Scrum Master (PSM) de Scrum.org. Les deux organisations proposent également des certifications pour les Product Owners et les Développeurs.
Quelle est la différence entre Scrum et Agile ?
Agile est une philosophie et un système de valeurs défini dans le Manifeste Agile. Scrum est un cadre concret qui met en pratique ces valeurs et principes agiles. Agile est le « quoi » et le « pourquoi », Scrum est un « comment ».
Vous voulez en savoir plus ?
Si vous voulez en savoir plus au sujet de Scrum, contactez-moi sur X. J'adore partager des idées, répondre aux questions et discuter de curiosités sur ces sujets, alors n'hésitez pas à passer. À bientôt !
Qu'est-ce que le Self-Management ?
Dans le contexte de Scrum, le self-management fait référence au concept d'é...
Qu'est-ce que le Self-Management ?
Dans le contexte de Scrum, le self-management fait référence au concept d'é...
Qu'est-ce qu'un Scrum Master ?
Le Scrum Master est l'un des trois rôles clés du cadre Scrum, responsable d...
Qu'est-ce que le Dual Track ?
Une approche de gestion de projet qui combine la nature itérative et flexib...
Qu'est-ce que le Manifeste Agile ?
Le Manifeste Agile est un document créé le 12 février 2001 par 17 experts e...