SlideShare une entreprise Scribd logo

L'art du maniement des exigences agiles

Sessions B2B (Back to Basic) sur le Story Mapping et les User Story présentée au Scrum Day France 2015

1  sur  57
L'art du maniement des exigences agiles
Alexandre Boutin
Du Story Mapping
aux User Story
L’art du maniement
des exigences agiles
MERCI À NOS SPONSORS et partenaires
Alexandre
BOUTIN
Conférencier
Co-Auteur
Formateur / Coach’Agile
Fédéré
« Touiteur »
Blogueur
www.agiletoyou.com
www.agilex.fr
@agilex
Associatif
L'art du maniement des exigences agiles
Voici un produit

Recommandé

Agile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMARTAgile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMARTSébastien GAUDIN
 
Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !Oeil de Coach
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product OwnerFlorent Boyer
 
Les Rôles du Scrum Product Owner
Les Rôles du Scrum Product OwnerLes Rôles du Scrum Product Owner
Les Rôles du Scrum Product OwnerFabrice Aimetti
 
2015 art du maniement des exigences agiles
2015   art du maniement des exigences agiles2015   art du maniement des exigences agiles
2015 art du maniement des exigences agilesAlexandre Boutin
 
BAFS 2015 Genève : Frédéric Tremeau - Comment réconcilier l'IT et le métier g...
BAFS 2015 Genève : Frédéric Tremeau - Comment réconcilier l'IT et le métier g...BAFS 2015 Genève : Frédéric Tremeau - Comment réconcilier l'IT et le métier g...
BAFS 2015 Genève : Frédéric Tremeau - Comment réconcilier l'IT et le métier g...BAFS
 

Contenu connexe

Tendances

Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet AgileLaurent Morisseau
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauRomain Couturier
 
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutement
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutementGood Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutement
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutementNewflux UX/UI News
 
Lean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceLean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceAlexandre Jubien
 
Good Morning UX #3 : Les fondamentaux du design UX
Good Morning UX #3 : Les fondamentaux du design UXGood Morning UX #3 : Les fondamentaux du design UX
Good Morning UX #3 : Les fondamentaux du design UXNewflux UX/UI News
 
Afterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintAfterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintNewflux UX/UI News
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilitéRomain Couturier
 
Good Evening UX #1 : Micro moment
Good Evening UX #1 : Micro momentGood Evening UX #1 : Micro moment
Good Evening UX #1 : Micro momentNewflux UX/UI News
 
Good Morning UX #1 : Initiation à la conception UX
Good Morning UX #1 : Initiation à la conception UXGood Morning UX #1 : Initiation à la conception UX
Good Morning UX #1 : Initiation à la conception UXNewflux UX/UI News
 
Good Evening UX #3 : Processus interne et service design
Good Evening UX #3 : Processus interne et service designGood Evening UX #3 : Processus interne et service design
Good Evening UX #3 : Processus interne et service designNewflux UX/UI News
 
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité   numélink - 24 mai 2012 - #3 etapes projIntroduction à l'agilité   numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes projagnes_crepet
 
Se développer avec agilité
Se développer avec agilitéSe développer avec agilité
Se développer avec agilitéRomain Couturier
 
Afterworkshop #3 : Les outils de prototypage
Afterworkshop #3 : Les outils de prototypageAfterworkshop #3 : Les outils de prototypage
Afterworkshop #3 : Les outils de prototypageNewflux UX/UI News
 

Tendances (20)

Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet Agile
 
Comment définir une Story MAP ?
Comment définir une Story MAP ? Comment définir une Story MAP ?
Comment définir une Story MAP ?
 
Order to cash Agile
Order to cash AgileOrder to cash Agile
Order to cash Agile
 
Sprint0
Sprint0Sprint0
Sprint0
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneau
 
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutement
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutementGood Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutement
Good Evening UX #2 : Processus de tests utilisateurs et méthodes de recrutement
 
Lean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceLean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork Axance
 
La gestion des produits innovants
La gestion des produits innovantsLa gestion des produits innovants
La gestion des produits innovants
 
Good Morning UX #3 : Les fondamentaux du design UX
Good Morning UX #3 : Les fondamentaux du design UXGood Morning UX #3 : Les fondamentaux du design UX
Good Morning UX #3 : Les fondamentaux du design UX
 
Afterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintAfterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprint
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
 
Good Evening UX #1 : Micro moment
Good Evening UX #1 : Micro momentGood Evening UX #1 : Micro moment
Good Evening UX #1 : Micro moment
 
Good Morning UX #1 : Initiation à la conception UX
Good Morning UX #1 : Initiation à la conception UXGood Morning UX #1 : Initiation à la conception UX
Good Morning UX #1 : Initiation à la conception UX
 
#3 etapes projet
#3 etapes projet#3 etapes projet
#3 etapes projet
 
Good Evening UX #3 : Processus interne et service design
Good Evening UX #3 : Processus interne et service designGood Evening UX #3 : Processus interne et service design
Good Evening UX #3 : Processus interne et service design
 
Borghi scrum day-s
Borghi scrum day-sBorghi scrum day-s
Borghi scrum day-s
 
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité   numélink - 24 mai 2012 - #3 etapes projIntroduction à l'agilité   numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
 
Se développer avec agilité
Se développer avec agilitéSe développer avec agilité
Se développer avec agilité
 
Estimer et Planifier
Estimer et PlanifierEstimer et Planifier
Estimer et Planifier
 
Afterworkshop #3 : Les outils de prototypage
Afterworkshop #3 : Les outils de prototypageAfterworkshop #3 : Les outils de prototypage
Afterworkshop #3 : Les outils de prototypage
 

Similaire à L'art du maniement des exigences agiles

Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Adoption de agilité par les usages
Adoption de agilité par les usagesAdoption de agilité par les usages
Adoption de agilité par les usagesXavier Warzee
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécificationJean Michel
 
7. Du Design UX au Design de la collaboration
7. Du Design UX au Design de la collaboration7. Du Design UX au Design de la collaboration
7. Du Design UX au Design de la collaborationLaurent Barbat
 
Le marketing digital pour les nuls et les fauchés !
Le marketing digital pour les nuls et les fauchés !Le marketing digital pour les nuls et les fauchés !
Le marketing digital pour les nuls et les fauchés !Marseille Innovation
 
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. Mazzone
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. MazzoneParis web 2012_focusgroup_agile_ux par G. Barrère et E. Mazzone
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. MazzoneBarrere Gautier
 
Agile france2015 sd
Agile france2015 sdAgile france2015 sd
Agile france2015 sdGoood!
 
Field research and interaction design: course #6
Field research and interaction design: course #6Field research and interaction design: course #6
Field research and interaction design: course #6nicolas nova
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilitéJean Yves Klein
 
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 2016Christophe Clouzeau
 
Get it right #sw grenoble 2013
Get it right   #sw grenoble 2013Get it right   #sw grenoble 2013
Get it right #sw grenoble 2013Camille Blaise
 
Méthodologie de conception: user flow
Méthodologie de conception: user flowMéthodologie de conception: user flow
Méthodologie de conception: user flowKévin TONON
 
UX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasUX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasFlupa
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilitérfelden
 
Analyse comportemental_2010
Analyse comportemental_2010Analyse comportemental_2010
Analyse comportemental_2010guest5e563bc
 
La clé du succès d'un site web : l'analyse comportementale de l'utilisateur
La clé du succès d'un site web : l'analyse comportementale de l'utilisateurLa clé du succès d'un site web : l'analyse comportementale de l'utilisateur
La clé du succès d'un site web : l'analyse comportementale de l'utilisateurValtech Canada
 
Hackathon : 3 jours chez les bricoleurs
Hackathon : 3 jours chez les bricoleursHackathon : 3 jours chez les bricoleurs
Hackathon : 3 jours chez les bricoleursAntoine Pezé
 
ExperienceUtilisateur_AnastasiaSimitsis_RDVweb
ExperienceUtilisateur_AnastasiaSimitsis_RDVwebExperienceUtilisateur_AnastasiaSimitsis_RDVweb
ExperienceUtilisateur_AnastasiaSimitsis_RDVwebValtech Canada
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileAgile Montréal
 
Analyse conportementale_Web_2010
Analyse conportementale_Web_2010Analyse conportementale_Web_2010
Analyse conportementale_Web_2010dlefebvre69
 

Similaire à L'art du maniement des exigences agiles (20)

Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Adoption de agilité par les usages
Adoption de agilité par les usagesAdoption de agilité par les usages
Adoption de agilité par les usages
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
 
7. Du Design UX au Design de la collaboration
7. Du Design UX au Design de la collaboration7. Du Design UX au Design de la collaboration
7. Du Design UX au Design de la collaboration
 
Le marketing digital pour les nuls et les fauchés !
Le marketing digital pour les nuls et les fauchés !Le marketing digital pour les nuls et les fauchés !
Le marketing digital pour les nuls et les fauchés !
 
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. Mazzone
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. MazzoneParis web 2012_focusgroup_agile_ux par G. Barrère et E. Mazzone
Paris web 2012_focusgroup_agile_ux par G. Barrère et E. Mazzone
 
Agile france2015 sd
Agile france2015 sdAgile france2015 sd
Agile france2015 sd
 
Field research and interaction design: course #6
Field research and interaction design: course #6Field research and interaction design: course #6
Field research and interaction design: course #6
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
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
 
Get it right #sw grenoble 2013
Get it right   #sw grenoble 2013Get it right   #sw grenoble 2013
Get it right #sw grenoble 2013
 
Méthodologie de conception: user flow
Méthodologie de conception: user flowMéthodologie de conception: user flow
Méthodologie de conception: user flow
 
UX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasUX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline Thomas
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilité
 
Analyse comportemental_2010
Analyse comportemental_2010Analyse comportemental_2010
Analyse comportemental_2010
 
La clé du succès d'un site web : l'analyse comportementale de l'utilisateur
La clé du succès d'un site web : l'analyse comportementale de l'utilisateurLa clé du succès d'un site web : l'analyse comportementale de l'utilisateur
La clé du succès d'un site web : l'analyse comportementale de l'utilisateur
 
Hackathon : 3 jours chez les bricoleurs
Hackathon : 3 jours chez les bricoleursHackathon : 3 jours chez les bricoleurs
Hackathon : 3 jours chez les bricoleurs
 
ExperienceUtilisateur_AnastasiaSimitsis_RDVweb
ExperienceUtilisateur_AnastasiaSimitsis_RDVwebExperienceUtilisateur_AnastasiaSimitsis_RDVweb
ExperienceUtilisateur_AnastasiaSimitsis_RDVweb
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
 
Analyse conportementale_Web_2010
Analyse conportementale_Web_2010Analyse conportementale_Web_2010
Analyse conportementale_Web_2010
 

Plus de Alexandre Boutin

Meetup#10 spirale dynamique
Meetup#10 spirale dynamiqueMeetup#10 spirale dynamique
Meetup#10 spirale dynamiqueAlexandre Boutin
 
Meetup#6 mbti - comprendre les autres et soi
Meetup#6   mbti - comprendre les autres et soiMeetup#6   mbti - comprendre les autres et soi
Meetup#6 mbti - comprendre les autres et soiAlexandre Boutin
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceAlexandre Boutin
 
2018 les funerailles de methodes agiles - slideshare
2018   les funerailles de methodes agiles - slideshare2018   les funerailles de methodes agiles - slideshare
2018 les funerailles de methodes agiles - slideshareAlexandre Boutin
 
2017 ateliers ludinnovants - grenoble
2017   ateliers ludinnovants - grenoble2017   ateliers ludinnovants - grenoble
2017 ateliers ludinnovants - grenobleAlexandre Boutin
 
L'art de la rétrospective
L'art de la rétrospectiveL'art de la rétrospective
L'art de la rétrospectiveAlexandre Boutin
 
2010 11 rnb sous-traitance v1.0
2010 11 rnb sous-traitance v1.02010 11 rnb sous-traitance v1.0
2010 11 rnb sous-traitance v1.0Alexandre Boutin
 

Plus de Alexandre Boutin (10)

Meetup#10 spirale dynamique
Meetup#10 spirale dynamiqueMeetup#10 spirale dynamique
Meetup#10 spirale dynamique
 
Meetup#6 mbti - comprendre les autres et soi
Meetup#6   mbti - comprendre les autres et soiMeetup#6   mbti - comprendre les autres et soi
Meetup#6 mbti - comprendre les autres et soi
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & Maxence
 
Meetup#1 management agile
Meetup#1  management agileMeetup#1  management agile
Meetup#1 management agile
 
2018 les funerailles de methodes agiles - slideshare
2018   les funerailles de methodes agiles - slideshare2018   les funerailles de methodes agiles - slideshare
2018 les funerailles de methodes agiles - slideshare
 
2017 ateliers ludinnovants - grenoble
2017   ateliers ludinnovants - grenoble2017   ateliers ludinnovants - grenoble
2017 ateliers ludinnovants - grenoble
 
2018 energizers nantes
2018   energizers nantes2018   energizers nantes
2018 energizers nantes
 
L'art de la rétrospective
L'art de la rétrospectiveL'art de la rétrospective
L'art de la rétrospective
 
Agile france 2014 quiz
Agile france 2014   quizAgile france 2014   quiz
Agile france 2014 quiz
 
2010 11 rnb sous-traitance v1.0
2010 11 rnb sous-traitance v1.02010 11 rnb sous-traitance v1.0
2010 11 rnb sous-traitance v1.0
 

L'art du maniement des exigences agiles

  • 2. Alexandre Boutin Du Story Mapping aux User Story L’art du maniement des exigences agiles
  • 3. MERCI À NOS SPONSORS et partenaires
  • 4. Alexandre BOUTIN Conférencier Co-Auteur Formateur / Coach’Agile Fédéré « Touiteur » Blogueur www.agiletoyou.com www.agilex.fr @agilex Associatif
  • 11. Ce que l’on voudrait Faire grossir le produit Comme une goutte d’eau
  • 14. Objectifs du Story Mapping – Rendre visible le flux de production de valeur – Montrer les relations entre les fonctionnalités principales et leur décomposition – Aider à vérifier la complétude du besoin fonctionnel – Fournir un support simple à la priorisation – Permettre de s’assurer de la cohérence des Releases planifiées Crédit photo : Alexandre Boutin
  • 16. Construire un Story Mapping • Décrire comment chaque utilisateur va utiliser le produit au fil du temps – Classer les usages de gauche à droite, dans l’ordre qui vous vient à l’esprit lorsque quelqu’un vous demande « Que fait cette personne avec votre produit ?» « Que fait-elle ensuite ? » Temps
  • 17. • Décomposer les usages • Garder la cohérence en vertical Temps Construire un Story Mapping
  • 18. L’approche Story Mapping Quelles sont toutes les choses que vous avez fait aujourd’hui pour être présent dans cette salle ? – Commencez au moment de votre réveil – Finissez à maintenant 18
  • 19. Quelques exemples Crédit photos : Alexandre Boutin
  • 20. Trucs et astuces • Ne pas être trop strict sur l’organisation temporelle • Alterner entre la discussion sur les usages et leur décomposition • Créer une nouvelle colonne s’il y a beaucoup d’éléments dans la décomposition • Ecrire lisiblement  • Ne pas hésiter à réécrire un postIt et à jeter le précédent
  • 21. Le Story Mapping se pratique avec les utilisateurs Le Story Mapping concentre les énergies et génère des discussions riches sur le produit Crédit photo : Alexandre Boutin
  • 22. Vérifier la complétude • Chaque type d’utilisateur doit pouvoir « sortir » du Story Mapping avec de la valeur produite Crédit photo : Jeff Patton « User Story Mapping » What-About ? Game
  • 23. Un Story Mapping prend de la place • Pour un projet raisonnablement complexe, il faut souvent plusieurs murs Crédit photo : Alexandre Boutin Crédit photo : Alexandre Boutin
  • 24. • Ajouter un axe supplémentaire Temps Nécessité Prioriser avec le Story Mapping - +
  • 25. • Faire glisser les fiches vers le bas et définir des versions Temps Nécessité V1 Prioriser avec le Story Mapping V2+
  • 26. Prioriser par les bénéfices Les produits à usage interne génèrent des économies financières ou aident à améliorer les services supports aux utilisateurs. Les produits à usage externe génèrent des revenus financiers, augmente la fidélisation ou l’engagement des utilisateurs Les bénéfices du produit sont spécifiques à ce produit et à chaque utilisateur. Un objectif générique comme “gagner plus d’argent” n’est pas exploitable. Le modèle de valeur du produit, utilisé pour la priorisation, est basé sur ces bénéfices spécifiques. Les bénéfices sont la raisons d’être du produit. Ils sont identifiés en regardant comment travaillent les utilisateurs, en imaginant d’autres façons de le faire ou en créant un nouvel usage.
  • 27. Quelques exemples Crédit photo : Alexandre Boutin
  • 28. Trucs et astuces • Faire descendre plus de la moitié des PostIt • Rassurer les utilisateurs et stakeholders • Préciser que ce qui est descendu sera fait … mais plus tard • Préciser que moins il y a de choses dans la V1 et plus vite le produit sera mis en production • Adopter une approche minimaliste • MVS : Minimum Viable Solution (qui peut être validée)
  • 29. Pour aller plus loin Jeff Patton
  • 30. Quel rapport avec notre problème ?
  • 31. Bénéfices du Story Mapping • Le découpage est réalisé de façon cohérente avec les participants • Les éléments identifiés sont indépendants (ou presque) • Les éléments de plus haute priorité sont identifiées • Le sous ensemble identifié (MVP) est complet et offre de la valeur aux utilisateurs
  • 32. Du Story Mapping aux User Story User Story 1 User Story 2 User Story 3 Elément du Story Mapping
  • 34. Une User Story est à usage multiple Une User Story c’est : – Un besoin utilisateur – Une description du Produit – Un élément de planification – Un support à l’échange – Un mécanisme pour retarder la conversation Kent Beck utilise le terme user story dans son livre “Extreme Programming Explained“1er Edition, 1999
  • 35. Une User Story est un outil pour faciliter la conversation entre différentes personnes Utilisateur Comment décrire ce que j’attends vraiment ? Comment puis-je comprendre les utilisateurs et leurs besoins ? Ergonome Quels détails de cette fonctionnalité dois-je expliciter ? Business Analyst Sur quels éléments dois-je travailler aujourd’hui ? Développeur Comment puis-je vérifier que le produit satisfait l’utilisateur ? Testeur Comment savoir la valeur que produisent mes équipes ? Manager Quels sont les éléments qui feront de mon produit un succès commercial ? Marketing
  • 36. Les « 3C » de Ron Jeffries C C C C C Carte Conversation ConfirmationExtrait de “Extreme Programing Installed” de Ron Jeffries
  • 37. Une Story commence simplement Commencer avec un titre Ajouter une description succincte en utilisant ce format très pratique : En tant que [type d’utilisateur] Je veux [faire quelque chose] Pour [atteindre un but spécifique] Ajouter des choses utiles comme des notes, des règles de gestion, ou des visuels Carte
  • 38. Partager les User Story Seul dans son bureau, le Product Owner rédige toutes les User Story nécessaires au projet La conversation est un élément fondamental de l’écriture des User Story Claude Aubry : « Scrum : le guide pratique de la méthode agile la plus populaire » Edition 3
  • 39. Une Story évolue avec le temps Conversation Utilisateurs EquipiersSponsors Experts
  • 40. Une Story se termine • Plusieurs techniques – Critères d’acceptation – Tests d’acceptation Confirmation Voici ce que nous pensons vous montrer lorsque nous aurons fini d’implémenter cette Story, êtes-vous d’accord ? Equipiers
  • 41. Exemple de Critères d’acceptation • Le pied de l’arbre est enterré • Un engrais naturel est déposée au fond du trou • La terre est tassée après la plantation • La plantation est abondamment arrosée
  • 42. Critères d’acceptation à éviter • Le trou fait 60 cm de diamètre et 80 cm de profondeur • L’arbre est planté droit • La pelouse est tondue autour de l’arbre • Le panier pour récolter les fruits est acheté
  • 43. Une User Story est orientée utilisateur • La mise à disposition d’une User Story impacte l’utilisateur • Raisonner « Valeur pour l’utilisateur » et non « Moyen de le faire » Qu’est ce qui est important : Le moyen de faire le trou ou l’arbre ?
  • 44. 2 erreurs classiques Confondre Livrable et Résultat Points gagnés ≠ Valeur utilisateur Conformité objective User Story ≠ Contrat
  • 45. Story fonctionn elle Correction de bug Story technique Rembt de dette technique Les types de story Ajoute de la valeur Rétablit la valeur Visible des stakeholders Visible des équipiers Definition of Done
  • 46. Quel rapport avec notre problème ?
  • 47. Bénéfices des User Story • Elles apportent de la valeur aux utilisateurs • L’effort pour s’accorder sur une Story est raisonnable (conversation) • Elles sont indépendantes fonctionnellement • Elles sont petites et peuvent être terminées en 1 itération
  • 49. Soyez sensible à l’altitude * * Extrait de “Writing Effective Use Cases” d’Alistair Cockburn “Sea level” Je peux raisonnablement espérer réaliser cela en 1 seule opération fonctionnelle “Fish level” Un élément qui ne veut pas dire grand-chose unitairement. J’en ferais plusieurs pour réaliser une opération fonctionnelle “Kite level” Objectifs à long terme, souvent sans aucune fin précise. Je vais effectuer plusieurs opérations fonctionnelles dans mon contexte professionnel Trop abstraite Trop détaillée Pensez feedback utilisateur à ce niveau
  • 50. Un peu de concret Fruits naturels En tant que jardinier du dimanche Je veux manger des fruits naturels Pour me faire du bien Fruits de mon jardin En tant que jardinier du dimanche Je veux récolter les fruits de mon jardin Pour les manger Planter un arbre fruitier En tant que jardinier du dimanche Je veux planter un arbre fruitier Pour récolter des fruits prochainement Creuser un trou En tant que jardinier du dimanche Je veux creuser un trou Pour planter un arbre Avoir une pelle En tant que jardinier du dimanche Je veux une pelle à bout carré Pour creuser un trou de 80 cm
  • 51. Faire petit pour aller vite et prendre tôt du feedback « Size Matters » Planter un arbre fruitier En tant que jardinier du dimanche Je veux planter un arbre fruitier Pour récolter des fruits prochainement
  • 52. Bien découper une User Story User Story Trop Grosse User Story 3 User Story 1 User Story 2 Couche 1 Couche 2 Couche 3 User Story 1 (Orientée Utilisateur)
  • 53. Etapes pour découper une Story INVEST DECOUPERSPIKE EVALUER
  • 57. Alexandre Boutin Du Story Mapping aux User Story L’art du maniement des exigences agiles