Definitie User Story
Een User Story is een korte beschrijving van iets dat de gebruiker van het product nodig heeft of wil. Het is geschreven vanuit het perspectief van de gebruiker en dit is de essentie:
- Eenvoudig en Kort – Een User Story is meestal een paar zinnen lang. Het zegt wat de gebruiker nodig heeft of wil en waarom. Voorbeeld: “Als online shopper wil ik mijn aankopen kunnen filteren op prijs, zodat ik snel producten vind binnen mijn budget.”
- Doel – Het doel van een User Story is om duidelijk te maken wat er moet gebeuren, maar niet per se hoe. Het geeft het Scrum Team de vrijheid om de beste oplossing te vinden.
De Scrum Gids praat overigens niet specifiek over User Stories maar ze passen wel prima in een Agile omgeving. Omdat ze ervoor zorgen dat iedereen begrijpt wat de gebruiker nodig heeft.
Veelgelezen boek: User Stories Applied
Een bekend werk over het schrijven van User Stories is “User Stories Applied: For Agile Software Development“. Het boek is geschreven door Mike Cohn omdat veel teams worstelden met het beschrijven van het werk dat gedaan moet worden. Het vertelt je eigenlijk alles wat je nodig hebt om User Stories te gebruiken:
- Wat is een User Story – Cohn legt uit wat User Stories zijn en waarom ze waardevol zijn in Agile omgevingen. Hij benadrukt hun rol in het bevorderen van communicatie en het focussen op gebruikersbehoeften.
- Hoe schrijf je goede User Stories – Het boek biedt gedetailleerde richtlijnen hoe je effectieve User Stories schrijft. Bijvoorbeeld door een Story kort en bondig te formuleren en door te focussen op de behoeften van de gebruiker.
- INVEST-principe – Cohn introduceert het INVEST-principe: Independent, Negotiable, Valuable, Estimable, Small en Testable. Het is een checklist om de kwaliteit van User Stories te waarborgen.
- Acceptatiecriteria – Het boek bespreekt het belang van duidelijke acceptatiecriteria voor elke User Story. Dit helpt bij het definiëren van wanneer een Story is voltooid.
- Prioriteren en Plannen – Het legt uit hoe je User Stories prioriteert in de product backlog en inplant in sprints. Ook vertelt het hoe je omgaat met veranderende vereisten.
- Inschatten en Planning Poker – Cohn behandelt ook technieken voor het inschatten van de omvang van User Stories, waaronder Planning Poker. Dit is een populaire methode voor het schatten van de benodigde inspanning.
- Gebruik in de Praktijk – Het boek bevat veel praktijkvoorbeelden en case studies die laten zien hoe je User Stories in verschillende scenario’s effectief inzet.