Académique Documents
Professionnel Documents
Culture Documents
GL - Cours 7B - Récit Utilisateur
GL - Cours 7B - Récit Utilisateur
Roberton C. Philistin
robertonphilistin@yahoo.fr
3767-6345
1
Récit utilisateur-Définition
•
Un récit utilisateur, ou « user
story » en anglais,
•
est une description simple
d’un besoin ou d’une attente
exprimée par un utilisateur et
utilisée dans le domaine du
développement de logiciels et
de la conception de nouveaux
produits pour déterminer les
fonctionnalités à développer.
2
Récit utilisateur-Principes
Un récit utilisateur est une phrase simple
dans le langage de tous les jours
permettant de définir avec suffisamment
de précision le contenu d'une
fonctionnalité à développer.
3
Récit utilisateur-Principes
●
Elle contient généralement trois
éléments descriptifs de la fonctionnalité,
sous la forme :
–En tant que <qui>,
–Je veux <quoi>
–Afin de <pourquoi>
4
Récit utilisateur-Principes
5
Récit utilisateur-Principes
●
Le qui indique l'utilisateur du point de vue
duquel on se place.
●
Il s'agit souvent d'un rôle dans l'usage du
produit (par exemple « élève » ou «
enseignant » dans le cas d'un système
d'apprentissage).
6
Récit utilisateur-Principes
●
Pour mieux illustrer la diversité des
besoins, on peut également utiliser le
concept de persona, c'est-à-dire une
personne fictive, représentative de
catégories d'usagers du produit, et à
laquelle on peut s'identifier pour mieux
comprendre ses attentes.
7
Récit utilisateur-Principes
●
L'identification et la description des
personas se fait alors avant de commencer
l'écriture des récits utilisateurs
–par exemple «Odile est une enseignante
qui utilise pour la première fois le système»
8
Récit utilisateur-Principes
●
Le quoi décrit succinctement la
fonctionnalité ou le comportement attendu.
●
Le but du récit n'est pas d'en fournir une
explication exhaustive.
●
Cette dernière est obtenue de façon
interactive au cours d'une conversation avec
les utilisateurs concernés ou leurs
représentants
9
Récit utilisateur-Principes
●
Le pourquoi permet d'identifier l'intérêt
de la fonctionnalité et d'en justifier le
développement.
●
Il permet également de mieux évaluer
la priorité du récit.
10
Récit utilisateur-Principes
●
Lorsque des points importants sont
identifiés au moment d'écrire un récit,
on peut faire une annotation.
●
Ceci permet de garder la phrase
simple, tout en gardant à l'esprit ces
points.
11
Récit utilisateur-Principes
12
Récit utilisateur-Principes
●
Chaque récit utilisateur doit être
complété avec des critères
d'acceptation (Confirmations).
●
C'est une liste d'éléments qui
permettront à l'utilisateur de confirmer
que la fonctionnalité, une fois livrée,
correspond effectivement aux attentes.
13
Récit utilisateur-Principes
●
Le fait de définir ces critères à l'avance
permet aussi d'assurer que la
description de la fonctionnalité est
suffisamment précise pour être
réalisable.
14
Récit utilisateur-Principes
15
Caractéristiques d'un récit
●
L'acronyme INVEST est souvent utilisé
comme mnémonique des principales
qualités d'un bon récit:
–Ipour Indépendant, c'est-à-dire la description du
récit est indépendante des autres, de sorte que la
réalisation de la fonctionnalité puisse être planifiée
de façon autonome ;
–N pour Négociable, c'est-à-dire que le contenu
détaillé n'est pas gravé dans le marbre mais peut
être négocié avec l'utilisateur ;
16
Caractéristiques d'un récit
●
L'acronyme INVEST est souvent utilisé
comme mnémonique des principales
qualités d'un bon récit:
–V pour « Valeur », c'est-à-dire que la
fonctionnalité a de la valeur (est utile) pour
l'utilisateur ;
–E pour Estimable, c'est-à-dire que le travail pour
réaliser le récit peut être estimé ;
17
Caractéristiques d'un récit
●
L'acronyme INVEST est souvent utilisé
comme mnémonique des principales
qualités d'un bon récit:
–S pour « Small » (petit), car le récit doit
pouvoir être réalisé au cours d'une itération ;
–T pour Testable, c'est dire que les critères
d'acceptation doivent être vérifiables en
pratique.
18
Utilisation dans les méthodes agiles
●
Dans les méthodes agiles, les récits
utilisateurs servent d'éléments du «
backlog », qui est une liste qui définit de
manière dynamique le « reste à faire ».
19
Utilisation dans les méthodes agiles
●
L'estimation des récits est utilisée pour
planifier le travail d'une itération.
●
Les techniques habituellement utilisées
sont collectives et basées sur:
–letemps idéal,
–en points de récit.
20
Utilisation dans les méthodes agiles
21
Utilisation dans les méthodes agiles
22
Utilisation dans les méthodes agiles
●
S'il apparaît que le récit est trop
complexe pour une seule itération, il est
alors scindé en plusieurs récits plus
petits.
23
Exemples de récit utilisateur
24
Exemples de récit utilisateur
Critères d'acceptation :
●
26