Définition d'une User Story

Qu’est-ce que c’est ? 

En quelques mots, c’est une description d’un besoin qui doit être rajouté à l’application. Cette US sera challengée par l’équipe durant un backlog refinement et ensuite estimée. Elle doit « tenir » dans un Sprint pour pouvoir être planifiée. Les User Stories sont écrites par les Product Owners

 

Une US doit être obligatoirement « INVEST » : 

Independant = Ne doit pas avoir de dépendance avec une autre US pour sa réalisation 

Negociable = Doit être négociable par l’équipe  

Valuable = Doit apporter de la valeur au produit 

Estimatable = Doit être mesurable par l’équipe (En Story Points et en Business Value)

Small = Il est plus facile d’estimer et de planifier des petites US que des grosses 

Testable = Doit être facilement testable pour vérifier qu’elle est bien réalisée 

 

Comment écrire une bonne US ?  

Le moule « As – Given -When – Then” permet de vérifier que nous avons l’ensemble du besoin : 

« As » …  Profil(s) / Persona(s) 

« Given » …  Contexte 

« When » … Action réalisée 

« Then » …  Résultat obtenu 

 

Best Practices : 

  • Doit être court 

  • Doit être simple 

  • Ecrite de la perspective d’un utilisateur 

  • Rendre la valeur/le bénéfice de la Story clair (Pourquoi on en a besoin ?) 

  • Décrire les fonctionnalités UNE par UNE au cas où la Story doit être découpée. 

  • Ecrire les Stories en équipe si possible 

  • Utiliser les critères d’acceptance (AC) pour démontrer le minimum acceptable 

 

Critères d’acceptance / Acceptance criterias (AC) : 

Ce sont les critères qui permettent de validés l’US lors du test. Ce sont des cas concrets qui permettent de vérifier que la logique métier / fonctionnel est bonne. Exemple : Si j’ai un article à 20€ et une TVA à 20% en cliquant sur le bouton « calculer la TVA » j’obtiens 4€ de TVA. 

Tags: