Partager via


Qu’est-ce que Scrum ?

Scrum est un framework utilisé par les équipes pour gérer le travail et résoudre les problèmes en collaboration dans des cycles courts. Scrum implémente les principes d’Agile en tant qu’ensemble concret d’artefacts, de pratiques et de rôles.

Cycle de vie de Scrum

Le diagramme ci-dessous détaille le cycle de vie itératif de Scrum. Le cycle de vie entier est terminé dans des périodes fixes appelées sprints. Un sprint est généralement long d’un à quatre semaines.

Diagramme du cycle de vie de Scrum.

Rôles d’équipe Scrum

Il existe trois rôles clés dans Scrum : le propriétaire du produit, le maître Scrum et l’équipe de développement.

Propriétaire de produit

Le propriétaire du produit est responsable de ce que l’équipe génère et pourquoi elle le crée. Le propriétaire du produit est chargé de maintenir le backlog du travail à jour et dans l’ordre de priorité.

Maître Scrum

Le maître Scrum garantit que le processus Scrum est suivi par l’équipe. Les maîtres de Scrum sont continuellement à l’affût de la façon dont l’équipe peut s’améliorer, tout en résolvant les obstacles et d’autres problèmes de blocage qui se produisent pendant le sprint. Les Scrum masters sont à la fois entraîneurs, membres de l'équipe et leaders de l’encouragement.

Équipe de développement

Les membres de l’équipe de développement créent réellement le produit. L’équipe possède l’ingénierie du produit, et la qualité qui va avec elle.

Backlog de produit

Le backlog de produit est une liste de travail hiérarchisée que l’équipe peut livrer. Le propriétaire du produit est responsable de l’ajout, de la modification et de la réorientation du backlog en fonction des besoins. Les éléments situés en haut du backlog doivent toujours être prêts pour que l'équipe les exécute.

Planifier le sprint

Dans la planification du sprint, l’équipe choisit les éléments de backlog à travailler dans le sprint à venir. L’équipe choisit les éléments de backlog en fonction de la priorité et de ce qu’ils pensent qu’ils peuvent terminer dans le sprint. Le backlog sprint est la liste des éléments que l’équipe prévoit de livrer dans le sprint. Souvent, chaque élément du backlog sprint est divisé en tâches. Une fois que tous les membres acceptent que le backlog de sprint soit réalisable, le sprint commence.

Exécuter le sprint

Une fois le sprint démarré, l’équipe travaille sur le backlog de sprint. Scrum ne spécifie pas la façon dont l’équipe doit s’exécuter. L’équipe décide comment gérer son propre travail.

Scrum définit une pratique appelée Daily Scrum, souvent appelée le Daily Standup. Le quotidien Scrum est une réunion quotidienne limitée à quinze minutes. Les membres de l’équipe se tiennent souvent debout pendant la réunion pour s’assurer que celle-ci reste brève. Chaque membre de l’équipe signale brièvement ses progrès depuis hier, les plans d’aujourd’hui et tout ce qui entrave leur progression.

Pour aider le quotidien Scrum, les équipes passent souvent en revue deux artefacts :

Tableau des tâches

Le tableau des tâches répertorie chaque élément de backlog sur lequel l’équipe travaille, en décomposant les tâches nécessaires pour l’exécuter. Les tâches sont placées dans les colonnes À faire, En cours et Terminé en fonction de leur statut. Le tableau fournit un moyen visuel de suivre la progression de chaque élément de backlog.

Diagramme d’un tableau de tâches.

En savoir plus sur les tableaux de tâches Kanban.

Burndown chart Sprint

Le sprint burndown est un graphique qui trace le total quotidien du travail restant, généralement affiché en heures. Le diagramme de burndown fournit un moyen visuel d’indiquer si l’équipe est en bonne voie pour terminer tout le travail à la fin du sprint.

Révision du sprint et rétrospective du sprint

À la fin du sprint, l’équipe effectue deux pratiques :

Examen sprint

L’équipe démontre ce qu’elle a accompli aux parties prenantes. Ils présentent le logiciel et démontrent sa valeur.

Réunion de rétrospective de sprint

L’équipe prend du temps pour réfléchir à ce qui s’est bien passé et à quels domaines ont besoin d’amélioration. Les résultats de la rétrospective sont des actions pour le sprint suivant.

Increment

Le produit d’un sprint est appelé incrément ou incrément potentiellement livrable. Quel que soit le terme, le résultat d'un sprint doit être de qualité livrable, même s'il fait partie de quelque chose de plus grand et ne peut pas être expédié seul. Il doit répondre à tous les critères de qualité définis par l’équipe et le propriétaire du produit.

Répéter, apprendre, améliorer

Le cycle entier est répété pour le sprint suivant. La planification sprint sélectionne les éléments suivants du backlog de produit et le cycle se répète. Pendant que l’équipe exécute le sprint, le propriétaire du produit garantit que les éléments en haut du backlog sont prêts à s’exécuter dans le sprint suivant.

Ce cycle itératif plus court offre à l’équipe beaucoup d’occasions d’apprendre et d’améliorer. Un projet traditionnel a souvent un cycle de vie long, par exemple 6 à 12 mois. Bien qu’une équipe puisse apprendre à partir d’un projet traditionnel, les opportunités sont beaucoup moins qu’une équipe qui s’exécute dans des sprints de deux semaines, par exemple.

Ce cycle itératif est, de plusieurs façons, l’essence d’Agile.

Scrum est très populaire, car il fournit juste assez de framework pour guider les équipes tout en leur donnant la flexibilité de leur exécution. Ses concepts sont simples et faciles à apprendre. Les équipes peuvent commencer rapidement et apprendre en cours de route. Tout cela rend Scrum un excellent choix pour les équipes qui commencent simplement à implémenter des principes Agile .

Étapes suivantes

Pour plus d’informations sur les ressources, la formation et la certification De Scrum, consultez :

Découvrez comment gérer votre processus Scrum.

Les organisations plus volumineuses et plus complexes peuvent trouver que Scrum ne répond pas à leurs besoins. Pour ces cas, consultez Scaled Agile Framework.