TranskribatorTranskribator
Productteam

User story uit een interview: sjabloon en acceptatiecriteria

Schrijf een user story op basis van wat een klant vertelt. Benoem de behoefte, bewaar de bron en voeg acceptatiecriteria toe. Met voorbeeld en sjabloon.

Het Transkribator-team5 min leestijd
Voor wie?Wat is nodig?Waarom?Waarde
Concreet voorbeeldWerksjabloonResultaat controleren
Van uitspraak naar behoefte

Een user story beschrijft de waarde voor de gebruiker

Een user story beschrijft kort het gewenste resultaat vanuit het perspectief van degene die het product gaat gebruiken. Een gangbare vorm is ‘Als [rol] wil ik [handeling], zodat [voordeel]’. Dat opent het gesprek over de behoefte. De eisen en de toetsing moeten nog worden uitgewerkt.

‘Voeg een groene knop toe’ is een voorstel voor een oplossing. Om de story te schrijven moet je weten wat iemand wil doen en wat er in de huidige werkwijze in de weg zit. Bewaar de uitspraak om je interpretatie te controleren.

Oplossing te vroeg gekozen
Als gebruiker wil ik een grote exportknop die gemakkelijk te gebruiken is.
De behoefte staat voorop
Als projectcoördinator wil ik geselecteerde uitkomsten van een overleg delen met een collega, zodat die alleen de relevante afspraken ontvangt.
Werkwijze

Een user story schrijven vanuit een interview

  1. Kies een concreet voorval

    Zoek de beschrijving van de laatste echte situatie. Wie deed wat, met welk materiaal en met welk doel? ‘Iedereen heeft rapporten nodig’ biedt te weinig grond voor een aparte story.

  2. Noteer de exacte uitspraak en context

    Bewaar de tijdcode en enkele omliggende zinnen. Houd de woorden van de geïnterviewde apart van je eigen conclusie. Laat uitzonderlijke situaties herkenbaar als uitzondering.

  3. Formuleer rol, handeling en voordeel

    De rol moet de situatie verduidelijken, voorbij de algemene aanduiding ‘gebruiker’. De handeling moet waarneembaar zijn en het voordeel moet uitleggen waarom die persoon de handeling nodig heeft.

  4. Controleer de afbakening

    Kies één afgerond en nuttig resultaat dat je apart kunt bespreken en testen. Breng de hele route van registratie tot jaarrapport niet onder in één story.

  5. Voeg acceptatiecriteria toe

    Leg vast onder welke voorwaarden het gewenste gedrag aantoonbaar werkt. Neem het hoofdscenario en een belangrijke uitzondering op. Stem de criteria met het team af voordat je ze als klanteis behandelt.

  6. Breng open vragen opnieuw ter sprake

    Als rollen en rechten, gegevensvolume of uitvoerformaat onbekend zijn, noteer de vraag expliciet. Vul de leemte niet op met de gebruikelijkste implementatie.

Fictief voorbeeld

Van uitspraak van de coördinator naar storykaart

Fragment uit een oefenopname · 17:20
Na het overleg stuur ik de ontwikkelaar alleen de taken voor diens eigen onderdeel. Ik kopieer ze nu met de hand en ben bang dat ik interne opmerkingen meestuur.

Het voorbeeld gaat over een fictief notitiesysteem. Het beschrijft geen bestaande functies van Transkribator. De behoefte is een geselecteerd fragment delen zonder overtollige informatie. De kleur van een eventuele knop is een ontwerpkeuze.

Woorden van de geïnterviewdeInterpretatieControleOnderbouwingIk kopieer met de handFragmenten kunnen selecterenZijn er andere rollen?Gewenst resultaatGeen overtollige informatie delenVoorbeeldweergave van het resultaatWat ziet de ontvanger?
Controleer de betekenis van het citaat voordat je er een eis van maakt.
Userstorykaart

Story. Als projectcoördinator wil ik geselecteerde punten uit het overleg verzamelen in een aparte tekst, zodat ik de uitvoerder alleen de relevante afspraken kan sturen.

Voorgestelde criteria. Wanneer drie punten zijn geselecteerd, bevat het resultaat precies die drie. De coördinator ziet de volledige tekst voordat die wordt gedeeld. Bij een lege selectie geeft het systeem aan dat er punten gekozen moeten worden.

Open vraag. Moet de tekst tijdcodes bevatten? Dit is in het interview niet besproken. We vragen het na bij het volgende overleg voordat we het als eis opnemen.

De bron is vastgelegd, maar het belang voor de meeste klanten is nog onbevestigd. Eén opname laat één ervaring zien. Bepaal de prioriteit afzonderlijk met aanvullend bewijs, productdoelen en de uitvoeringskosten.

Controle

Een user story onderscheiden van een lijst technische taken

1VoorvalWat er gebeurde2BehoefteWat belemmert3StoryWat mogelijk wordt4CriteriaHoe je het toetst
Het gebruikersresultaat verbindt het interview met de producttoetsing.

‘Maak een databasetabel’ en ‘voeg een eventhandler toe’ zijn technische taken. Ze kunnen bij de uitvoering van de story horen, maar verklaren de gebruikerswaarde niet. Een fraaie zin volgens het sjabloon garandeert ook niet dat het team alle beperkingen begrijpt.

Vertel de story aan een tester zonder een interfaceonderdeel te noemen. Kun je niet beschrijven wat de persoon voor en na de wijziging doet, ga dan terug naar het interview. Test ook de negatieve gevallen: geen geselecteerde gegevens, te weinig rechten of een nieuwe poging. Kies alleen de relevante uitzonderingen, zodat de kaart geen specificatie van het hele product wordt.

Sjabloon

Kaart met bron en open vragen

WerksjabloonSelecteer en kopieer
Titel van de story:
Rol en werksituatie:
Als [wie] wil ik [handeling], zodat [voordeel].

Bron: interview / datum / tijdcode:
Oorspronkelijke uitspraak:
Onze interpretatie:

Acceptatiecriteria:
1. Bij [voorwaarde] kan de persoon [handeling] en krijgt die [resultaat].
2. Als [belangrijke uitzondering], volgt [verwacht gedrag].

Buiten de scope van de story:
Nog te verduidelijken:
Wie bevestigde de formulering en wanneer:
  • De rol is concreet en het voordeel duidelijk.
  • Het citaat staat los van de oplossing van het team.
  • De criteria zijn door observatie te toetsen.
  • Vragen blijven herkenbaar als vragen.
Veelgestelde vragen

Een nadere blik

Moet ik altijd ‘Als… wil ik… zodat…’ schrijven?

De formulering is een hulpmiddel. Het gaat erom dat het team weet wie de persoon is, wat die wil doen en waarom.

Hoeveel acceptatiecriteria zijn nodig?

Genoeg voor het hoofdscenario en de wezenlijke uitzonderingen. Als de criteria over afzonderlijke resultaten gaan, kan het zinvol zijn de story te splitsen.

Kun je een story uit één interview opstellen?

Je kunt een hypothese formuleren en de bron vermelden. Eén interview bewijst geen behoefte van het hele segment en geeft geen automatische aanleiding voor ontwikkeling.

Verder werken met de opname