Vous êtes sur la page 1sur 26

Récit utilisateur (User story)

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

Estimation basée sur:


–le temps idéal, c'est-à-dire une durée de


travail théorique si le(s) développeur pouvait
travailler à plein temps sur le récit sans
jamais être interrompu par aucune autre
obligation;

21
Utilisation dans les méthodes agiles

Estimation basées en:


–points de récit ( « story points » en


anglais). Ceux-ci sont une mesure abstraite
représentative de la complexité d'un récit,
par exemple un nombre dans une échelle
progressive, ou sous forme de taille de T-
shirt, de XS à XXL.

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

En tant que vendeur en succursale,


Je veux pouvoir rechercher mes clients
par leur prénom et leur nom de famille
Afin de les retrouver rapidement
lorsque je reçois un appel de leur part.

24
Exemples de récit utilisateur
Critères d'acceptation :

–Jepeux rechercher par prénom sans le nom de


famille
–Je peux rechercher par nom de famille sans le
prénom
–Jepeux rechercher par prénom et nom de famille
en même temps
–Jepeux avoir des suggestions proches si je fais
une erreur en écrivant
25
Référence : Wikipédia

26

Vous aimerez peut-être aussi