More Related Content Similar to Ecrire de bonnes user stories - en 5 minutes - scrum wine v1.0 (20) Ecrire de bonnes user stories - en 5 minutes - scrum wine v1.02. | Sector, Alliance, Offering
Olivier Patou Coach agile Scrum, Kanban …
Formateur Scrum et Kanban
http://opatou.blogspot.com
Actuellement
Mission chez Pages Jaunes
• Scrum Master équipe Référentiel Entreprise
• Coach Kanban et Chef de Projet sur le domaine de l’Annuaire Imprimé
Insert "Title, Author, Date"
2© 2010 Capgemini. All rights reserved.
Montée en compétence
Forte exigence sur le respect
des règles
J’apprend les règles et je
les met en œuvre
Je découvre les
limites et les
exceptions
Ca roule!
Je m’affranchi des règles
existantes et de nouvelles
règles émergent
Levée des règles de forme
pour plus d’efficacité sur le
fond
efficace
Mon propos
3. | Sector, Alliance, Offering
Les User Stories pour plusieurs Usages
Pour Jeff Patton une User Story c’est :
• Un besoin utilisateur
• Une description du produit
• Un élément de planification
• Un élément de discussion
• Un mécanisme pour reporter les discussions
* Kent Beck a inventé le terme User Story dans l’ouvrage “Extreme
Programming Explained 1st Edition, 1999
4. | Sector, Alliance, Offering
Granularité et Timing
Insert "Title, Author, Date"
4© 2010 Capgemini. All rights reserved.
User Stories
Taillée pour
un produit
Taillée pour
une version
Taillée pour
un Sprint
Priorité /
Ordre
est affinée
continuellement
•Le Backlog de Produit est une liste ordonnée de User Stories d’un produit.
•Il est en constante évolution / raffinage
•L’ordre des US est fonction de
•L’opportunité,
•Logique fonctionnelle et technique
•Le retour sur investissement
5. | Sector, Alliance, Offering
Quelles étapes?
1) Story Mapping
2) Roadmap et Release Plan
Insert "Title, Author, Date"
5© 2010 Capgemini. All rights reserved.
Personas, rôles, utilisateurs
6. | Sector, Alliance, Offering
Impact Mapping
Why are we doing this? The Goal.
• Pourquoi fait-on cela? L’objectif
Who will be impacted by it? The Actors.
• Qui sera impacté? Les acteurs
How should our actors' behaviour
change? The Impacts.
• Comment cela va changer le comportement de
nos acteurs? Les impacts
What can we do, as a delivery team, to
support the required impacts? The
Deliverables.
• Comment pouvons nous faire, en tant qu’équipe
de développement pour contribuer à la réalisation
de ces impacts? Les Livrables
Gojko Adzic
Insert "Title, Author, Date"
6© 2010 Capgemini. All rights reserved.
Traduction qui laisse à désirer
7. | Sector, Alliance, Offering
Une US est prête pour les développements ?
Insert "Title, Author, Date"
7© 2010 Capgemini. All rights reserved.
INDÉPENDANTE
NÉGOCIABLE
VALEUR AJOUTÉE
ESTIMABLE
SUFFISAMMENT
PETITE
TESTABLE
INVEST
USER STORY
CARTE
CONVERSATION
CONFIRMATION
LES 3C
USER STORY
Une US peut s’écrire sur une carte 80 x 120 mm
Les détails sont discutés entre les parties prenantes
Elle est confirmée par des critères d’acceptationRon Jeffries
Indépendance des US entre elles et de la technique
Les détails sont négociés entre les parties prenantes
L’histoire est source de valeur pour l’utilisateur final
L’équipe est en mesure d’estimer l’effort nécessaire à la réalisation de l’US
Suffisamment petite pour être estimée par l’équipe et pour que plusieurs US puissent être développées
dans une itération (par ex. 5 à 6)
Elle est confirmée par des critères d’acceptation (3eme C de Jeffries)
Bill Wake
8. | Sector, Alliance, Offering
Confirmation ?
Cardinalité : 1 US / n Critères
d’acceptation
Bonnes pratiques :
• Spécification par l’exemple
• Formulation standardisé
• Approche boite noire
Given When Then
• Etant donné que …
• Et Que ….
• Lorsque ….
• Alors ….
• Et …
Automatiser la confirmation
Insert "Title, Author, Date"
8© 2010 Capgemini. All rights reserved.
9. | Sector, Alliance, Offering
La vie d’une US, c’est par exemple
Insert "Title, Author, Date"
9© 2010 Capgemini. All rights reserved.
Identifiée Décrite
Prête
(Ready To
Dev)
A faire En cours
Terminée
(Done)
En PROD
priorisée
Sprint
Commencer à Terminer et
Terminer ce qui est commencé
10. | Sector, Alliance, Offering
10
ANNEXE
Le quadrant des tests en agile de Lisa Crispin
et la pyramide des Test du CFTL
Editor's Notes Le jeu à été intialement inventé par Joe Litlle. Un jeu issu du Lean
Peter Stevens a apporté quelques adaptations et a participé à sa popularisation