Ich bin mir nicht sicher, ob dies im ux.stackexchange-Forum oder hier sein sollte.
Im Rahmen eines Uni-Projekts hat uns der Kunde ein Briefing mit obligatorischen und optionalen Features gegeben, aus denen wir User Stories bauen müssen. Eine der obligatorischen Anforderungen ist, dass jeder Kontotyp ein anderes UI-Design haben sollte.
Wie brechen Sie das in eine User Story und Funktionalität herunter, bevor die Entwicklung begonnen hat? Könnte es einfach eine User Story auf hohem Niveau sein, die später aufgeschlüsselt wird? Wenn ja, bin ich etwas verwirrt darüber, was das "damit ..." sagen würde.
Es ist erwähnenswert, dass wir der herkömmlichen User-Story-Struktur folgen müssen.
Es gibt verschiedene Arten von Anforderungen
User Stories eignen sich hervorragend, um funktionale Anforderungen zu erfassen. Sie sind viel schwieriger auf nicht-funktionale Anforderungen anzuwenden und für Constraints geradezu unmöglich. Das liegt daran, dass Einschränkungen und bestimmte Arten von nicht funktionalen Anforderungen alle User Stories betreffen. Sie können nicht alleine bearbeitet werden und man kann nie sagen, dass sie "fertig" sind.
Die Anforderung, dass verschiedene Arten von Benutzern ein unterschiedliches Aussehen und Verhalten für ihre Benutzeroberfläche haben müssen, ist eine Einschränkungsart von Anforderung, da sie nichts beschreibt, was dem Benutzer des Systems zugute kommt (es sei denn, es gibt andere Anforderungen, die Kontext hinzufügen die Vorteile klar), aber es schränkt Ihre Freiheit bei der Gestaltung des Systems ein.
Da Einschränkungen sich nicht für das User-Story-Format eignen, würde ich Ihnen raten, die Anforderung klar als Einschränkung zu kennzeichnen und nicht zu versuchen, sie als User-Story umzuschreiben.
Ich denke, diese Antwort zeigt gut, was Sie tun könnten. Stellen Sie sich zunächst diese Fragen:
Liefert diese Geschichte an sich einen Mehrwert?
Gibt es eine Möglichkeit, weniger zu tun und trotzdem Wert zu liefern?
Wenn die Antwort auf die erste Frage „nein“ lautet, dann haben Sie sie zu weit heruntergebrochen … oder es ist etwas, woran Sie überhaupt nicht arbeiten sollten. Wenn die Antwort auf die zweite „Ja“ lautet, dann haben Sie sie nicht ausreichend aufgeschlüsselt .
Sobald Sie sich eine Geschichte mit minimalem Umfang erstellt haben, die von sich aus einen Mehrwert bietet, müssen Sie nur noch die folgenden zwei Fragen beantworten (und in der Geschichte dokumentieren):
Für wen ist diese Geschichte wertvoll?
Wie bietet diese Geschichte einen Mehrwert?
Wenn Sie keine dieser Fragen beantworten können, sollten Sie sich die Frage „Liefert diese Geschichte an sich schon einen Mehrwert?“ noch einmal ansehen.
Ich würde wahrscheinlich separate User Stories erstellen, um jeden einzigartigen Kontotyp und das damit verbundene UI-Design, Akzeptanzkriterien und Abhängigkeiten zu erfassen. Auf diese Weise könnten Sie jede Story separat ausführen und den erfolgreichen Abschluss jedes Kontotyps verfolgen.
Wenn es einige allgemeine Codeartefakte gibt, die jede Story verwenden und auf denen sie aufbauen kann, trennen Sie diese Arbeit in eine eigene Story und führen Sie sie zuerst aus.
Diese Aufschlüsselung würde es Ihrem QA-Team ermöglichen, die Benutzeroberfläche jedes einzelnen Kontotyps separat zu testen und festzustellen, ob die Arbeit abgeschlossen ist und die Akzeptanzkriterien erfüllt.
Sarow
Hawa
Barnaby Golden
Hawa
Barnaby Golden
Hawa
Hawa
Barnaby Golden
Hawa
Hawa