[Résumé Agile2015] Example Mapping

Image for post
Image for post

Présentateur: Matt Wynne **
Agile 2015, Mardi PM, http://sched.co/36WS

Ceci est un résumé écrit rapidement en direct de la conférence. Soyez indulgent.

UPDATE: Matt Wynne a publié un excellent billet sur le sujet:
https://cucumber.io/blog/2015/12/08/example-mapping-introduction

À retenir

  • Découler les scénarios (exemples) à partir des règles d’affaires (critères)
  • Les exemples ne sont pas suffisants pour comprendre sans la conversation qui doit venir avec. L’accent est sur la conversion autour de l’exemple.
  • Les 3-Amigos sont au coeur du BDD. D’ailleurs c’est le sujet de l’heure ici à Agile 2015!
  • La technique du Example Mapping est géniale!

Jusqu’à maintenant, cette présentation est un coup de coeur. Beaucoup de choses se retrouveront dans nos formations cet automne ;)

PS. J’ai bien rigolé quand Matt Wynne a dit que les 3-Amigos composent : « la sainte trinité de l’église du BDD » :) Voulant dire que c’est au coeur du BDD/ATDD.

Résumé

Ça fait longtemps que l’on répète à nos clients que les scénarios BDD ne sont pas des tests et qu’ils ne devraient PAS être donnés déjà faits par le PO… On répète sans cesse que le but du BDD est d’avoir une conversation autour d’exemples pour que tous comprennent le besoin.

Mais Matt Wynn est arrivé avec un exercice tout simplement génial pour faire comprendre tout cela en 15 minutes! C’est juste magique.

L’exercice consiste à

  1. écrire 3 règles pour un mot de passe;
  2. écrire 3 exemples;
  3. donner seulement les 3 exemples à l’autre équipe;
  4. les laisser essayer de deviner exactement les règles → il n’y arriveront pas!

L’Example Mapping ressemble à l’idée du Story Mapping, mais cette fois pour découvrir les exemples plutôt que les Stories.

L’idée est assez simple, mais puissante:

  1. prendre une User Story (ou fonctionnalité selon votre vocabulaire);
  2. essayer de découvrir des règles d’affaires et l’utiliser comme tête de colonne;
  3. pour chaque règle, énumérer des exemples sur des cartons placés sous la règle;
  4. ajouter des questions sur des cartons rouges.
Image for post
Image for post

Nous avons fait un exercice dirigé et malheureusement ce résumé textuel ne rendra pas justice à la puissance de cette activité pour stimuler les discussions et la conversation.

Nous l’avons fait entre purs inconnus sur un exemple et ça a immédiatement fonctionné. Des tonnes de questions et d’exemples en quelques minutes. Je me sentais prêt à le coder après!

Si vous ne savez ce qu’est la rencontre des 3-Amigos vous pouvez lire cet article.

Selon lui, les résultats d’une rencontre avec les 3 amis sont:

  • d’autres règles découvertes;
  • d’autres Stories découvertes;
  • des exemples;
  • un surtout une compréhension commune!

Remarquez ce qui n’est pas présent… des tests !

Les 3-Amigos sont vraiment un thème récurrent ici à la conférence. Presque toutes les présentations (même sans lien avec le BDD) en parlent.

* Matt Wynne est l’auteur de The Cucumber Book et le développeur principal de Cucumber.

Software engineering trainer + coach. Automated tests (TDD ATDD …), Emergent Design Architecture & DDD, BDD, DevOps & Agile | http://conference.elapsetech.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store