En agil användarberättelse är en kort, enkel beskrivning av en funktion eller funktion ur slutanvändarens perspektiv. Det är ett verktyg som används i agil mjukvaruutveckling för att hjälpa utvecklingsteamet att förstå vad användaren behöver och vill ha.
Fördelarna med agila användarberättelser inkluderar:
En agil användarberättelse innehåller vanligtvis tre komponenter:
Agila användarberättelser används bäst när de är:
Agila användarberättelser kan skrivas av vem som helst i utvecklingsteamet, men de skrivs vanligtvis av produktägaren eller användaren själv.
Agila användarberättelser kan prioriteras utifrån användarens behov och krav, värdet eller nyttan för användaren, den ansträngning som krävs för att implementera funktionen eller funktionaliteten och eventuella beroenden av andra användarberättelser.
En agil user story och ett use case beskriver båda användarkrav, men en agile user story är vanligtvis kortare och enklare än ett use case. En agil user story fokuserar på användarens behov och nyttan av funktionen eller funktionaliteten, medan ett use case är en mer detaljerad beskrivning av hur användaren interagerar med systemet.
Den ansträngning som krävs för en agil användarberättelse kan uppskattas med hjälp av tekniker som berättelsepoäng eller relativ storlek, vilket innebär att jämföra berättelsen med andra berättelser med känd komplexitet. Utvecklingsteamet kan använda sin historiska hastighet för att uppskatta hur många storypoäng de kan slutföra i en given sprint.
Ja, agila användarberättelser kan och bör ändras i takt med att utvecklingsteamet får en bättre förståelse för användarens behov och krav. Utvecklingsteamet bör arbeta nära användaren för att förfina användarberättelserna och säkerställa att de korrekt återspeglar användarens behov.