1 of 28

Scrum

Allioua sofiane

2024

2 of 28

Scrum

  • Le Scrum est essentiellement une méthodologie de gestion de projet agile qui permet de créer et livrer des projets plus rapidement.

3 of 28

Partie 1: Qu'est-ce que le Scrum?

  • Scrum repose sur plusieurs éléments clés, notamment des rôles, des artefacts et des cérémonies

4 of 28

Les Rôles dans le Scrum

  • Product Owner: Personne qui définit les fonctionnalités du produit et les priorise en fonction de la valeur pour le client.
  • Scrum Master: Responsable de la mise en œuvre de Scrum au sein de l'équipe et de la suppression des obstacles.
  • Membres de l'équipe: Les individus qui réalisent le travail de développement.

5 of 28

Les Artefacts dans le Scrum

  • Product Backlog: Liste des fonctionnalités, des améliorations et des correctifs à apporter au produit.
  • Sprint Backlog: Liste des éléments sélectionnés du Product Backlog pour être réalisés pendant un sprint.
  • Burn Down Chart: Graphique montrant le travail restant dans un sprint.

6 of 28

Les Cérémonies dans le Scrum

  • Sprint Planning: Réunion pour planifier le travail à réaliser lors du prochain sprint.
  • Daily Scrum: Réunion quotidienne de synchronisation pour discuter des progrès et des obstacles.
  • Sprint Review: Réunion à la fin du sprint pour examiner et ajuster le backlog.

7 of 28

Partie 2: Implémentation du Scrum dans un Projet

  • Création du Product Backlog
  • Sprint Planning
  • Sprint Backlog
  • Réalisation du Sprint
  • Sprint Review

8 of 28

Création du Product Backlog

  • Identifier les fonctionnalités et les tâches nécessaires pour le projet (ex: création d'une calculatrice de tarification).
  • Formuler des User Stories (comme "En tant qu'utilisateur, je veux voir une calculatrice que je peux utiliser pour obtenir le tarif d'un site web").

9 of 28

Création du Product Backlog

10 of 28

Sprint Planning

  • Prioriser les User Stories en fonction de leur importance
  • Sélectionner les User Stories pour le prochain sprint

11 of 28

Sprint Planning

12 of 28

Sprint Backlog

  • Décomposer les User Stories en tâches plus petites.
  • Créer un tableau ou une liste de tâches à accomplir pendant le sprint

13 of 28

Sprint Backlog

14 of 28

Réalisation du Sprint

  • Travailler sur les tâches du Sprint Backlog.
  • Mettre à jour le tableau Burn Down pour suivre la progression.

15 of 28

Réalisation du Sprint

16 of 28

Réalisation du Sprint

17 of 28

Réalisation du Sprint

18 of 28

Réalisation du Sprint

19 of 28

Sprint Review

  • Examiner ce qui a été accompli pendant le sprint.
  • Ajuster le backlog en conséquence.

20 of 28

Exemple

  • Titre du Projet : Calculateur de Tarification pour Sites Web.
  • Objectif du Projet : Créer trois ou quatre types de calculateurs de tarification permettant aux utilisateurs de définir le coût d'un site Web en fonction de différents modes de tarification tels que horaire, forfaitaire, ou basé sur la valeur.

21 of 28

Caractéristiques du Projet

  • Création du Calculateur : Développer les fonctionnalités du calculateur lui-même.
  • Conception de l'Interface Utilisateur : Créer une interface utilisateur conviviale pour le calculateur, incluant les pages dans Figma ou Editor X.
  • Planification des Sprints : Définir les itérations hebdomadaires pour achever les fonctionnalités du projet.

22 of 28

Project Backlog

23 of 28

Session de Planification du Sprint

  • Histoire Utilisateur - Conception : En tant qu'utilisateur, je veux voir un calculateur que je peux utiliser pour obtenir la tarification d'un site Web.
    • Créer l'interface utilisateur du calculateur.
    • Développer les fonctionnalités du front-end.
    • Intégrer le design dans Figma ou Editor X.
  • Histoire Utilisateur - Tarification Horaire : En tant qu'utilisateur, je veux pouvoir obtenir une tarification basée sur des heures de travail.
    • Développer une API backend pour la tarification horaire.
  • Histoire Utilisateur - Tarification basée sur la Valeur : En tant qu'utilisateur, je veux pouvoir obtenir une tarification basée sur la valeur du projet.
    • Développer une API backend pour la tarification basée sur la valeur.

24 of 28

Session de Planification du Sprint

25 of 28

Liste des Tâches du Sprint�(Sprint Backlog )

  • À Faire (To Do) :
    • Conception de l'interface utilisateur.
    • Développement du front-end.
    • Intégration du design dans Figma ou Editor X.
    • Développement de l'API backend pour la tarification horaire.
    • Développement de l'API backend pour la tarification basée sur la valeur.
  • En Révision (In Review) :
    • (Aucune tâche actuellement)
  • Terminé (Complete) :
    • Conception de l'interface utilisateur.

26 of 28

Sprint Backlog

27 of 28

Révision du Sprint (Sprint Review)

  • À la fin de la semaine, une réunion de révision du sprint sera organisée pour examiner les tâches accomplies et discuter des prochaines étapes. Cela servira également de moment pour ajuster le backlog du projet si nécessaire.

28 of 28

Conclusion

  • Le Scrum est une méthodologie agile qui permet une gestion de projet plus flexible et adaptative. Il utilise des itérations courtes appelées "sprints" pour livrer des résultats fréquents et permettre des ajustements rapides en fonction des besoins du client. La clé du succès réside dans une communication transparente au sein de l'équipe et l'adaptation constante aux changements.�