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.
Bien sur, d'autres points peuvent être abordés dans cette réunion, il faut juste garder en tête que la réunion des "3 amigos" a pour pour vocation d'être une approche collaborative visant à mieux comprendre les besoins et d'assurer une qualité optimale des livrables futurs. En ce qui concerne sa durée, elle peut varier selon la complexité du projet et les besoins spécifiques de l'équipe.

Les "3 amigos", qui est invité ?


Les 3 membres ou plutôt les 3 domaines d'expertises ou 3 "Focus" nécessaires au déroulement de cette réunion sont : 

Le PO : Il est le "Focus" métier. Il va exposer les besoins du projets, décrire les attentes des utilisateurs et alertera sur les impacts possibles sur le plan commercial.

Le Développeur : Il est le "Focus" Technique. Il fournira une indication sur les composants techniques impactés par les besoins, ce qui permettra de guider l'écriture des tests, tout en contribuant à la définition des données de test potentiellement complexes à définir dans certains scénarios.

Le QA Agile : Il est le focus "Test". Il va rassembler et préparer les jeux de données, mettre en évidence les problèmes fonctionnels et proposer des scénarios de tests qui valideront les critères d'acceptations préalablement définis.


Dans la pratique des "3 Amigos", bien que le nom suggère seulement trois participants, il est fréquent d'inclure un Product Designer pour apporter une vision "Design" tout aussi cruciale.
De plus, selon les besoin spécifiques, d'autres experts tel qu'un spécialiste en Data, de la sécurité ou tout autre personne pertinente peuvent également être conviés.
L'objectif ici étant de réunir les personnes nécessaires pour enrichir la discussion et garantir une vision globale du projet. 



Les "3 amigos", Quand et comment ?


La forme 

Généralement, la réunion sera animé sous la forme d'un atelier ludique, ayant toujours comme but d'améliorer la qualité des user stories définis. L'un des ateliers les plus utilisés est "L'exemple Mapping" qui permet de cadrer la réunion et offre à chacun la possibilité d'exposer son point de vue. 
Mais il n'y a pas de format idéal, le tout est de proposer un moment d'échange constructif et d'aboutir à l'amélioration du sujet choisis.

Quand ?

Deux Options s'offrent à nous concernant le timing :

  • 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.



















Commentaires

Articles les plus consultés