Scrum est la méthodologie Agile la plus populaire utilisée par les équipes de développement. Scrum est un terme emprunté au jeu de rugby comme une métaphore du travail d'équipe. Dans une mêlée de rugby (scrum rugby en anglais), les membres de l'équipe baissent la tête, entrecroisent leurs bras, poussent et tirent ensemble pour atteindre un objectif commun : la possession du ballon.
Une équipe de développement qui utilise l'approche Scrum travaille ensemble pour publier rapidement un logiciel fonctionnel par itérations courtes (de deux à quatre semaines chacune). Pour aider les équipes à rester sur la bonne voie et à fournir rapidement de la valeur, le cadre Scrum comprend les éléments cruciaux suivants :
- Artefacts: Les artefacts Scrum comprennent les informations que les parties prenantes et les équipes utilisent pour comprendre ce qui doit être fait pour développer le produit.
- Rôles: Le cadre Scrum comprend trois rôles principaux :
- Scrum master: Responsable de veiller à ce que l'équipe travaille de manière efficace et efficiente.
- Product owner: s'assure que l'équipe est alignée sur les objectifs du produit.
- Équipe de développement: Les personnes qui font le travail concret pour créer le produit.
- Règles: Les règles sont ce qui permet d'optimiser et de rationaliser le processus de développement. Par exemple : Les sprints durent de deux à quatre semaines, chaque sprint produit un logiciel fonctionnel ou une valeur ajoutée, et il n'y a pas de pause entre les sprints.
- Événements: Les événements tels que la planification du sprint, les réunions de standup quotidiennes et les product increments créent une régularité tout au long du cycle du sprint.
Cet article se concentre sur les artefacts Scrum et sur la façon dont ils vous aident à fournir de la transparence et des informations clés pour que votre équipe et les parties prenantes soient sur la même longueur d'onde. Le fait de fonctionner selon une compréhension alignée de la terminologie Scrum crée également un alignement sur ce qu'est et ce que sera votre produit.
En plus des définitions de chaque artefact (qu'il est essentiel de respecter pour pratiquer correctement Scrum), vous trouverez des modèles pertinents sur lesquels vous pourrez collaborer, que vous pourrez modifier et utiliser au sein de votre équipe pour gérer l'ensemble de votre processus Scrum.
Qu'est-ce qu'un artefact Scrum ?
Les artefacts Scrum font référence à la documentation détaillée des concepts et des informations que l'équipe et les parties prenantes utilisent pour développer des produits dans un environnement Agile. Cette documentation peut être textuelle, visuelle (comme les flux de travail, les processus, les burndown charts, les tableaux kanban), ou comme c'est souvent le cas, les deux.
Les artefacts doivent être accessibles et disponibles pour toutes les personnes impliquées dans le projet. C'est particulièrement vrai pour équipes distribuées et hybrides. Pour que tout le monde comprenne où en est le produit et où il va, il est nécessaire de mettre en place un système de gestion de l'information.
Il existe trois artefacts Scrum principaux qui sont essentiels à chaque équipe Scrum : le product backlog, le sprint backlog et le product increment.
Product backlog
Le backlog produit (ou product backlog en anglais) est comme une sorte de liste des choses à faire sur le produit. Le travail est décomposé en éléments ou tâches individuels qui peuvent être réalisés en un seul sprint, les éléments les plus prioritaires étant placés en tête. Le product owner et les membres de l'équipe organisent régulièrement des séances d'affinage pour examiner le product backlog, redéfinir les priorités des éléments, supprimer les éléments non pertinents et ajouter de nouveaux éléments pour que le travail continue d'avancer.
Le product backlog est un document vivant qui change souvent. L'objectif est d'ajouter continuellement de la valeur à un produit, ce qui signifie que vous ne devez pas considérer le backlog produit comme quelque chose que vous devez vider. Et, personne ne doit travailler sur quoi que ce soit qui ne figure pas dans le backlog produit.
Ce modèle de backlog produit de Lucidspark comprend tout ce dont vous avez besoin pour créer et gérer un backlog produit sain.