# po

Affermir le concept de User Story

image

Une user story c’est quoi

=> Sources:

*http://blog.thiga.fr/glossaire/definition-user-story/

Une user story est une description fonctionnelle d’une fonctionalité à développer. Elle spécifie les utilisateurs concernés, ainsi que la valeur qu’elle ajoutera à leur utilisation du produit. Bien qu’il y ai à priori beaucoup de libertés sur la forme physique et les formules verbales que peut prendre une user story, il sera souvent de bon aloi de la formuler suivant ce model: En tant que qui, je veux quoi afin de pourquoi. À tout le moins, lorsqu’on débute.

La user story réponds à l’un des principes les plus importants de l’agilité, à savoir, minimiser le travail inutile.
Pour bien comprendre cette idée, il convient de tenir compte des utilisateurs du produit, et de l’impact que la prochaine partie du travail de développement aura sur l’utilisation de ce produit.

L’imprtance du préciser le pourquoi dans l’intitulé de la story s’explique par une réflexion profondément centrée sur la valeur. En quoi l’ajout de tel ou tel fonctionalité impactera le comportement de l’utilisateur lors de l’usage du produit.
Pouvoir mesurer cette valeur ajoutée est primordiale, en raison notemment de la nécésité de prioriser les stories dans le Backlog.

Il est important également de préciser qui est concerné par la story. Premièrement parce qu’il n’est pas toujours nécessairement question d’un utilisateur. Ce peut être: “en tant que développeur, je veux tel ou tel chose, afin d’accélerer tel ou tel procéssus”. Deuxièmement parce qu’il est de bon ton de ne pas généraliser le concept d’utilisateur. Il y a en effet plusieurs segments d’utilisateurs. On pourrait même aller plus loin et dire que tous les utilisateurs sont différents.
En tout cas, préciser le qui semble être très important.

Voir: Persona / Personae https://blog.myagilepartner.fr/index.php/2017/07/24/bien-ecrire-son-persona-dans-un-projet-agile/

INVEST

=> sources:

*https://www.berejeb.com/2013/12/bien-definir-en-agile-investir-dans-vos-stories/

*http://referentiel.institut-agile.fr/invest.html

INVEST est une grille de critère, un filtre au travers du quel seul passeront les user stories répondants aux carractéristiques requises. C’est un outil permettant de vérifier point par point les différentes qualités d’une story.

I pour indépendant

N pour négociable… et négocié

V pour valuable

E pour estimable

S pour small

T pour testable

Comment construire une user story

Voir Strory Mapping
voir SMART
Voir Backlog et affinage
Voir https://blog.myagilepartner.fr/index.php/2017/08/02/comment-bien-gerer-ses-user-stories/
Voir http://referentiel.institut-agile.fr/stories.html