Aujourd’hui, Scrum est LA méthode la plus répandue dans les entreprises qui promeuvent une approche de gestion de projet Agile. Néanmoins, certains rôles restent encore mal compris, notamment celui du Scrum Master. Que fait le Scrum Master ? Participe-t-il au développement ? Pourquoi n’est-ce pas un chef de projet ? Retour sur ce rôle clé.
Télécharger le kit visuel Scrum
Qu’est qu’un Scrum Master ? Définition d’un rôle clé
Le Scrum Master est un des 3 rôles proposés dans la méthode agile Scrum, aux côtés du Product Owner et des développeurs.
Pour cerner l’essence du Scrum Master, il faut d’abord comprendre ce qu’il n’est pas. Le Scrum Master n’est ni un chef de projet traditionnel, ni un manager hiérarchique. Son objectif n’est pas de se concentrer sur les résultats du projet, le budget ou les délais, mais sur l’équipe et le processus. Il ne distribue pas les tâches et n’a pas d’autorité formelle sur les membres de l’équipe, car une équipe Scrum est conçue pour être auto-organisée.
Alors, qu’est-ce qu’un Scrum Master ? Le Scrum Guide le définit comme un « servant-leader » (leader au service de l’équipe). Sa mission principale est de promouvoir et de soutenir Scrum en aidant chacun à en comprendre la théorie, les pratiques, les règles et les valeurs.
Selon le guide Agile Scrum de Ken Schwaber et Jeff Sutherland :
Le Scrum Master est chargé d’assurer que Scrum est compris et mis en œuvre. Les Scrum Masters remplissent leur rôle en veillant à ce que l’équipe Scrum respecte la théorie, les pratiques et les règles de Scrum.
Le Scrum Master est un leader-serviteur de l’équipe Scrum. Le Scrum Master aide ceux qui sont extérieurs à l’équipe Scrum à comprendre lesquelles de leurs interactions avec l’équipe Scrum sont bénéfiques et lesquelles ne le sont pas. Le Scrum Master aide tout le monde à changer les interactions pour maximiser la valeur créée par l’équipe Scrum ».
Plus concrètement, le Scrum Master est :
- Un facilitateur : Une personne qui soutient l’équipe dans l’identification et la résolution des blocages pour maximiser la valeur et la collaboration.
- Un coach Agile : Il accompagne l’équipe, le Product Owner et même l’organisation dans son ensemble pour qu’ils vivent les valeurs et les principes Agiles.
- Un protecteur et un leveur d’obstacles : Une de ses responsabilités les plus critiques est de supprimer les obstacles qui empêchent l’équipe de progresser et de la protéger des interruptions externes.
- Un agent du changement : Il n’hésite pas à remettre en question les habitudes pour améliorer l’agilité globale et aide l’organisation à adopter une approche empirique pour les travaux complexes.
En bref :
Un Scrum Master n’est pas…
- Un chef de projet
- Un manager
- Une maman
- Le plus vieux des développeurs
- Quelqu’un qui n’a pas envie de l’être, à qui on a imposé le rôle
- Superman ou LadyBug
C’est plutôt…
- Un facilitateur
- Un garant bienveillant, attentif, à l’écoute et vigilant
- Un agiliste convaincu qui incarne les valeurs agiles
- Quelqu’un qui fait partie intégrante de l’équipe Scrum, au service de sa performance collective.
- Un acteur du changement qui cherche de nouvelles idées, des outils, des jeux agiles pour débloquer les difficultés
Il est important de le répéter, car la confusion est facile : le Scrum Master n’est pas un manager. C’est un facilitateur, une personne qui met de la graisse dans les rouages. Dans l’approche Scrum, c’est l’équipe qui prend les décisions, de façon collégiale. Le Scrum Master ne distribue pas les tâches, ni le Product Owner. Ce sont les membres de l’équipe qui s’autoassignent les tâches en fonction de leurs compétences et appétences pour le sujet.
Le rôle et les responsabilités du Scrum Master
Le Scrum Master agit comme un pivot au service de trois entités : l’équipe de développement, le Product Owner et l’organisation.
- Au service de l’équipe de développement : Le Scrum Master se consacre à l’efficacité de l’équipe. Il veille à ce que tous les événements Scrum aient lieu, soient utiles, productifs, et respectent leur cadence (planification de sprint, mêlée quotidienne, revue de sprint et rétrospective). Il aide l’équipe à se concentrer sur la création d’incréments de grande valeur et la coache vers plus d’autonomie et d’auto-organisation.
- Au service du Product Owner : Il collabore étroitement avec le Product Owner pour maximiser la valeur du produit. Il l’aide à trouver des techniques efficaces pour gérer le backlog produit, à communiquer clairement la vision du produit à l’équipe et à faciliter la collaboration avec les parties prenantes.
- Au service de l’organisation : Son influence s’étend au-delà de l’équipe. Le Scrum Master dirige et coache l’organisation dans son adoption de Scrum, planifie les implémentations et travaille à éliminer les barrières entre les parties prenantes et les équipes Scrum pour augmenter la productivité et l’efficacité de la méthodologie à plus grande échelle.
Le top des outils Scrum utilisés par les Scrum Masters
Bien que les interactions humaines priment, les bons outils peuvent grandement soutenir les pratiques Scrum en améliorant la transparence, la collaboration et le suivi. Voici une sélection d’outils, avec leurs avantages.
Tuleap Avantages
En tant que plateforme Open Source, Tuleap offre une flexibilité remarquable pour s’adapter aux processus de chaque équipe. Elle intègre en un seul endroit la gestion de projet Agile (Scrum, Kanban), le suivi des tickets, la gestion des tests et la gestion documentaire. Tuleap fournit un suivi visuel clair de l’avancement grâce à des tableaux de cartes et des graphiques (Burndown, Burnup, vélocité) et s’intègre nativement avec l’écosystème de développement (Git, Jenkins), ce qui en fait une solution tout-en-un puissante pour les équipes Agile et DevOps.
Miro Avantages
Cette plateforme de tableau blanc visuel est exceptionnelle pour la collaboration en temps réel, particulièrement pour les équipes distantes. Elle est idéale pour les sessions de brainstorming, les rétrospectives et le story mapping grâce à une vaste bibliothèque de modèles. Son intégration avec des outils comme Jira permet de visualiser et gérer les backlogs de manière interactive, centralisant ainsi les flux de travail.
Jira Avantages
C’est un outil de premier choix pour les équipes de développement logiciel, offrant des modèles robustes pour décomposer des projets complexes, gérer le backlog et planifier les sprints. Ses mises à jour visuelles en temps réel et ses tableaux Scrum fournissent une source de vérité unique qui facilite la collaboration des équipes distribuées et une réaction rapide aux changements.
Orangescrum Avantages
Orangescrum est une solution flexible pour la gestion de projet Agile, qui permet de suivre les tâches, les sprints et les ressources depuis une seule interface. Sa version auto-hébergée est appréciée par les équipes soucieuses de maîtriser leurs données. L’outil permet aussi une gestion fine du temps, des feuilles de temps et des dépendances, ce qui le rend adapté aux environnements multi-projets.
Rôles et responsabilités du Scrum Master chez Tuleap
Basé sur notre propre expérience, voici des exemples d’interventions de notre Scrum Master dans une entreprise agile :
Surveiller les tendances des Sprints
En analysant les graphiques Scrum que sont notamment les Burnup, Burndown, le Scrum Master peut faire remonter à ses coéquipiers ses interrogations quant à la bonne réalisation du sprint ou au contraire, identifier une capacité supplémentaire. Il peut alerter le PO si de la capacité est disponible, afin de discuter d’une adaptation éventuelle du plan, en accord avec l’équipe.
Lever une alerte
L’équipe de développement a décidé de limiter le nombre de revues de code en même temps pour ne pas surcharger le flux. Lorsque cette limite est atteinte, le Scrum Master attire l’attention de l’équipe afin de favoriser une prise de décision rapide et autonome.
Rappeler l’organisation de l’équipe
En jouant le rôle d’observateur externe, le Scrum Master joue un rôle de miroir en aidant l’équipe à rester alignée avec les règles et engagements qu’elle a elle-même définis. Par exemple : « Nous avions choisi de ne pas débuter de nouvelles tâches si 4 autres sont déjà ouvertes. Attention, nous nous apprêtons à faire cette erreur. »
Remettre en cause certaines décisions
Le Scrum Master peut aider l’équipe et le Product Owner à définir précisément des termes importants tels que la Definition of Done ou la Definition of Ready. « Nous avions décidé que notre définition de ce qui est fini était……. Nous avons vu lors de la rétrospective que cette notion n’était en réalité pas forcément satisfaisante pour tous. Je vous propose d’en reparler. »
Partager les valeurs agiles aux nouveaux arrivants
Lorsqu’un nouveau développeur rejoint l’équipe en place, il est crucial qu’il soit immédiatement plongé dans la culture agile et la culture de l’équipe. Le plus simple est sans doute d’organiser des jeux agiles (ou serious games). Des ateliers comme LegoforScrum, Marshmallow challenge ou le Scrum ball point game serviront de piqûre de rappel aux développeurs actuels et faciliteront l’appropriation des concepts et de l’esprit agile aux nouveaux.
Je veux devenir Scrum Master… comment faire ?
L’humain étant au cœur de ce rôle, une personne « sociable », connaissant bien les différents acteurs de l’équipe et de l’entreprise, aura plus de facilité. En effet, pour devenir le Scrum Master d’une équipe, il n’est pas obligatoire d’avoir une formation ou une certification officielle. Il ne s’agit pas d’un métier, plutôt d’un rôle au sein d’une équipe. Le plus important est de bien maîtriser son sujet et d’avoir bien cerné ses responsabilités, et évidemment d’incarner les valeurs du Manifeste Agile.
En tant qu’acteur du changement, il faut savoir être force de proposition et ne pas avoir peur de chambouler les habitudes, avec douceur bien entendu : savoir trouver des solutions palliatives, être organisé pour planifier les événements et une touche de rigueur viendront compléter le profil du parfait Scrum Master.
N’oublions pas l’élément crucial : l’esprit collectif. Il s’agit de faire vivre une communauté de personnes pour atteindre un but, ensemble. Le Scrum Master doit veiller à ne perdre personne en route, favorisant une dynamique de collaboration collective.
Nous avons déjà vu des tours de rôle de Scrum Master tournants, à deux personnes. Chacun leur tour, lors d’un changement de release, un des développeurs enfilait la casquette de Scrum Master et animait les sprints à venir. Ceci peut être intéressant pour dynamiser l’équipe, chaque Scrum Master ayant ses sensibilités et apportant sa nouveauté pour un temps. Cette approche permet aussi au Scrum Master en place d’avoir plus de recul et d’être fraîchement au service de l’équipe.
NB : le Scrum Master intervient également dans les 5 méthodes agiles à l’échelle les plus utilisées par les organisations agiles.
FAQ
L’agilité repose sur l’amélioration continue. Le Scrum Master joue un rôle clé dans cette dynamique en étant moteur du changement. Il identifie les axes de progrès, propose de nouvelles pratiques et remet en question les habitudes lorsque cela est nécessaire pour faire évoluer l’équipe et l’organisation.
Livrer plus rapidement de la valeur avec Tuleap Scrum
Voir la démo vidéo de Tuleap Scrum