In einem der Projekte erfolgt die Velocity-Berechnung basierend auf der Anzahl der User Stories, die das Team in jedem Sprint liefert.
Sie verwenden Story Points, um die Größe zu bestimmen, aber die Geschwindigkeit wird immer noch durch die Gesamtzahl der gelieferten Storys bestimmt und basiert nicht auf den Story Points.
Der Kunde wollte auf dieser Grundlage nachverfolgen, um sicherzustellen, dass wir die bereits festgelegte Freigabefrist für das Projekt einhalten.
Wie geht man damit um?
Sie müssen zuerst verstehen, inwieweit die Anzahl der Geschichten hilfreich ist, und wir tun dies mit Standardabweichung. Wenn wir uns die durchschnittliche Story-Größe über eine Version hinweg ansehen und die Standardabweichung gering ist, werden Sie feststellen, dass die Trends, die zwischen der auf der Story-Größe basierenden Geschwindigkeit oder der auf der Anzahl basierenden Geschwindigkeit erzeugt werden, identisch sind. Wenn die Standardabweichung hoch ist, entwickeln sie sich unterschiedlich. Wenn Sie kein großer Mathe-Fan sind, gibt es eine einfache visuelle Möglichkeit, dies zu tun. Zeichnen Sie in demselben Diagramm (2 verschiedene y-Achsen-Skalen) beide Geschwindigkeiten. Sehen die Linien gleich aus? Wenn ja, können Sie beides verwenden. Wenn nicht, bleiben Sie bei der Story-Größe, nicht beim Zählen.
Es gibt eine ziemlich große „Noestimates“-Bewegung, die viel Erfolg damit hat, alle Geschichten in der richtigen Größe zu gestalten, sodass sie ungefähr die gleiche Größe haben, und dann nur auf die Zählung zu achten. Sie müssen nicht genau gleich sein. Um eine konkrete (wenn auch hypothetische) Regel zu geben: Ein Team, das Punkte mit einer durchschnittlichen Geschwindigkeit von 40 verwendet, würde wahrscheinlich die meisten Geschichten um eine 3 und eine kleine Anzahl von ihnen um eine 1 oder 5 herum haben wollen, bevor sie die Story-Punkte fallen lassen könnten. (Dies ist ein zutiefst fehlerhaftes Beispiel, verwenden Sie es nicht wirklich zur Implementierung, sondern versuchen Sie nur, etwas Konkretes zu geben.
Jetzt sollten wir auch über das letzte Stückchen darüber sprechen, dass wir für einen aktuellen Liefertermin in der Schlange stehen. Aus Ihren Kommentaren geht hervor, dass Umfang und Zeit festgelegt sind, was fast immer problematisch ist. Unabhängig davon, welche Metrik Sie verwenden, muss jedes weniger als wünschenswerte Bild, das die Prognose zeichnet, verwendet werden, um den Rückstand zu verwalten, nicht das Team, oder Sie werden eine Menge dysfunktionales Verhalten bekommen und wahrscheinlich die Sichtbarkeit Ihres Fortschritts verlieren.
Wenn Sie Storys unterschiedlicher Größe haben , müssen Sie die Geschwindigkeit basierend auf dieser Größe verfolgen, unabhängig davon, ob es sich um Story Points oder eine andere Metrik handelt.
Es gibt nichts, was Sie tun können, um eine völlig fehlerhafte Metrik von Stories pro Sprint zu reparieren, wenn sie nicht die gleiche Größe haben. Werfen Sie es weg und fangen Sie von vorne an. Generieren Sie nach Möglichkeit frühere Geschwindigkeiten für die neue Metrik basierend auf Ihren alten Geschichten.
Erik
Todd A. Jacobs
Mustaque Ali