SCRUM résumé : rôles, backlog et sprints
Entrons directement dans le vif du sujet en faisant un premier tour d'horizon de SCRUM
L'équipe SCRUM est composée de 3 rôles différents...
Le Product Owner
On peut dire qu'il représente le client en traduisant ses besoins à l'équipe.
Il doit avoir une bonne vision du produit et du projet.
Le SCRUM Master
C'est un peu le chef d'orchestre.
Il est responsable du bon fonctionnement de la méthodologie SCRUM dans l'équipe.
Les développeurs
Ce sont les membres de l'équipe qui travaillent au développement du produit.
Ils font avancer le produit de manière incrémentale
Dans SCRUM, lorsqu'on parle de développeurs, le terme est un peu galvaudé,
car les développeurs de l'équipe ne sont pas forcément des développeurs informatiques.
Ce sont plutôt des développeurs au sens où ils travaillent au développement du produit au sens large
Ce peut donc être tout métier nécessaire à la bonne conduite du projet.
Ça peut donc être des architectes, des designers, des community managers, des ingénieurs qualité etc.
Tout métier nécessaire à l'avancement du projet
Les parties prenantes
Les parties prenantes sont toutes les personnes qui ne font pas partie de l'équipe SCRUM mais qui sont d'une manière ou d'une autre concernés par le projet.
Ils peuvent être des gens en interne.
comme des commerciaux, des managers etc.
Mais il peut aussi s'agir de personnes externes à l'organisation.
comme les clients, les utilisateurs, les investisseurs, etc.
Les parties prenantes vont donc échanger avec l'équipe, sans en faire partie.
Le Product Backlog
Dans SCRUM, les projets sont découpés en morceaux en fonction des différents besoins client.
On appelle ça le Product Backlog.
Il va contenir la liste des fonctionnalités du produit qui va être développé.
On va organiser cette liste par priorité.
Le Product Backlog est sous la responsabilité du Product Owner.
C'est à lui de le créer, de le maintenir à jour et de gérer les priorités.
Le Product Backlog sera la source de travail de toute l'équipe
Les User Stories
Le Product Backlog sera composé majoritairement d'un ensemble de user stories
Une user story est donc une fonctionnalité, expliquée de manière simple et compréhensible
Elle est décrite du point de vue de l'utilisateur
Une user story suit cette description :
En tant que (rôle), je souhaite (action), pour (bénéfices)
Par exemple : En tant qu'utilisateur de Mnemolia, je souhaite pouvoir afficher mon nombre de révisions quotidiennes sur l'écran principal, pour pouvoir démarrer rapidement mes révisions...
Les sprints
En SCRUM, les projets sont découpés en sprint.
Ce sont des cycles de travail de durée fixe (un mois maximum).
Les sprints contiennent 4 évènements
Le sprint planning, où l'équipe va planifier le sprint.
Le daily SCRUM, point quotidien de l'équipe.
La sprint review, ou revue de sprint, où l'on va faire le bilan de ce qui a été fait lors du sprint.
La sprint retrospective, lors de laquelle on va se demander comment s'est passé le travail de l'équipe et comment l'améliorer.
Ces évènements sont définis précisément dans le temps
On parle de "timeboxing"