Inventeur de INVEST : Bill Wake
INVEST est un acronyme inventé par Bill Wake faisant office de pense-bête des caractéristiques d’une bonne User Story.
Pour construire un produit de qualité, Bill Wake a défini un standard de rédaction des user stories résumé par l’acronyme INVEST :
- Independent : les user stories doivent être le plus possible indépendantes les unes des autres, afin de faciliter leur priorisation
- Negotiable : il doit toujours être possible d’en négocier le contenu (fonctionnel, stratégie de test, documentation) dès lors que leur implémentation n’est pas encore engagée (i.e. en scrum : dès lors que la User Story n’est pas embarquée dans un sprint)
- Valuable : le principe même de la User Story est qu’elle doit être porteuse de valeur pour l’utilisateur final
- Estimable : une User Story doit pouvoir être estimable en story points. Si ce n’est pas le cas, c’est qu’on ne l'a pas décrite de manière suffisamment explicite
- Small : Il n’y a pas que la taille qui compte ; une petite user story sera plus simple à rédiger, estimer, traiter et tester.
- Testable : Il faut des critères objectifs ; permettant à l’équipe de se mettre d’accord sur le fait que le développement effectué est conforme aux besoins. Les approches de type BDD (Behaviour-driven Development) et TDD (Test-driven development) s’articulent d’ailleurs sur ce dernier point
Cet acronyme permet de garder en tête les principes d’élaboration d’une User Story de qualité. Ils ne sont pas forcément à respecter à la lettre(sic), et sont surtout utiles pour ce qui est d’accompagner les Product Owners plus juniors.
Pour aller plus loin : Téléchargez notre livre Les Clés du Product Management