Mi sono imbattuto in questo argomento quando cercavo idee diverse su "utilizzo di più ruoli per requisiti simili".
Penso che una funzionalità come contenitore di storie correlate aiuti a dare priorità ai requisiti perché gli stakeholder solitamente raccontano le loro esigenze come storie dipendenti. In un recente progetto, il cliente mi ha detto quanto segue
Un membro può inviare messaggi con l'amministratore Admin possono inviare messaggi a tutti i membri I membri possono inviare messaggi a vicenda
Quando vedo questi requisiti, i sappi che dovremmo implementare un sistema per consentire alle persone di inviare un messaggio e dovremmo aggiungere controlli per consentire a chi fare cosa.
e anche io sapere che questi requisiti possono avere alcuni altri requisiti impliciti come leggere i messaggi che sono venuti, disponendole, possono essere impostazione come spam e ecc
così cerco di riformulare questi requisiti come
Come membro o amministratore, posso inviare messaggi ad altre persone. Come membro o amministratore, posso leggere i messaggi che mi sono stati inviati.
E come criterio di accettazione, dichiaro in dettaglio chi può inviare a chi.
Quindi chiamo tutte queste cose come funzionalità "Messaggistica privata", in modo che, in un momento successivo, se il cliente decide che si tratta di un costo aggiuntivo, può dire "Basta trascinare la cosa di messaggistica privata" e io posso rimuoverli tutti dal backlog.
fonte
2011-01-06 22:37:34
Un archivio utente agile deve essere incentrato sulla persona. Ad esempio: "Come proprietario di un account, posso autorizzare la mia carta di credito per Paypal." Dopo ciò, vorrai ottenere criteri di successo dettagliati. – Jay
Esistono modelli UML per spiegare relazioni di storie, backlog, ecc. In http://scalingsoftwareagility.files.wordpress.com/2007/03/a-lean-and-scalable-requirements-information-model-for-agile- enterprises-pdf.pdf – Fuhrmanator