MIEUX DÉCOUPER
VOS USER STORIES
UNE BONNE USER STORY
AS [WHO]
I WANT TO [WHAT]
IN ORDER TO [WHY]
Comment le système
doit répondre au(x)
besoin(s)
Effet(s) indépendant(s)
et ex...
Product Backlog
INVESTISSEMENTS
EPICS
FEATURES
IMPLEMENTATION ITEMS
USER STORY : UN MODÈLE POUR
DÉCRIRE N’IMPORTE QUEL ÉLÉ...
2 min
QUELQUES EXEMPLESEn tant que contribuable,
je veux pouvoir faire ma
déclaration fiscale sur
Internet
afin de pouvoir la me...
En tant que voyageur
je peux acheter un voyage
afin de me rendre autre
part
L’EXEMPLE POUR CET EXERCICE
POURQUOI DÉCOUPER
VOS USER STORIES
• Pour avoir des éléments que l’on peut
terminer dans un sprint
• Pour donner
• Une meilleure transparence
• Du feedback p...
MÉTHODES POUR
DÉCOUPER VOS USER
STORIES
PRINCIPES DE BASE
Produit
Centré sur
l’utilisateur
Bout en bout
Traverse toutes
les couches
logicielles
Action
Observation
PLEIN DE TECHNIQUES
LA MÉTHODE
WORKFLOW / OPTIONS
ETAPE 1 : DÉCRIRE LE
WORKFLOW
En tant que voyageur
je peux acheter un voyage
afin de me rendre autre
part
5 min
ETAPE 2 : IDENTIFIER DES
OPTIONS
Pour chaque étape de votre workflow, imaginer
différents niveaux de service (QoS)
• Comme...
Simple
Folle
En tant que voyageur
je peux acheter un voyage
afin de me rendre autre
part
Recherche
Simple
Folle
Un seul élément
Une liste d ‘élément
Recherche par mots
clés
Suggestion basée sur
le profile utilis...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
En t...
Sélection
Simple
Folle
Un seul élément
(ex. Bus)
Plusieurs fois le
même élément (ex.
Bus)
Plusieurs éléments de 2
types di...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
Paiement
Simple
Folle
Liquide
Facture
Carte de crédit
Paiement par Paypal
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
Livraison
Simple
Folle
Pas de ticket
(votre nom est sur la
liste)
L’imprimer soit-même
e-mail
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
ETAPE 3 : IL EST TEMPS DE
DÉCOUPER
• Commencer par créer une User Story
verticale « bout-en-bout »
• Continuer en définiss...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
Simple
Folle
Un seul élément
Une liste
d ‘élément
Recherche par
mots clés
Suggestion basée
sur le profile
utilisateur
Un s...
QUAND DÉCOUPER VOS
USER STORIES
« Une bonne User Story c’est comme un bon fromage,
on le découpe quand on est prêt à le manger. »
WHAT TO REMEMBER
• Step 1 : Décrire le workflow
• Step 2 : Identifier les options
• Commencer par identifier l’option la plus simple
• Cont...
VOULEZ-VOUS EN SAVOIR
PLUS ?
RÉFÉRENCES
• Arto Eskelinen - Slicing User Stories - Scrum
Gathering Berlin 2014
• Craig Larman - Scaling Lean and Agile
p...
Prochain SlideShare
Chargement dans…5
×

Atclt 2014 - Mieux découper vos user stories

1 309 vues

Publié le

Présentation faite lors de l'Agile Tour Clermont Ferrand 2014.
Mise en avant d'une technique de découpage de User Story par Pierrick Revol

Publié dans : Logiciels
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 309
Sur SlideShare
0
Issues des intégrations
0
Intégrations
30
Actions
Partages
0
Téléchargements
92
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Atclt 2014 - Mieux découper vos user stories

  1. 1. MIEUX DÉCOUPER VOS USER STORIES
  2. 2. UNE BONNE USER STORY
  3. 3. AS [WHO] I WANT TO [WHAT] IN ORDER TO [WHY] Comment le système doit répondre au(x) besoin(s) Effet(s) indépendant(s) et extérieur(s) au système
  4. 4. Product Backlog INVESTISSEMENTS EPICS FEATURES IMPLEMENTATION ITEMS USER STORY : UN MODÈLE POUR DÉCRIRE N’IMPORTE QUEL ÉLÉMENT DE VOTRE PRODUCT BACKLOG
  5. 5. 2 min
  6. 6. QUELQUES EXEMPLESEn tant que contribuable, je veux pouvoir faire ma déclaration fiscale sur Internet afin de pouvoir la mettre à jour facilement En tant que responsable de la facturation, je veux connaître les transactions afin de pouvoir éditer les facturesEn tant que gérant de stations service, je veux connaître le niveau de mes cuves afin de pouvoir commander de l’essence quand elles sont vides
  7. 7. En tant que voyageur je peux acheter un voyage afin de me rendre autre part L’EXEMPLE POUR CET EXERCICE
  8. 8. POURQUOI DÉCOUPER VOS USER STORIES
  9. 9. • Pour avoir des éléments que l’on peut terminer dans un sprint • Pour donner • Une meilleure transparence • Du feedback plus rapidement • Des apprentissage plus rapide • Une livraison plus rapide de valeur
  10. 10. MÉTHODES POUR DÉCOUPER VOS USER STORIES
  11. 11. PRINCIPES DE BASE Produit Centré sur l’utilisateur Bout en bout Traverse toutes les couches logicielles Action Observation
  12. 12. PLEIN DE TECHNIQUES
  13. 13. LA MÉTHODE WORKFLOW / OPTIONS
  14. 14. ETAPE 1 : DÉCRIRE LE WORKFLOW
  15. 15. En tant que voyageur je peux acheter un voyage afin de me rendre autre part 5 min
  16. 16. ETAPE 2 : IDENTIFIER DES OPTIONS Pour chaque étape de votre workflow, imaginer différents niveaux de service (QoS) • Commencer par identifier l’option la plus simple • Continuer en ajoutant des options de plus en plus sophistiquées
  17. 17. Simple Folle En tant que voyageur je peux acheter un voyage afin de me rendre autre part
  18. 18. Recherche Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur
  19. 19. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur En tant que voyageur je peux acheter un voyage afin de me rendre autre part
  20. 20. Sélection Simple Folle Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus
  21. 21. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus En tant que voyageur je peux acheter un voyage afin de me rendre autre part
  22. 22. Paiement Simple Folle Liquide Facture Carte de crédit Paiement par Paypal
  23. 23. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal En tant que voyageur je peux acheter un voyage afin de me rendre autre part
  24. 24. Livraison Simple Folle Pas de ticket (votre nom est sur la liste) L’imprimer soit-même e-mail
  25. 25. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal Pas de ticket (votre nom est sur la liste) L’imprimer soit- même e-mail En tant que voyageur je peux acheter un voyage afin de me rendre autre part
  26. 26. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal Pas de ticket (votre nom est sur la liste) L’imprimer soit- même e-mail En tant que voyageur je peux acheter un voyage afin de me rendre autre part 10 min
  27. 27. ETAPE 3 : IL EST TEMPS DE DÉCOUPER • Commencer par créer une User Story verticale « bout-en-bout » • Continuer en définissant de nouvelles User Stories en ajoutant des options
  28. 28. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal Pas de ticket (votre nom est sur la liste) L’imprimer soit- même e-mail En tant que voyageur je peux acheter un voyage afin de me rendre autre part En tant que voyageur je peux acheter un voyage prédéfini, payer en liquide et mon nom est sur la liste
  29. 29. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal Pas de ticket (votre nom est sur la liste) L’imprimer soit- même e-mail En tant que voyageur je peux acheter un voyage afin de me rendre autre part En tant que voyageur je peux acheter un voyage prédéfini, payer en liquide et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer en liquide et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et j’imprime mon ticket En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et je reçois mon ticket par e-mail En tant que voyageur je peux choisir un voyage dans une liste issue d’une recherche, payer avec une facture et je reçois mon ticket par e- mail
  30. 30. Simple Folle Un seul élément Une liste d ‘élément Recherche par mots clés Suggestion basée sur le profile utilisateur Un seul élément (ex. Bus) Plusieurs fois le même élément (ex. Bus) Plusieurs éléments de 2 types différents (Bus + Hôtel) Réservation complète pour me rendre à l’opéra, diner inclus Liquide Facture Carte de crédit Paiement par Paypal Pas de ticket (votre nom est sur la liste) L’imprimer soit- même e-mail En tant que voyageur je peux acheter un voyage afin de me rendre autre part En tant que voyageur je peux acheter un voyage prédéfini, payer en liquide et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer en liquide et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et mon nom est sur la liste En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et j’imprime mon ticket En tant que voyageur je peux choisir un voyage dans une liste, payer avec une facture et je reçois mon ticket par e-mail En tant que voyageur je peux choisir un voyage dans une liste issue d’une recherche, payer avec une facture et je reçois mon ticket par e- mail 10 min
  31. 31. QUAND DÉCOUPER VOS USER STORIES
  32. 32. « Une bonne User Story c’est comme un bon fromage, on le découpe quand on est prêt à le manger. »
  33. 33. WHAT TO REMEMBER
  34. 34. • Step 1 : Décrire le workflow • Step 2 : Identifier les options • Commencer par identifier l’option la plus simple • Continuer en ajoutant des options de plus en plus sophistiquées • Step 3 : Il est temps de découper • Commencer par créer une User Story verticale « bout-en-bout » • Continuer en définissant de nouvelles User Stories en ajoutant des options
  35. 35. VOULEZ-VOUS EN SAVOIR PLUS ?
  36. 36. RÉFÉRENCES • Arto Eskelinen - Slicing User Stories - Scrum Gathering Berlin 2014 • Craig Larman - Scaling Lean and Agile principles

×