Affrontare il feedback degli utenti è fondamentale per l'esperienza utente, ma si applica anche a diverse parti dell'applicazione in diversi modi.
Segui i seguenti due esempi:
Una storia potrebbe concentrarsi su un'interazione diretta dell'utente in cui si verifica un errore irreversibile. Viene utilizzata una finestra di dialogo modale per informare l'utente dell'errore e notificare che il ripristino è impossibile. La storia per questo sarebbe: "Come utente voglio essere informato su una voce non valida di alcuni dati in modo che possa tornare indietro e correggere immediatamente questo errore" . Questa storia utente implica che si tratta di un errore irreversibile di blocco che l'utente deve correggere immediatamente.
In una seconda storia l'utente dimentica di inserire dati obbligatori in un modulo. La storia sarebbe: "Come utente voglio che i campi mancanti in una voce siano evidenziati in modo da sapere quali sono i campi richiesti."
Questa sottile notifica è molto diversa e non può essere combinata con la prima storia in una storia generale di gestione degli errori. Tuttavia, entrambi possono derivare da eccezioni interne.
Ricorda che è importante comunicare il "cosa" di una storia, quindi ad esempio lo scenario di errore che dovrebbe essere trattato in una situazione specifica. Il modo in cui l'errore (ad esempio un'eccezione viene lanciata da qualche parte) è quasi irrilevante per il proprietario del prodotto in quanto non ha valore aziendale. Dal punto di vista tecnico avere un'architettura sonora è qualcosa che mi aspetterei dal mio prodotto in qualsiasi modo.
Alla fine otterrai flessibilità ed estensibilità concentrandoti sul valore aziendale e avrai storie di utenti e piccole ben separate p>