User Story/Akzeptanzkriterien für Seite mit viel Inhalt

Ich wurde kürzlich mit dem Schreiben von Benutzergeschichten und Akzeptanzkriterien (GWT) beauftragt und möchte Sie um Rat fragen, da ich mit einem solchen Ansatz relativ neu bin.

Ein bisschen Kontext:

  1. Project ist eine Web-App, die Reddit etwas ähnlich ist;
  2. Akzeptanzkriterien sollten im Gherkin-Format geschrieben werden (es ist obligatorisch);
  3. Einige User Stories sind bereits geschrieben, aber es fehlen Akzeptanzkriterien

Ich kämpfe derzeit damit, Akzeptanzkriterien für User Stories vom Typ „Anzeigen“ zu schreiben. Hier ist zum Beispiel die User Story: Als Gastbenutzer möchte ich die Plattform-Startseite anzeigen, damit ich mir die Plattform-Übersicht verschaffen kann

Meine Akzeptanzkriterien beginnen damit:

Da ich mich nicht bei der Plattform angemeldet habe

Wenn ich zur Startseite der Plattform navigiere

Sobald ich zum "Dann"-Teil komme, wird es schwierig. Die Sache ist, es gibt eine Menge Sachen auf der Homepage. Denken Sie an Reddit – es gibt Dinge wie „Heute im Trend“, Feed und damit verbundene Sortierung/Filterung, Liste der vorgeschlagenen Communitys usw. Außerdem kann ich mich anmelden oder anmelden, zum Subreddit navigieren, zum Beitrag navigieren, Beiträge hoch-/herunterstimmen und und so weiter und so fort. Hier ist der Screenshot: https://prnt.sc/xlxfqz

Das alles in "Then" zu packen, sieht nicht nach einer guten Idee aus - die Liste der "Und"s wird unendlich und chaotisch sein! Wie,

Dann kann ich die Beiträge sehen

Und ich kann sie sortieren

Und ich kann die Beitragsdetails anzeigen

Und ich kann mich anmelden

Und ich kann mich anmelden

Und Dutzende anderer "und"

Die Frage ist, gibt es Best Practices für das Schreiben von AC in solche User Stories? Sei es eine Startseite oder ein persönliches Konto mit vielen verfügbaren Aktionen (Avatar ändern, Ansichtseinstellung (erneut anzeigen!), Abmelden usw.)?

Ich entschuldige mich, wenn es eine dumme Frage ist, aber ich konnte beim Googeln keine gute Antwort finden. Jedes Feedback ist willkommen, gerne teilen wir bei Bedarf weitere Informationen mit.

Vielen Dank im Voraus und einen schönen Tag!

Antworten (2)

Ihre User Story ist zu groß. Anstatt nur zu sagen „Verschaffen Sie sich einen Überblick über die Plattform“, sollte es etwas viel Spezifischeres geben, das der Benutzer tun oder sehen möchte und das ihm einen Nutzen oder Wert bietet. Sobald Sie dies erkannt haben, werden auch die Akzeptanzkriterien fokussierter, da Sie andere Aspekte dessen, was auf der Homepage ist oder sein sollte, ignorieren können und nur das einbeziehen, was vorhanden sein oder passieren muss, um ihr Ziel zu erreichen.

Beginnen Sie mit einem Minimum Viable Product (MVP)

Willkommen bei pm.stackexchange!

die Liste der "Und"s wird unendlich sein

Wie von @thomas-owens betont, ist Ihre User Story zu groß. Ich vermute, das liegt daran, dass Sie versuchen, ein ausgereiftes Produkt wie Reddit zu kopieren, das wahrscheinlich seit über 15 Jahren von Hunderten von Entwicklern aktiv entwickelt wird. Das ist der Grund, warum Sie überfordert sind.

Denken Sie stattdessen an Reddit in den ganz frühen Tagen. Wenn Sie eine sehr begrenzte Benutzer-Testversion durchführen würden, sagen wir in 3 Monaten, was sind die absoluten Must-Have-Funktionen. Schreiben Sie zuerst die Geschichten, die Sie dafür brauchen. Dann können Sie den nächsten Satz von Funktionen hinzufügen, die darüber hinaus hinzugefügt werden ... und so weiter.