Pablo Pernot · Created Date: 5/13/2013 5:11:31 PM

Preview:

Citation preview

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 1/22

Pablo Pernotversion 2013-1-1

http://thrilling-tales.webomator.com/derange-o-lab/pulp-o-mizer/pulp-o-mizer.html

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 2/22

Expression du besoinAtelier sur les modes de communicationDéfinir des personasEcrire des histoires utilisateursEcrire des tests d'acceptationDécouper les histoires utilisateursLe responsable produit et son "backlog"

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 3/22

Atelier "Modes de communication"http://jamesshore.com/Presentations/OffingTheOffsiteCustomer.html

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 4/22

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 5/22

Personas

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 6/22

Définir nos personas

http://www.cooper.com/journal/personas

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 7/22

Photo

NomTitre - fonction - description de poste

"Citation, maxime, leitmotiv"Objectifs+ objectif 1+ objectif 2+ objectif 3

Atelier personas

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 8/22

Vision - Epics - Features - User StoriesVision

Epic ou ThèmeFeature ouFonctionnalité

User Story ouHistoireutilisateur

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 9/22

Atelier : Histoires Utilisateur(user Stories)

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 10/22

Histoires Utilisateur - "user stories"Carte ("card")

L'histoire est écrite sur une carte de taille assez réduite.Ces fiches peuvent être annotées (estimation, etc.)Conversation

Les détails de l'histoire seront exprimés lors de conversation avec leProduct OwnerConfirmation

Des tests d'acceptation sont consignés avec l'histoire pour validerqu'elle a été réalisée correctement.Ron Jeffries, http://xprogramming.com

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 11/22

Titre de l'histoire utilisateur estimation

Histoires Utilisateur - "user stories"

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 12/22

Titre de l'histoire utilisateur estimation

En tant que <rôle>,Je peux/veux <besoin>De façon à <bénéfice/valeur>

Histoires Utilisateur - "user stories"

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 13/22

I Independant (indépendante)N Negotiable (négotiable)V Valuable (avec de la valeur)E EstimableS Sized to fit (assez petite)T Testable

Histoires Utilisateur - "user stories"

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 14/22

Découper les user stories :Workflow steps (par étape)Business rule variations (par règle métiers)Major effort (par taille d'effort)Simple / Complex (approche du simple au complexe)Variations in data (variations dans les données)Data entry methods (façon d'intégrer les données)Defer performance (retarde la question des performances)Operations (CRUD) (par opérations)Break out a spike (analyser une piste)

Histoires Utilisateur - "user stories"

http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 15/22

Etant donné la page d'accueil du site avec un bouton «_enregistrez vous_»Quand je clique sur le bouton «_enregistrez vous_»Alors j'arrive sur le formulaire d'enregistrement

Etant donné le formulaire d'enregistrementQuand je m'enregistreAlors je reçois un email de demande de confirmationEt cet email contient un lien de confirmation

Etant donné un lien dynamique sur une page de confirmation d'enregistrementQuand j'accède à la page mon enregistrement est confirméAlors je reçois un email de confirmation d'enregistrementEt je peux désormais me connecter au site

Histoires Utilisateur - "user stories"Pour écrire les tests d'acceptance, nous préconisons le "gherkin", unesyntaxe simple qui permettra de normaliser vos tests. Elle propose unesyntaxe de type : Given - When - Then.

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 16/22

Titre de l'histoire utilisateur estimationEn tant que <rôle>,Je peux/veux <besoin>De façon à <bénéfice/valeur>

Histoires Utilisateur - "user stories"

Given : une situation donnéeAnd : un contexteWhen : quand j'actionne, execute, fait, etc.Then : alors j'obtiens tel résultatGiven : une situation donnéeWhen : quand j'actionne, execute, fait, etc.And : que j'actionne aussiThen : alors j'obtiens tel résultat

Notes durant la conversation

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 17/22

Le responsable produit/projetcultive constamment sonbesoin.Dans la perfide Albion on dit que le "product owner""grooms" son "backlog".

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 18/22

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 19/22

Maquettes

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 20/22

En tant que ...............................................................................Je ..............................................................................................De façon à ................................................................................

étant donné : et:quand : et:alors : et:étant donné : et:quand : et:alors : et:étant donné : et:quand : et:alors : et:

Notes durant la conversation

Titre

RappelsIndépendanteNégotiableAvec de la valeurEstimableAssez petiteTestable

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 21/22

NomTitre - fonction - description de poste

"Citation, maxime, leitmotiv"Objectifs+ objectif 1+ objectif 2+ objectif 3

Pablo Pernot - 2013 - Creative Commons Attribution-ShareAlike 3.0 Unported Licensehttp://creativecommons.org/licenses/by-sa/3.0/ 22/22

Pablo Pernottwitter @pablopernotblog http://www.areyouagile.comsociété http://www.smartview.frslides http://speakerdeck.com/u/pablopernotregroupement d'agilistes http://convergenc.es

Recommended