À quoi sert un Scrum Master alors que vous pouvez avoir un chef de projet ?
Il n'y a pas de chef de projet dans Scrum — commençons par là :) L'équipe Scrum se compose de trois éléments clés : le Product Owner (PO), le Scrum Master (SM) et l'équipe de développement. Vous pouvez avoir un Tech Lead qui apporte des conseils techniques aux développeurs, mais c'est aussi une variation de Scrum. Rappelons que l'agilité favorise les équipes auto-organisées (voir les 10 principes de l'agilité).
Des managers peuvent être impliqués, et le sont souvent, mais leurs responsabilités et leur niveau d'influence diffèrent de ceux des managers classiques que l'on rencontre dans la plupart des entreprises.
Comment un manager peut-il intervenir dans Scrum ?
Le Product Owner et le Scrum Master disposent ensemble de suffisamment de pouvoir pour gérer une équipe, laquelle a elle-même une certaine capacité de gestion. Mais Scrum n'a pas de limites strictes : si votre organisation compte de nombreux développeurs et trop de processus difficiles à piloter, et si vous estimez tirer profit de l'embauche d'un manager — alors embauchez-en un. Mais soyez attentif aux responsabilités et à l'autorité que vous confiez à cette personne.
« Je préfère voir le chef de projet comme un assistant des équipes Scrum. Dans ce rôle, le chef de projet doit avoir une vision d'ensemble et travailler diligemment avec chaque cluster ou chaque équipe pour s'assurer que tous comprennent la coordination inter-équipes nécessaire — mais ce sont toujours les équipes qui sont propriétaires de cette coordination. » — Kenneth S. Rubin, « Essential Scrum: a Practical Guide to the Most Popular Agile Process »
Quelles sont les responsabilités du Scrum Master ?
Le Scrum Master est le coach agile de l'équipe de développement et du Product Owner. Il ou elle supprime les obstacles que l'équipe rencontre durant le développement et joue le rôle de servant leader et de bouclier contre les perturbations. En tant que servant leader, le Scrum Master ne considère pas que l'équipe lui doit le travail accompli ; au contraire, il doit aider l'équipe à le réaliser. Important : le Scrum Master n'a pas le pouvoir d'embaucher ou de licencier, ni de management de type command-and-control.
Que doit savoir le Scrum Master ?
Chaque équipe doit-elle avoir un Scrum Master ?
Non, un seul Scrum Master peut parfaitement gérer plusieurs équipes. Le nombre d'équipes dépend de leur taille et de leur expérience avec Scrum : une équipe Scrum expérimentée a souvent besoin de moins d'attention du Scrum Master qu'une équipe qui pratiquait jusqu'alors l'approche waterfall traditionnelle.
Peut-on laisser votre équipe sans Scrum Master ?
Oui, mais alors un manager doit remplir les fonctions du Scrum Master et savoir agir « à la manière Scrum » — plutôt enseigner et motiver que commander ou contrôler.