Ich bin sicher, dass dies kein ungewöhnliches Thema ist. Wir haben zwei Scrum-Teams, die das Abschätzen von User Stories mithilfe von Story Points in Ordnung bringen (die aktuellen Team-Konstellationen sind nur etwa 8 Monate alt, obwohl die Teammitglieder über mehrjährige Scrum-Erfahrung verfügen). Für den Geschäftsbereich des Unternehmens ist es jedoch schwierig, sich auf User Stories zu beziehen. Sie möchten tatsächliche Zeiteinheiten (oder "eine Formel zum Umwandeln von Story-Punkten in Stunden"), damit sie einen Plan erstellen können, wann die Dinge fertig sind ( "wir müssen wissen, bis wann wir den Kunden mitteilen können, dass Feature X in Produktion sein wird " ).
Ich und meine Scrum-Master-Vorgänger haben natürlich erklärt, dass "es keine eindeutige Beziehung zwischen Story-Punkten und tatsächlicher Zeit gibt" und dass "Story-Punkte verwendet werden, um zu bestimmen, wie viel das Team in einen Sprint passen kann", und ich Sie können sich sicher vorstellen, wie zufrieden sie mit dieser Antwort waren. Sie möchten in der Kalenderzeit immer noch wissen, wann wir die 27. User Story im Backlog erreichen.
Auf jeden Fall habe ich einige Statistiken erstellt, und unsere SP-Schätzungen führen zu völlig unterschiedlichen Ergebnissen in Bezug auf die tatsächlich aufgewendete Zeit (gemessen mit unserer Scrum-Board-Software, die protokolliert, wie viel Zeit Tickets in der Spalte "Arbeiten an" ausgeben ). Für 1-SP-User-Stories gibt es natürlich eine starke Tendenz zu sehr kurzen Zeitspannen (mit gelegentlichem Aufblähen), aber besonders für 2-SP-Stories sind sie weit verbreitet: Es gibt einen Faktor von 20 zwischen den "schnellsten" und "langsamsten" Abschlüssen. Für 3, 5 und 8-SP-Storys ist der Spread auch mehr als ein Faktor von 2.
Dies weist darauf hin, dass (a) das Team bei der Schätzung von User Storys mit (wie sollte) ähnlicher Komplexität wesentlich konsistenter sein muss und (b) die Genauigkeit der Zeitberichterstattung verbessern muss (dh daran denken, Tickets aus dem System zu verschieben) "Arbeiten", wenn sie in einer Besprechung sind, beim Mittagessen oder beim Tischfußball spielen).
Ich habe vor, sowohl (a) als auch (b) zu verbessern, aber ich bin der Meinung, dass dies nicht ausreicht, da das Unternehmen "mehr Konkretheit" erwartet, als diese Initiativen bringen werden.
Was sind einige gute Strategien, um die Geschäftsseite zu beschwichtigen , damit sie sich nicht zu sehr in unsere Arbeitsweise einmischt (z. B. durch die Einführung einer separaten Zeiterfassung, was meiner Meinung nach dumm wäre, weil es auf jeden Fall weniger genau wäre als das aktuelle "automatische" Tracking), während sie gleichzeitig ein gewisses Maß an Konkretheit darüber erlangen können, wann Geschichten geschrieben werden?
(In der Vergangenheit haben wir während der Planung User Stories in Arbeitselemente zerlegt, die dann individuell in der tatsächlichen Arbeitszeit geschätzt wurden. Ich spreche hier jedoch von User Stories im Hintergrundprotokoll, die nicht so detailliert oder unvollständig sind -Nieder.)
Update: Mein Manager hatte die Vermutung, dass es eine Art Glockenkurvenverteilung von Stunden pro Story-Punkt gab, aber die Daten, die ich zusammenstellte, und die Grafiken, die er erstellte, ließen ihn von dieser Vorstellung völlig unberührt. :-)