TL; DR
[H] Wie viele Aufgaben gibt es in einem Sprint und wie lange sollte es dauern, alle zu schätzen?
Ihre Frage hat keine kanonische Antwort. Während Sie sicherlich einige Faustregeln verwenden können, um eine angemessene Obergrenze für das Aufgabenvolumen zu berechnen, gibt es kein universelles Konvertierungsverhältnis für Storys zu Aufgaben oder Aufgaben zu Mannstunden.
Eine allgemein akzeptierte Faustregel lautet beispielsweise, dass eine Aufgabe zwischen einem halben Tag und zwei Tagen dimensioniert werden sollte, damit die Rückkopplungsschleife für erledigt / nicht erledigt bleibt. Teams können und müssen gegen diese Faustregel verstoßen, da dies keine Rahmenvoraussetzung ist, aber die erfolgreichsten Teams, mit denen ich zusammengearbeitet habe, folgen dem Geist dieser Regel.
Aufgaben pro Sprint
Ich weiß, dass die Antwort von der Sprintlänge und der Teamgröße abhängt. Nehmen wir also 8 Entwickler und drei Wochen an.
Dies ist axiomatisch falsch, da die Anzahl der Aufgaben von der Anzahl der Storys und der Anzahl und Granularität der zerlegten Aufgaben jeder Story abhängt. Dennoch Sie können eine grobe obere für geistige Gesundheit Prüfung gebunden berechnen.
Wenn Sie a priori davon ausgehen, dass:
- Für jede Aufgabe ist nur ein Entwickler erforderlich (dies ist häufig nicht der Fall).
- 30% Ihres Sprints werden vom Framework-Overhead verbraucht (diese Anzahl variiert je nach Sprintlänge).
- Sie wenden keine Fudge-Faktoren an, da die produktive Arbeitszeit im Allgemeinen <= 6 Stunden pro Arbeitstag beträgt
Dann haben Sie 10,5 "Tage" für Aufgaben pro Entwickler, die Sie den Aufgaben in jedem Sprint zuweisen können. Weitere Annahme:
- 8 Entwickler
- Alle Entwickler sind austauschbar
- Es gibt keine Warteschlangenaktivitäten oder Abhängigkeiten zwischen Aufgaben
- Sie schließen die Definition der erledigten Aktivitäten als explizite Aufgaben ein
Wenn Sie dann die empfohlene Regel zur Aufgabengröße befolgen, hat Ihr Team eine Kapazität zwischen 21 und 148 Aufgaben pro dreiwöchigem Sprint.
Vermeiden Sie es, Aufgaben in Arbeitsstunden zu schätzen
Die einfache Lösung besteht darin, zu vermeiden, dass Aufgaben in idealen Arbeitsstunden geschätzt werden, und alle problematischen (und oft ungenauen) Annahmen über Bord zu werfen. Indem Sie einfach keine Geschichten in den Sprint aufnehmen, die Ihre nachhaltige Geschwindigkeit überschreiten, lösen Sie die meisten Probleme bei der Sprintplanung, ohne in Stunden zu schätzen.
Indem Sie sicherstellen, dass Ihre Storys in Aufgaben von nicht mehr als ein paar Tagen zerlegt werden, können Sie schnell feststellen, ob Sie fälschlicherweise eine Story akzeptiert haben, die komplexer ist als Ihre Story-Point-Schätzung, oder ob sie vorhanden ist war eine versteckte Arbeit, die während der Sprint-Planung dokumentiert und mit dem Product Owner neu festgelegt werden muss.
Gesunde Teams widmen etwa einen halben Tag der Zerlegung von Aufgaben für das Sprint Backlog. Wenn Sie sich in der zweiten Hälfte der Sprint-Planung nicht die Zeit dafür nehmen, ist es viel wahrscheinlicher, dass Sie später im Sprint Verwicklungen, unerwartete Abhängigkeiten oder ungeplante Arbeiten aufdecken.
Ein vierstündiges Sprint Backlog-Meeting macht weniger als 3% Ihrer dreiwöchigen Sprintlänge aus. Hier wird der größte Teil der Entwurfs- und Architekturanalyse im Rahmen von Scrum durchgeführt. Lohnt es sich wirklich, das Risiko für Ihr Projekt auf 2% zu senken, indem Sie die Aufgabenanalyse kurz ändern? Ich würde nein sagen, aber Ihr Kilometerstand kann variieren.