Una User Story è tanto utile quanto più il suo viaggio è utile. Piccola ricetta per capire e usare meglio le user story per allinearsi con gli stakeholder e creare il miglior prodotto possibile.
4. una User Story è
tanto più utile
quanto più il suo
viaggio è utile.
Photo: May Tse/SCMP
The Lennon Wall outside government headquarters in 2014.
5. Viaggio di una User Story
1
2
3
nasce in una conversazione
viene selezionata per essere eseguita
viene arricchita per prepararla
all’esecuzione
1
2
3
nasce in una conversazione
viene selezionata per essere eseguita
4
5
6
viene eseguita, e annotata durante
l’esecuzione
viene consegnata
viene approvata
6. ● mettiamo al centro i bisogni dei nostri utilizzatori finali
> gli aspetti tecnici sono un mezzo, non il fine
● adottiamo valori e princìpi del manifesto agile
> collaborazione col cliente più che negoziazione dei contratti
perchè lavorare
con le user story?
7. US Map:
il racconto di come
l’utente risolve i
suoi bisogni
Site: https://bit.ly/3GJB7m9
The user story map on the wall
10. ● Marco contatta gli amici
○ propone la cena
○ decidono il giorno
● Marco organizza la logistica
○ prenota il ristorante
○ definisce il menu
● Gli amici si incontrano a cena
○ …
Marco organizza
una cena con gli
amici
11. spesso le User Story
si frammentano
in altre User Story
Site: https://www.wikiwand.com/en/Split_Apple_Rock
Split Apple Rock
12. Marco prenota il ristorante che offre il menu desiderato,
in modo che tutto il gruppo partecipi alla cena
con soddisfazione.
seguiamo il
viaggio di una
User Story
14. Marco prenota il ristorante che offre il menu desiderato,
in modo che tutto il gruppo partecipi alla cena
con soddisfazione.
Prima di agire, Marco si accorda coi suoi amici per capire
quale ristorante prenotare, e annota gli Acceptance Criteria:
● ristorante scelto e prenotato nel giorno della cena
● menu desiderato confermato dal ristorante
● tutti gli invitati hanno approvato il menu proposto
○ menu tiene conto di eventuali esigenze degli
invitati (vegetariani, allergici, etc.)
○ prezzo previsto rispetta il budget concordato
○ …
la User Story
viene raffinata
16. Marco valuta gli Acceptance Criteria e
stima di riuscire a risolvere la storia in giornata.
Prima di agire annota la lista dei task previsti:
● concorda tipo menu (pizza, carne, ..)
● annota esigenze alimentari particolari (allergie, etc.)
● scegli ristoranti che offrono menù desiderato
● concorda lista ristoranti preferiti dagli invitati
● chiama ristoranti scelti per definire menù e prenotare
● …
la User Story
viene eseguita
18. Marco ha eseguito i suoi task, e prenotato il ristorante con il
menù alle condizioni accordate.
Gli amici ringraziano Marco per aver rispettato tutti gli accordi,
e non vedono l’ora di incontrarsi a cena!
la User Story
viene consegnata
19. ..ecco il viaggio di una User Story
1
2
3
nasce in una conversazione
viene selezionata per essere eseguita
viene arricchita per essere pronta
all’esecuzione
1
2
3
nasce in una conversazione
viene selezionata per essere eseguita
viene arricchita per essere pronta
all’esecuzione
4
5
6
viene eseguita, e annotata durante
l’esecuzione
viene consegnata
viene approvata