0% ont trouvé ce document utile (0 vote)
37 vues11 pages

SCRUM

Le document présente la méthode SCRUM, une approche agile pour la gestion de projets, particulièrement dans le développement informatique. Il décrit ses principes, les rôles au sein de l'équipe, les événements clés comme les sprints et les mêlées quotidiennes, ainsi que les avantages et inconvénients de cette méthode. Un cas pratique illustre l'application de SCRUM dans le développement d'une application mobile de réservation de restaurants.

Transféré par

duniltazoh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues11 pages

SCRUM

Le document présente la méthode SCRUM, une approche agile pour la gestion de projets, particulièrement dans le développement informatique. Il décrit ses principes, les rôles au sein de l'équipe, les événements clés comme les sprints et les mêlées quotidiennes, ainsi que les avantages et inconvénients de cette méthode. Un cas pratique illustre l'application de SCRUM dans le développement d'une application mobile de réservation de restaurants.

Transféré par

duniltazoh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

I.

Table des matières


II. Introdction ...................................................................................................................................... 2
III. Principes et Description des valeurs........................................................................................... 2
A. Principes ..................................................................................................................................... 2
B. Description des valeurs .............................................................................................................. 3
IV. Répartition des Rôles ...................................................................................................................... 7
V. Les piliers de la méthode ................................................................................................................ 8
VI. Déroulement du SCRUM ............................................................................................................ 8
VII. Cas Pratique ................................................................................................................................ 9
VIII. Avantages et Inconvénients de la méthode Scrum .................................................................. 10
a)Avantages ........................................................................................................................................... 10
b)Inconvénients : ............................................................................................................................... 10
IX. Conclusion ................................................................................................................................ 11
II. Introduction
Inspirée du privé et de la gestion des projets informatiques, la méthode SCRUM est devenue de
nos jours de plus en plus adoptée dans les équipes de développement. Cette méthode "agile"
permet la réalisation de projets complexes en favorisant l’interaction avec les membres de l’équipe
et les managers, la collaboration du client et la réactivité face aux changements. Dans le sondage
que nous avions réalisé au mois d’avril, 91% d’entre vous ont déclaré ne pas connaître cette
méthode. Ce dossier fait donc le point pour vous et vous permettra de comprendre davantage cette
méthode.

III. Principes et Description des valeurs


A. Principes
La méthode SCRUM consiste à définir un cadre de travail permettant la réalisation de projets
complexes. Cette méthode a été initialement prévue pour le développement de projets
informatiques mais elle peut être appliquée à tout type de projet, du plus simple au plus
innovant, et ce de manière très simple.

Le terme SCRUM fait référence à la mêlée de rugby. C’est une méthode agile (1) de management
qui permet de gérer l’aspect humain d’un projet, principalement la question de ressources
humaines et son allocation.

Les projets qui suivent la méthode agile SCRUM sont divisés en plusieurs cycles de travail
relativement courts que l’on appelle « sprints ».

Ces derniers permettent aux membres de l’équipe de mieux planifier les prochaines étapes de
développement du projet mais aussi d’évaluer régulièrement les progrès liés au projet. Les
sprints peuvent durer d’une à quatre semaines. Ils permettent également de réajuster ou
réorienter la direction prise par le projet si besoin.
Cette méthode s'impose de plus en plus en raison des évaluations permanentes qu'elle permet et
qui sont jugées très utiles et efficaces par les chefs de projets.

En effet, la méthode SCRUM présente plusieurs avantages autres que l’amélioration de la


productivité et de la communication au sein du projet. Elle se base avant tout sur un socle fixe de
rôles, responsabilités et réunions qui ne changent jamais, tout en assurant une gestion flexible
et adaptative des projets. Cela a l’avantage de rassurer les équipes lors de certaines phases de
développement qui peuvent habituellement s’avérer chaotiques et de faciliter la mise en œuvre
des processus.

B. Description des valeurs


B.1. Le sprint backlog (ou backlog de sprint en français) est un autre élément
clé de la méthode Scrum, distinct du product backlog. Voici ce qu'il représente :

1. Sélection d'Éléments : Le sprint backlog est constitué des éléments du product


backlog que l'équipe de développement a sélectionnés pour être réalisés durant un
sprint spécifique. Ces éléments sont choisis lors de la réunion de planification du
sprint, où l'équipe détermine ce qu'elle peut accomplir en fonction de sa capacité.

2. Engagement de l'Équipe : En choisissant des éléments pour le sprint backlog,


l'équipe s'engage à les réaliser pendant le sprint. Cela crée une responsabilité
collective pour atteindre les objectifs fixés.
3. Tâches Détailées : Chaque élément du sprint backlog peut être décomposé en
tâches plus petites et spécifiques à réaliser pendant le sprint. Cela aide l'équipe à
mieux gérer son travail quotidien et à suivre ses progrès.

4. Visibilité et Suivi : Le sprint backlog est souvent visible à toute l'équipe et peut
être affiché sur un tableau ou dans un outil de gestion de projet. Cela permet à tous
les membres de suivre l'avancement des tâches et d'identifier rapidement les
blocages éventuels.

5. Adaptabilité : Bien que le contenu du sprint backlog soit fixé au début du sprint,
il peut être ajusté si nécessaire (par exemple, si une tâche s'avère plus complexe que
prévu). Cependant, il est important de maintenir la stabilité pour respecter
l'engagement pris par l'équipe.

6. Durée Déterminée : Le sprint backlog est lié à la durée du sprint, qui est
généralement de deux à quatre semaines. À la fin du sprint, les éléments devraient
être terminés et potentiellement livrables.
B.2. La revue de sprint est un événement important dans le cadre de la méthode
Scrum. Voici ce qu'elle représente :

1. Objectif : La revue de sprint a pour but de présenter le travail accompli durant


le sprint aux parties prenantes, y compris les clients, les utilisateurs et d'autres
membres de l'organisation. C'est l'occasion de montrer les fonctionnalités terminées
et d'obtenir des retours.

2. Démonstration: Lors de cette réunion, l'équipe de développement démontrera


les éléments du backlog qui ont été complétés. Cela peut inclure des démonstrations
de nouvelles fonctionnalités ou des améliorations apportées au produit.

3. Feedback : Les parties prenantes peuvent donner leur avis sur le travail
présenté. Ce retour est précieux pour ajuster le product backlog en fonction des
besoins et des attentes des utilisateurs.

4. Collaboration : La revue encourage la collaboration entre l'équipe Scrum et


les parties prenantes, favorisant une meilleure compréhension des objectifs du
produit et des ajustements nécessaires pour les sprints futurs.
5. Durée : Cet événement se déroule généralement à la fin du sprint et dure
environ 1 à 2 heures, selon la durée du sprint et la quantité de travail à présenter.
En résumé, la revue de sprint est orientée vers la validation du travail accompli
avec les parties prenantes.

B.3. La revue rétrospective de sprint est événement complémentaire dans de


la méthode Scrum. Voici ce qu’elle représente :

1. Objectif : La rétrospective de sprint vise à réfléchir sur le processus de travail


de l'équipe durant le sprint précédent. L'objectif est d'identifier ce qui a bien
fonctionné, ce qui pourrait être amélioré et comment l'équipe peut devenir plus
efficace.

2. Analyse : L'équipe examine les événements du sprint, discute des obstacles


rencontrés, des succès obtenus et des points d'amélioration potentiels. Cela peut
inclure des discussions sur la communication, la collaboration, les outils utilisés ou
les méthodes appliquées.

3. Actions Concrètes : À l'issue de la rétrospective, l'équipe établit un plan


d'action pour mettre en œuvre certaines améliorations lors du prochain sprint. Cela
favorise une culture d'amélioration continue au sein de l'équipe.

4. Sécurité Psychologique : La rétrospective doit se dérouler dans un


environnement sûr où tous les membres se sentent à l'aise pour partager leurs
opinions sans crainte de jugement. Cela favorise une communication ouverte et
honnête.

5. Durée : La durée de la rétrospective dépend également de la longueur du


sprint, mais elle est généralement fixée à environ 1 à 1,5 heures pour un sprint d'une
à deux semaines.

En résumé la rétrospective se concentre sur l'amélioration continue du processus


interne de l'équipe.
B.4. La "mêlée quotidienne", ou "daily scrum" en anglais, est un événement
central dans la méthode Scrum, qui se déroule tous les jours pendant un sprint. Voici
ce qu'elle représente :
a. Objectif

1. Suivi de l'Avancement : La mêlée quotidienne permet à l'équipe de


développement de faire le point sur l'avancement du travail et d'ajuster le plan si
nécessaire. C'est une occasion de s'assurer que tout le monde est sur la même
longueur d'onde.

2. Identification des Obstacles : Les membres de l'équipe peuvent signaler les


difficultés ou les obstacles qu'ils rencontrent dans leur travail. Cela permet
d'identifier rapidement les problèmes qui pourraient ralentir le progrès et d'organiser
des solutions.

b. Format

1. Durée : La mêlée quotidienne est généralement courte, ne dépassant pas 15


minutes. Cela permet de garder la réunion concise et efficace.

2. Participation : Tous les membres de l'équipe de développement participent à


la mêlée, ainsi que le Scrum Master. Le Product Owner peut être présent, mais il
n'est pas obligatoire.

3. Questions Clés : Chaque membre répond souvent à trois questions :


- Qu'ai-je fait depuis la dernière mêlée ?
- Que vais-je faire avant la prochaine mêlée ?
- Quels obstacles rencontrons-nous ?

c. Fréquence et Lieu

1. Quotidienne : Comme son nom l'indique, la mêlée a lieu chaque jour,


généralement à la même heure et au même endroit pour favoriser la régularité.

2. Visibilité : Elle peut se tenir debout pour encourager une atmosphère


dynamique et éviter que la réunion ne s'éternise.
d. Avantages

1. Communication : La mêlée quotidienne renforce la communication au sein de


l'équipe et favorise une culture de transparence.

2. Adaptabilité : En permettant un suivi régulier, elle aide l'équipe à s'adapter


rapidement aux changements ou aux nouvelles priorités.

3. Responsabilité Collective : Chaque membre est responsable de son


avancement et de ses engagements, ce qui renforce le sens de l'engagement collectif.

En résumé, la mêlée quotidienne est un moment clé pour synchroniser le travail


de l'équipe, identifier les problèmes et assurer une communication fluide tout au
long du sprint.

IV. Répartition des Rôles


Les projets qui utilisent la méthode SCRUM se forment autour d’une équipe autoorganisée et
multifonctionnelle.

• L’équipe est auto organisée dans la mesure où il n’y a pas de chef d’équipe qui décide des rôles
de chacun, ou de la manière dont un problème est résolu, puisque ces problématiques sont
traitées par l’équipe dans son ensemble ;
• L’équipe est multifonctionnelle car chaque membre de l’équipe est partie prenante dans le
développement de chaque fonctionnalité, de l’idée à l’implémentation finale.

Il existe trois rôles principaux à « pourvoir » : le responsable produit, le SCRUM Master, et


les membres de l’équipe.

a. Le responsable produit : Ce dernier définit les spécifications fonctionnelles et communique


la vision globale du produit à l’équipe. Il établit la priorité des fonctionnalités à développer
ou à corriger et valide les fonctionnalités développées. Il se doit de jouer le rôle client final,
se mettre à sa place et donc de prioriser ses besoins. Celui qui tient ce rôle est celui qui a
le plus de responsabilités et d’autorité. Le responsable (produit) est en effet celui qui est
en première ligne lorsque quelque chose se passe mal ; ce qui nécessite de trouver le juste
équilibre entre autorité – responsabilité et engagement.
b. Le SCRUM Master : Ce dernier agit en tant que facilitateur entre le responsable produit et
l’équipe. Son rôle principal est d’éliminer tous les obstacles qui peuvent empêcher l’équipe
d’atteindre les objectifs fixés pour chaque sprint de travail. Il s’assure que les principes et
les valeurs Scrum sont respectés. Il facilite la communication au sein de l’équipe et cherche
à améliorer la productivité et le savoir-faire de son équipe. Le Scrum Master conseille aussi
le responsable produit sur la façon de maximiser le Return On Investment général de
l’équipe.
c. Les Membres de l’équipe : Dans la méthode SCRUM, l’équipe est responsable de la
réalisation opérationnelle des tâches. L’équipe est d’ailleurs généralement composée de 6
à 10 personnes mais pouvant aller jusqu'à 200 personnes. C’est toute l’équipe qui est
responsable du résultat final de chaque sprint. La manière dont sont exécutées les tâches
est très libre mais cette liberté doit être néanmoins cadrée par l’obligation de répondre
aux objectifs du sprint (2).

V. Les piliers de la méthode


Les trois piliers de la méthode SCRUM sont les suivants :

 La transparence : les aspects importants du processus doivent être visibles à tous. C’est
pour cela que SCRUM insiste sur le fait de créer un langage commun entre les membres de
l’équipe et le management, ce qui permettra une compréhension commune du projet.
 L’inspection : un bilan régulier sur les résultats produits est réalisé afin de détecter les
écarts indésirables. Il est important que ces inspections soient faites par un inspecteur bien
formé et cela de manière adaptée car cela pourrait nuire à l’avancement du projet.
 L’adaptation : lorsqu’un écart est constaté pendant l’inspection, le processus devra être
adapté grâce à des actions visant à améliorer la situation (3).

VI. Déroulement du SCRUM


La méthode SCRUM implique que le projet progresse à travers la mise en place de séries
de « sprints ». À chaque lancement d’un sprint, une réunion de planification est organisée
afin que chaque membre de l’équipe puisse s’engager sur le nombre de tâches qu’il pourra
exécuter, ainsi que sur la création du « sprint blacklog », qui est la liste globale des tâches
à réaliser lors du sprint.
Chaque jour du sprint, tous les membres de l’équipe (ainsi que le responsable produit et
le SCRUM Master) doivent assister à la réunion SCRUM quotidienne. Cette dernière ne doit
pas durer plus de 15 minutes, et permet aux membres de l’équipe de partager avec les
autres ce qu’ils ont fait la veille, ce sur quoi ils travaillent le jour même, ainsi que
l’identification de tout problème pouvant entraver le bon déroulement du sprint. Cette
réunion permet ainsi de synchroniser tous les membres de l’équipe.
La fin d’un sprint est marquée par une session de débriefing permettant de présenter le
travail achevé au responsable produit, et de partager des informations pouvant influer sur
le sprint suivant.
VII. Cas Pratique
Voici un cas pratique avec l'utilisation de la méthode agile Scrum :

 Projet : Développement d'une application mobile de réservation de


restaurants

 Équipe Scrum :

- Product Owner (PO) : Gabin, responsable marketing de la société


- Scrum Master (SM) : Tsida, développeur expérimenté
- Développeurs : Taylor (développeuse mobile), Thomas (développeur back-end), et
Bertold (développeuse front-end)

 Objectif du projet : Créer une application mobile qui permet aux


utilisateurs de réserver des tables dans des restaurants partenaires.

 Sprint 1 :

- Durée : 2 semaines
- Objectifs :
- Créer la page d'accueil de l'application
- Développer la fonctionnalité de recherche de restaurants
- Intégrer l'API de réservation de restaurants
- Tâches du Sprint Backlog :
- Tâche 1 : Créer la page d'accueil (estimation : 3 jours)
- Tâche 2 : Développer la fonctionnalité de recherche de restaurants (estimation : 4
jours)
- Tâche 3 : Intégrer l'API de réservation de restaurants (estimation : 5 jours)

 Daily Scrum :

- Chaque jour, l'équipe Scrum se réunit pour discuter des progrès réalisés et des
obstacles rencontrés.
- Les développeurs partagent leurs avancées et leurs difficultés, et l'équipe travaille
ensemble pour résoudre les problèmes.

Fin du Sprint 1 :

- L'équipe Scrum évalue les résultats du sprint et constate que les objectifs ont été
atteints.
- La page d'accueil est créée, la fonctionnalité de recherche de restaurants est
développée, et l'API de réservation de restaurants est intégrée.
- L'équipe Scrum identifie des améliorations possibles pour le prochain sprint.
 Rétrospective :

- L'équipe Scrum tient une rétrospective pour évaluer les processus et les outils
utilisés pendant le sprint.
- L'équipe identifie des opportunités d'amélioration, telles que la nécessité de mieux
prioriser les tâches et de communiquer plus efficacement avec le Product Owner.

Ce cas pratique illustre comment la méthode Scrum peut être appliquée à un projet
de développement logiciel. L'équipe Scrum travaille ensemble pour atteindre les
objectifs du sprint, et utilise les réunions Daily Scrum et la rétrospective pour
améliorer les processus et les résultats.

VIII. Avantages et Inconvénients de la méthode Scrum


La méthode agile Scrum est une approche de gestion de projet qui met l'accent sur
la flexibilité, la collaboration et la livraison rapide de valeur. Voici les avantages et
les inconvénients de la méthode agile Scrum :

a)Avantages

1. Flexibilité : La méthode Scrum permet de s'adapter rapidement aux changements


de besoins ou de priorités.
2. Collaboration : La méthode Scrum encourage la collaboration entre les membres
de l'équipe et avec les stakeholders.
3. Livraison rapide de valeur : La méthode Scrum permet de livrer des increments
de valeur fonctionnelle à intervalles réguliers.
4. Amélioration continue : La méthode Scrum encourage l'amélioration continue des
processus et des produits.
5. Transparence : La méthode Scrum permet de suivre l'avancement du projet de
manière transparente.
6. Réduction des risques : La méthode Scrum permet de réduire les risques en
identifiant et en traitant les problèmes de manière proactive.
7. Amélioration de la qualité : La méthode Scrum encourage l'amélioration de la
qualité en intégrant les tests et les validations tout au long du projet.

b)Inconvénients :

1. Complexité : La méthode Scrum peut être complexe à mettre en œuvre,


notamment pour les équipes qui n'ont pas d'expérience avec les méthodes agiles.
2. Manque de planification : La méthode Scrum peut donner l'impression de
manquer de planification, ce qui peut être inquiétant pour les stakeholders qui
préfèrent une approche plus traditionnelle.
3. Dépendance à l'équipe : La méthode Scrum repose fortement sur la collaboration
et la communication au sein de l'équipe, ce qui peut être un défi si l'équipe n'est pas
bien formée ou si les membres de l'équipe ne sont pas motivés.
4. Difficulté à estimer les coûts : La méthode Scrum peut rendre difficile l'estimation
des coûts, car les besoins et les priorités peuvent changer tout au long du projet.
5. Nécessité de formation et de coaching : La méthode Scrum nécessite une
formation et un coaching pour être mise en œuvre de manière efficace.
6. Risques de mauvaise utilisation : La méthode Scrum peut être mal utilisée si les
principes et les pratiques ne sont pas bien compris, ce qui peut entraîner des
problèmes de qualité et de productivité.
7. Nécessité de flexibilité : La méthode Scrum nécessite une flexibilité et une
adaptabilité pour répondre aux changements de besoins et de priorités.

IX. Conclusion
La méthode propose donc une approche très itérative de la gestion de projet. Le
succès de cette méthode repose sur le strict respect des rôles de chacun, ainsi que
sur des cycles de travail courts, à la fois rigoureux et flexibles. Le respect de ces
règles octroie dans le même temps une grande autonomie et liberté à l’ensemble de
l’équipe. Au regard de la complexité croissante dont les projets innovants font
preuve, la méthode SCRUM paraît être la meilleure solution pour répondre aux
exigences d’exécution de ces derniers, ce qui explique le succès qu’elle rencontre
aujourd’hui.

Vous aimerez peut-être aussi