Support à imprimer pour faciliter les exercices en équipe : "Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping !"
Lien vers le support de présentation : https://www.slideshare.net/JeanPierreLambert1/atelier-boostez-vos-backlog-groomingrefinement-avec-lexample-mapping-support-de-prsentation-132324807
Cette œuvre de Jean-Pierre Lambert est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International. https://creativecommons.org/licenses/by/4.0/
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.