Epics er et andet udtryk, der er meget brugt som en del af Agile metode. En Epic in Agile Methodology er en stor del af arbejdet, som kan opdeles i mindre stykker arbejde. Ofte omtaler vi dem som brugerhistorier, men den korrekte Scrum-terminologi er Product Backlog Items. Epics spreder sig normalt over flere forskellige Sprint'er og kan forenes under et bredt bannermærke, kendt som et tema. I denne artikel nedbryder vi nøgleterminologien og undersøger præcis, hvordan Epics passer ind i et agilt teams arbejdsbyrde. Som med de fleste Agile-koncepter kan forståelse og implementering af Epic være gavnlig for teams og til at hjælpe dem med at nå projektmål.
Lad os opsummere nøgleterminologien nedenfor:
- Episk: En pladsholder, der til sidst vil blive opdelt i en gruppe af brugerhistorier
- Brugerhistorie: En enkelt anmodning
- Tema: En gruppe epos
Product Owner er ansvarlig for at organisere Epics. De samarbejder med interessenterne for at sikre, at det opfylder de nødvendige behov.
Der er ingen specifik tidsperiode for et Epic, og det kan ikke gennemføres i én Agile iteration. Det tager normalt mellem en og tre måneder på tværs af flere Sprint'er. I løbet af denne tid udvikler Epic sig, da den opdateres regelmæssigt for at afspejle feedback fra kunder og interessenter. Dette svarer også til værdien af løbende forbedringer, som er skitseret i Agile Manifesto.
Hvad er et eksempel på et epos?
Det hele kan lyde lidt kompliceret, så lad os tage et kig på et eksempel på en Epic i praksis. Her er et eksempel på en ny e-handelsbutik:
Tema:
Øg e-handelssalget med 20% ved udgangen af andet kvartal.
Episk:
Lancer en ny mobilvenlig hjemmeside, så kunderne kan købe varer på farten.
Brugerhistorier:
- Som nysgerrig kunde vil jeg kigge rundt i de forskellige produkter, så jeg kan se om der er noget der fanger min interesse
- Som travl kunde vil jeg søge efter et specifikt produkt, så jeg ikke spilder tid på at kigge på irrelevante varer
- Som prisfølsom kunde vil jeg gerne se, hvad der er på udsalg, så jeg kan gøre en god handel
- Som tilbagevendende kunde vil jeg gemme mine kreditkortoplysninger, så jeg kan foretage en hurtig check-out
- Som tilbagevendende kunde vil jeg gerne gemme min leveringsadresse, så jeg kan foretage en hurtig check-out
Når ovenstående brugerhistorier er afsluttet, vil hjemmesiden være klar til at blive lanceret. Dette eksempel fremhæver, hvor vigtige User Stories er for Agile Epic og de overordnede mål. Det bryder arbejdet ned i håndterbare stykker, som er meget mere opnåelige for teamet.
Fordele ved Epics
Epos er en nyttig måde at organisere arbejdet og skabe et hierarki på. Ideen er at nedbryde arbejdet i håndterbare bidder, som kan leveres regelmæssigt. Det betyder, at teamet ved store projekter kan fortsætte med at levere værdi til kunden med jævne mellemrum. At skabe mere overskuelige stykker arbejde for teamet hjælper også teamet med at holde sig på sporet og arbejde mod det større mål.
Resumé
Epics er en praktisk driver for Agile Teams, og det er derfor nyttigt at forstå, hvordan de fungerer, og hvor de passer ind i Agile-programmet. Desuden bør en Epic give holdet af Developers alt, hvad de behøver for at få succes. At forstå, hvordan de fungerer, giver vigtigt indhold til det daglige udviklingsarbejde. Dette fremhæver den reelle værdi i teamtilpasning ved brug af Epics.