En smidig brukerhistorie er en kort, enkel beskrivelse av en funksjon eller funksjonalitet fra sluttbrukerens perspektiv. Det er et verktøy som brukes i smidig programvareutvikling for å hjelpe utviklingsteamet til å forstå hva brukeren trenger og ønsker.
Fordelene med smidige brukerhistorier inkluderer:
En smidig brukerhistorie inkluderer vanligvis tre komponenter:
Agile brukerhistorier brukes best når de er:
Smidige brukerhistorier kan skrives av alle i utviklingsteamet, men de er vanligvis skrevet av produktets eier eller brukeren selv.
Agile brukerhistorier kan prioriteres basert på brukerens behov og krav, verdien eller fordelen for brukeren, innsatsen som kreves for å implementere funksjonen eller funksjonaliteten, og eventuelle avhengigheter av andre brukerhistorier.
En smidig brukerhistorie og en use case beskriver begge brukerkrav, men en smidig brukerhistorie er vanligvis kortere og enklere enn en use case. En smidig brukerhistorie fokuserer på brukerens behov og fordelen de vil få ut av funksjonen eller funksjonaliteten, mens en use case er en mer detaljert beskrivelse av hvordan brukeren samhandler med systemet.
Innsatsen som kreves for en smidig brukerhistorie kan estimeres ved hjelp av teknikker som historiepoeng eller relativ størrelse, som innebærer å sammenligne historien med andre historier med kjent kompleksitet. Utviklingsteamet kan bruke sin historiske hastighet til å estimere hvor mange historiepoeng de kan fullføre i en gitt sprint.
Ja, smidige brukerhistorier kan og bør endres etter hvert som utviklingsteamet får en bedre forståelse av brukerens behov og krav. Utviklingsteamet bør jobbe tett med brukeren for å avgrense brukerhistoriene og sikre at de nøyaktig gjenspeiler brukerens behov.