In un processo di sviluppo Agile di solito l'attenzione principale è sulle storie degli utenti, ma a volte un singolo requisito può comprendere più storie degli utenti.
Ad esempio, il client può richiedere una pagina di ricerca per tutti gli utenti in un forum e ci sono diverse azioni che possono verificarsi su ciascun utente come vietare l'utente, eliminare l'utente, reimpostare la password, ecc.
È possibile dividere questa funzione in almeno 4 storie utente:
- Cerca utenti
- Divieto utente
- Elimina utente
- Resetta la password
In che modo il progettista dell'interfaccia utente implementerebbe tale interfaccia utente? Dovrebbe lavorare sulla prima user story e quindi iniziare ad incrementare più funzionalità nell'interfaccia utente? Tuttavia, penso che l'interfaccia utente finale sarà incasinata!
Se decide di lavorare sull'intera funzione (ricerca + azioni), cosa succede se le azioni fossero di bassa priorità e sarebbero state implementate diverse iterazioni dopo che la funzionalità di ricerca era stata eseguita?