Glossario

Epic e User Story

Epic e User Story sono le unità di lavoro fondamentali nello sviluppo di prodotti Agile. Un Epic è un grande insieme di lavoro che rappresenta una capacità significativa del prodotto; le User Story sono le sotto-unità più piccole, consegnabili in modo indipendente, che insieme realizzano la promessa dell'Epic. Questa gerarchia consente ai team di pianificare a livelli strategici e tattici contemporaneamente.

?

Come dovrebbero essere scritte correttamente le User Story?

Il formato canonico di una User Story è: "Come [tipo di utente], voglio [obiettivo], in modo che [ragione/beneficio]." Ad esempio: "Come Customer Success Manager, voglio filtrare la dashboard dello stato di salute dell'account per CSM, in modo da poter rivedere solo gli account di cui sono responsabile senza sovraccarico cognitivo dalla vista completa del portfolio." Questo formato costringe l'autore a specificare l'utente, il suo obiettivo immediato e la motivazione sottostante — prevenendo il comune errore di scrivere storie dalla prospettiva interna del team di prodotto ("Costruire un filtro sulla dashboard CS") piuttosto che dalla prospettiva dell'utente. Le storie ben scritte contengono criteri di accettazione (le condizioni testabili per il completamento), una stima dello sforzo relativo (story points) e un link all'Epic genitore.
?

Cos'è la "Definition of Ready" e perché è importante per le User Story?

La Definition of Ready (DoR) è un accordo condiviso dal team sui criteri che una User Story deve soddisfare prima di poter essere selezionata in uno sprint. Una DoR tipica include: storia scritta nel formato corretto con utente, obiettivo e motivazione; criteri di accettazione scritti e validati dal PM; mockup di design (se rivolto all'interfaccia utente) revisionato e approvato; dipendenze identificate e risolte o esplicitamente mitigate; sforzo stimato dall'Engineering; scenari di test delineati dal QA. Le storie che non soddisfano la DoR dovrebbero essere rimandate indietro dal team durante la pianificazione dello sprint — selezionare storie non pronte è la causa principale dello sprint scope creep e del mancato raggiungimento degli obiettivi dello sprint. Product Ops definisce e mantiene la DoR, forma i nuovi membri del team di prodotto su di essa e verifica la salute del backlog misurando il rapporto di storie conformi alla DoR.
?

Come dovrebbero essere suddivisi gli Epic di grandi dimensioni in User Story di dimensioni appropriate?

L'errore più comune nella suddivisione delle storie è la suddivisione per componente (storia frontend, storia backend, storia database) — questo produce storie che non possono essere testate o dimostrate in modo indipendente e crea un pericoloso accoppiamento tra percorsi di sviluppo paralleli. Modelli di suddivisione migliori: per tipo di utente (storia utente avanzato vs. storia utente di sola lettura), per happy path vs. casi limite (gestione minima degli errori nella storia 1, gestione completa degli errori nella storia 2), per fase del flusso di lavoro (la storia 1 copre la creazione, la storia 2 copre la modifica, la storia 3 copre l'eliminazione), per volume di dati (la storia 1 funziona per un massimo di 100 elementi, la storia 2 aggiunge la paginazione per oltre 100), o per miglioramento progressivo (la storia 1 copre la funzionalità principale, la storia 2 aggiunge l'ottimizzazione delle prestazioni). Ogni storia risultante dovrebbe fornire valore all'utente in modo indipendente ed essere dimostrabile in una sprint review.

Sfida di Conoscenza

Hai padroneggiato Epic e User Story? Ora prova a indovinare la parola di 5 lettere correlata!

Digita o usa la tastiera