Ich bin gerade auf dieses Thema gestoßen, als ich nach verschiedenen Ideen zur "Verwendung mehrerer Rollen für ähnliche Anforderungen" suchte.
Ich denke, dass eine Funktion als Container für verwandte Geschichten hilft, die Anforderungen zu priorisieren, weil Stakeholder ihre Bedürfnisse normalerweise als abhängige Storys angeben. In einem aktuellen Projekt, sagte mir der Kunde als
Ein Mitglied folgt können Nachrichten an den Admin Admin senden Nachrichten an alle Mitglieder senden können Mitglieder Nachrichten miteinander
senden kann, wenn ich diese Anforderungen zu sehen, i Wissen Sie, dass wir ein System implementieren sollten, das es Menschen ermöglicht, eine Nachricht zu senden, und wir sollten Prüfungen hinzufügen, um zuzulassen, wem was zu tun ist.
Und ich weiß auch, dass diese Anforderungen einige andere implizite Anforderungen haben wie die Nachrichten zu lesen, die kamen, zu veranlassen, kann als Spam Einstellung und etc.
Also ich versuche, diese Anforderungen als
umformulieren
Als Mitglied oder Administrator kann ich Nachrichten an andere Personen senden. Als Mitglied oder Administrator kann ich Nachrichten lesen, die an mich gesendet wurden.
Und als Annahmekriterien, ich im Detail angeben, wer an wen senden kann.
Dann rufe ich all diese Dinge als "Private Messaging" -Funktion, so dass zu einem späteren Zeitpunkt, wenn der Klient entscheidet, dass es ein Aufpreis ist, er sagen kann "nur die private Messaging-Sache fallen lassen" und ich kann Entfernen Sie alle aus dem Rückstand.
Ein agiler Benutzerspeicher muss personenzentriert sein. Zum Beispiel: "Als Kontoinhaber kann ich meine Kreditkarte für Paypal autorisieren." Danach sollten Sie detaillierte Erfolgskriterien erhalten. – Jay
Es gibt UML-Modelle, um die Beziehungen von Stories, Backlogs usw. in http://scalingsoftwareagility.files.wordpress.com/2007/03/a-lean-and-scalable-requirements-information-model-for-agile- zu erklären. Unternehmen-pdf.pdf – Fuhrmanator