Epics è un altro termine ampiamente utilizzato nell'ambito di Metodologia Agile. Una Epic nella metodologia Agile è una grande porzione di lavoro che può essere suddivisa in porzioni di lavoro più piccole. Spesso ci si riferisce a questi elementi come storie dell'utente, ma la terminologia corretta di Scrum è Product Backlog Items. Le Epic di solito sono suddivise in diverse Sprint e possono essere riunite sotto un'ampia etichetta, nota come tema. In questo articolo, analizziamo la terminologia chiave ed esploriamo esattamente come le Epic si inseriscono nel carico di lavoro di un team Agile. Come per la maggior parte dei concetti Agile, la comprensione e l'implementazione delle Epic può essere vantaggiosa per i team e aiutarli a raggiungere gli obiettivi del progetto.
Riassumiamo di seguito la terminologia chiave:
- Epic: Un segnaposto che alla fine sarà suddiviso in un gruppo di storie utente.
- Storia dell'utente: Una singola richiesta
- Tema: Un gruppo di Epic
L'Product Owner è responsabile dell'organizzazione degli Epic. Collabora con le parti interessate per garantire la soddisfazione delle esigenze richieste.
Non esiste un periodo di tempo specifico per un Epic e non può essere completato in un'unica iterazione Agile. Di solito ci vogliono da uno a tre mesi, per più Sprint. Durante questo periodo, l'Epic si evolve e viene aggiornato regolarmente per riflettere il feedback dei clienti e delle parti interessate. Ciò corrisponde anche al valore dei miglioramenti continui, come indicato nel Manifesto Agile.
Qual è un esempio di Epic?
Tutto ciò può sembrare un po' complicato, quindi diamo un'occhiata a un esempio di Epic nella pratica. Ecco un esempio per un nuovo negozio di e-commerce:
Tema:
Aumentare le vendite di eCommerce di 20% entro la fine del secondo trimestre.
Epic:
Lancio di un nuovo sito web mobile-friendly per consentire ai clienti di acquistare gli articoli in movimento.
Storie degli utenti:
- Come cliente curioso, voglio sfogliare i vari prodotti, in modo da vedere se c'è qualcosa che cattura il mio interesse.
- Come cliente impegnato, voglio cercare un prodotto specifico, in modo da non perdere tempo a guardare articoli irrilevanti
- In quanto cliente sensibile ai prezzi, voglio vedere cosa c'è in vendita, in modo da poter fare un buon affare.
- Come cliente abituale, desidero salvare i dati della mia carta di credito, in modo da poter effettuare un check-out veloce.
- Come cliente abituale, voglio salvare il mio indirizzo di consegna, in modo da poter effettuare un check-out veloce.
Una volta completate le storie utente di cui sopra, il sito web sarà pronto per essere lanciato. Questo esempio evidenzia l'importanza delle Storie dell'utente per il Agile Epic e per gli obiettivi generali. Il lavoro viene suddiviso in parti gestibili che sono molto più raggiungibili per il team.
Vantaggi degli Epic
Le Epic sono un modo utile per organizzare il lavoro e creare una gerarchia. L'idea è di suddividere il lavoro in parti gestibili che possono essere consegnate regolarmente. In questo modo, per i progetti di grandi dimensioni, il team può continuare a fornire valore al cliente con regolarità. La creazione di pezzi di lavoro più gestibili per il team aiuta anche il team a rimanere in carreggiata e a lavorare verso l'obiettivo principale.
Sintesi
Gli Epic sono un elemento pratico per i team Agile ed è quindi utile capire come funzionano e dove si inseriscono nel programma Agile. Inoltre, un Epic dovrebbe fornire al team di Developer tutto ciò di cui ha bisogno per avere successo. Capire come funzionano fornisce contenuti importanti per il lavoro di sviluppo quotidiano. Ciò evidenzia il valore reale dell'allineamento del team nell'utilizzo degli Epic.















