Gedecoreerde Gebruikersrollen

Foto van Sohrab Salimi
Sohrab Salimi
2 min. Leestijd
Deze inhoud is vertaald met AI. Bekijk origineel

Wanneer je User Stories schrijft, zijn er altijd twee elementen: User en Story. De User (gebruiker) vind je direct aan het begin van een Story – als je de meest gebruikelijke methode hanteert om een User Story te schrijven:

Als <gebruikersrol> <wil/kan/moet> ik <doel>, zodat <reden>.

Veel van de gebruikersrollen (User Roles) in een systeem kunnen als First Class User worden ingedeeld. Dit zijn de rollen die belangrijk zijn voor het succes van een systeem en overal in de User Stories in het Backlog voorkomen.

De hiërarchie van deze rollen kan goed in een diagram worden weergegeven.

In dit voorbeeld worden sommige Stories als volgt geschreven: "Als bezoeker van de site (Site Visitor)…" Dit zou van toepassing zijn op alles wat elke bezoeker van de site kan doen (bijv. de gebruiksvoorwaarden lezen).

Andere Stories zouden alleen voor geregistreerde leden (Registered Members) geschreven kunnen worden. Bijv.: "Als geregistreerd lid kan ik mijn betalingsgegevens bijwerken." Deze Story zou niet passend zijn voor andere rollen, zoals bezoekers (Visitors), voormalige leden (Former Members) of proefleden (Trial Members).

Stories kunnen ook voor Premium-leden (Premium Members) geschreven worden, die als enigen toegang hebben tot bepaalde content. Of ze worden geschreven voor proefleden, die op gezette tijden worden aangespoord om een permanent lidmaatschap af te sluiten.

Afgezien van de First Class Users zijn er in zo'n schema ook andere gebruikers die weliswaar belangrijk zijn, maar geen volledig nieuwe rol vertegenwoordigen.

Dat kunnen bijvoorbeeld gebruikers zijn die voor het eerst op een site komen. Deze gebruikers worden zelden als First Class User ingedeeld, maar ze kunnen wel belangrijk zijn voor het succes van een product (in dit geval de website).

Een goede manier om met deze gebruikersrollen om te gaan, is er een attribuut aan toe te voegen

Dat zou er dan zo uit kunnen zien:

  • First-Time Visitor (persoon die voor de allereerste keer de site bezoekt)
  • First-Time Member (persoon die voor het eerst als lid de site bezoekt)

De eerste van deze twee rollen zou de volgende Story kunnen hebben: "Als First-Time Visitor wil ik extra aanwijzingen op het scherm zien die me helpen om mijn weg op de site te vinden."

Vergelijkbaar is het met een "vergeetachtig lid". Vergeetachtige leden zijn hoogstwaarschijnlijk niet doorslaggevend voor het succes van een product. Maar je moet ze ook niet negeren.

Zo'n Story zou er als volgt uit kunnen zien: "Als vergeetachtig lid wil ik een wachtwoordherinnering kunnen aanvragen, zodat ik kan inloggen zonder contact op te hoeven nemen met de technische support."

Decorated User Roles

Ik noem deze rollen "Decorated User Roles" – oftewel versierde of uitgebreide gebruikersrollen. Deze term heb ik overgenomen uit de wiskunde, waar "Decorated Symbols" bestaan, zoals bijvoorbeeld x̄ en x̂.

Decorated Users maken het mogelijk om een rol nader te differentiëren, zonder het rollenmodel nog complexer te maken. Als fan van User Stories hoop ik dat je dit idee net zo nuttig vindt als ik.

Deze tekst is afkomstig van de blog van Mike Cohn en is door ons naar het Nederlands vertaald.

Wat zijn Story Points?

Ontdek meer over hoe Story Points je kunnen helpen bij je User Stories.
=>Story Points

Story Mapping

Leer meer over Story Mapping voor Product Owners.
=>Story Mapping

Praat met onze assistent Praat met onze assistent