elke organisatie en auteur heeft een andere definitie voor deze termen.
in dit artikel geeft Mike Cohn zijn definitie van gebruikersverhalen, Epics en thema ‘ s:
een gebruikersverhaal is gewoon iets wat een gebruiker wil. Gebruikersverhalen zijn meer dan alleen tekst geschreven op een index kaart, maar voor onze doeleinden hier, gewoon denken aan de gebruiker verhaal als een beetje van de tekst te zeggen iets als, “pagineren de maandelijkse verkoop rapport” of, “verandering fiscale berekeningen op facturen.”Veel teams hebben de voordelen geleerd van het schrijven van gebruikersverhalen in de vorm van: “als een <type gebruiker> I <wil/kan/ben in staat/nodig/etc.> zodat <een of andere reden>.”Maar het is niet nodig dat een gebruikersverhaal op die manier wordt geschreven. Bekijk de voordelen van dat user story-formaat.
een Scrum epic is een groot gebruikersverhaal. Er is geen magische drempel waar we een bepaald verhaal een epos noemen. Het betekent gewoon ” big user story.”Ik denk hier graag aan in relatie tot films. Als ik je vertel een bepaalde film was een “actie-avontuur film” die je iets over de film vertelt. Er zijn waarschijnlijk wat achtervolgingen, waarschijnlijk wat schieten, enzovoort. Het vertelt je dit ook al is er geen universele definitie die we hebben afgesproken om te volgen, en dat een actie-adventure film moet ten minste drie auto achtervolgingen bevatten, ten minste 45 kogels moeten worden geschoten, en ….
dus, “epic” is gewoon een label dat we toepassen op een groot verhaal. Een verhaal een epos noemen kan soms extra betekenis overbrengen. Stel dat je me vraagt of ik gisteren tijd had om de gebruikersverhalen te schrijven over de maandelijkse rapportage van het systeem. “Ja, “antwoordde ik,” maar het zijn meestal Epen.”Dat vertelt je dat terwijl ik ze schreef, ik niet de kans kreeg om de meeste van hen te breken in verhalen die waarschijnlijk klein genoeg zijn om direct uit te voeren.
ten slotte is “theme” een verzameling gebruikersverhalen. We zouden een elastiekje kunnen plaatsen rond die groep verhalen die ik schreef over Maandelijkse rapportage en we zouden dat een “thema” noemen.”Soms is het handig om na te denken over een groep verhalen, dus daar hebben we een term voor. Vasthouden aan de filmanalogie hierboven, in mijn DVD-rack heb ik de James Bond-films samen ingediend. Ze zijn een thema of groepering.
tijdens de sprint worden taken gedefinieerd voor elk gebruikersverhaal, zodat het ontwikkelingsteam een duidelijk idee heeft van hoe het zijn werk zal uitvoeren. Taken zijn gewoon meer korrelige versies van het werk betrokken bij een gebruiker verhaal te voltooien. Een taak is een technisch stuk werk dat nodig is om een verhaal gedaan te krijgen. Ontwikkelaars splitsen een verhaal in technische taken om een realistische schatting te krijgen van de tijd die nodig is om een verhaal te voltooien. Het is belangrijk op te merken dat de verhalen van gebruikers worden meestal geschat met behulp van story points, terwijl taken worden geschat met uren.
een functie is een afzonderlijk element van functionaliteit dat mogelijkheden kan bieden aan het bedrijf. Het duurt over het algemeen veel iteraties om een functie te leveren. Een verhaal van de gebruiker is een deel van de functie. Door een functie in kleinere verhalen te splitsen, kan de gebruiker snel feedback geven aan de ontwikkelaars om problemen op te lossen.
de relatie tussen epics en features is de meest controversiële in de agile gemeenschap. Naar mijn mening is een epos een breder concept en een epos kan worden onderverdeeld in verschillende functies.