Användarberättelser är ett centralt koncept inom agil utveckling. Det utgår som framgår av namnet från användaren och vad denne behöver för att uppnå ett syfte/mål. Användarberättelsen följer ett enkelt format:
Som [roll] behöver jag [funktion] för att [mål]
Användarbeskrivningen ges ett kortfattat beskrivande namn, och hela formuleringen läggs som en beskrivning.
Användarberättelserna grupperas vanligen i en sk Epic som kravställer på en operationell förmåga och som ska realiseras av en applikationsmodul.
Storyn modelleras i komprimerad form enligt nedan.
När kraven har identifieras med hjälp av användarberättelser ska de grupperas på lämpligt sätt.
- Funktionella krav grupperas mot funktionsförmågor som i sin tur kan vara kopplade till användningsfall om dessa används i kravarbetet.
- Icke-funktionella krav grupperas mot applikationsmoduler och informationsobjekt beroende på deras art.
