Ich habe das Abbranddiagramm meines Teams und seine Geschwindigkeit pro Iteration aufgezeichnet. Für mich sieht es sehr schlecht aus (Geschwindigkeit schwankt stark). Worauf sollte ich achten, um die Grundursache für dieses Verhalten zu diagnostizieren?
11
Antworten:
Es ist völlig normal, dass die ersten zehn Sprints schwanken, während das Team seinen Rhythmus findet. Danach ist es völlig normal, dass die Geschwindigkeit um einen Durchschnitt schwankt. Versuchen Sie, einen laufenden Durchschnitt der letzten fünf Sprints oder so zu zeichnen, und Sie sollten sehen, dass er sich abflacht. Wenn nicht, können einige der folgenden Schuldigen sein:
quelle
Sie missbrauchen die Geschwindigkeit als Leistungsindikator, als wäre eine bestimmte Anzahl akzeptierter Story-Punkte ein "guter" Sprint und alles andere ein "schlechter" Sprint.
Die Geschwindigkeit (ein schrecklich falsch benanntes Konzept) sollte als zukunftsweisendes Instrument verwendet werden, um abzuschätzen, auf wie viele Funktionen sich das Team im nächsten Sprint festlegen kann, dh die Geschwindigkeit sollte für die Kapazitätsplanung verwendet werden.
http://jimhighsmith.com/velocity-is-killing-agility/
Hier ist ein hervorstechendes Zitat aus dem Artikel: "Das Problem ist das Gewicht, das der Geschwindigkeit beigemessen wird und das sie zu einem Produktivitätsmaß macht."
Möglicherweise liegt ein Problem in der scheinbar signifikanten Abweichung Ihrer Geschwindigkeit vor. Dies bedeutet nicht, dass das Team etwas falsch macht, aber der Effekt ist, dass die Fähigkeit des Teams für zukünftige Sprints nicht sehr gut vorhergesagt werden kann. Leider ist dies keine Frage, die jeder von uns für Sie beantworten kann. Sie müssen sich im Nachhinein mit dem Thema befassen. Was ist wirklich los?
In jedem Fall fehlt die kritischste Kennzahl in Ihrem Diagramm. Wie gut hat das Team den Wert geliefert, dem es sich verpflichtet hat? Schwankt die Geschwindigkeit, weil sie in einigen Sprints ihr Engagement übersteigt, in anderen jedoch nicht, schwankt sie, weil sie keine Geschichten beenden, oder schwankt sie, weil auch die Verpflichtungen schwanken?
quelle
Zusätzliche mögliche Ursache: Während der späteren Sprints zahlen Sie technische Schulden aus früheren Sprints ab.
Zum Beispiel haben Sie nach Sprint 3 eine Management-Demo und müssen ein Happy-Day-Szenario zeigen. Um dies zu erreichen, führen Sie die Codierung ohne Fehlerbehandlung, ohne Übersetzungsunterstützung und ohne Komponententest durch. Dies ist eine gültige Entscheidung. Sie müssen sich nur der Konsequenzen bewusst sein.
Also fügst du später all die netten Dinge hinzu, wie das Excation Handling Framework, die Übersetzungsunterstützung, das Unit Test Framework usw. Ihre vorhandene Codierung aus den ersten drei Sprints hat dies noch nicht verwendet, daher muss sie aktualisiert werden. Dieser Aufwand verlangsamt die Wertschöpfung während der späteren Sprints.
quelle
Bei Ihrer Frage ist es schwer zu sagen, warum es zu Schwankungen kommt, da dies möglicherweise an der Story Card, den Mitarbeitern im Team oder den Fähigkeiten der Product Owner liegt. Nach meiner Erfahrung wird die Geschwindigkeit also schwanken, weil zum Beispiel:
Meiner Meinung nach ist die Geschwindigkeitsschwankung meiner Meinung nach nicht wichtig, solange wir die Situation bei jedem Sprint kennen. Geschwindigkeit ist nur eine Sache, um Ihnen zu sagen, wie stabil Ihr Team arbeiten kann. Wenn es nicht stabil ist, müssen wir bei jedem Sprint detailliert herausfinden, was passiert ist. Dies ist nur eine Möglichkeit, das Problem zu klären / zu lösen, damit wir es beheben können. Die Geschwindigkeit sagt uns einfach, was in diesem Sprint vor sich ging, damit wir zurückdenken und uns verbessern können, um ihn stabil zu machen. Geschwindigkeit ist eine Projektion des Projekts. Und die Schwankung der Geschwindigkeit bedeutet nicht, dass das Team kein Produkt liefern kann. Es hilft Ihnen nur, über die Projektion in der Zukunft nachzudenken und welche Probleme zu lösen sind, um alles reibungslos zu machen.
quelle
Ihre Geschwindigkeit hat Rauschen (Schwankungen). Mögliche Gründe:
Dieses Geräusch ist nicht unbedingt ein Problem für sich: Eine verrauschte Geschwindigkeit, die um einen konstanten Durchschnitt schwankt, ermöglicht Ihnen dennoch eine genaue Release-Planung.
Wenn Sie jedoch das Rauschen herausfiltern (gleitender Durchschnitt über 5 aufeinanderfolgende Sprints), sinkt Ihre Geschwindigkeit nach 20 Sprints immer noch. Es macht die Release-Planung schwierig und es lohnt sich, Folgendes zu untersuchen:
quelle