Ich habe eine Frage zu den unvollständigen Akzeptanzkriterien in einem Sprint.
Eine User Story gilt als abgeschlossen, wenn alle Abnahmekriterien erfüllt sind. Für jede User Story kann es mehrere Akzeptanzkriterien geben. Einige Akzeptanzkriterien können aufgrund unvollständiger oder verspäteter Entwicklung möglicherweise nicht erfüllt werden. Normalerweise klonen wir die User Story und verschieben sie zum Tracking in den nächsten Sprint. Es besteht jedoch die Möglichkeit, dass einige Akzeptanzkriterien erfüllt werden, andere jedoch nicht. Dieser Prozess ist also schwer nachzuvollziehen.
Haben Sie eine Problemumgehung, um die unvollständigen Aufgaben im nächsten Sprint zu verfolgen?
Normalerweise klonen wir die User Story und verschieben sie zum Tracking in den nächsten Sprint.
Tu das nicht.
Die Geschichte ist nicht fertig . Wenn Sie es auf Fertig stellen und es klonen, wird Ihre Geschwindigkeit durcheinander gebracht. Es wird so aussehen, als hätten Sie die Arbeit abgeschlossen, obwohl Sie dies nicht getan haben. Dies wird dazu führen, dass Sie in Zukunft überschätzen, da Geschwindigkeitsberichte fälschlicherweise zeigen, dass Sie mehr Arbeit erledigen können, als Sie wirklich können.
Es besteht die Möglichkeit, dass einige Akzeptanzkriterien erfüllt werden, andere jedoch nicht.
Fügen Sie also Spalten/Status hinzu, die die Akzeptanzkriterien darstellen. Verschieben Sie es erst in die Spalte „Fertig“ ganz rechts, wenn alle Kriterien erfüllt sind. Wenn der Sprint endet, während die Story noch nicht abgeschlossen ist, lassen Sie es einfach . JIRA sollte es nach Beendigung des Sprints automatisch in Ihr Product Backlog verschieben.
Anschließend sollten Sie die Story wie gewohnt im Sprint Planning Meeting auswerten. Schätzen/priorisieren Sie es wie gewohnt neu.
Sollten wir die unvollständigen Stories ins Product Backlog verschieben[?]
Ja.
Dadurch werden die Punkte in [dem Sprint, an denen die Stories nicht abgeschlossen wurden] unterschätzt.
Nö. Sie haben die Arbeit nicht abgeschlossen. Du hast 0 Story Points für diese Story erreicht. Ihr Burndown-Diagramm zeigt also, dass diese Geschichte nicht niedergebrannt wurde.
Das ist richtig.
In Bezug auf Scrum bietet eine Story, die zu 90 % fertig ist, 0 Geschäftswert und wird daher genauso behandelt wie 0 % fertig. Ihre Velocity sollte nur die Anzahl der Done -Story-Punkte berücksichtigen, die Sie in einem Sprint abschließen können.
Stellen Sie einfach sicher, dass Sie die Geschichte neu einschätzen, bevor Sie sie in einen neuen Sprint aufnehmen. Wenn eine ursprünglich 13-Punkte-Story zu 90 % fertig ist, soll es für den neuen Sprint nur noch 1 Punkt geben.
Da Sie sich auf Sprints und User Stories beziehen, gehe ich davon aus, dass Sie das Scrum-Framework verwenden.
Innerhalb von Scrum gibt es keine teilweise vollständige User Story. Eine User Story kann entweder fertig sein, dann sind alle Akzeptanzkriterien und die Definition-of-done erfüllt, oder die User Story ist nicht fertig.
Wenn am Ende eines Sprints einige Stories nicht fertig sind, sollten diese Stories vollständig in das Product Backlog verschoben werden, um zusammen mit dem Rest des Backlogs neu geplant zu werden.
Sobald das Team der Meinung ist, dass eine User Story fertig ist, muss überprüft werden, ob alle Akzeptanzkriterien erfüllt wurden.
Wenn es häufig vorkommt, dass Sie User Stories mit teilweise erfüllten Akzeptanzkriterien haben und dieser teilweise Satz von Akzeptanzkriterien für sich genommen einen Wert für das Unternehmen darstellt (dh Sie haben Ihren Stakeholdern ein besseres Produkt zu zeigen), dann könnte dies der Fall sein Ihre Geschichten können weiter in kleinere Geschichten zerlegt werden.
Wenn dies der Fall ist, würde ich Ihnen empfehlen, zu versuchen, diese Geschichten aufzuteilen, bis es nicht mehr möglich ist, mit nur einer Teilmenge der Akzeptanzkriterien einen Mehrwert zu schaffen.
Ich empfehle, eine Funktion einzurichten, um erledigte Akzeptanzkriterien von rückgängig gemachten Akzeptanzkriterien in jeder Karte zu kennzeichnen. Dies kann einfach durch die Verwendung von Kursivschrift, Fettschrift, Farbgebung, Kontrollkästchen usw. erfolgen, um zu helfen, zu unterscheiden, welche Akzeptanzkriterien von unvollständigen Akzeptanzkriterien unterschieden werden. Sobald ein Teil der Akzeptanzkriterien erfüllt ist, sollte jemand im Team die Karte aktualisieren, um irgendwie zu visualisieren, dass der Teil erfüllt wurde. Diese Informationen können und sollten beim Daily Scrum visualisiert und überprüft werden, um zu sehen, welche Arbeit berücksichtigt werden muss, während sich Ihr Team auf seine Sprintziele zubewegt.
Stimmen Sie Sarovs Antwort voll und ganz zu: Markieren Sie Geschichten nicht als erledigt, wenn dies nicht der Fall ist.
Überlegen Sie auch, ob Ihre Stories zu groß sind. Sind alle diese Akzeptanzkriterien für die Mindestlieferung dieser Story erforderlich? Vielleicht ziehen Sie es in Betracht, die Stories etwas kleiner zu machen. Sie werden in jeder Sprint-Timebox mehr "erledigt" und trotzdem ein wertvolles Produkt liefern.
Jithin Antonius
Todd A. Jacobs
Venture2099
Venture2099
Todd A. Jacobs
Venture2099
Venture2099
Venture2099
Sarow
Sarow
Venture2099