Ich bin der Scrum Master und verwende locker das folgende System:
Ich verwende die Schätzungen als Richtlinie dafür, wie lange die Aufgabe ungefähr dauern würde. Verwenden Sie dies als Leitfaden, um den Wert einer Woche Arbeit zu erarbeiten. Meine Sprints sind in der Regel 4 Tage lang. Also in diesem Fall wird das Team die Punkte für die entsprechende Woche ungefähr zusammenzählen.
Nachdem ich den Fortschritt meiner Teams nach 3-4 Sprints verfolgt habe, stelle ich fest, dass es sinnlos wird, Zeit gegen die Punkte zuzuweisen, da die Gesamtzahl der Story-Punkte, die sie abschließen können, im Laufe der Wochen zunimmt. Letzte Woche waren es 6,2 Punkte, diese Woche ist diese Zahl auf 9 gestiegen, normalerweise variiert dies und ich versuche, die durchschnittliche Geschwindigkeit des Teams zu finden.
Soll ich die Leistung des Teams anhand der durchschnittlichen Anzahl von Punkten messen, die sie im Sprint erreichen können, oder die Zeit als Annäherung an die Punkte anhängen?
Vielen Dank
Story Points sind ein ABSTRACT-Maß für die Komplexität eines Produktinkrements. Die Idee ist, dass die Komplexität für alle gleich ist, während der Aufwand, der erforderlich ist, um sie zu vervollständigen, je nach den Fähigkeiten und der Erfahrung eines Entwicklers variiert. Daher macht es für mich überhaupt keinen Sinn, die Zeit aus Story Points zu berechnen. Da Sie bereits eine steigende Geschwindigkeit erleben, während die Arbeitszeiten stabil bleiben, können Sie sehen, dass es keinen direkten Zusammenhang zwischen Story Points und Zeit gibt. Und ich würde nicht empfehlen, die Leistung eines Teams an Zeit oder Story Points zu messen. Stattdessen empfehle ich, die Arbeitskapazität (wie viel kann das Team innerhalb eines Sprints erfolgreich absolvieren) und den Fokus (wie viel Zeit wird tatsächlich in das Sprintziel investiert) zu betrachten.
Es gibt also möglicherweise eine Reihe von Dingen, die hier passieren.
Erst einmal; Story Points sollten nicht direkt mit Stunden korrelieren, da sie aufgrund einer Reihe von Faktoren schwanken. Nach mehreren Sprints können Sie den Durchschnitt der letzten paar Sprints nehmen, um die Geschwindigkeit des Teams zu bestimmen, und diesen verwenden, um die Arbeit in die Zukunft zu projizieren. Diese Prognose wird letztendlich auch eine Schätzung sein, da einige Arbeiten früher und andere später erledigt werden.
Allerdings habe ich ein paar Beobachtungen / Gedanken.
Meine Sprints sind in der Regel 4 Tage lang.
Ich denke, dass Ihre Sprints zu kurz sind, um die Leistung Ihres Teams im Laufe der Zeit genau abzulesen. Aus persönlicher Erfahrung würde ich erwarten, dass Sie häufig Geschichten verschleppen oder Geschichten vervollständigen, die nicht getestet werden. Ich denke, die beste Praxis ist, dass Sprints nicht kürzer als 1 Woche und nicht länger als 4 Wochen sind; und am häufigsten dauern Sprints 2 Wochen.
Nachdem ich den Fortschritt meiner Teams nach 3-4 Sprints verfolgt habe, stelle ich fest, dass es sinnlos wird, Zeit gegen die Punkte zuzuweisen, da die Gesamtzahl der Story-Punkte, die sie abschließen können, im Laufe der Wochen zunimmt.
Das von Sprint zu Sprint zunehmende Verhalten der Story Point-Ausgabe ist normal. Es wird sich schließlich nach X Zeit nivellieren. Dies kann auf die Forming-, Storming-, Norming- und Performing -Phasen des Teamwachstums zurückgeführt werden. Kurz gesagt, Ihr Team findet heraus, wie es effizient zusammenarbeiten kann.
„Sollte ich die Leistung des Teams anhand der durchschnittlichen Anzahl von Punkten messen, die sie im Sprint erreichen können, oder die Zeit als Annäherung an die Punkte anhängen?“
Ich denke, die meisten Leute ordnen den Punkten in ihrem Kopf beim Schätzen eine Zeit zu. Wenn Sie jedoch versuchen, die Leistung anhand abgeschlossener Story Points zu messen, fördern Sie die Überschätzung von Aufgaben. Ich kann leicht eine Million Story Points sprinten. Du wirst meine Schätzungen aber nicht mögen!!!
Vergessen Sie „Teamleistung“. Bei Story Points geht es darum abzuschätzen, wie lange es dauern wird, das Projekt abzuschließen. Nehmen Sie den Durchschnitt pro Sprint und dividieren Sie den Rest durch diese Zahl, um Ihr voraussichtliches Fertigstellungsdatum zu erhalten.
Der Hauptgrund für Story Points und andere abstrakte Messsysteme besteht darin, Sie davon abzuhalten, in Begriffen der Zeit zu denken. Wenn Sie sie mit Zeit assoziieren wollen, entfernen Sie einfach alle Story Points und kehren Sie zu den Arbeitsstunden zurück.
Indem Sie versuchen, Zeitpunkte in Beziehung zu setzen, untergraben Sie das gesamte System.
Sie können Zeit und Punkte messen und herausfinden, wie sie tendenziell gleich sind, und dann ein Burn-Down-Diagramm verwenden, um herauszufinden, wie viele Punkte Sie entfernen müssen, um einen Liefertermin festzulegen, aber das soll Ihre einzige Kontrolle sein.
Sie können nicht Dinge sagen wie „Wir müssen dieses Datum mit diesen Merkmalen vereinbaren, und Sie können die Punkte nicht den Merkmalen zuweisen.
Ein Großteil des ursprünglichen XP-Zeugs drehte sich um das Korrigieren des Projektmanagements, nicht um die Projektentwicklung, und die wichtigsten Punkte wie dieser sind diejenigen, die in die Ableger wie Scrum eingedrungen sind. Das Lesen einiger Original-XP-Inhalte kann helfen, zu verstehen, warum einige dieser Prozesse funktionieren.
Pedro
Nathan Cooper
Todd A. Jacobs