Stellen Sie sich vor, Sie spielen ein Rugbyspiel gegen ein paar schwarz gekleidete Jungs, die ein paar seltsame Tanz- und Schreiübungen machen, bevor Sie endlich mit dem Spiel beginnen. Sie gewinnen das Spiel mit 27 - 3. Sie können sich vorstellen, dass es nicht nur bei einem Bier auf der großen Party nach dem Spiel geblieben ist und Sie erst am frühen Morgen wieder zu Hause waren. Ein Jahr später findet sich Ihre Mannschaft im selben Stadion gegen dieselben Jungs wieder und tanzt dasselbe Stückchen Volkstanz, nur etwas lauter als im letzten Jahr. Dieses Mal gewinnen Sie nur 27 - 6. Der Trainer und die Zuschauer sind außer sich: Ihre Mannschaft hat in nur einem Jahr die Hälfte ihrer Leistung verloren! Sie duschen, trinken kein Bier, gehen nach Hause und gehen früh ins Bett. Die Messung der Leistungssteigerung ist einfach!
Beschleunigung ist ein Muss
Scrum befürwortet die Verwendung von Pokerkarten, die die Schätzung von Arbeitselementen in Story Points angeben. Velocity ist die Gesamtzahl der Story Points, die ein Team in einem Sprint bewältigen kann.
Neben der Verwendung von Velocity für die Planung wird Velocity oft als Maß für Verbesserungen propagiert. Lernen, das Lösen von Hindernissen, die Umsetzung von Verbesserungen, mehr Spaß und ein besseres Zusammenspiel im Team - all das sollte zu einer höheren Velocity über Sprints hinweg führen. Eine gleichbleibende oder sogar sinkende Velocity ist ein Zeichen für ein mittelmäßiges, sich nicht verbesserndes Team.
Die Theorie und die tatsächliche Praxis der Schätzungen in Story Points gehen auseinander, was es schwierig macht, aus den Velocity-Aufzeichnungen Rückschlüsse auf die Leistung zu ziehen. Es stellt sich die Frage, ob Velocity überhaupt als Maß für Verbesserungen verwendet werden sollte. In diesem Blog wird erklärt, warum Sie das nicht tun sollten, oder dass dies zumindest "nur geschulten Fachleuten" vorbehalten sein sollte.
Wie mögen Sie Ihre Story Points?
In einem Blog vom letzten Sommer (21. Juni 2010, its-effort-not-complexity) qualifiziert Mike Cohn die Umbenennung von Story Points in Komplexitätspunkte als 'falsch'. Er erklärt: "Bei Story Points geht es nicht um die Komplexität der Entwicklung einer Funktion, sondern um den Aufwand, der für die Entwicklung einer Funktion erforderlich ist."
Wenn wir Mike folgen, sind Story Points eine Funktion der Komplexität, des Arbeitsaufwands ('schieres Arbeitsvolumen') und der Expertise (des Teams auf dem Gebiet). Vielleicht sollte auch die Unsicherheit in die Formel einfließen. Die Konsequenz dieser Definition ist, dass der Arbeitsaufwand abnimmt, wenn das Team mehr Fachwissen erlangt, intelligentere Lösungen einsetzt oder von strukturellen Verbesserungen profitieren kann.
Um es mit Frey in seinem ersten Kommentar zu Mikes Blog zu sagen: "Eine Story, die letztes Jahr eine 5 war, hat jetzt einige Prozessverbesserungen und ist dieses Jahr eine 2. Die Geschwindigkeit des Teams bleibt gleich, die Story-Punkte pro Story nehmen ab." Nennen wir diese Methode A.
Diese Methode zur Bestimmung der Story-Punkte unterscheidet sich von der Methode, mit der ich aufgewachsen bin: User Stories werden relativ zu einer festen (Reihe von) Referenz-User Stories geschätzt. Eine Story von 5 im letzten Jahr ist immer noch eine 5. Umgesetzte Verbesserungen (ob technisch oder in Bezug auf Teamarbeit, Fähigkeiten, Wissen oder Kompetenzen) sollten zu einer höheren Leistung führen, so dass wir mehr solcher Storys in einem Sprint erledigen können. Die Geschwindigkeit nimmt zu, die Story Points pro Story bleiben konstant. Lassen Sie uns diese Methode B nennen.
Zählen Sie bei der Planung auf Story Points
In Scrum werden Schätzungen und Velocity-Aufzeichnungen in erster Linie zu Planungszwecken verwendet. User Stories werden in Story Points geschätzt, und die Anzahl der im Sprint geplanten Stories hängt von der Summe der Story Points dieser Stories und der Velocity des letzten Sprints oder der letzten zwei Sprints ab. Darüber hinaus können Story Points und Geschwindigkeitsaufzeichnungen auch für die Release-Planung verwendet werden.
Verfasst von
Jarl Meijer
Unsere Ideen
Weitere Blogs
Contact



