Wat is een epos in Agile?

Epics is een andere term die veel wordt gebruikt als onderdeel van Agile Methodologien. Een Epic in Agile-methodologie is een groot stuk werk dat kan worden opgedeeld in kleinere stukken werk. Vaak noemen we dat user stories, maar de juiste Scrum-terminologie is Product Backlog Items. Epics verspreidt zich meestal over verschillende Sprints en kan worden verenigd onder een breed bannerlabel, ook wel een thema genoemd. In dit artikel splitsen we de belangrijkste terminologie op en onderzoeken we hoe Epics precies passen in de werklast van een Agile-team. Zoals met de meeste Agile-concepten, kan het begrijpen en implementeren van Epic gunstig zijn voor teams en hen helpen projectdoelen te bereiken.

Laten we de belangrijkste terminologie hieronder samenvatten: 

  • Episch: Een tijdelijke aanduiding die uiteindelijk zal worden opgesplitst in een groep gebruikersverhalen
  • Gebruikersverhaal: Een enkel verzoek
  • Thema: Een groep heldendichten

De Product Owner is verantwoordelijk voor het organiseren van Epics. Ze werken samen met de belanghebbenden om ervoor te zorgen dat het aan de vereiste behoeften voldoet. 

Er is geen specifieke tijdsperiode voor een Epic en het kan niet in één Agile-iteratie worden voltooid. Het duurt meestal tussen de één en drie maanden, verdeeld over meerdere Sprints. Gedurende deze tijd evolueert het Epic omdat het regelmatig wordt bijgewerkt om de feedback van klanten en belanghebbenden weer te geven. Dit komt ook overeen met de waarde van continu verbeteren zoals beschreven in het Agile Manifesto.

Wat is een voorbeeld van een Epic?

Het klinkt misschien allemaal een beetje ingewikkeld, dus laten we eens kijken naar een voorbeeld van een Epic in de praktijk. Hier is een voorbeeld voor een nieuwe e-commerce winkel: 

Thema:

Verhoog de e-commerceverkoop met 20% tegen het einde van het tweede kwartaal. 

Episch: 

Lanceer een nieuwe mobielvriendelijke website zodat klanten onderweg artikelen kunnen kopen. 

Gebruikersverhalen: 

  • Als nieuwsgierige klant wil ik graag door de verschillende producten bladeren, zodat ik kan kijken of er iets tussen zit dat mijn interesse wekt
  • Als drukke klant wil ik zoeken naar een specifiek product, zodat ik geen tijd verspil aan het zoeken naar irrelevante artikelen
  • Als prijsgevoelige klant wil ik zien wat er in de aanbieding is, zodat ik een goed koopje kan doen
  • Als terugkerende klant wil ik mijn creditcardgegevens bewaren, zodat ik snel kan afrekenen
  • Als terugkerende klant wil ik mijn afleveradres opslaan, zodat ik snel kan afrekenen

Zodra de bovenstaande gebruikersverhalen zijn voltooid, is de website klaar om te worden gelanceerd. Dit voorbeeld laat zien hoe belangrijk de User Stories zijn voor de Agile Epic en de overkoepelende doelen. Het verdeelt het werk in beheersbare stukken die veel beter haalbaar zijn voor het team.

Voordelen van heldendichten

Epics zijn een handige manier om werk te organiseren en een hiërarchie te creëren. Het idee is om het werk op te splitsen in behapbare brokken die regelmatig kunnen worden afgeleverd. Dit betekent dat het team bij grote projecten op regelmatige basis waarde kan blijven leveren aan de klant. Het creëren van meer beheersbare werkstukken voor het team helpt het team ook om op het goede spoor te blijven en naar het grotere doel toe te werken.

Samenvatting

Epics zijn een praktische drijfveer voor Agile Teams en het is daarom nuttig om te begrijpen hoe ze werken en waar ze in het Agile-programma passen. Bovendien moet een Epic het team van ontwikkelaars alles geven wat ze nodig hebben om succesvol te zijn. Begrijpen hoe ze werken, biedt belangrijke inhoud voor het dagelijkse ontwikkelingswerk. Dit benadrukt de echte waarde van teamafstemming bij het gebruik van Epics.