Als een gebruiker X wil ik zus en zo kunnen zodat ik dit en dat kan bereiken, is toch al bijna de perfecte User Story? Veel mensen denken dat een User Story alleen bestaat uit bovenstaande zinsconstructie. En dat gebruik van die zinsconstructie voldoende is om er voor te zorgen dat een project het juiste “Agile’ resultaat oplevert.
Hieronder een aantal tips waarmee je er voor kan zorgen dat, User Storys ook zo geïnterpreteerd worden als dat je bedoelt had:
1. Een perfecte User Story kun je herkennen aan een korte naam. Een korte naam zorgt ervoor dat je de User Story gemakkelijk kan vinden en blijft hangen. Een korte naam zorgt er ook voor dat je goed een discussie kan voeren over de verschillende User Stories op de backlog. Daarnaast zorgt een korte pakkende naam ervoor dat je in een oogopslag inzicht krijgt in de gewenste functionaliteit van een (sprint)backlog.
2. Gebruik de “Als X wil ik zus en zo, zodat ik dat en dat” als inleiding van de context van de gewenste functionaliteit. Het gebruik van deze zinsconstructie zorgt er voor dat de gewensten functionaliteit ook voor iemand toepasbaar is. Niks is zo zonde al functionaliteit ontwikkelen waarvoor niet duidelijk is wie het in welke situatie waarom gaat gebruiken of waarvoor.
3. Voeg additionele context toe in de vorm van een korte beschrijving. Bijvoorbeeld wat achtergrond informatie over de situatie waarin de User Story een rol speelt. Daarnaast kan het inzicht geven in wat er in het grotere geheel bereikt wordt en wat je verwacht van de functionaliteit.
4. Maak datgene dat bereikt moet worden kwantitatief, zodat je het resultaat achteraf kan meten, bijvoorbeeld in termen van tijdswinst, kosten besparing. Kwantitatief maken zorgt er ook voor dat je dus achteraf eenduidig kan bepalen of de implementatie een succes was. Meten is weten!
5. Voeg acceptatie criteria toe, zodat duidelijk is waar de User Story aan moet voldoen, niet alleen functioneel maar ook non functioneel. Gebruik hierbij bijvoorbeeld FURPS zodat de non functionele requirements niet vergeten worden.
6. Geef acceptatie criteria een unieke kenmerk zodat je ze makkelijk kan hergebruiken in andere User Stories. Dat scheelt niet alleen werk, maar zorgt er ook voor dat alle users stories dezelfde criteria hebben, ook als er iets veranderd.
7. Beschrijf welke gegevens en dus data noodzakelijk is bij het uitvoeren van de User Story. Zo krijg je meteen inzicht in eventuele privacy issues en of er noodzaak is voor koppeling met andere systemen.
8. In een perfecte User Story is duidelijk welke impact op andere systemen verwacht kan worden. Breng in kaart op welke applicaties en systemen de User Story invloed heeft.
9. Maak een overzicht van de keuzes, architectuurprincipes en of ontwerp beperkingen die van invloed kunnen zijn op de User Story. Zodat je eerdere discussies niet nog een keer hoeft te voeren.
10. Maak een use case diagram zodat in een oogopslag duidelijk is welke rollen, systemen en functionaliteiten een rol spelen in de user story.
Stappen plan voor de Perfecte User Story.
Een perfecte User Story in één keer uitwerken is niet Agile en mogelijk zelfs zonde. Als Virtual BA hanteren we het volgende stappenplan:
Stap 1: Identificatie van de User Story en plaatsing op de backlog op basis van naam, user story en een korte omschrijving.
Stap 2: Verdere detaillering van de context en acceptatie criteria
Stap 3: Impact bepaling met betrekking tot data en gerelateerde systemen.
Hulp Nodig?
Virtual BA helpt je graag verder op weg met het opstellen van perfecte User Stories.
Op de hoogte blijven?
Schrijf je dan in voor de periodieke Virtual BA update en krijg een bericht zodra er weer een nieuw artikel is.
10 Tips for creating perfect User Stories
Often it is believed that a perfect User Story is written like: “As a user X I want to do Y So I can achieve Z”. Some people also believe that this is all what needs to be written down for a development team to create the right results. Therefore, it is not surprising...
De 5 soorten analisten in het Digitale/IT domein
Een ruit is een vlieger maar een vlieger is geen ruit, dit zei mijn wiskunde leraar vroeger altijd. Waarmee hij bedoelde dat vormen op elkaar kunnen lijken maar dat de eigenschappen verschillend zijn. Deze filosofie is ook van toepassing op een Business Analist,...
De 5 Best gelezen artikelen op Virtual BA
Het jaar is alweer bijna ten einde, mooi moment om even stil te staan bij de best gelezen artikelen op www.virtualba.nl Scopafijth - klinkt een beetje K maar de beste manier om Digitale en Business impact te bepalen De 4 stappen van een goede Business Analyse...
Virtual BA – Update
Aanmelden Virtual BA - Update Met de Virtual BA Update blijf je op de hoogte over de nieuwste blogs, artikelen en andere tips op Virtual BA. De Nieuwsbrief verschijnt ongeveer 1x per maand en je kan het op elk moment opzeggen. Je gegevens worden alleen gebruikt voor...
5 Tips voor het effectief optimaliseren van bedrijfsprocessen
Klinkt natuurlijk wel lekker dat optimaliseren van bedrijfsprocessen. Maar hoe weet je nu eigenlijk dat je bedrijfsproces is geoptimaliseerd en wat is een bedrijfsproces eigenlijk. In dit artikel leg ik uit wat een bedrijfsproces is, hoe je weet dat het...
Thuiswerk tips
Thuis werken hoe doe je dat eigenlijk? Door Corona werken we tegenwoordig allemaal vaker thuis en is thuiswerken bijna de norm. Op de lange termijn is de verwachting dat thuiswerken onderdeel van de norm wordt. Daarom is het van belang om er voor te zorgen dat...