Aufteilen von User Stories in kleinere Storys

8

Ich habe verschiedene Techniken zum Aufteilen großer User Storys auf hilfreiche Weise gelesen, z. B. durch den Benutzerworkflow durch das System usw. Ich habe Probleme damit, diese kleineren Storys zu formulieren, wenn sie nur den nächsten Schritt in der Geschichte erleichtern verarbeiten und dem Benutzer nicht den Hauptnutzen der Anwendung bieten.

Zum Beispiel, wenn mein neues System in drei kleinere Geschichten unterteilt ist, wie folgt:

  1. Erstellen Sie online ein neues Konto

  2. Erstellen Sie bestimmte Entitäten für mein neues Online-Konto

  3. Lassen Sie mein Mobilgerät diese Entitäten anhand meines Kontos abfragen und darauf reagieren

Das System bietet dem Endbenutzer nur dann wirklich nützliche Funktionen, wenn alle Storys vollständig sind. Wenn Sie also dem traditionellen "Als [Benutzer] möchte ich [Funktionalität], damit ich [Nutzen] kann" folgen, besteht der Vorteil der ersten und zweiten Geschichte darin, einfach nachfolgende Geschichten zu erleichtern und dem Benutzer nicht wirklich die Hauptfunktionalität bereitzustellen ( das Epische). Ist das der richtige Weg, dies zu tun?

SeeNoWeevil
quelle

Antworten:

6

Sie haben hier drei Geschichten, die (wahrscheinlich in einer Reihenfolge) ausgeführt werden müssen, um ein Ziel zu erreichen. Die Abfrage der Entitäten von einem mobilen Gerät aus ist eine Funktion, die ein Geschäftsziel liefert. Es scheint nicht das Geschäft zu sein Ziel selbst IMHO.

Hier ist mein Vorschlag, formulieren Sie das Geschäftsziel, das Ihr Epos erreichen muss, und definieren Sie solche Geschichten

Als Benutzer möchte ich mich im System registrieren, damit ich [Geschäftsziel]

Als registrierter Benutzer möchte ich Entitäten in meinem Konto erstellen, damit ich [Geschäftsziel]

Als registrierter Benutzer mit Kontoentitäten möchte ich von einem mobilen Gerät aus auf Abfragen gegen meine Entitäten reagieren, damit ich [Geschäftsziel]

Anadi Misra
quelle
Eine interessante Frage mit einer interessanten Antwort. +1 für beide. Als Nebenfrage: Was tun, wenn beispielsweise nur zwei der oben genannten User Stories in einen Sprint passen? Ich meine, am Ende des Sprints fügen Sie dem Produkt keinen konkreten Geschäftswert hinzu: Die abgeschlossene Funktion (und der Geschäftswert) werden nur in einem zukünftigen Sprint vorhanden sein. Ist das ok?
Giorgio
1
Gute Frage Giorgio. Ich würde argumentieren, dass Sie, solange Sie die Erwartungen an das Unternehmen richtig verwalten, tatsächlich immer noch einen Mehrwert für das Unternehmen schaffen, indem Sie nur im ersten Sprint eine Teilmenge der Funktionen bereitstellen. Der Wert ergibt sich aus der Bereitstellung von Funktionen für Benutzer, die dann Feedback für die zukünftige Entwicklung geben können.
Smstanton
0

Der beste Weg wäre dann, es als Epos zu behandeln und danach Geschichten in Sprints zu erzählen. Meine Antwort verwendet den gleichen Ansatz (Geschichten als Teil eines Epos).

Anadi Misra
quelle