SlideShare une entreprise Scribd logo
1  sur  24
Scénarios
Outils pour améliorer la collaboration
Par Luc St-Laurent, CSP
https://ca.linkedin.com/in/lucstl
http://savoiragile.com
Quel est le but d’un scénario utilisateur?
• Prioriser le travail à faire
• Documenter ce sur quoi les développeurs vont
travailler
• Détailler comment le logiciel sera construit
• Engager la discussion autour des besoins
utilisateurs
• Spécifier les cas de tests avec les conditions
d’acception
• Toutes ses réponses
• Aucune de ses réponses
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Specs
Affaires T.I.
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Affaires T.I.
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Atelier
But: Améliorer notre capacité à écrire de
meilleurs scénarios usagers.
Format: Discussion et Pratiques
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Règles de base
• Le scénario usager parfait est celui qui anime
la bonne discussion autour du bon besoin.
• Il n’y a pas de règles, seulement des modèles
et des recommendations.
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Élements d’un carnet de produit pour un
magasin de musique en ligne
Contexte
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Intégrer le gabarit Photoshop de la page
d’enregistrement.
Scénario 1
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Intégrer le gabarit Photoshop de la page d’enregistrement.
• Cet item ne parle pas de besoin. Il semble indiqué qu’une
solution est déjà définie à l’extérieur de l’équipe. Il y a peu de
place à la discussion.
• Cet item semble sans valeur si le backend n’est pas fait. Il faut
éviter les dépendances afin d’apporter de la valeur en
continue.
Scénario 1
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Acheter une seule chanson.
Scénario 2
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Acheter une seule chanson.
• De qui, parle-t-on ? D’un revendeur ? D’un collectionneur ?
D’un nouvel acheteur ? Discuter du “Qui” encourage
l’empathie et nous permet de mieux répondre au besoin.
• Le besoin n’est pas clair. Pourquoi acheter qu’une seule
chanson?
• Le gabarit recommendé est: En tant que ______, je veux
______________ afin que ____________.
Scénario 2
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que développeur, je veux déployer mon
code en continue.
Scénario 3
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que développeur, je veux déployer mon code en
continue.
• Le scénario indique que la valeur est pour le développeur. Est-
ce que le PO est prêt à payer pour cela ? Normallement, le PO,
le Scrum master et les membres de l’équipe de
developpement, ne sont pas des “En tant que” acceptables.
• Le carnet de produit peut contenir des tâches techniques,
mais ce ne sont pas des scénarios utilisateurs.
Scénario 3
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant qu’usager, je veux une interface très
rapide afin que je n’ais pas à attendre.
Scénario 4
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant qu’usager, je veux une interface très rapide afin que je
n’ais pas à attendre.
• Un scénario doit être estimable et testable. Comment test-on
ou estime-t-on “Très rapide”.
• Qui est l’usager ? Y a-t-il des variations “usager” qui affecte la
performance ?
• Les éléments subjectifs comme “très rapide”, “plus beau”, ou
“moins lourd” sont simplement à éviter.
Scénario 4
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je
veux cliquer sur le bouton vert (#0000FF) situé
au bas de la page produit afin d’effectuer mon
achat.
Scénario 5
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je veux cliquer sur
le bouton vert (#0000FF) situé au bas de la page produit afin
d’effectuer mon achat.
• L’item n’ouvre pas la discussion. On dit qu’il est non-
négotiable.
• La solution semble déjà définie. L’équipe T.I. n’a rien à
apprendre.
Scénario 5
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je
veux acheter les chansons que je désire afin
de pouvoir les écouter sur mon ordinateur.
Scénario 6
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je veux acheter les
chansons que je désire afin de pouvoir les écouter sur mon
ordinateur.
• Le besoin est très gros. Il couvre potentiellement diverses
méthodes de paiement, diverses quantités, … On appelle
souvent ce type de scénarios “épique”.
• Une pratique est de ne pas prendre de scénarios qui couvre
plus de un sixième d’un Sprint.
Scénario 6
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je
veux voir la liste de mes chansons afin que je
sache quelles chansons je possède.
Scénario 7
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je veux voir la liste
de mes chansons afin que je sache quelles chansons je possède.
• L’item de démontre pas vraiment le besoin. Pourquoi Tom
cherche-t-il à savoir les chansons qu’il possède ? Veut-il
savoir ce qui lui manque ? Ou faire un “Playlist” ?
• L’équipe doit se sentir confortable de demander le
“Pourquoi”. Il est dit que pour remonter à la source du
besoin, il faut être prêt à demander “Pourquoi” 5 fois.
Scénario 7
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
En tant que Tom, le téléchargeur de musique, je
veux utiliser mon compte Paypal pour payer
les chansons dans mon panier d’achat, afin
que je n’utilise pas mon crédit pour payer.
Scénario 8
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Exercice
En tant que Jean, le mélomane, je veux
diversifier mes goûts afin que je ne me lasse pas
de mes morceaux favoris.
Luc St-Laurent, CSP – Pyxis Technologies
Outils pour améliorer la collaboration: Scénarios
Liens
Pour scinder un scénario usager (anglais)
• http://agileforall.com/patterns-for-splitting-user-stories/
Les 5 pourquoi
• https://fr.wikipedia.org/wiki/Cinq_pourquoi
• http://www.qualiblog.fr/outils-et-methodes/la-methode-des-5-pourquoi-pour-eradiquer-vos-problemes/
Utilisation d’échelle INVEST pour déterminer la qualité d’un scénario (anglais)
• https://www.scrumalliance.org/community/articles/2014/january/the-invest-scale
Les avantages d’utiliser les scénarios usagers (anglais)
• https://www.mountaingoatsoftware.com/articles/advantages-of-user-stories-for-requirements
Luc St-Laurent - Outils pour améliorer la
collaboration: Scénarios

Contenu connexe

Similaire à Atelier agile - Scénarios utilisateurs (user stories)

Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011
X-PRIME GROUPE
 

Similaire à Atelier agile - Scénarios utilisateurs (user stories) (20)

Utiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèqueUtiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèque
 
La découverte du client
La découverte du clientLa découverte du client
La découverte du client
 
Projet Maltstrom, création d'une marque de bière artisanale et projet d'entre...
Projet Maltstrom, création d'une marque de bière artisanale et projet d'entre...Projet Maltstrom, création d'une marque de bière artisanale et projet d'entre...
Projet Maltstrom, création d'une marque de bière artisanale et projet d'entre...
 
Gestion de produit, partage d'expériences
Gestion de produit, partage d'expériencesGestion de produit, partage d'expériences
Gestion de produit, partage d'expériences
 
Vendre plus sur le Web
Vendre plus sur le WebVendre plus sur le Web
Vendre plus sur le Web
 
Communications 101 - Créer un plan de communication (spécial startups)
Communications 101 - Créer un plan de communication (spécial startups)Communications 101 - Créer un plan de communication (spécial startups)
Communications 101 - Créer un plan de communication (spécial startups)
 
L’UX pour vendre - afterwork Flupa janvier 2016
L’UX pour vendre - afterwork Flupa janvier 2016L’UX pour vendre - afterwork Flupa janvier 2016
L’UX pour vendre - afterwork Flupa janvier 2016
 
Faire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeurFaire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeur
 
Running lean meetup 18 mai 2017
Running lean   meetup 18 mai 2017Running lean   meetup 18 mai 2017
Running lean meetup 18 mai 2017
 
Bref j'ai été product owner
Bref j'ai été product ownerBref j'ai été product owner
Bref j'ai été product owner
 
2 tid conception-projet-cours1
2 tid conception-projet-cours12 tid conception-projet-cours1
2 tid conception-projet-cours1
 
Investigation en mode provocation - SPIN selling c1
Investigation en mode provocation - SPIN selling c1Investigation en mode provocation - SPIN selling c1
Investigation en mode provocation - SPIN selling c1
 
Outreach automatiser la generation de leads par e mail - avec julien le cou...
Outreach   automatiser la generation de leads par e mail - avec julien le cou...Outreach   automatiser la generation de leads par e mail - avec julien le cou...
Outreach automatiser la generation de leads par e mail - avec julien le cou...
 
La valeur: édition du développeur
La valeur:  édition du développeurLa valeur:  édition du développeur
La valeur: édition du développeur
 
Testez votre idée de startup avec une landing page
Testez votre idée de startup avec une landing pageTestez votre idée de startup avec une landing page
Testez votre idée de startup avec une landing page
 
Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011
 
Pitch koudetat thumbtack Final
Pitch koudetat   thumbtack FinalPitch koudetat   thumbtack Final
Pitch koudetat thumbtack Final
 
Réaliser son film de A à Z, avec les moyens du bord
Réaliser son film de A à Z, avec les moyens du bordRéaliser son film de A à Z, avec les moyens du bord
Réaliser son film de A à Z, avec les moyens du bord
 
Cbbuzz Uni Editions - OpinionWay - Eaagle : la Saint Valentin
Cbbuzz  Uni Editions - OpinionWay - Eaagle : la Saint ValentinCbbuzz  Uni Editions - OpinionWay - Eaagle : la Saint Valentin
Cbbuzz Uni Editions - OpinionWay - Eaagle : la Saint Valentin
 
CB Buzz - La Saint-Valentin - Par OpinionWay - février 2015
CB Buzz - La Saint-Valentin - Par OpinionWay - février 2015CB Buzz - La Saint-Valentin - Par OpinionWay - février 2015
CB Buzz - La Saint-Valentin - Par OpinionWay - février 2015
 

Atelier agile - Scénarios utilisateurs (user stories)

  • 1. Scénarios Outils pour améliorer la collaboration Par Luc St-Laurent, CSP https://ca.linkedin.com/in/lucstl http://savoiragile.com
  • 2. Quel est le but d’un scénario utilisateur? • Prioriser le travail à faire • Documenter ce sur quoi les développeurs vont travailler • Détailler comment le logiciel sera construit • Engager la discussion autour des besoins utilisateurs • Spécifier les cas de tests avec les conditions d’acception • Toutes ses réponses • Aucune de ses réponses Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 3. Specs Affaires T.I. Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 4. Affaires T.I. Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 5. Atelier But: Améliorer notre capacité à écrire de meilleurs scénarios usagers. Format: Discussion et Pratiques Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 6. Règles de base • Le scénario usager parfait est celui qui anime la bonne discussion autour du bon besoin. • Il n’y a pas de règles, seulement des modèles et des recommendations. Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 7. Élements d’un carnet de produit pour un magasin de musique en ligne Contexte Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 8. Intégrer le gabarit Photoshop de la page d’enregistrement. Scénario 1 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 9. Intégrer le gabarit Photoshop de la page d’enregistrement. • Cet item ne parle pas de besoin. Il semble indiqué qu’une solution est déjà définie à l’extérieur de l’équipe. Il y a peu de place à la discussion. • Cet item semble sans valeur si le backend n’est pas fait. Il faut éviter les dépendances afin d’apporter de la valeur en continue. Scénario 1 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 10. Acheter une seule chanson. Scénario 2 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 11. Acheter une seule chanson. • De qui, parle-t-on ? D’un revendeur ? D’un collectionneur ? D’un nouvel acheteur ? Discuter du “Qui” encourage l’empathie et nous permet de mieux répondre au besoin. • Le besoin n’est pas clair. Pourquoi acheter qu’une seule chanson? • Le gabarit recommendé est: En tant que ______, je veux ______________ afin que ____________. Scénario 2 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 12. En tant que développeur, je veux déployer mon code en continue. Scénario 3 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 13. En tant que développeur, je veux déployer mon code en continue. • Le scénario indique que la valeur est pour le développeur. Est- ce que le PO est prêt à payer pour cela ? Normallement, le PO, le Scrum master et les membres de l’équipe de developpement, ne sont pas des “En tant que” acceptables. • Le carnet de produit peut contenir des tâches techniques, mais ce ne sont pas des scénarios utilisateurs. Scénario 3 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 14. En tant qu’usager, je veux une interface très rapide afin que je n’ais pas à attendre. Scénario 4 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 15. En tant qu’usager, je veux une interface très rapide afin que je n’ais pas à attendre. • Un scénario doit être estimable et testable. Comment test-on ou estime-t-on “Très rapide”. • Qui est l’usager ? Y a-t-il des variations “usager” qui affecte la performance ? • Les éléments subjectifs comme “très rapide”, “plus beau”, ou “moins lourd” sont simplement à éviter. Scénario 4 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 16. En tant que Tom, le téléchargeur de musique, je veux cliquer sur le bouton vert (#0000FF) situé au bas de la page produit afin d’effectuer mon achat. Scénario 5 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 17. En tant que Tom, le téléchargeur de musique, je veux cliquer sur le bouton vert (#0000FF) situé au bas de la page produit afin d’effectuer mon achat. • L’item n’ouvre pas la discussion. On dit qu’il est non- négotiable. • La solution semble déjà définie. L’équipe T.I. n’a rien à apprendre. Scénario 5 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 18. En tant que Tom, le téléchargeur de musique, je veux acheter les chansons que je désire afin de pouvoir les écouter sur mon ordinateur. Scénario 6 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 19. En tant que Tom, le téléchargeur de musique, je veux acheter les chansons que je désire afin de pouvoir les écouter sur mon ordinateur. • Le besoin est très gros. Il couvre potentiellement diverses méthodes de paiement, diverses quantités, … On appelle souvent ce type de scénarios “épique”. • Une pratique est de ne pas prendre de scénarios qui couvre plus de un sixième d’un Sprint. Scénario 6 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 20. En tant que Tom, le téléchargeur de musique, je veux voir la liste de mes chansons afin que je sache quelles chansons je possède. Scénario 7 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 21. En tant que Tom, le téléchargeur de musique, je veux voir la liste de mes chansons afin que je sache quelles chansons je possède. • L’item de démontre pas vraiment le besoin. Pourquoi Tom cherche-t-il à savoir les chansons qu’il possède ? Veut-il savoir ce qui lui manque ? Ou faire un “Playlist” ? • L’équipe doit se sentir confortable de demander le “Pourquoi”. Il est dit que pour remonter à la source du besoin, il faut être prêt à demander “Pourquoi” 5 fois. Scénario 7 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 22. En tant que Tom, le téléchargeur de musique, je veux utiliser mon compte Paypal pour payer les chansons dans mon panier d’achat, afin que je n’utilise pas mon crédit pour payer. Scénario 8 Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 23. Exercice En tant que Jean, le mélomane, je veux diversifier mes goûts afin que je ne me lasse pas de mes morceaux favoris. Luc St-Laurent, CSP – Pyxis Technologies Outils pour améliorer la collaboration: Scénarios
  • 24. Liens Pour scinder un scénario usager (anglais) • http://agileforall.com/patterns-for-splitting-user-stories/ Les 5 pourquoi • https://fr.wikipedia.org/wiki/Cinq_pourquoi • http://www.qualiblog.fr/outils-et-methodes/la-methode-des-5-pourquoi-pour-eradiquer-vos-problemes/ Utilisation d’échelle INVEST pour déterminer la qualité d’un scénario (anglais) • https://www.scrumalliance.org/community/articles/2014/january/the-invest-scale Les avantages d’utiliser les scénarios usagers (anglais) • https://www.mountaingoatsoftware.com/articles/advantages-of-user-stories-for-requirements Luc St-Laurent - Outils pour améliorer la collaboration: Scénarios

Notes de l'éditeur

  1. Hand Vote
  2. Waterfall, no user
  3. Waterfall, no user
  4. No empathy, no understanding
  5. No empathy, no understanding