Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 31

Rôles et Responsabilités Scrum

Recommended resources

Bonjour ! J'espère que vous êtes prêt à continuer notre exploration de Scrum.

Dans la leçon précédente, nous avons plongé dans le cœur philosophique des méthodes agiles en étudiant le Manifeste Agile. Nous avons vu que ses quatre valeurs et douze principes privilégient les individus, la livraison de valeur, la collaboration et l'adaptation au changement. C'est un état d'esprit fondamental à acquérir.

Aujourd'hui, nous passons du "pourquoi" au "qui". Le cadre Scrum met en pratique les principes agiles en définissant une structure d'équipe claire. L'objectif de cette leçon est donc de décrire les responsabilités des trois rôles clés de Scrum : le Product Owner, le Scrum Master et les Developers. Comprendre précisément qui fait quoi est essentiel pour éviter les chevauchements, les malentendus et pour créer une équipe performante et autonome. Pour vous qui visez un rôle de leader technique, cette clarification des responsabilités est la base de tout.

1. La Scrum Team : une unité cohésive

Avant de détailler chaque rôle, il est crucial de comprendre que Scrum ne définit pas trois individus isolés, mais une seule et unique Scrum Team. C'est une unité fondamentale, un petit groupe de professionnels travaillant ensemble vers un objectif commun.

Le Guide Scrum, qui est la référence officielle, décrit cette équipe avec des caractéristiques précises.

Ken Schwaber & Jeff Sutherland Novembre 2020 - Guide Scrum

Pour commencer, lisons la définition officielle de la Scrum Team dans le Guide Scrum, rédigé par les co-créateurs de la méthode. Cela nous donnera une base solide.

Lisez la section intitulée "Scrum Team" (page 6). Portez une attention particulière aux termes : "pluridisciplinaires", "autogérés", et à la taille recommandée de l'équipe.

Ce qu'il faut retenir, c'est que la Scrum Team :

  • Est pluridisciplinaire (cross-functional) : elle possède toutes les compétences nécessaires pour créer un produit (développement, test, design, etc.).
  • Est autogérée (self-managing) : elle décide en interne qui fait quoi, quand et comment. Il n'y a pas de chef de projet extérieur qui distribue les tâches.
  • Est petite et agile : généralement 10 personnes ou moins pour optimiser la communication.
  • N'a pas de hiérarchie interne : les trois rôles sont des pairs avec des responsabilités différentes.

Maintenant, décomposons cette équipe en ses trois rôles constitutifs.


2. Les Rôles Scrum en détail

Pour avoir une première vision d'ensemble des trois rôles et de leurs interactions, la vidéo suivante offre une excellente introduction.

Tout ce que vous devez savoir sur les projets agiles (SCRUM)

Cette vidéo de Test Academy présente de manière très claire les trois rôles et la dynamique générale du framework Scrum.

Regardez la section de 07:26 à 10:55, qui introduit le Product Owner, le Scrum Master et les Developers.

Maintenant que vous avez une vue d'ensemble, approfondissons chaque rôle.

Le Product Owner (PO) : Le Gardien de la Valeur

Le Product Owner est la "voix du produit". Sa responsabilité principale est de maximiser la valeur du produit qui résulte du travail de l'équipe. Il est le stratège, celui qui définit la vision et s'assure que l'équipe construit la bonne chose.

Du Meilleur Scrum

Le document "Du Meilleur Scrum" offre une description très parlante du rôle de Product Owner, avec des métaphores et des exemples de défis concrets.

Lisez la section "Le Propriétaire du Produit (Product Owner)" (pages 13-14). Concentrez-vous sur la liste de ses responsabilités et sur les deux "challenges classiques" décrits (le PO "boiteux" et le PO "porté disparu").

Pour résumer, les responsabilités clés du Product Owner sont :

  • Développer et communiquer la vision du produit (l'Objectif de Produit).
  • Créer et gérer le Product Backlog : c'est la liste ordonnée de tout ce qui est connu comme étant nécessaire dans le produit.
  • Prioriser les éléments du Product Backlog pour maximiser la valeur livrée. Le PO décide de l'ordre dans lequel les fonctionnalités seront développées.
  • Être l'interlocuteur unique des parties prenantes (clients, direction...) pour les questions relatives au contenu et à l'orientation du produit.
  • Valider que le travail réalisé correspond aux attentes lors de la Sprint Review.

Important : Le Product Owner est une seule personne, pas un comité. Il décide du "quoi" et du "pourquoi", mais pas du "comment".

Les Developers : Les Bâtisseurs du Produit

En tant que développeur, vous faites partie de ce groupe. Mais attention, dans Scrum, le terme "Developers" a un sens large : il désigne tous les membres de l'équipe qui contribuent à la création de l'incrément de produit à chaque Sprint. Cela inclut les programmeurs, mais aussi les testeurs, les architectes, les designers UX/UI, les experts en bases de données, etc.

Leur mission est de transformer les éléments du Product Backlog en un incrément de produit fonctionnel.

Du Meilleur Scrum

Revenons au document "Du Meilleur Scrum" pour comprendre les responsabilités de ce groupe, qui constitue le cœur de la réalisation.

Lisez la section "Equipe de développement (Development Team)" (pages 14-16). Notez bien la liste de leurs responsabilités et le concept de pluridisciplinarité (personnes "en forme de T").

Les responsabilités clés des Developers sont :

  • Créer le plan du Sprint, appelé le Sprint Backlog. Ils sélectionnent les éléments du Product Backlog sur lesquels ils s'engagent pour le Sprint.
  • Réaliser le travail pour transformer ces éléments en un incrément de produit "fini" (qui respecte la Definition of Done).
  • Garantir la qualité technique du produit.
  • S'auto-organiser pour accomplir le travail. Ils décident ensemble de la meilleure façon de procéder.
  • Adapter leur plan chaque jour pour atteindre l'Objectif de Sprint, notamment lors du Daily Scrum.

Les Developers sont les experts du "comment". Ils ont l'autonomie pour choisir les solutions techniques et l'organisation du travail.

Le Scrum Master : Le Gardien du Processus

C'est un rôle souvent mal compris. Le Scrum Master n'est pas un chef de projet traditionnel. Il ne donne pas d'ordres, n'affecte pas les tâches et n'est pas responsable du budget ou du planning. Son rôle est celui d'un leader-serviteur (servant leader).

Sa mission est de garantir que Scrum est compris et appliqué correctement, et d'aider l'équipe à être la plus efficace possible.

Ken Schwaber & Jeff Sutherland Novembre 2020 - Guide Scrum & Du Meilleur Scrum

Pour bien saisir les nuances de ce rôle, nous allons combiner deux ressources : la description officielle du Guide Scrum et l'analyse pratique du document "Du Meilleur Scrum".

D'abord, lisez la section "Scrum Master" dans le Guide Scrum (pages 7-8). Notez bien comment le Scrum Master sert l'équipe, le Product Owner et l'organisation. Ensuite, lisez la section "Scrum Master" (pages 16-17) et "Autres rôles" (page 18) dans "Du Meilleur Scrum" pour voir les métaphores (coach, bulldozer) et la clarification essentielle sur l'absence du rôle de chef de projet.

Les responsabilités clés du Scrum Master sont :

  • Coacher l'équipe en matière d'autogestion et de pluridisciplinarité.
  • Lever les obstacles qui empêchent l'équipe d'avancer (ex: un problème d'accès, un conflit avec un autre service).
  • Faciliter les événements Scrum (Daily, Sprint Planning, etc.) pour s'assurer qu'ils sont productifs et respectent le temps imparti.
  • Aider le Product Owner à optimiser la gestion du Product Backlog.
  • Protéger l'équipe des interruptions extérieures.
  • Promouvoir Scrum au sein de l'organisation pour aider à créer un environnement propice à l'agilité.

Pour vous, qui aspirez à un rôle de Tech Lead ou de chef de projet, il est vital de comprendre que le Scrum Master est un leader par l'influence, pas par l'autorité.


3. Synthèse visuelle et mise en situation

Voici une image qui résume bien ces trois rôles et leurs attributions principales.

Les 3 Rôles Scrum
Cette image synthétise les responsabilités clés des trois rôles de la Scrum Team : le Product Owner, le Scrum Master et les Developers.
Testez votre compréhension !

Imaginez les situations suivantes dans une équipe Scrum. Pour chacune, indiquez quel rôle est principalement concerné ou responsable.

  1. Le département marketing demande d'ajouter une nouvelle fonctionnalité "urgente" au milieu d'un Sprint. Qui doit recevoir et traiter cette demande ?
  2. Un développeur se rend compte qu'il lui manque une licence logicielle pour continuer son travail. À qui doit-il en parler en premier pour que le problème soit résolu rapidement ?
  3. L'équipe n'est pas sûre de savoir comment estimer la complexité d'une tâche. Qui peut les guider et leur proposer des techniques adaptées ?
  4. Pendant la planification du Sprint, l'équipe doit décider quelle architecture technique utiliser pour une nouvelle fonctionnalité. Qui prend cette décision ?
Afficher les réponses
  1. Le Product Owner. C'est lui le gardien du Product Backlog et le seul habilité à décider des changements de priorité. Il discutera avec le marketing pour comprendre le besoin, évaluera sa valeur et décidera s'il faut l'ajouter au Product Backlog (mais normalement pas dans le Sprint en cours).
  2. Le Scrum Master. C'est un obstacle typique qui empêche l'équipe d'avancer. Le rôle du Scrum Master est de prendre en charge la résolution de ce type de problème pour que les Developers puissent rester concentrés sur leur travail.
  3. Le Scrum Master. En tant que coach et expert du processus, il est responsable de former l'équipe aux pratiques agiles, y compris les techniques d'estimation (comme le Planning Poker).
  4. Les Developers. Ils sont responsables du "comment" et s'auto-organisent pour prendre les décisions techniques. Le Tech Lead, en tant que membre des Developers, peut guider la discussion, mais la décision est collective et appartient à l'équipe de réalisation.

Conclusion

Dans cette leçon, nous avons disséqué la structure d'une équipe Scrum. La clarté des rôles et des responsabilités est ce qui permet à l'autogestion et à l'efficacité d'émerger.

Voici les points clés à retenir :

  • La Scrum Team est une unité de base composée de trois rôles sans hiérarchie entre eux.
  • Le Product Owner (PO) est responsable du produit et de sa valeur. Il gère le "quoi" en priorisant le Product Backlog.
  • Les Developers sont responsables de la réalisation du produit. Ils gèrent le "comment" en s'organisant pour livrer un incrément de qualité à chaque Sprint.
  • Le Scrum Master (SM) est responsable du processus. Il est un leader-serviteur qui coache l'équipe et lève les obstacles pour maximiser l'efficacité.
  • Le rôle traditionnel de chef de projet est distribué entre ces trois rôles, il n'existe pas en tant que tel dans Scrum.

Maintenant que nous savons qui compose l'équipe, notre prochaine leçon portera sur leur rythme de travail. Nous décrirons l'objectif, la durée et les participants des événements Scrum (Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), qui sont les moments clés qui structurent la collaboration au sein de l'équipe.