Wir wissen, dass die langfristige Planung (Release-Planung) in Story-Punkten erfolgen sollte.
Bei der Sprint-Planung sollte es sich jedoch um Engagement handeln basierend.
Aufteilen des Product Backlog-Elements / der User Story in Aufgaben und Schätzen der Aufgaben. Das Team fragt sich, ob es sich zur Bereitstellung des Product Backlog-Elements verpflichten kann, und wiederholt dies, bis es voll ist.
Wie groß sollte für einen dreiwöchigen Sprint jede Geschichte für eine Person sein?
Außerdem habe ich gesehen, dass einige Teams diese aufgabenbasierte Planung abschaffen und Geschichten haben, die nur zwei Tage lang sind ?
Soll ich dies für mein Team standardisieren?
Vor einem Sprint zerlege ich meine Geschichten in so kurze Geschichten, dass sie diesem Standard entsprechen.
Bitte, Lassen Sie mich Ihre Standpunkte dazu wissen. Und wie ist die allgemeine Praxis?
Kommentare
- Scrum Guide geändert von “ Verpflichtung “ bis “ Prognose „. Den Grund für diese Änderung finden Sie hier.
- Dieser Link kann hilfreich sein. pm.stackexchange.com/questions/10119/ …
Antwort
TL; DR
Grundsätzlich sind Ihre gesamten Planungsannahmen nicht agil. Sie müssen erneut prüfen, wie Sie Ihre Iterationen planen und wie Ihr Team plant, die Arbeit zu schätzen, die seiner Meinung nach für die aktuelle Iteration abgeschlossen werden kann. Eine detailliertere Analyse folgt.
Detaillierte Analyse
Wir wissen, dass die langfristige Planung (Release-Planung) in Story-Punkten erfolgen sollte. [sic]
Nein. Die agile Release-Planung erfolgt in Iterationen . Daher schätzt ein Scrum-Projektplan einen ungefähren Bereich von Iterationen, die erforderlich sind, um das minimal lebensfähige Produkt zu erreichen oder das anfängliche Product Backlog zu vervollständigen. Dies ist nur möglich eine Schätzung, da sich der Backlog-Inhalt im Laufe der Zeit ändert und sich Länge und Genauigkeit der Schätzungen zusammen mit dem Unsicherheitskegel ändern.
Für die Sprint-Planung sollte sie jedoch auf Commitment basieren.
Auch hier ist die Sprint-Planung nein kapazitätsbasiert . Der einzige Verfolgungspunkt (oder Erstellen einer ersten Schätzung der Durchschnittsgeschwindigkeit des Teams besteht darin, die nachhaltige Arbeitsfähigkeit des Teams im Laufe der Zeit zu ermitteln. Während das Team sicher sein muss, sich niemals zu sehr für die Arbeit in einem Sprint zu engagieren, nur weil der Geschwindigkeitsbereich oder der Durchschnitt angibt, dass Kapazität verfügbar sein sollte, liegt es in der Verantwortung des Teams, die aktuelle Iteration unter Berücksichtigung der Teamzusammensetzung und Verfügbarkeit zu planen und andere Faktoren , die sich auf den aktuellen Sprint auswirken.
Die Aussage, dass Sprints „auf Engagement basieren“, wird wahrscheinlich als emotionaler Knüppel verwendet, um Teams dazu zu bringen, sich zu engagieren mehr arbeiten als sie sollten, da die Teammitglieder natürlich „engagiert“ sein sollten. Dies ist jedoch ein Missbrauch. In der realen Welt sollte die Teamkapazität im Allgemeinen reduziert, aber während der Planung selten aufgeblasen werden. Wenn sich das Team zu wenig engagiert hat, kann bei Bedarf zusätzliche Arbeit aus dem Product Backlog entfernt werden. Die Einschränkung des Umfangs ist jedoch fast immer politisch belastet und gefährdet häufig das Sprint-Ziel. Tun Sie das also nicht.
Kapazität kann eine relativ objektive Metrik sein. Andererseits kann Engagement (ähnlich wie Patriotismus) „nur gemessen werden, wenn Sie“ Bitten Sie die Menschen, „das ultimative Opfer zu bringen“, was der gesamten Prämisse agiler Nachhaltigkeit widerspricht. Verpflichten Sie sich niemals zu einem Todesmarsch .
Wie groß sollte für einen dreiwöchigen Sprint jede Geschichte für eine Person sein?
Dies verdient ein ganzes Buch, das mit „Nein“ gefüllt ist. Geschichten werden niemals für eine Person bewertet oder von einer Person akzeptiert. Alle Geschichten werden auf der Grundlage der vollständigen, koordinierten Ressourcen eines funktionsübergreifenden Teams geschätzt, das zusammenarbeitet , um jede Geschichte zu vervollständigen. Die Geschichten werden akzeptiert oder abgelehnt, je nachdem, ob:
- Sie für das aktuelle Sprint-Ziel wesentlich sind.
- Sie passen in die geschätzte Kapazität verfügbar für den aktuellen Sprint.
Ein einzelnes Product Backlog-Element kann beliebig sein Von 0 Story-Punkten bis zum Maximum, das für den gesamten Sprint verfügbar ist. Eine gute Story, die die INVEST-Kriterien erfüllt, besteht im Allgemeinen aus Sprint Backlog-Aufgaben mit einer Länge von etwa 0,5 bis 2,0 Tagen. Denken Sie daran, dass die Schätzung normalerweise umso genauer ist, je kleiner die Aufgabe oder die Story ist. Daher sind ein Dutzend 5-Punkte-Storys (wenn sie genau geschätzt werden) im Allgemeinen zuverlässiger als eine einzelne 60-Punkte-Story. Die Reife Ihres Teams und die Genauigkeit der Schätzung können jedoch durchaus variieren.
Antwort
User Stories gelten nicht pro Teammitglied
Mehrere Teammitglieder sollten an demselben Benutzer arbeiten Geschichte zur gleichen Zeit. Dies ist keine Voraussetzung, sondern eine Empfehlung. Die Essenz der Rugby-Terminologie scrum , bei der das Team als Einheit auf die Torlinie zusteuert. Das Konzept heißt Schwärmen . Jeder konzentriert sich zu einem bestimmten Zeitpunkt auf eine (oder weniger) Aufgabe, erledigt sie und erledigt die nächste Arbeit (Wiederholung). Vorteile:
- Es bleiben weniger Elemente im Fortschritt.
- Es ermöglicht die Fertigstellung von Sprint-Backlog-Elementen, die über den Sprint verteilt sind, anstatt dass alles kurz vor dem Ende des Sprints abgeschlossen wird.
- Hält die Qa- / Testlast gleichmäßig über die Sprintdauer verteilt.
- Das gesamte Team erhält die Codekenntnisse und kann technische Vorschläge machen.
Das Team sollte Wählen Sie eine Geschichte aus und teilen Sie sie in technische Aufgaben auf. Nur eine Person sollte an einer technischen Aufgabe arbeiten, da in diesem Fall die Verantwortung klar ist, was bei täglichen Scrum-Meetings hilfreich ist. Idealerweise sollte eine technische Aufgabe klein genug sein, damit sie während eines Tages erledigt wird.
Größe der User Stories
Scrum definiert keine empfohlene Größe einer User Story. Eine Geschichte sollte jedoch so dimensioniert sein, dass sie während eines Sprints abgeschlossen werden kann. „Abschluss“ bedeutet, dass es Ihre „Definition of Done“ abdeckt.
Eine Geschichte sollte klar verstanden werden und explizite Akzeptanzkriterien haben, die während desselben Sprints überprüft werden. Normalerweise ist es schwieriger, eine große Geschichte auszubügeln und alle Akzeptanzkriterien zu formulieren. Daher sollte eine Geschichte klein sein, wo sie gut genug geschätzt und getestet werden kann.
Eine Geschichte sollte auch groß genug sein, um dies zu tun liefert den Stakeholdern einen konkreten Geschäftswert.
Die Antwort lautet also weder zu klein noch zu groß . Mit Übung und Erfahrung können Sie User Stories besser schreiben und aufteilen. Es ist eher eine Kunst als eine Wissenschaft.
Antwort
Die Sprint-Planung sollte auch in Story-Punkten erfolgen. Der Prozess ist der gleiche wie bei der langfristigen Planung. Sie überprüfen Ihre Geschwindigkeit und Kapazität (wie viele Teammitglieder werden aufgrund von Feiertagen usw. dort sein) und kommen mit einer Zahl.
Wenn Sie Sprint 2 planen, überprüfen Sie Ihre Geschwindigkeit in Sprint 1 – zum Beispiel 10 Punkte – und fügen User Stories im Wert von 10 Punkten in Ihr Iterations-Backlog ein.
Wenn Sie Sprint 3 planen, überprüfen Sie Ihren Geschwindigkeitstrend von Sprint 1 bis 2 und ermitteln den Betrag, auf den Sie sich festlegen können.
Wenn Sie Sprint 1 planen, fügen Sie so viel wie hinzu Sie sehen es für richtig.
Versuchen Sie nicht zu sehen, wie viele Punkte eine Person machen kann, weil scrum ist über Teams nicht Personen. Zum Beispiel kann ein Junior weniger als ein Senior, aber Menschen, die sich gegenseitig helfen, können nicht so viel liefern wie „auf Papier“. Arbeiten und rechnen Sie mit Teams , weil es sinnvoller (und einfacher) ist.
Kommentare
- Ja, Ich stimme Ihnen zu, dass die gesamten Storypoints früherer Sprints referenziert werden müssen und wie Sie / CodeGnome sagten, auch die Kapazität zu berücksichtigen ist. Eigentlich bin ich verwirrt, wie kurz “ jede “ -Story, damit sie parallel getestet werden kann, da es keine separate Testphase gibt.
- Außerdem habe ich bereits Folgendes erwähnt: mountaingoatsoftware.com/blog/…
- @Roop, wie andere sagten, “ jede “ Story muss nicht kurz genug sein. Sie wird von mehreren Teammitgliedern bearbeitet, aber Aufgaben innerhalb der Story sollten es sein 0,5 Tage bis 2 Tage aufbewahrt