Cheatography
https://cheatography.com
User Story
Feature |
feature naam? |
Ik wil als |
persona? |
dat |
wat? |
zodat |
waarom? |
Tips
Gebruik werkwoorden als je de 'wat' omschrijft. Dat geeft namelijk aan wat de gebruiker wil bereiken. Dus niet “ik wil een overzicht”, maar “ik wil een overzicht inzien”.
Wat vaak gebeurt, is dat er niet omschreven wordt ‘waarom’ een bepaalde gebruiker iets wil bereiken, maar ‘hoe’ hij dat wil doen. Probeer niet in die valkuil te stappen. Het beantwoorden van de hoe-vraag laat je namelijk juist aan de ontwikkelaars over.
Gebruik geen jargon, tenzij daar afspraken over gemaakt zijn. Het kan anders snel leiden tot interpretatieverschillen. |
INVEST
Independent |
Zorg dat je user stories onafhankelijk zijn van andere stories, zo kan de product owner/de klant prioriteiten stellen. |
Negotiable |
User stories moeten niet te gedetailleerd zijn. Ontwikkelaars moeten de vrijheid krijgen om zelf in te vullen hoe een functionele wens vorm krijgt. |
Valuable |
De functionaliteit moet uiteindelijk een waardevolle bijdrage leveren voor de gebruiker. Die waarde wordt door de product owner bepaald. De meest waardevolle functionaliteiten worden als eerste ontwikkeld. |
Estimable |
Kun je inschatten hoe veel tijd en werk het ongeveer kost om de functionaliteit te ontwikkelen en is alle kennis in huis? |
Small/Simple |
Is de user story klein genoeg? Past hij op één post-it en beschrijft hij maar één functionaliteit? Hij moet ook niet te klein zijn. Als hij te weinig waarde heeft, kun je kleine user stories beter bundelen tot een grotere. Vuistregel: als het langer duurt dan een dag of twee om een story te ontwikkelen tot functionaliteit, dan is hij te groot. Duurt het een korter dan een uur, dan is hij te klein. |
Testable |
Heb je de goede acceptatiecriteria omschreven bij de user story, waardoor je kunt bepalen of de functionaliteit straks aan de eisen voldoet? |
|
|
Acceptatiecriteria
Acceptatiecriteria worden puntsgewijs genoteerd. Deze zijn enkel met ja/nee of geslaagd/niet geslaagd te beantwoorden. |
Acceptatiescenario's
Scenario |
omschrijving van het scenario |
Gegeven |
voorwaarde van het scenario |
Wanneer |
de actie van het scenario |
Dan |
het resultaat van het scenario |
Na 'gegeven', 'wanneer' of 'dan' kun je deze onderdelen van een scenario ook verlengen door 'En'.
Je kunt het resultaat van het scenario verder verduidelijken door 'maar' toe te voegen na 'dan'.
Voorbeeld
Feature: Winkelmandje
Ik wil als klant producten aan een winkelmandje toe kunnen voegen zodat ik deze producten kan kopen
Acceptatiecriteria:
Het BTW bedrag van 21% moet getoond worden
De bezorgkosten voor bestellingen onder de 10 euro zijn 3 euro
De bezorgkosten voor bestellingen boven de 10 euro zijn 2 euro
Scenario: Een enkel product van onder de 10 euro kopen
Gegeven: dat er een "Voetbal" is die 8 euro kost
Wanneer: ik de "Voetbal" aan het winkelmandje toevoeg
Dan: heb ik 1 product in mijn winkelmandje
En: is het BTW bedrag 1,39 euro
En: is het totaalbedrag 11 euro |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets