Gestion de projet scrum : Comment s’organise la méthodologie Scrum ? Autour de quels concepts ? À quels projets se destine-t-elle ?
La méthodologie Scrum est l’une des méthodes Agiles les plus utilisées. Le terme anglais “scrum” signifie “mêlée” en français. Il apparaît pour la première fois en 1986, dans une publication de Hirotaka Takeuchi et Ikujiro Nonaka. Le texte décrit une nouvelle approche du développement de produits, plus rapide et plus flexible. Les auteurs comparent cette nouvelle méthode au rugby à XV.
Le principe de base est simple : l’équipe avance ensemble et reste prête à réorienter le projet au fur et à mesure de sa progression. C’est un peu comme si les rugbymen se passaient le ballon de main en main jusqu’à marquer un essai.
Principe de cette méthode de gestion de projet
Gestion de projet scrum : Le guide Scrum suit les principes de la méthodologie Agile, ce qui signifie impliquer et faire participer activement le client tout au long du projet.
Considéré comme un cadre de gestion de projet, ou“framework” en anglais, Scrum se compose de plusieurs éléments fondamentaux :
- rôles,
- événements,
- “artefacts”,
- règles.
Il s’agit d’une approche dynamique, participative et empirique de la gestion de projet. Cette dernière se base sur l’expérience pour élaborer des méthodes et pratiques efficaces.
Gestion de projet scrum : Rugby et Scrum ont tous les deux une phase de “mêlée” qui est cruciale pour le bon fonctionnement du jeu. En Scrum, l’équipe se réunit quotidiennement pour une réunion de synchronisation appelée “mêlée quotidienne” pour suivre l’avancement du projet.
Répartition des rôles dans le framework Scrum
Gestion de projet scrum : L’équipe Scrum se compose en outre de :
- un Scrum Master, qui occupe le rôle de coach pour les équipes de développement ;
- un Product Owner, ou “propriétaire du produit” en français, assimilable au chef de projet ;
- une équipe de développement.
Le Scrum Master est chargé de veiller à ce que l’équipe comprenne, adopte et s’organise autour de la méthodologie Scrum. Il est celui qui la connaît à fond et s’assure que ses principes et ses valeurs sont respectés.
Ce sont également des facilitateurs, qui aident à améliorer la communication au sein de l’équipe et s’efforcent de maximiser sa productivité et son expertise.
Gestion de projet scrum : Le Product Owner est responsable de la vision du produit. Il travaille en étroite collaboration avec l’équipe de développement pour gérer les fonctionnalités à développer ou à corriger. Il valide les fonctionnalités terminées et gère le “product backlog” ou “carnet de produit”.
Le Product Owner définit les besoins du projet, et l’équipe de développement est chargée de les transformer en fonctionnalités utilisables. L’équipe est pluridisciplinaire et possède toutes les compétences nécessaires pour réaliser le projet sans faire appel à des prestations externes. Parmi ses membres, on peut trouver un architecte, un développeur, un testeur, etc.
L’idéal est une équipe projet de 3 à 9 personnes sans hiérarchie et avec des décisions prises ensemble.
Les différents événements de la méthodologie Scrum
Gestion de projet scrum : L’organisation d’un projet Scrum est rythmée par un ensemble de réunions courtes et précises, qui se déroulent à des moments prédéfinis et sont limitées dans le temps.
Gestion de projet scrum : Le Sprint
Gestion de projet scrum : Un Sprint est une itération. C’est une période de 1 à 4 semaines pendant laquelle un produit fini et utilisable est créé. Un nouveau Sprint commence à la fin du précédent. Chaque Sprint implique un objectif et une liste de fonctionnalités à mettre en œuvre.
Gestion de projet scrum : Planification d’un Sprint
Gestion de projet scrum : Le meeting de planification du Sprint est une réunion qui permet à l’équipe Scrum de déterminer les tâches à accomplir pendant le Sprint. Celle-ci se limite à 8 heures pour les Sprints d’un mois. Elle permet à l’équipe d’établir les problématiques qu’elle va traiter au cours de ce Sprint.
Gestion de projet scrum : Revue du Sprint
Gestion de projet scrum : Il s’agit d’un débriefing du Sprint qui a été réalisé. Une fois le Sprint terminé, l’équipe Scrum et les parties prenantes se réunissent pour valider ce qui a été accompli. Cette réunion dure 4 heures maximum.
Gestion de projet scrum : Rétrospective du Sprint
Gestion de projet scrum : La rétrospective est interne à l’équipe Scrum et dure 3 heures pour un Sprint d’un mois. Elle vise l’adaptation aux changements et l’amélioration continue du processus de réalisation. L’équipe se sert de la rétrospective pour passer en revue le Sprint terminé et déterminer ce qui a bien fonctionné et ce qu’il faut améliorer.
Gestion de projet scrum : Mêlée quotidienne
Cette réunion est très importante car elle se fait debout. Elle a pour but de faire un point sur la progression quotidienne du Sprint. Cette rencontre permet à l’équipe de synchroniser ses activités et de faire un plan pour les prochaines 24 heures.
La mêlée a lieu à la même heure et au même endroit chaque jour. Chaque membre de l’équipe de développement doit répondre à ces trois questions :
- Qu’est-ce qu’il a réalisé la veille ?
- Qu’est-ce qu’il va accomplir aujourd’hui ?
- Quels sont les obstacles qui le retardent ?
Les artefacts et outils de la méthode Scrum
En général, on désigne par “artefact” un produit ayant subi une transformation. Le framework Scrum de la gestion de projet scrum s’appuie donc sur un certain nombre d’éléments qui subissent des transformations au cours du cycle de gestion de projet. Ces outils peuvent être de 4 ordres.
Gestion de projet scrum : Le product backlog ou carnet du produit
Le product backlog est une liste hiérarchisée des exigences initiales du client concernant le produit à réaliser. Ce document évolue sans cesse durant le projet, en fonction des besoins du client. Le product owner est responsable du product backlog.
Gestion de projet scrum : Le Sprint backlog ou carnet de Sprint
Gestion de projet scrum : Le Sprint Backlog est le plan détaillé de la manière dont l’équipe va atteindre l’objectif du Sprint, tel que défini lors de la réunion de planification du Sprint. Le Sprint Backlog est mis à jour régulièrement par l’équipe, afin d’avoir une vision claire de la progression du Sprint.
Gestion de projet scrum : L’incrément Produit
Le product backlog est l’ensemble des éléments terminés du product backlog pour le Sprint en cours, ainsi que ceux des Sprints précédents. L’incrément doit fonctionner et être utilisable.
Gestion de projet scrum : Le Burndown Chart ou graphique d’avancement
Gestion de projet scrum : Le Burndown Chart montre la progression des tâches dans le backlog du Sprint. Il s’agit d’une trace de la charge de travail restante – généralement exprimée en heures – sur le temps, exprimé en jours. Le Burndown Chart est mis à jour chaque jour par le Scrum Master après la réunion de Scrum.
Les autres notions centrales de la méthode Scrum
La méthodologie Scrum de gestion de projets s’organise également autour de 3 notions clés.
Gestion de projet scrum : La user story
Une user story est un “scénario utilisateur”. Elle est similaire à une carte qui résume les spécificités de la tâche à accomplir ou de la fonctionnalité à développer. Son but est de réduire le risque de mauvaise interprétation du projet.
On dit aussi qu’un US est “estimé”. Tous les scénarios utilisateurs doivent donc être estimés avant d’être intégrés dans le Sprint, sinon ils restent dans le backlog.
Gestion de projet scrum : Les story points
Les story points sont des notes attribuées à chaque US. L’équipe attribue ainsi un nombre de PS à chaque user story, en fonction de sa complexité. Il s’agit donc d’une unité de mesure relative à la quantité de travail et au nombre de tâches à accomplir, croisée avec les capacités de l’équipe, les incertitudes et les risques inhérents à chaque tâche.
Gestion de projet scrum : La DoD
La “Définition de Terminé” (“DoD” en anglais) fait référence à une liste de critères définis par l’équipe Scrum. Cette liste permet de déterminer quand une User Story est traitée. La DoD est une règle partagée par tous les membres de l’équipe, elle doit être établie au début du projet et évoluer en fonction de l’équipe.
Gestion de projet scrum : Pourquoi utiliser Scrum ?
Gestion de projet scrum : Scrum est l’une des méthodes agiles les plus faciles à comprendre et à expliquer. Les règles sont faciles à communiquer. Très structurée, cette approche est donc un bon point de départ pour commencer à utiliser les méthodologies Agile avec une équipe novice.
Cette méthode permet également de mieux planifier le projet dans le temps. Chaque Sprint a une durée fixe, ce qui permet de mieux estimer le temps nécessaire pour terminer le projet. Les progrès réalisés entre deux Sprints donnent une idée du rythme de l’équipe, ce qui facilite la projection de la date de fin du projet.
C’est également une approche utile pour le client ou l’utilisateur final, car elle permet de livrer rapidement un produit fonctionnel. C’est le principal avantage de l’approche itérative.
Ce cadre est également un cadre de gestion de projet particulièrement axé sur la qualité. À chaque itération, la mission de l’équipe est de fournir un livrable qui se rapproche le plus possible de la qualité attendue du produit final.
La méthodologie de gestion de projet Scrum implique de constituer une équipe pluridisciplinaire et autonome, avec des participants ayant une réelle responsabilisation. La plupart gagnent ainsi en motivation et en performance.
Gestion de projet scrum : Quel type d’équipe utilise Scrum ?
Scrum est principalement utilisé par les acteurs du développement de logiciels, notamment pour le lancement de sites web ou d’applications mobiles. De nombreux chefs de projet utilisent également l’approche Scrum pour lancer un nouveau produit, gérer un risque sur un projet, faire évoluer un design ou une fonctionnalité.
Il y a des moments où la méthodologie Scrum n’est pas la plus adaptée. C’est le cas, par exemple, lorsque les équipes travaillent en flux continu sur des tâches très détaillées.
Pour ceux-là, les tableaux Kanban peuvent être plus appropriés. La méthode Kanban permet de délivrer régulièrement de petits services distincts, sans vraiment avoir un objectif global à atteindre. Organisée autour d’un tableau de tâches, elle offre également à la direction une vue globale des flux de travail.
Gestion de projet scrum : Pour résumer
Scrum est une méthode Agile éprouvée et documentée. Chacun de ses éléments est immuable et doit être scrupuleusement respecté. Cependant, ses processus ne s’adaptent pas à tous les types de projets.
Elle est idéale pour produire le prochain smartphone à la mode, mais peu adaptée pour construire un pont. Enfin, sachez qu’il s’agit d’une approche facile à comprendre, mais difficile à maîtriser.
Si vous disposez de peu de temps, vous pouvez opter pour une formation à distance qui vous permettra de travailler à votre rythme.
N’attendez plus, réservez votre place en formation 100% en ligne immédiatement ou contactez-nous au (+33) 1-85-39-09-73 ou sur contact@skills4all.com.
Skills4All est un organisme de formation en digital learning, qui propose des formations certifiantes dans le domaine de l’IT, Scrum, Prince2, Lean Six Sigma, Gestion de projet, Agilité, et plus encore. Formez-vous où que vous soyez, 24/24h et 7/7jrs !