Le Scrum Master joue le rôle de facilitateur au sein d’une équipe agile utilisant le framework Scrum.
Le Scrum Master doit s’assurer avant tout de la compréhension de la méthode par son équipe ainsi que de sa mise en œuvre. Pour cela, il est le responsable du bon déroulement et de la réalisation des tâches suivantes :
- Organisation des événements Scrum : Daily stand-up meeting, planning poker, sprint planning et rétrospective
- Coaching de l’équipe de développement dans le but de maximiser la valeur produite à chaque itération
- Calcul et suivi des métriques liées à l’équipe : vélocité, burndown chart, burnup chart...
- Protection de l’équipe des interruptions extérieures pendant le sprint
- Travail avec le Product Owner et l’équipe de développement sur la rédaction des User Stories et la définition des différentes étapes de réalisation de chacune d’entre elles (Definition of Ready, Definition of Done)
Un rôle essentiel à une équipe agile Scrum.
Au sein des équipes les moins matures, ce rôle nécessite une personne à plein temps. En revanche, une fois l'équipe plus mature, la responsabilité pourra être assumée par un développeur de l'équipe. Le rôle pouvant être permanent ou tournant au sein de l’équipe.
Enfin, pour éviter d’éventuels conflits d’intérêt, il est essentiel que les rôles de Scrum Master et de Product Owner ne soient pas joués par la même personne. Cela afin d'opérer convenablement la séparation des pouvoirs au sein de l'équipe Scrum :
- Le Product Owner rédige les besoins et priorise
- Le Scrum Master valide le format des user stories, la planification du sprint ainsi que l'engagement de l'équipe en termes de charge de travail.
Pour aller plus loin : Téléchargez notre livre sur Les Clés du Product Management