Scrum Master
Qu’est-ce qu’un Scrum Master ?
Le Scrum Master (SM) est un rôle clé de l’Agilité. Véritable Coach Agile, il est le garant des règles du cadre Scrum. Il est avant tout responsable de l’efficacité de l’équipe Agile (Scrum Team).C’est un Servant Leader (Leader Serviteur) au service de l’équipe Agile qu’il accompagne, mais aussi, plus globalement, coach de l’organisation intervenant dans la conception du produit développé par la Scrum Team.
Comme le présente le Scrum Guide, le Scrum Master forme, avec l’équipe de développement et le Product Owner (PO), l’équipe Scrum. C’est autant un guide qu’un « facilitateur » qui aide l’équipe à travailler efficacement.
La méthode Scrum, élaborée par Ken Schwaber et Jeff Sutherland, est décrite comme un « cadre de travail pour le développement, la livraison et la maintenance de produits complexes ». Cette méthodologie s’appuie sur trois piliers fondamentaux :
- la transparence, qui assure un accès équitable à toutes les informations essentielles à tous les membres du projet,
- l’inspection, qui implique un suivi périodique (le sprint) sur une durée prédéfinie, généralement de deux semaines à un mois,
- l’adaptation, qui permet d’ajuster les éléments en fonction des exigences des clients et des évolutions.
Le SM est le spécialiste de la méthodologie Scrum. Il s’attachera donc, d’une part, à en diffuser les concepts et les pratiques, et d’autre part, à veiller à son application au sein de l’équipe de développement. Au travers de ces deux missions, son but est de maintenir un niveau élevé de productivité et d’efficacité de l’équipe Scrum.
Comment devenir Scrum Master ?
Au début de votre carrière
Il n’y a pas de parcours académique spécifique pour de devenir SM.
Toutefois, certaines formations et certifications sont recommandées pour acquérir les compétences nécessaires.
Une formation en informatique, en gestion de projet Agile, ou en développement logiciel peut servir de base solide.
Il devra parfaitement maîtriser les méthodologies de l’Agilité et du framework Scrum.
Puisqu’il n’existe pas de parcours académique, il devra en plus de ses connaissances initiales acquérir ses compétences par de l’expérience et de la formation professionnelle.
- Travailler en tant que membre d’une équipe Scrum,
- Suivre une formation certifiée Scrum Master.
Après avoir acquis une expérience initiale en tant que Scrum Master, il pourra suivre des formations complémentaires pour élargir ses compétences et progresser dans sa carrière :
- Obtenir des certifications avancées (Lean, DevOps, SAFe, Design Thinking, LeSS …),
- Suivre des formations de coaching agile,
- Des formations sur le leadership,
- Des formations sur le management de projet agile,
- Acquérir des compétences en communication et en relations interpersonnelles,
- Des formations spécifiques liées à son industrie.
Le parcours de formation d’un Scrum Master est évolutif, passant de la compréhension des bases à l’acquisition de compétences avancées en coaching, en leadership et en gestion de projet agile. Les plus doués peuvent rapidement évoluer vers des postes d’encadrement et de management.
Quelles sont les compétences d’un Scrum Master ?
La mission d’un SM est à la fois technique et managériale.
En effet, il lui faut maîtriser les techniques et pratiques de l’agilité et du framework Scrum, mais aussi les faire appliquer par l’équipe Scrum.
À ce titre, ce poste demande de nombreuses compétences, en particulier comportementales.
Soft Skills
Elles sont nombreuses et se résument en : être un vrai leader capable d’organiser, de convaincre, d’accompagner, de guider et de communiquer avec pour objectif de responsabiliser et de guider sans jamais imposer les solutions, c’est aux personnes accompagnées d’être force de proposition.
- Capacité à communiquer clairement et à écouter activement,
- Capacité à comprendre les besoins, les défis et les émotions des membres de l’équipe,
- Savoir être un Leader Servant,
- Disposer d’aptitudes à gérer les conflits et à rechercher des solutions,
- Compétences relationnelles,
- Capacité à organiser et à animer efficacement les cérémonies agiles,
- Adaptabilité et flexibilité,
- Être une force de persuasion,
- Savoir tenir les objectifs de résultats et de qualité.
Hard Skills
- Maîtrise du cadre Scrum, de ses rôles, de ses cérémonies et de ses artefacts,
- Compréhension des principes de développement logiciel et de la technologie,
- Certaines compétences de gestion de projet (roadmap produit, risques, livrable, délais…),
- Capacité à analyser les obstacles et à en identifier les causes sous-jacentes,
- Connaissances des valeurs et des principes agiles,
- Maîtrise des outils de gestion de projet et de collaboration, tels que les tableaux Kanban ou les logiciels de suivi.
Ces compétences, à la fois en termes de Soft Skills et de Hard Skills, sont essentielles pour être un Scrum Master efficace et aider l’équipe à réussir dans son adoption des méthodes agiles.
Quelles sont les évolutions de carrières du Scrum Master ?
Le métier de Scrum Master demande de nombreuses qualités techniques et managériales. Il n’est donc pas surprenant que les évolutions soient nombreuses et variées. D’autant plus, comme il n’y a pas de formation académique, que ce métier demande une volonté constante de se former et de valoriser son expérience.
Débutant
Il commence souvent avec une formation en informatique ou en développement. Il acquiert ensuite de l’expérience en tant que membre d’équipe de développement. Il apprend les pratiques Scrum au travers de la pratique et de formations spécialisées. C’est l’empirisme, l’apprentissage basé sur l’expérience.
Une formation professionnelle de qualité est un atout pour avoir les idées claires avant de pratiquer l’Agilité avec le cadre Scrum.
Intermédiaire
Pour progresser, il faut valoriser son expérience et suivre des formations complémentaires sur les principes agiles. Il devient important pour lui d’obtenir des certifications reconnues qui valident alors son niveau de compétence.
Il aide alors le Scrum Master senior et coordonne par exemple les activités de l’équipe, organise les cérémonies et aide à résoudre les obstacles. Il développe ses compétences en animation de réunions et en facilitation d’ateliers, soutenant efficacement les cérémonies Scrum.
Il doit montrer qu’en plus de la maîtrise des techniques, il dispose des qualités comportementales nécessaires.
Avancé
Une fois Scrum Master à part entière, il gère les cérémonies, facilite les interactions entre les membres de l’équipe, supprime les obstacles et améliore la communication, l’empathie, la résolution de conflits
Il valorisera encore son expérience par des certifications de haut niveau.
Expert
Le Scrum Master expert prendra en main des projets de développement de plus en plus complexe.
Une fois qu’il maîtrise parfaitement le métier, il peut se diriger vers des fonctions plus managériales comme la chefferie de projet, devenir Product Owner, s’orienter vers le coaching, la formation…
Encore une fois, en plus de ses connaissances initiales, un Scrum Master doit savoir se former tout au long de sa carrière, tant sur les Hard Skills que sur les Soft Skills.
Il peut aussi intervenir en coach sur l’Agilité à l’échelle, coordonnant plusieurs équipes travaillant ensemble sur un même produit (en maîtrisant les cadres SAFe, LeSS, Nexus, SoS, Disciplined Agile …).
Il peut aussi évoluer vers le poste de RTE (Release Train Engineer) ou Coach Agile en charge de la transformation Agile (VDO Value Delivery Officer ou SPC SAFe Practice Consultant …)
Quelles sont les missions et responsabilités du Scrum Master ?
Le Scrum Master a un rôle crucial au sein d’une équipe de développement agile. Catalyseur de l’agilité au sein de son équipe de développement, il se doit de créer un environnement favorable à la collaboration, à l’apprentissage et à l’amélioration continue. Son rôle est essentiel pour aider l’équipe à fonctionner de manière fluide et à livrer des résultats de haute qualité.
Le Scrum Master est un leader-serviteur. Il remplit son rôle en aidant tout le monde à comprendre la théorie, les pratiques, les règles et les valeurs de Scrum
Le Scrum Master au service du Product Owner (PO)
- S’assurer que les objectifs, le périmètre et le domaine du produit sont compris par tous les membres de l’équipe Scrum de la meilleure façon possible
Trouver des techniques pour une gestion efficace du Backlog produit
- Aider l’équipe Scrum à comprendre le besoin de clarté et concision des éléments du Backlog produit
- Comprendre la planification de produits dans un contexte empirique
- S’assurer que le Product Owner sait comment organiser le Backlog produit pour maximiser la valeur
- Comprendre et mettre en œuvre l’agilité
- Faciliter les événements Scrum, en cas de demande ou nécessité.
Le Scrum Master au service de l’équipe de Développement
- Coacher l’équipe de développement en matière d’auto-organisation et de pluridisciplinarité
- Aider l’équipe de développement à créer des produits de grande valeur
- Supprimer les obstacles à la progression de l’équipe de développement
- Faciliter les événements Scrum, en cas de demande ou nécessité
- Coacher l’équipe de développement dans des environnements organisationnels où Scrum n’est pas encore complètement adopté et compris.
Le Scrum Master au service de l’Organisation
- Accompagner l’organisation dans son adoption de Scrum
- Planifier les implémentations de Scrum au sein de l’organisation
- Aider les employés et les parties prenantes à comprendre et adopter Scrum ainsi que le développement empirique de produits
- Provoquer les changements qui augmentent la productivité de l’équipe Scrum
- Collaborer avec d’autres Scrum Masters pour accroître l’efficacité de l’application de Scrum au sein de l’organisation.
Quelles sont les valeurs ajoutées du Scrum Master ?
✅ Amélioration Continue : le rôle du Scrum Master est essentiel pour promouvoir l’amélioration continue au sein de l’équipe. En facilitant les rétrospectives, il encourage l’équipe à réfléchir sur ce qui a bien fonctionné et ce qui peut être amélioré.
✅ Création d’une Culture Agile : créer et maintenir une culture agile au sein de l’équipe et de l’organisation et favoriser l’adoption des valeurs et des principes agiles pour une meilleure efficacité.
✅ Gestion des Risques : en identifiant et en éliminant les obstacles, il contribue à atténuer les risques potentiels qui pourraient affecter le succès du projet.
✅ Livraison de Valeur Client : en travaillant en étroite collaboration avec le PO, il s’assure que l’équipe développe des fonctionnalités qui apportent une valeur réelle aux clients.
✅ Amélioration de la Productivité : en éliminant les obstacles et en favorisant l’efficacité de l’équipe, il contribue à une meilleure productivité et à une livraison plus rapide des fonctionnalités.
✅ Développement d’Équipe : le mentorat et le coaching aident à renforcer les compétences, la satisfaction et l’engagement des membres de l’équipe.
Le Scrum Master apporte une valeur inestimable à l’équipe et à l’organisation en assurant un processus agile fluide, une collaboration efficace et une amélioration continue constante.
Quels sont les livrables du Scrum Master ?
Le Scrum Master est avant tout un Coach Agile, il ne produit pas de livrables directement qui sont à la charge du Product Owner et de l’équipe Agile.Il peut aider à améliorer les outils suivants :
- Tableaux de Suivi : Le Scrum Master aide à développer des tableaux de suivi visuels, tels que le tableau de progression du sprint (Kanban graphique de Burndown, Trello, Miro), pour aider l’équipe à surveiller les tâches, les obstacles et les progrès.
- Listes d’Obstacles : Un Scrum Master peut tenir à jour une liste d’obstacles rencontrés par l’équipe, enregistrant leur état, leur priorité et les actions entreprises pour les résoudre.
- Calendrier de Cérémonies : Le Scrum Master peut créer un calendrier des cérémonies agiles, indiquant les dates et les heures des réunions planifiées, pour que l’équipe puisse s’organiser.
- Plan d’Amélioration Continue : Le Scrum Master aide à l’élaboration d’un plan d’amélioration continue en fonction des résultats des rétrospectives, identifiant les domaines à améliorer et les mesures spécifiques à prendre.
- Documentation Agile : Le Scrum Master aide à développer et guide la mise à jour de documentation agile, telle que la définition de « Terminé » de l’équipe (DoD – Definition Of Done), les accords de travail (working agreements) ou les pratiques de développement.
- Matériel de Formation : Si nécessaire, le Scrum Master peut créer du matériel de formation pour les nouveaux membres de l’équipe ou pour les parties prenantes pour les aider à comprendre les pratiques et les concepts agiles.
- Suivi de la Vitesse de l’Équipe : Le Scrum Master peut maintenir un suivi de la vitesse de l’équipe sur plusieurs sprints, permettant à l’équipe de prévoir plus précisément le temps nécessaire pour terminer les fonctionnalités et améliorer sa fiabilité en terme d’engagement et de tenue des objectifs de fin de Sprint.
- Rapports d’Analyse : Le Scrum Master peut compiler des rapports d’analyse à partir des données des rétrospectives et d’autres sources, mettant en évidence les tendances et les améliorations au fil du temps.
- Résolutions d’Obstacles : Pour les obstacles complexes, le Scrum Master peut documenter les résolutions proposées, et faciliter les travaux pour identifier des solutions et mesurer les résultats obtenus.
Globalement, les livrables d’un Scrum Master visent à soutenir l’équipe dans sa mise en œuvre des principes agiles et à faciliter la communication, la transparence et l’amélioration continue tout au long du processus de développement.