Les "3 Amigos", une collaboration nécessaire ?
Dans le passé, chaque acteur d'un projet apportait sa contribution à tour de rôle, dans l'espoir de créer le meilleur résultat possible. Malheureusement, l'absence de coopération entre les principaux collaborateurs dès les premières étapes d'un projet entraînait souvent des retours en arrière, des remplacements ou des modifications d'éléments. Les conséquences ? Des coûts supplémentaires et des retards de livraison. Heureusement, dans la méthodologie Agile, les réunions visant à optimiser les résultats et favoriser une meilleure collaboration entre les acteurs du projet sont essentielles à la réussite. Aujourd'hui, nous allons nous pencher sur l'une de ces réunions, connue sous le nom des "3 Amigos".
Les "3 amigos", qu'est ce que c'est ?
Nos 3 amis sont très différents, ils ne parlent pas le même langage, n'ont pas les mêmes choses à apporter et n'ont donc pas forcément la même vision des besoins exprimés par les utilisateurs et les clients.
Il fallait donc trouver un moyen de les réunir afin de définir une vision commune, clarifier ce qu'il doit être fait et comment cela doit être fait.
Voici des exemples de missions que l'ont peut trouver durant cette cérémonie :
- Affiner les USER STORIES : Chaque membre du petit comité apporte son expertise pour s'assurer de la clarté des récits ou des correctifs à développer et à valider.
- Définir les objectifs et la manière de les atteindre : On définis clairement les attentes et le langage à utiliser (par exemple le Gherkin).
- Délimiter le périmètre : On se met d'accord sur les critères d'acceptation de l'US. Cela permet de définir la priorité de ce qui va être testé par la suite.
Les "3 amigos", qui est invité ?
Les "3 amigos", Quand et comment ?
La forme
Quand ?
- Avant le Backlog Refinement :
On fait se rencontrer les 3 Amigos avant le Backlog Refinement, ce qui permet :
- Ajustement et validation en amont des US
- Une anticipation sur la création des scénarios de tests
Le point "négatif" est que seul les 3 amigos sont présents et qu'il faut un transfert d'information efficace vers les autres membres du projets pour éviter les interprétations et ainsi clarifier les US pour tout le monde. Certains membres de l'équipe pourraient aussi se sentir moins impliqué du fait de ne pas avoir participer au rituel.
- Pendant le Backlog Refinement :
Cette fois-ci on intègre la cérémonie des "3 Amigos" dans celui du Backlog Refinement, ce qui permet de clarifier pour l'ensemble de l'équipe les attentes des utilisateurs et des User Stories et donc :
- Impliquer tout les membres de l'équipe
- Un plus grand nombre d'idées
- Une qualité accrue du développement (Moins d'interprétations)
Le problème qui va se poser ici est la durée de la cérémonie. En effet, plus on a de membres présents, plus il est difficile de cadrer la cérémonie. Le risque ici est de voir la cérémonie être rallonger et de perdre en vélocité.
Là aussi, le choix se fera selon les habitudes, la culture de la société et le projet. Il n'y a pas de solution idéale, chaque timing a ses avantages et ses inconvénients, il faut juste choisir le plus adapté à notre organisation.
- Ajustement et validation en amont des US
- Une anticipation sur la création des scénarios de tests
- Pendant le Backlog Refinement :
Cette fois-ci on intègre la cérémonie des "3 Amigos" dans celui du Backlog Refinement, ce qui permet de clarifier pour l'ensemble de l'équipe les attentes des utilisateurs et des User Stories et donc :
- Impliquer tout les membres de l'équipe
- Un plus grand nombre d'idées
- Une qualité accrue du développement (Moins d'interprétations)
Le problème qui va se poser ici est la durée de la cérémonie. En effet, plus on a de membres présents, plus il est difficile de cadrer la cérémonie. Le risque ici est de voir la cérémonie être rallonger et de perdre en vélocité.
Là aussi, le choix se fera selon les habitudes, la culture de la société et le projet. Il n'y a pas de solution idéale, chaque timing a ses avantages et ses inconvénients, il faut juste choisir le plus adapté à notre organisation.
- Impliquer tout les membres de l'équipe
- Un plus grand nombre d'idées
- Une qualité accrue du développement (Moins d'interprétations)
Commentaires
Enregistrer un commentaire