Una storia utente epica è una storia utente ampia e di alto livello che delinea una caratteristica o capacità significativa che un prodotto o progetto dovrebbe avere. Di solito è troppo grande per rientrare in un singolo sprint o iterazione, quindi è suddiviso in storie utente e attività più piccole.
Le storie utente epiche offrono diversi vantaggi, tra cui:
Una storia utente epica in genere include le seguenti informazioni:
Le storie utente epiche sono utilizzate al meglio per identificare e dare priorità alle caratteristiche e alle capacità di alto livello che un prodotto o progetto dovrebbe avere. Possono aiutare i team a concentrarsi sulla fornitura di valore agli utenti e alle parti interessate e scomporre funzionalità complesse in parti più piccole e più gestibili. Le storie utente epiche possono anche facilitare la comunicazione tra le parti interessate e i team di sviluppo e aiutare a garantire che tutti siano allineati sugli obiettivi e gli obiettivi generali del progetto.
Il primo passo è identificare l'obiettivo o l'obiettivo della storia dell'utente. Di solito si tratta di un obiettivo aziendale di alto livello o di un problema che deve essere risolto. Dovrebbe essere specifico, misurabile, realizzabile, pertinente e limitato nel tempo.
Il passaggio successivo consiste nel determinare le user personas oi tipi di utenti che interagiranno con il sistema. Questo ti aiuterà a capire i loro bisogni e comportamenti, che informeranno la progettazione della storia dell'utente.
La user story epica dovrebbe essere suddivisa in user story più piccole e gestibili che possono essere affrontate dal team di sviluppo. Queste storie più piccole dovrebbero essere indipendenti e consegnabili e dovrebbero avere un chiaro valore per l'utente finale.
Ogni user story dovrebbe seguire il formato: "In qualità di [personaggio utente], voglio [obiettivo] in modo che [beneficio]". La storia dell'utente dovrebbe essere concisa e specifica e dovrebbe concentrarsi sulle esigenze e sugli obiettivi dell'utente.
Una volta che hai un elenco di storie degli utenti, dovresti dare loro la priorità in base al loro valore per l'utente e l'azienda. Questo ti aiuterà a determinare quali storie dovrebbero essere affrontate per prime e quali possono aspettare fino a dopo.
Infine, dovresti stimare lo sforzo richiesto per completare ogni storia utente. Questo ti aiuterà a determinare quante storie possono essere completate in un determinato sprint o rilascio e ti aiuterà a gestire le aspettative con le parti interessate.
Non esiste una lunghezza prestabilita per una storia utente epica, ma dovrebbe essere abbastanza lunga da catturare la funzionalità o la capacità di alto livello che descrive, pur essendo abbastanza concisa da essere facilmente compresa dalle parti interessate e dai team di sviluppo.
Sì, le user story epiche sono spesso suddivise in user story e attività più piccole che possono essere completate in un singolo sprint o iterazione.
Le storie utente epiche possono essere scritte da proprietari di prodotti, analisti aziendali o chiunque altro sia responsabile dell'identificazione e dell'assegnazione di priorità a funzionalità e capacità di alto livello per un prodotto o progetto.
Le storie utente epiche dovrebbero essere riviste e aggiornate regolarmente, idealmente come parte del processo di sviluppo agile. Dovrebbero essere rivisitati e perfezionati man mano che maggiori informazioni diventano disponibili e le priorità cambiano.