8 étapes du cycle de sprint Scrum – Un guide complet pour le développement agile

Cet article présente brièvement le cadre Scrum. Scrum est une approche itérative et incrémentale pour le développement logiciel. Scrum comporte trois rôles principaux rôles: le Propriétaire de produit, le Maître Scrum, et l’équipe Scrum. Les projets Scrum comprennent généralement plusieurs sprints, avec chaque sprint dure généralement entre 2 et 4 semaines. Les éléments clés de Scrum incluent : les rôles Scrum, Artifactsles cérémonies, et certaines directives et règles.
Pour lancer un projet Scrum, le propriétaire de produit crée une liste priorisée des éléments souhaités appelée le Product Backlog. À travers une planification de sprintréunion, l’équipe Scrum décide combien d’éléments du backlog elle peut développer pendant le sprint. Chaque jour du sprint, l’équipe tient une réunion quotidienne appelée réunion quotidienne Scrum. Pendant le sprint, le maître Scrum travaille à éliminer tout obstacle qui freine l’avancement afin que l’équipe Scrum puisse continuer son travail. À la fin du sprint, l’équipe démontre les fonctionnalités développées à l’équipe et aux autres parties prenantes – celles-ci peuvent être candidates à la mise en production. À la fin du sprint, une revue de sprintest suivie d’une rétrospective de sprint.
8 Steps of Scrum Sprint Cycle
8 étapes du cycle de sprint Scrum
Rôles Scrum :
  • Propriétaire de produit
  • Master Scrum
  • Équipe de développement
  • Parties prenantes
Artifacts Scrum
Cérémonies Scrum

Processus Scrum expliqué

  1. Nous devons d’abord définir le Product Backlog, qui est une liste priorisée des exigences du produit, une responsabilité du Product Owner.
  2. Lors de la session d’affinage du Product Backlog, l’équipe Scrum estime et organise le travail en fonction des éléments du Product Backlog.
  3. À l’aide du Product Backlog, nous organisons une réunion de planification du Sprint pour définir l’objectif de Sprint (la durée du Sprint varie généralement entre 1 et 4 semaines), puis nous sélectionnons une liste d’histoires utilisateur pour constituer le Sprint Backlog du prochain Sprint, ce qui contribue à atteindre l’objectif de Sprint.
  4. Le Sprint Backlog est complété par l’équipe Scrum, chaque élément étant décomposé en tâches plus petites (chacune prenant quelques jours à accomplir).
  5. Les réunions Daily Scrum sont obligatoires pendant le Sprint. Chaque réunion doit durer environ 15 minutes. Tous les membres doivent rester debout et rapporter ce qu’ils ont fait hier, ce qu’ils feront aujourd’hui, ainsi que tout blocage ou problème qu’ils rencontrent. Le graphique de combustion du Sprint est ensuite mis à jour.
  6. Pour assurer l’intégration quotidienne, une version fonctionnelle et démontrable doit être correctement compilée et construite chaque jour. De nombreuses équipes n’utilisent pas d’intégration quotidienne automatisée. Si tel est le cas, les tests unitaires sont exécutés immédiatement. Si tous les tests réussissent, la version est publiée.
  7. Lorsque toutes les histoires utilisateur sont terminées (c’est-à-dire que le Sprint Backlog est complet), le Sprint est terminé. À ce stade, une revue de Sprint (également appelée démonstration) doit être organisée. Le Product Owner et les clients doivent participer. Chaque membre de l’équipe Scrum démontre le logiciel terminé. Cette réunion est essentielle et ne doit pas être sautée.
  8. Enfin, la rétrospective de Sprint a lieu après chaque Sprint. Au cours de cette réunion, l’équipe réfléchit à ce qui a fonctionné et à ce qui n’a pas fonctionné pendant le Sprint, et identifie des améliorations potentielles. La rétrospective dure généralement 90 minutes et aide à intégrer l’amélioration continue dans la culture de l’équipe et dans le rythme du Sprint.

Résumé

Scrum est un cadre itératif et incrémental pour la gestion du développement de produits. Il définit une approche souple et globale du développement de produits où les équipes de développement collaborent étroitement pour atteindre des objectifs communs. En encourageant la co-localisation physique ou une collaboration en ligne étroite entre tous les membres de l’équipe et une communication quotidienne en face à face entre tous les membres et disciplines, Scrum permet aux équipes de s’organiser elles-mêmes.

Leave a Reply