📋 User Story

← Terug naar Requirements

Vastleggen en beheren van requirements in de vorm van werkbare user stories binnen DevOps


Wat is een user story?

Een user story beschrijft een behoefte vanuit het perspectief van een gebruiker.

👉 Dit kan zijn:

👉 Het doel is om de focus te leggen op de gebruiker en de waarde die geleverd wordt.

👉 User stories worden gebruikt binnen Agile werkwijzen (zoals Scrum) om requirements te vertalen naar concreet werk.

👉 Ze vormen de basis van de product backlog en worden gebruikt voor sprint planning en uitvoering.


Doel van user stories

User stories worden gebruikt om:

👉 Ze zorgen voor een gedeeld begrip tussen:


User story template

De volgende standaard wordt gebruikt:

								
Als [rol]

wil ik [functionaliteit]

zodat [waarde]

							

👉 Dit helpt om:


Voorbeelden van user stories

  1. Als student wil ik feedback ontvangen op mijn opdrachten zodat ik mijn prestaties kan verbeteren 

  2. Als developer wil ik API-documentatie gebruiken zodat ik correcte integraties kan bouwen 

  3. Als marketingmedewerker wil ik rapportages genereren zodat ik campagnes kan analyseren 

  4. Als forens wil ik real-time OV-updates zodat ik mijn reistijd kan optimaliseren 

  5. Als online shopper wil ik producten kunnen vergelijken zodat ik de beste keuze kan maken 

👉 In alle gevallen is duidelijk:


Relatie met requirements en use cases

User stories staan niet op zichzelf, maar maken deel uit van een groter geheel.

Onderdeel Vraag Rol
Requirement Wat moet het systeem doen? Analyse
Use Case Hoe werkt het proces? Concretisering
User Story Voor wie en waarom? Uitvoering

👉 User stories worden afgeleid van requirements en use cases en vormen de input voor development.


INVEST principe (kwaliteit van user stories)

Een goede user story voldoet aan het INVEST principe:

→ kan los ontwikkeld worden 

→ ruimte voor gesprek en aanpassing 

→ levert waarde op voor de gebruiker 

→ inschatbaar in effort 

→ past binnen één sprint 

→ kan gevalideerd worden 

👉 Gebruik INVEST als checklist bij het schrijven van user stories.


De 3 C’s van user stories

User stories bestaan uit meer dan alleen tekst. Volgens de 3 C’s:


đŸ”č Card (kaart)


đŸ”č Conversation (gesprek)


đŸ”č Confirmation (bevestiging)


👉 De user story is dus geen volledige specificatie, maar een startpunt voor samenwerking.


Acceptatiecriteria

Acceptatiecriteria maken een user story testbaar.

Gebruik bij voorkeur:

								
Given [situatie] 

When [actie] 

Then [resultaat]


							

👉 Acceptatiecriteria zijn de basis voor:


Gebruik binnen DevOps

Binnen Agile en DevOps worden user stories gebruikt als:

👉 In Azure DevOps worden requirements vastgelegd als user stories binnen de backlog.

👉 Ze worden gekoppeld aan:


Best practices


Veelgemaakte fouten