User story


Une user story est une demande formulée en langage courant ou en langage d’entreprise à un programme informatique en deux phrases maximum. L’user story joue un rôle important dans le développement de logiciels agiles, ce qui permet au client de formuler plus facilement des tâches pour le logiciel ou les programmeurs.

Contexte[modifier]

L'origine des user stories remonte à 1998. À cette époque, les clients demandaient à pouvoir formuler le but d'un projet en termes plus simples dans le cadre d'une programmation poussée. Les témoignages des utilisateurs devaient être formulés de la même manière que les cas d'application. L'aspect le plus important a été l'aspect pratique, qui permet aux clients de formuler des exigences sans utiliser les langages de programmation. Aujourd'hui, les user stories font partie intégrante du développement logiciel agile.

Éléments et exemples[modifier]

En 2001, Ron Jeffries a mis au point la formule des trois C de la création d'user stories, consistant en des cartes, des conversations et des confirmations :

  • Carte : objet physique sur lequel la demande est enregistrée.
  • Conversation : discussion des prérequis et exigences des parties prenantes respectives. Il peut s'agir de clients, de développeurs, de testeurs ou d'utilisateurs.
  • Confirmation : cela garantit que les exigences convenues seront respectées.

En ce qui concerne un scrum, le product owner est responsable de la création des user stories.

Éléments d’une user story[modifier]

Nom : court et concis
Brève description
Critères d'acceptation : les détails de la demande sont brièvement exposés. Ces critères étaient un moyen de déterminer si les exigences ont été respectées.

De cette façon, les parties prenantes peuvent formuler ou négocier précisément les conditions d'un logiciel agile.

Une user story est généralement développée selon une structure fixe : Type d’utilisateur -> Action -> Objectif ou "en tant que <rôle>, je souhaite <objectif/souhait> afin que <bénéfice>".

Exemple[modifier]

Nom : Exporter tous les 10 premières positions d'une sous-page sous forme de fichier CSV
Description : Je voudrais télécharger ces données pour créer un historique de mes classements.

Critères d'acceptation :

  • Tous mes employés ont accès aux données
  • Je peux recueillir et comparer les données pour différentes périodes de temps.
  • Je peux choisir différentes sous-pages de mon site web

Liens web[modifier]