Was ist der beste Weg, um Story-Punkte in Scrum zu schätzen?

9

Ich mag die Art und Weise, wie die Planung von Poker zu Beginn eines Projekts funktioniert, sodass Sie Details jeder Geschichte miteinander vergleichen und diskutieren können.

Eines der Probleme, die mir dabei aufgefallen sind, ist, dass Sie im Laufe der Zeit und mit zunehmender Erfahrung mit der Problemdomäne tendenziell weniger Punkte für jede Geschichte vergeben, dh für eine Geschichte, die zu Beginn eine 5 oder 8 wert war des Projekts könnte jetzt eine 3 wert sein.

Wie vermeiden oder lösen Sie dieses Problem bestmöglich? Gibt es einen besseren Weg, um zu schätzen? Sollten die Geschichten immer gleich bleiben, oder sinken diese Story-Punkte in Ordnung?

Edgar Gonzalez
quelle

Antworten:

5

Ich denke nicht, dass das ein großes Problem ist.

Es gibt zwei offensichtliche Dinge, die das verursachen könnten. Eine davon ist, dass Sie eine leichte Punktdeflation erleben. Das andere ist, dass Ihr Team tatsächlich schneller wird. (Ich hoffe es ist das letztere!)

In jedem Fall sollte es keine große Sache sein. Die beiden Hauptanwendungen der Geschwindigkeit bestehen darin, herauszufinden, wie viel Arbeit in der nächsten Iteration zu erledigen ist, und grobe Schätzungen der Liefertermine für größere Arbeitsblöcke vorzunehmen. Beides wird durch eine sich allmählich ändernde Geschwindigkeit nicht beeinträchtigt. In der Tat, wenn die verbesserte Geschwindigkeit von einer Verbesserung herrührt, dann zeigen Ihre neuen Zahlen ein genaueres Bild der Kapazität des Teams.

Wenn sich die Geschwindigkeit für Komfort zu schnell ändert, sind kanonische Geschichten eine Antwort. Gehen Sie die letzten paar Monate durch und wählen Sie jeweils 3 Geschichten aus, um die von Ihnen verwendeten Punktebenen darzustellen. Stellen Sie sie an die Wand, wo Sie Schätzungen vornehmen. Verwenden Sie sie dann nach Ihrer Schätzung als Vergleich mit der Geschichte, mit der Sie sich befassen. Dies sollte sowohl die Drift als auch die Volatilität Ihrer Schätzungen verringern.

William Pietri
quelle
0

Grundsätzlich ist dies kein großes Problem, da die meisten dieser Dinge beim Waschen herauskommen. Im Großen und Ganzen wird eine explizite Manipulation der Ausgabe von Schätzungen für den Prozess negativ sein. Die Schätzung von Story-Punkten funktioniert am besten, wenn Teams den Ball im Auge behalten. Sie schätzen die relative Komplexität von Storys im Vergleich zu anderen Storys. Solange Sie historische Informationen für abgeschlossene Storys zur Hand haben, werden Sie wahrscheinlich feststellen, dass sich die Dinge beruhigen auf lange Sicht. Hier ist ein Ort, an dem sich der Zusammenhalt des Teams auszahlt, da sich ein Team schließlich auf Methoden und Referenzgeschichten für die Schätzung von Geschichten festlegen wird.

Die Deflation von Story-Punkten kann jedoch ein leichtes Problem sein, da Sie mit der Komprimierung Ihrer Punktschätzungen Informationen über die Feinabstimmung der Geschwindigkeit verlieren und die Komprimierung negative Auswirkungen auf die Schätzung der Länge für die Lieferung einer längerfristigen Veröffentlichung haben kann Planung (insofern Sie die Fehler, die durch die Komprimierung all Ihrer Geschichten entstehen, in einem engen Bereich multiplizieren werden). Im Großen und Ganzen möchten Sie, dass die Ergebnisse einer aufgrund des Fachwissens erhöhten Geschwindigkeit so ausgedrückt werden, dass mehr Story-Punkte als Schätzungen angenommen werden. Der Weg, dies zu bekämpfen, besteht darin, kontinuierlich auf zuvor abgeschlossene Schätzungen zu verweisen und sicherzustellen, dass Sie immer die Komplexität schätzen. Geben Sie niemals an, wie lange Ihrer Meinung nach etwas dauern wird. Vergleichen Sie einfach die Gesamtschwierigkeit einer Geschichte mit früheren Geschichten. Lassen' s sagen, Sie haben eine App, die mobile Plattformen unterstützt, und Sie müssen auf eine andere portieren. Ist es einem vorherigen Port ähnlich? Schwieriger, weil die Plattform schlechtere Werkzeuge hat? Einfacher, weil Sie einen besseren Debugger haben? Das sollte Ihre Schätzungen informieren, nicht die Tatsache, dass dieser Port wahrscheinlich schneller wird, weil Ihre Teams gute Schätzungen erhalten. Die Konzentration auf Komplexität sollte helfen, dieses Problem zu lösen, sofern es eines gibt.

jjb
quelle