In un processo di sviluppo Agile di solito l'obiettivo principale è sulle storie degli utenti, ma a volte un singolo requisito può estendersi su diverse storie di utenti.
Ad esempio, il cliente può richiedere una pagina di ricerca per tutti gli utenti in un forum e ci sono diverse azioni che possono essere eseguite su ogni utente, ad esempio l'utente ban, l'eliminazione di un utente, la reimpostazione della password, ecc.
Potremmo suddividere questa funzione in almeno 4 storie di utenti:
- Cerca utenti
- Escludi utente
- Elimina utente
- Reimposta password
In che modo il progettista dell'interfaccia utente implementerà tale interfaccia utente? Dovrebbe lavorare sulla prima user story e quindi iniziare a incrementare più funzionalità nell'interfaccia utente? Tuttavia, penso che l'interfaccia utente finale sarà incasinata!
Se decide di lavorare sull'intera funzionalità (ricerca + azioni), e se le azioni sono di bassa priorità e sarebbero implementate diverse iterazioni dopo che la funzionalità di ricerca è stata eseguita?