Article original : What is a Scrum Master? The Agile Role and Responsibilities Explained

Par Bertil Muth

Je travaille en tant que Scrum Master depuis 2010. Les questions les plus courantes que j'entends sont :

  • Que fait exactement un Scrum Master ?
  • Avez-vous vraiment besoin de ce rôle ?
  • Est-ce que Scrum Master est un travail à temps plein ?

Dans cet article, je vais répondre à ces questions.

Qu'est-ce qu'un Scrum Master fait exactement ?

Le Scrum Guide décrit les rôles, les événements et les artefacts de Scrum. Toute personne qui pratique Scrum devrait lire le Scrum Guide. C'est la référence normative pour Scrum. Il ne fait qu'environ 20 pages et il est gratuit à télécharger.

Selon le Scrum Guide, le Scrum Master est un Servant Leader. Il est donc un leader qui soutient ses collègues dans leurs activités, mais pas quelqu'un qui se contente d'assigner des tâches ou de diriger les autres.

Le Scrum Master soutient le Product Owner, l'équipe de développement et le reste de l'organisation.

Le soutien du Scrum Master au Product Owner

La tâche principale du Product Owner est de maintenir et de classer le Product Backlog afin de maximiser la valeur du produit.

Le Scrum Master soutient méthodiquement le Product Owner. Par exemple, il aide à la documentation des exigences, aux techniques de priorisation et à la communication avec le reste de l'équipe et de l'organisation.

Tous les membres de l'équipe Scrum devraient partager une vision claire et comprendre la direction dans laquelle le produit évoluera. L'équipe devrait également avoir une compréhension commune du Product Backlog. Le Scrum Master aide à cela.

Le soutien du Scrum Master à l'équipe de développement

Le Scrum Master soutient l'équipe de développement dans la livraison de produits de haute qualité.

Par exemple, il s'assure que l'équipe peut livrer un logiciel fonctionnel, intégré et testé automatiquement au moins une fois par Sprint. Donc, pour un Sprint de 2 semaines, c'est au moins toutes les 2 semaines, ou plus souvent.

Si l'équipe ne peut pas livrer, le Scrum Master doit prendre des mesures.

Lors de la rétrospective de Sprint, le Scrum Master veille à ce que l'équipe discute de la manière d'améliorer la livraison. Pas théoriquement, mais pratiquement. Étape par étape, à chaque Sprint.

Si les développeurs ne peuvent pas éliminer un obstacle, le Scrum Master aide. Par exemple, si des outils doivent être achetés pour l'automatisation des tests et l'intégration continue. Ou si l'équipe a besoin de formations pour ses développeurs.

De plus, le Scrum Master soutient l'équipe dans l'auto-organisation. Dans Scrum, il n'y a personne qui assigne des tâches aux développeurs. Au lieu de cela, les membres de l'équipe effectuent les tâches qui relèvent de leur propre responsabilité.

Le Scrum Master soutient les développeurs pour que cela se produise, surtout s'ils ne sont pas habitués.

L'auto-organisation inclut également la gestion des conflits. Le Scrum Master enseigne à l'équipe des techniques de prise de décision et des techniques de communication, comme la communication non violente.

Le Scrum Master anime également les événements Scrum.

Le soutien du Scrum Master à l'organisation

Le travail d'un Scrum Master ne se limite pas à l'équipe. Il doit également enseigner à l'organisation comment interagir avec les équipes.

Par exemple, supposons qu'une partie prenante importante aborde les développeurs et leur demande de mettre en œuvre une fonctionnalité qui n'a pas été convenue avec le Product Owner. Alors le Scrum Master doit parler à la partie prenante et expliquer l'influence de son comportement sur la productivité et l'efficacité de toute l'équipe.

De plus, un Scrum Master aide à diffuser Scrum dans l'organisation, et s'assure que tout le monde comprend comment cela fonctionne.

Scrum n'est pas un processus qui est simplement déployé une fois et tout est parfait. Scrum est basé sur l'amélioration continue en observant continuellement ce qui se passe.

Le rôle est-il nécessaire ? Est-ce un travail à temps plein ?

La réponse courte est oui. Je n'ai jamais vu une équipe capable de gérer toutes les tâches mentionnées ci-dessus par elle-même, tout en se concentrant suffisamment sur le développement.

Mais mon expérience est limitée. Il est tout à fait possible que de telles équipes existent, surtout dans les petites organisations et les start-ups.

Mon expérience en tant que Scrum Master est que je peux généralement m'occuper d'au maximum 2 équipes. Et alors c'est un travail à temps plein. Ce n'est pas quelque chose qu'un développeur fait à côté.

Dans de nombreuses organisations, cela est vu différemment. Mais elles n'ont probablement pas compris qu'un Scrum Master est une position de leadership. Et cela a un impact sur l'efficacité des équipes.

Je crois qu'une grande partie de la frustration qui vient des mises en œuvre négligées de Scrum pourrait être évitée. Et un facteur est d'avoir un Scrum Master expérimenté.

Pour être un bon Scrum Master, il ne suffit pas de suivre un cours de certification qui ne dure que quelques jours. Ces cours sont bien, mais ils n'enseignent que les bases. Les vrais défis viennent avec la pratique.