hver organisasjon og forfatter har en annen definisjon for disse vilkårene.
I Denne artikkelen gir Mike Cohn sin definisjon Av Brukerhistorier, Epics og Temaer:
en bruker historie er bare noe en bruker ønsker. Brukerhistorier er mer enn bare tekst skrevet på et indekskort, men for vårt formål her, bare tenk på brukerhistorie som litt tekst som sier noe som «Paginere den månedlige salgsrapporten «eller» Endre skatteberegninger på fakturaer.»Mange lag har lært fordelene ved å skrive brukerhistorier i form av:» Som en <type bruker > jeg <vil / kan / kan / trenger / etc.> slik at < noen grunn>.»Men det er ikke nødvendig at en brukerhistorie skrives på den måten. Sjekk ut fordelene med det brukerhistorieformatet.
En Scrum epic er en stor brukerhistorie. Det er ingen magisk terskel der vi kaller en bestemt historie en episk. Det betyr bare » big user story.»Jeg liker å tenke på dette i forhold til filmer. Hvis jeg forteller deg en bestemt film var en «action-adventure film» som forteller deg noe om filmen. Det er nok noen biljakter, sannsynligvis noen skyting, og så videre. Det forteller deg dette selv om det ikke er noen universell definisjon som vi har avtalt å følge, og at en action-eventyrfilm må inneholde minst tre biljakter, minst 45 kuler må skytes, og….
så, «epic» er bare en etikett vi bruker på en stor historie. Å ringe en historie en episk kan noen ganger formidle ytterligere betydning. Anta at du spør meg om jeg hadde tid i går for å skrive brukerhistoriene om den månedlige rapporteringsdelen av systemet. «Ja,» svarer jeg, » men de er for det meste epics .»Det forteller deg at mens jeg skrev dem, fikk jeg ikke sjansen til å bryte de fleste av dem ned i historier som sannsynligvis er små nok til å implementere direkte.
Endelig er» tema » en samling av brukerhistorier. Vi kunne sette en strikk rundt den gruppen av historier jeg skrev om månedlig rapportering og vi vil kalle det en » tema.»Noen ganger er det nyttig å tenke på en gruppe historier, så vi har et begrep for det. Stikker med filmen analogi ovenfor, I MIN DVD rack jeg har arkivert James Bond-filmer sammen. De er et tema eller en gruppering.
under sprinten defineres oppgaver for hver brukerhistorie, slik at utviklingsteamet kan ha en klar følelse av hvordan det vil utføre sitt arbeid. Oppgaver er ganske enkelt mer granulære versjoner av arbeidet med å fullføre en brukerhistorie. En oppgave er et teknisk stykke arbeid som er nødvendig for å få en historie gjort. Utviklere deler en historie i tekniske oppgaver for å få et realistisk estimat av tiden det tar å fullføre en historie. Det er viktig å merke seg at brukerhistorier vanligvis estimeres ved hjelp av historiepoeng, mens oppgaver estimeres med timer.
en funksjon er et tydelig element av funksjonalitet som kan gi muligheter til virksomheten. Det tar vanligvis mange iterasjoner for å levere en funksjon. En brukerhistorie er en del av funksjonen. Ved å dele en funksjon i mindre historier, kan brukeren gi tidlig tilbakemelding til utviklerne til problemer raskt.
forholdet mellom epos og funksjoner er den mest kontroversielle i agile samfunnet. Etter min mening er en episk et bredere konsept, og en episk kan brytes ned i forskjellige funksjoner.