Decorated User Roles
Quando si scrivono User Story, ci sono sempre due elementi: User e Story. L'utente si trova direttamente all'inizio di una Story, se si ricorre al metodo più comune per scrivere una User Story:
Come <ruolo utente> <voglio/posso/devo> <obiettivo>, affinché <motivo>.
Molti dei ruoli utente (User Role) in un sistema possono essere classificati come First Class User. Questi sono i ruoli importanti per il successo di un sistema e compaiono ovunque nelle User Story nel Backlog.
La gerarchia di questi ruoli può essere ben rappresentata in un diagramma.
In questo esempio, alcune Story vengono scritte nel seguente modo: "Come visitatore del sito (Site Visitor)..." Questo si applicherebbe a tutto ciò che ogni visitatore del sito può fare (ad es. leggere i termini di utilizzo).
Altre Story potrebbero essere scritte solo per i membri registrati (Registered Members). Ad es.: "Come membro registrato posso aggiornare le mie informazioni di pagamento." Questa Story sarebbe inadatta per altri ruoli, come ad es. visitatori (Visitors), ex membri (Former Members) o membri in prova (Trial Members).
Le Story possono essere scritte anche per i membri premium (Premium Members), che sono gli unici a poter accedere a determinati contenuti. Oppure vengono scritte per i membri in prova, che vengono invitati a intervalli regolari a sottoscrivere un abbonamento permanente.
Oltre ai First Class User, in un tale schema ci sono anche altri utenti che sono importanti, ma non rappresentano un ruolo completamente nuovo.
Potrebbero essere, ad esempio, utenti che visitano un sito per la prima volta. Questi utenti vengono raramente classificati come First Class User, ma possono comunque essere importanti per il successo di un prodotto (in questo caso il sito web).
Un buon modo per gestire questi ruoli utente è aggiungere loro un attributo
Potrebbe apparire così:
- First-Time Visitor (persona che visita il sito per la primissima volta)
- First-Time Member (persona che visita il sito per la prima volta come membro)
Il primo dei due ruoli potrebbe avere la seguente Story: "Come First-Time Visitor vorrei avere indicazioni aggiuntive sullo schermo che mi mostrino come orientarmi al meglio sul sito."
Similmente funziona con un "membro smemorato". I membri smemorati molto probabilmente non sono determinanti per il successo di un prodotto. Tuttavia, non dovrebbero essere ignorati.
Una Story del genere potrebbe apparire così: "Come membro smemorato voglio poter richiedere un promemoria della password, in modo da poter accedere senza dover contattare il supporto tecnico."
Decorated User Roles
Chiamo questi ruoli "Decorated User Roles", ovvero ruoli utente arricchiti o estesi. Ho preso in prestito questo termine dalla matematica, dove esistono i "Decorated Symbols", come ad es. x̄ e x̂.
I Decorated User rendono possibile differenziare un ruolo più nel dettaglio, senza rendere il modello dei ruoli ancora più complesso. Come fan delle User Story, spero che troverai questa idea utile quanto la trovo io.
Questo testo proviene dal blog di Mike Cohn ed è stato tradotto in italiano.
Cosa sono gli Story Point?
Scopri come gli Story Point possono aiutarti con le tue User Story.
=>Story Point
Story Mapping
Scopri di più sullo Story Mapping per Product Owner.
=>Story Mapping