SlideShare une entreprise Scribd logo
1  sur  13
Premier Example Map, ensemble
1
Login
Utilisateur
connu, mauvais
mot de passe
Utilisateur
connu, bon mot
de passe
Jaune = User Story
Bleu = Règle
Vert = Exemple
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 1
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« Un message d’erreur est affiché lors d’un
échec de connexion »
2
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 2
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« Anti-spammeurs : il ne faut pas indiquer si
l’identifiant existe ou pas dans le système »
3
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 3
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« Il ne faut pas afficher de message si
l’utilisateur valide le formulaire de connexion
alors qu’aucun des deux champs n’est rempli »
4
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 4
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« Une fois connecté, on redirige les utilisateurs
mobile sur la page d’accueil mobile et les
utilisateurs desktop/tablette sur la page
d’accueil desktop »
Conseil : la notion d’utilisateur mobile vs.
desktop est déjà implantée dans le produit
5
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 5
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« Anti-spammeurs : mise en place d’un captcha
pour éviter les connexions par robot »
6
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 1 [10 minutes]
Exercice 6
Complétez le précédent Example Map en
intégrant la subtilité suivante :
« L’utilisateur peut récupérer son mot de
passe »
7
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 2 [20 minutes]
Exercice 1
Créer un nouvel Example Map correspondant au
besoin suivant :
« La page d’accueil propose trois mises en page
différentes en fonction de la largeur d’écran du
terminal utilisé par l’utilisateur; mise en page A
jusqu’à 400, mise en page B jusqu’à 1200 et mise
en page C au-delà »
Question bonus : quels cas sont intéressants ?
8
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 2 [20 minutes]
Exercice 2
Créer un nouvel Example Map correspondant au
besoin suivant :
« L’utilisateur peut rechercher d’autres profils ;
la recherche de profil n’affiche que les profils
proches de l’utilisateur, en tenant compte du
choix de proximité qu’il a configuré dans ses
préférences : ville, région ou pays »
Question bonus : que veulent dire ces options :
« ville », « région » et « pays » ?
9
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 2 [20 minutes]
Exercice 3
Créer un nouvel Example Map correspondant au besoin suivant,
et complétant le fonctionnel de l’Example Map précédent :
« Chaque jour, la page d’accueil de l’utilisateur propose une liste
de 100 profils qui correspondent à ses préférences de recherche.
Cette liste est figée pour la journée, mais on ne re-propose pas
les profils qui ont déjà été passés en revue par l’utilisateur (mis
en favoris ou refusé) »
Question bonus 1 : qu’est-ce que la notion de « journée » ?
Question bonus 2 : que se passe-t-il lorsque l’utilisateur change
ses préférences de recherche ?
10
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 2 [20 minutes]
Exercice 4
Créer un nouvel Example Map correspondant au besoin
suivant :
« Lorsque l’utilisateur met en favori un profil, il lui est
proposé d’envoyer un message ; en sachant que seuls
les utilisateurs payant ont le droit d’envoyer des
messages mais qu’en Allemagne on peut envoyer 5
messages gratuitement, contrairement à la France »
Question bonus : que se passe-t-il lorsque l’utilisateur
met en favori un profil alors qu’il n’est pas un utilisateur
payant ?
11
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 3 [10 minutes]
Reprendre les Example Maps de l’atelier
précédent et simplifier l’écriture de leurs
exemples.
Question bonus 1 : comment condenser
plusieurs cas similaires ?
Question bonus 2 : comment condenser
l’écriture de scénarios complexes ?
12
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.
Atelier 4 [10 minutes]
Reprendre les Example Maps de l’atelier
précédent et les découper en plusieurs User
Stories :
• Plus petites
• Mais toujours pertinentes : qui apportent de
la valeur utilisateur et démontrable
Question bonus : comment découper facilement
une User Story à partir de son Example Map ?
13
Cette œuvre de Jean-Pierre Lambert est mise à
disposition selon les termes de la licence Creative
Commons Attribution 4.0 International.

Contenu connexe

Plus de Jean-Pierre Lambert

Les différents types de Scrum Master
Les différents types de Scrum MasterLes différents types de Scrum Master
Les différents types de Scrum MasterJean-Pierre Lambert
 
Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product OwnerJean-Pierre Lambert
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...Jean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterJean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalJean-Pierre Lambert
 
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Jean-Pierre Lambert
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemplesJean-Pierre Lambert
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Jean-Pierre Lambert
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?Jean-Pierre Lambert
 
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Jean-Pierre Lambert
 

Plus de Jean-Pierre Lambert (11)

Les différents types de Scrum Master
Les différents types de Scrum MasterLes différents types de Scrum Master
Les différents types de Scrum Master
 
Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product Owner
 
"Agile sucks" -- or does it?
"Agile sucks" -- or does it?"Agile sucks" -- or does it?
"Agile sucks" -- or does it?
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum Master
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
 
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemples
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?
 
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
 

Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! -- support à imprimer

  • 1. Premier Example Map, ensemble 1 Login Utilisateur connu, mauvais mot de passe Utilisateur connu, bon mot de passe Jaune = User Story Bleu = Règle Vert = Exemple Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 2. Atelier 1 [10 minutes] Exercice 1 Complétez le précédent Example Map en intégrant la subtilité suivante : « Un message d’erreur est affiché lors d’un échec de connexion » 2 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 3. Atelier 1 [10 minutes] Exercice 2 Complétez le précédent Example Map en intégrant la subtilité suivante : « Anti-spammeurs : il ne faut pas indiquer si l’identifiant existe ou pas dans le système » 3 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 4. Atelier 1 [10 minutes] Exercice 3 Complétez le précédent Example Map en intégrant la subtilité suivante : « Il ne faut pas afficher de message si l’utilisateur valide le formulaire de connexion alors qu’aucun des deux champs n’est rempli » 4 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 5. Atelier 1 [10 minutes] Exercice 4 Complétez le précédent Example Map en intégrant la subtilité suivante : « Une fois connecté, on redirige les utilisateurs mobile sur la page d’accueil mobile et les utilisateurs desktop/tablette sur la page d’accueil desktop » Conseil : la notion d’utilisateur mobile vs. desktop est déjà implantée dans le produit 5 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 6. Atelier 1 [10 minutes] Exercice 5 Complétez le précédent Example Map en intégrant la subtilité suivante : « Anti-spammeurs : mise en place d’un captcha pour éviter les connexions par robot » 6 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 7. Atelier 1 [10 minutes] Exercice 6 Complétez le précédent Example Map en intégrant la subtilité suivante : « L’utilisateur peut récupérer son mot de passe » 7 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 8. Atelier 2 [20 minutes] Exercice 1 Créer un nouvel Example Map correspondant au besoin suivant : « La page d’accueil propose trois mises en page différentes en fonction de la largeur d’écran du terminal utilisé par l’utilisateur; mise en page A jusqu’à 400, mise en page B jusqu’à 1200 et mise en page C au-delà » Question bonus : quels cas sont intéressants ? 8 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 9. Atelier 2 [20 minutes] Exercice 2 Créer un nouvel Example Map correspondant au besoin suivant : « L’utilisateur peut rechercher d’autres profils ; la recherche de profil n’affiche que les profils proches de l’utilisateur, en tenant compte du choix de proximité qu’il a configuré dans ses préférences : ville, région ou pays » Question bonus : que veulent dire ces options : « ville », « région » et « pays » ? 9 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 10. Atelier 2 [20 minutes] Exercice 3 Créer un nouvel Example Map correspondant au besoin suivant, et complétant le fonctionnel de l’Example Map précédent : « Chaque jour, la page d’accueil de l’utilisateur propose une liste de 100 profils qui correspondent à ses préférences de recherche. Cette liste est figée pour la journée, mais on ne re-propose pas les profils qui ont déjà été passés en revue par l’utilisateur (mis en favoris ou refusé) » Question bonus 1 : qu’est-ce que la notion de « journée » ? Question bonus 2 : que se passe-t-il lorsque l’utilisateur change ses préférences de recherche ? 10 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 11. Atelier 2 [20 minutes] Exercice 4 Créer un nouvel Example Map correspondant au besoin suivant : « Lorsque l’utilisateur met en favori un profil, il lui est proposé d’envoyer un message ; en sachant que seuls les utilisateurs payant ont le droit d’envoyer des messages mais qu’en Allemagne on peut envoyer 5 messages gratuitement, contrairement à la France » Question bonus : que se passe-t-il lorsque l’utilisateur met en favori un profil alors qu’il n’est pas un utilisateur payant ? 11 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 12. Atelier 3 [10 minutes] Reprendre les Example Maps de l’atelier précédent et simplifier l’écriture de leurs exemples. Question bonus 1 : comment condenser plusieurs cas similaires ? Question bonus 2 : comment condenser l’écriture de scénarios complexes ? 12 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.
  • 13. Atelier 4 [10 minutes] Reprendre les Example Maps de l’atelier précédent et les découper en plusieurs User Stories : • Plus petites • Mais toujours pertinentes : qui apportent de la valeur utilisateur et démontrable Question bonus : comment découper facilement une User Story à partir de son Example Map ? 13 Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International.