Vous êtes sur la page 1sur 24

Qualité du logiciel

Génie informatique
4ème année
2023/2024

Dr. Meriam FARISS


CHAPITRE 2

SCRUM
Chapitre 2 SCRUM

SCRUM, c’est quoi?


• Une méthode agile de gestion de projets informatiques qui aide les équipes à fournir de la
valeur de manière progressive et collaborative en apprenant et en s'améliorant au fur et à
mesure. Le produit sera développé au cours d'une série d'itérations de durée fixe (2 à 4 semaines)
appelées sprints.
• L’appellation SCRUM s'inspire d'une mêlée (scrum) dans le sport du rugby. Au rugby, l'équipe se
réunit dans ce qu'ils appellent une mêlée pour travailler ensemble afin de faire avancer le ballon.
Dans ce contexte, Scrum est l'endroit où l'équipe se réunit pour faire avancer le produit.
• Scrum est un processus empirique, où les décisions sont basées sur l'observation, l'expérience et
l'expérimentation.
Chapitre 2 SCRUM

Piliers SCRUM

• Scrum repose sur 3 principes :


o la transparence SCRUM
o l'inspection
o l'adaptation

transparence
• Une caractéristique cruciale de l'équipe

adaptation
inspection
Scrum qui lie tous les éléments ensemble
est la confiance.

confiance
Chapitre 2 SCRUM

Piliers SCRUM
• Transparence
o La transparence permet à chaque membre de l'équipe de suivre et de comprendre ce qui se
passe réellement dans chaque sprint, quel est le plan, quel est le progrès, et quelles sont les
entrées et les résultats prévus.

• Inspection
o Les artefacts Scrum et les progrès vers les objectifs convenus doivent être inspectés
fréquemment et avec diligence pour détecter d'éventuelles écarts ou problèmes indésirables.

• Adaptation
o Si certains aspects d'un processus dévient en dehors des limites acceptables ou si le produit
résultant est inacceptable, le processus appliqué ou les matériaux produits doivent être ajustés.
Chapitre 2 SCRUM

Piliers SCRUM
• Qui est responsable de prendre soin des trois piliers de Scrum ?
• L'ensemble de l’équipe Scrum devrait s'organiser autour des trois piliers de Scrum, les
comprendre et s'en rappeler en permanence.
• Le Scrum Master doit éduquer et coacher l’équipe SCRUM sur la meilleure façon de réaliser ces 3
principes.
Chapitre 2 SCRUM

Valeurs SCRUM

• Les Valeurs Scrum que les membres de


l'équipe Scrum doivent prendre en
compte lorsqu'ils travaillent ensemble :
o le courage
o la concentration
o l'engagement
o le respect
o l’ouverture
Chapitre 2 SCRUM

Valeurs SCRUM
• Courage:
o Les équipes Scrum doivent avoir le courage d'être honnêtes, ouvertes et transparentes à la fois
avec elles-mêmes et avec les parties prenantes concernant l'avancement du projet et les
obstacles qu'elles rencontrent.

• Focus:
o Pour tirer le meilleur parti de chaque sprint, chaque membre de l'équipe doit rester concentré
sur la tâche en cours et sur la manière dont elle impacte l'objectif du sprint.

• Commitment:
o Chaque membre de l'équipe SCRUM doit être engagé à 100 % non seulement dans la mission
en cours, mais aussi envers ses collègues de l'équipe.
Chapitre 2 SCRUM

Valeurs SCRUM
• Respect:
o Tout comme dans toute entreprise d'équipe, le respect au sein d'une équipe Scrum signifie
reconnaître qu'aucun individu ni sa contribution n'est plus précieux qu'un autre.

• Openness:
o “Pour que l'équipe Scrum progresse au maximum en un minimum de temps, chaque membre
de l'équipe doit être honnête et ouvert sur sa propre progression.
Chapitre 2 SCRUM

Equipe SCRUM
• Equipe Scrum est composée des membres suivants chacun ayant des responsabilités
spécifiques:
un Product Owner,
un Scrum Master
des Développeurs,
• En général, une équipe Scrum est composée de 3 à 9 personnes au total.
• L'équipe Scrum participe à 5 cérémonies et produit 3 artifacts.
Chapitre 2 SCRUM

Equipe SCRUM
Product Owner (PO)
• Le Product Owner est le propriétaire de la vision du produit.
• Il fait partie de l'équipe de projet Agile et son rôle principal est de définir à la fois le Produit
Minimum Viable (MVP-Minimum Viable Product) et le budget du projet dans le temps.
• Le savoir-faire du PO est généralement double :
o il possède à la fois un profil technique qui lui permet de collaborer avec l'équipe de
développement Scrum
o et de solides compétences interpersonnelles pour gérer les relations avec les clients et
les autres parties prenantes du projet.
Chapitre 2 SCRUM

Equipe SCRUM
SCRUM Master
• Un Scrum Master est un coach et un guide qui veille à ce que son équipe comprenne le cadre
Scrum ainsi que ses principes, ses valeurs et ses pratiques.
• Les responsabilités du Scrum Master peuvent inclure :
o Mettre en place le processus Scrum et les pratiques
o Éduquer sur les valeurs Scrum
o Protéger l'équipe Scrum contre les distractions ou les interférences inutiles
o Faciliter les réunions de l'équipe telles que le daily scrum, la planification de sprint et les
rétrospectives de sprint
Chapitre 2 SCRUM

Equipe SCRUM
Développeurs
• L'Équipe de Développement est composée de professionnels qui travaillent pour livrer un
incrément potentiellement livrable de produits "Terminés" à la fin de chaque Sprint. Ces
professionnels sont les développeurs Scrum.
• L'Équipe de Développement est responsable de :
o Comprendre les besoins métier spécifiés par le Product Owner.
o Développer le produit ou le service (les livrables).
o Chaque développeur Scrum est responsable de la livraison d'un élément fonctionnel
(également appelé morceau=chunk) du produit à la fin de chaque sprint.
Chapitre 2 SCRUM

Artifacts SCRUM

Product Backlog

Sprint Backlog

Product Increment
Chapitre 2 SCRUM

Cérémonies SCRUM

Sprint Planning Daily SCRUM Sprint review

Sprint Retrospective Backlog Refinement


Chapitre 2 SCRUM

Artifacts SCRUM
Product Backlog
• Le backlog de produit est une liste de nouvelles fonctionnalités, d'améliorations, de
corrections de bugs, de tâches ou d'exigences de travail nécessaires pour construire un
produit.
• Le backlog de produit est mis à jour à la demande dès que de nouvelles informations sont
disponibles.
• Il est maintenu et géré par le Product Owner entre les cycles de sprint et au fur et à mesure que
de nouvelles idées émergent.
Chapitre 2 SCRUM

Artifacts SCRUM
Sprint Backlog
• Le sprint backlog est un ensemble de tâches du product backlog qui ont été promues pour
être développées lors du prochain incrément de produit.
• Les sprint backlogs sont créés en sélectionnant une tâche du product backlog et en la
décomposant en de plus petites tâches sprint actionnables.
• Le sprint backlog est mis à jour pendant la phase de planification du sprint de Scrum.
Chapitre 2 SCRUM

Artifacts SCRUM
Product Increment
• Un incrément de produit est constitué des livrables destinés au client qui ont été produits en
complétant les tâches du product backlog lors d'un sprint.
• Il inclut également les incréments de tous les sprints précédents.
• Il y a toujours un incrément pour chaque sprint, et un incrément est décidé lors de la phase de
planification de Scrum.
• Incrément Potentiellement Livrable : L'Increment de Produit doit être potentiellement livrable,
ce qui signifie qu'il est fonctionnel et testé.
Chapitre 2 SCRUM

Cérémonies SCRUM
• Sprint Planning
o La planification de sprint initie le sprint en:
• établissant les tâches à réaliser pour le sprint,
• clarifiant la signification de chaque élément et qui en est responsable..
o Ce plan résultant est créé grâce à la collaboration de l'ensemble de l'équipe Scrum.
o La réunion de planification du sprint a lieu au début du sprint.
o Elle peut durer de une à deux heures pour un sprint de deux semaines.
Chapitre 2 SCRUM

Cérémonies SCRUM
• Daily SCRUM
o Le Daily Scrum est une courte cérémonie quotidienne qui aide les membres de l'équipe à
inspecter leur progrès vers l'Objectif du Sprint et d'adapter le Sprint Backlog si nécessaire, en
ajustant le travail prévu à venir.
o 👥 Participants : Développeurs, Scrum Master, Product Owner
o ⏰ Timing : Même heure et même endroit chaque jour ouvrable du Sprint, d'une durée
maximale de 15 minutes.
o Pendant le Daily Scrum, chaque développeur répond à ces trois questions debout :
o ✅ Qu'avez-vous fait hier ?
o ‍💡 Que ferez-vous aujourd'hui ?
o ⛔ Y a-t-il quelque chose qui bloque votre progression ?
Chapitre 2 SCRUM

Cérémonies SCRUM
• Sprint review
o Le but de la Revue de Sprint est d'inspecter les résultats du sprint et de déterminer les
adaptations futures.
o 👥 Participants : Développeurs, Scrum Master, Product Owner, Parties prenantes du projet
o ⏰ Timing : La réunion de Revue de Sprint a lieu à la fin du sprint. Elle dure généralement de
30 à 60 minutes. Selon le Scrum Guide, la durée maximale recommandée est de quatre
heures pour un sprint d'un mois.
Chapitre 2 SCRUM

Cérémonies SCRUM
• Sprint review
o Pendant la Revue de Sprint, l'équipe Scrum:
• montre ce qu'elle a accompli pendant le sprint pour obtenir des commentaires des parties
prenantes du projet
• détermine si elle a atteint l'Objectif du Sprint qu’elle a fixé lors de la réunion de
Planification de Sprint,
• discute de la manière d'améliorer davantage le produit lors des futurs sprints.
o À l'heure de la Revue de Sprint, les équipes devraient avoir un morceau de logiciel ou de
produit fonctionnel à montrer.
o C'est pourquoi la Revue de Sprint est parfois aussi appelée Démo de Sprint.
Chapitre 2 SCRUM

Cérémonies SCRUM
• Sprint retrospective
o La Rétrospective de Sprint aide les équipes à prendre l'habitude de l'amélioration continue des
processus.
o Comme la Revue de Sprint, Sprint retrospective a lieu à la fin du Sprint, mais elle se concentre
sur les processus, pas sur le produit.
o 👥 Participants : Développeurs, Scrum Master, Product Owner (facultatif)
o ⏰ Timing : En règle générale, de 30 à 45 minutes pour chaque semaine de sprint. La
rétrospective d'un sprint de deux semaines devrait durer environ une heure.
Chapitre 2 SCRUM

Cérémonies SCRUM
• Backlog refinement
o Lors de l'affinement du Backlog, de plus en plus de détails sont ajoutés au Product Backlog.
o 👥 Participants : Product Owner, Développeurs
o Contrairement aux quatre autres cérémonies, il n'y a pas de temps et d'endroit
strictement définis pour l'affinement du Backlog.
o Il est censé se produire de manière continue tout au long du sprint, mais certaines
équipes optent pour une réunion d'affinement hebdomadaire, tandis que d'autres le font
plusieurs fois par semaine.

Vous aimerez peut-être aussi