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.

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 [10minutes] 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 [10minutes] 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 [10minutes] 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 [10minutes] 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 [10minutes] 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 [10minutes] 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 [20minutes] 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 [20minutes] 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 [20minutes] 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 [20minutes] 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 [10minutes] 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 [10minutes] 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.