Warum und wie können Sie die Story Points für Ihr Projektmanagement nutzen?
Um die für ein Projekt benötigte Zeit abzuschätzen, gehören Story Points zu den von Entwicklungsteams bevorzugten Scrum-Tools .
Tatsächlich stellt diese Methode eine immer beliebtere Alternative zur traditionellen Schätzung in Manntagen dar, da sie sich nicht auf eine hypothetische Dauer konzentriert, sondern auf die Menge der zu leistenden Arbeit.
Wenn Sie zum ersten Mal von story point hören, fühlen Sie sich vielleicht verwirrt, weil diese Technik nicht so intuitiv ist wie das Zuordnen einer Stundenzahl zu Aufgaben.
Keine Sorge, wir nehmen Sie heute mit auf eine Entdeckungsreise zu Story Points: Wir erklären Ihnen, was genau Story Points sind, gehen auf ihre Vorteile ein und zeigen Ihnen, wie Sie sie am besten berechnen können.
Story Points: Definition
Was ist ein Story Point?
Story Points sind eine Maßeinheit, die vor allem im agilen Projektmanagement Scrum verwendet wird. Sie dienen dazu, die Gesamtarbeitsbelastung von Teams abzuschätzen, um jeden Sprint oder jede Iteration bestmöglich zu planen.
Konkret wird jeder User Story (bzw. jedem User-Szenario) eine Nummer bzw. ein Wert zugewiesen, um den Gesamtaufwand (Energie, Arbeitsaufwand usw.) zu schätzen, der für ihre Erstellung aufgewendet werden muss. Die Schätzung in Story Points muss daher alle Parameter berücksichtigen, die sich auf den Aufwand auswirken:
- die Menge der zu leistenden Arbeit ;
- die Komplexität der auszuführenden Aufgaben ;
- alle Risiken und Unwägbarkeiten , die die Durchführung beeinträchtigen könnten;
- die technischen Fähigkeiten des Teams.
Story Point VS Manntage
Aber warum wird die Arbeitsbelastung eines Teams nicht mit der traditionellen Zählung in Manntagen ermittelt?
Ganz einfach, weil diese je nach Person schwankt. Beispielsweise benötigen ein Senior- und ein Junior-Entwickler nicht die gleiche Zeit, um eine ähnliche Aufgabe zu erledigen. Story Points beseitigen diese Problematik, da die Schätzung nicht mehr von der Person abhängt, die für die User Story verantwortlich ist.
Am Ende erweisen sich die Story Points als vorteilhaft, um :
- Risiken und Grauzonen in den Schätzungen zu reduzieren ;
- Genauigkeit, Effizienz und Flexibilität zu erhöhen;
- sich an den Menschen anzupassen und dadurch ein vertrauensvolles und wohlwollendes Klima im Projektteam zu schaffen.
Lesen Sie unsere anderen Artikel über Scrum-Tools :
- Burn up chart: Visualisieren Sie den Umfang Ihres Projekts und seine Entwicklung.
- Burndown Chart, das Werkzeug, um den Fortschritt Ihres Projekts zu verfolgen
Wann werden Story Points berechnet?
Story Points werden in der Regel bei der Definition von Nutzerszenarien vergeben, insbesondere während des Backlog Refinement.
Vor jedem Sprint priorisiert der Product Owner die zukünftigen User Stories , die bearbeitet werden sollen. Anschließend schätzt das Projektteam den Aufwand für die Umsetzung, da es nur eine begrenzte Zeit (also einen Sprint) hat, um die ausgewählten Szenarien fertigzustellen.
☝️ Es ist wichtig, dass das gesamte Team bei der Festlegung der Story Points zusammenarbeitet . Jedes Mitglied hat sein eigenes Fachwissen und seine eigene Erfahrung, was die Besonderheiten einer bestimmten Entwicklung betrifft.
Wie startet man mit Story Points? Die 5 Schritte, die Sie befolgen sollten
Schritt 1: Verstehen Sie die Regeln der Story Points.
Die Werte und Bedeutungen von Story Points bleiben jedem Projekt und jeder Organisation eigen.
Einige Regeln bleiben jedoch universell gültig :
- Jeder Story, unabhängig von ihrer Art, wird eine bestimmte Anzahl von Punkten zugewiesen.
- Die Quantifizierung des Aufwands pro Story Point muss in jedem Sprint und von einer Story zur nächsten stabil bleiben .
- 2 Story Points entsprechen dem doppelten Aufwand im Vergleich zu 1 Story Point. 3 Story Points entsprechen dem dreifachen Aufwand im Vergleich zu 1 Story Point ... und so weiter.
- Es ist nicht wichtig, wie viele Punkte Sie vergeben. Was zählt, ist das Verhältnis.
Letztendlich sind Story Points ein Instrument, um den relativen Aufwand zwischen jeder User Story und jedem Sprint aufzuzeigen.
Schritt 2: Definieren Sie den Wert der Story Points.
Wie wir gesehen haben, bleibt der Wert von Story Points relativ. Dennoch wollen wir Ihnen einige grundlegende Schätzungen an die Hand geben, um Ihnen einen Bezugsrahmen zu bieten.
Sie sollten zum Beispiel wissen, dass viele Teams die Fibonacci-Folge (1, 2, 3, 5, 8, 13, 21, 34, 55, 89 usw.) für ihre Schätzungen verwenden, statt einer linear aufsteigenden Folge (1, 2, 3, 4, 5, 6, 7 usw.) oder einer Zufallszahlenfolge.
💡 Was sind die Vorteile der Fibonacci-Folge?
Im Gegensatz zur linearen Skala werden die Abstände zwischen den Zahlen in dieser Reihe immer größer. Die Folge: Die Schätzung erweist sich mit zunehmendem Wert als weniger genau, was letztlich die Unsicherheit, die großen Projekten innewohnt , besser widerspiegelt.
Schritt 3: Analysieren Sie die User Stories.
Nachdem Sie die Werte für Ihre Story Points ermittelt haben und bevor Sie konkrete Schätzungen für Ihre Nutzerszenarien vornehmen, sollten Sie genauer analysieren :
- die Art der künftigen Aufgaben, die zu erledigen sind,
- ihre Komplexität,
- die Risiken und Unwägbarkeiten , auf die das Team im Laufe des Prozesses stoßen könnte.
Einige Tipps:
- Messen Sie den Umfang jeder ausgewählten User Story so genau wie möglich, indem Sie die Anzahl der Aufgaben und Unteraufgaben berechnen, die für ihre Erledigung erforderlich sind.
- Beurteilen Sie die tatsächliche Komplexität der Aufgaben. Das Verfassen von 100 Standardnachrichten mit zwei Sätzen ist beispielsweise etwas anderes als die Erstellung von zehn vollständigen technischen Beschreibungen. Auch wenn letztere weniger Teilaufgaben erfordert, wird sie mehr Anstrengungen mobilisieren.
- Antizipieren Sie Risiken und Grauzonen so weit wie möglich, um genauere Ergebnisse zu erzielen. Ist z. B. mit dem Ausscheiden von Teammitgliedern zu rechnen? Werden diese einen großen Einfluss auf Ihren Prozess haben?
Schritt 4: Schätzen Sie gemeinsam den Aufwand ab.
Die Schätzung der Story Points beruht auf Diskussionen im Team und wird häufig mithilfe eines Kartenspiels durchgeführt: Planning Poker oder Scrum Poker.
Während eines Spiels :
- Die Mitarbeiter machen sich mit der ausgewählten User Story und ihren Zielen vertraut.
- Dann schätzen sie anonym den Aufwand ab, den sie betreiben müssen. Dazu wählt jeder aus seinem Kartenstapel die Karte mit dem Wert aus, der ihm am geeignetsten erscheint.
- Die Teilnehmer decken dann ihre Karten auf. Wenn sie übereinstimmen, wird die endgültige Schätzung gefunden. Weichen sie jedoch voneinander ab, argumentiert jedes Teammitglied über seine Wahl.
- Nach einer Diskussion wird die Schätzung wiederholt, bis ein Konsens erreicht ist.
💡 Die Geschichte Ihres Unternehmens liefert wertvolle Daten, um durch Vergleiche eine genauere und glaubwürdigere Bewertung der Story Points vorzunehmen. Wenn Sie also in der Vergangenheit bereits ein ähnliches Projekt durchgeführt haben, nutzen Sie die Informationen über Ihre früheren Leistungen, um neue Schätzungen vorzunehmen.
Schritt 5: Endgültige Fristen festlegen
Wenn Sie die Anzahl der Story Points festgelegt haben, ist es an der Zeit, die Fristen festz ulegen, die Sie für die Umsetzung des jeweiligen Nutzerszenarios veranschlagen müssen. Bestimmen Sie dazu, wie schnell jeder Beitragende in der Lage ist, einen einzelnen Story Point auszuführen.
Nehmen wir als Beispiel eine Aufgabe, der der Gesamtwert von 100 Story Points zugewiesen wird. Ein erfahrenes Teammitglied wird einen Punkt in zwei Stunden umsetzen. Im Gegensatz dazu benötigt ein Junior vielleicht 3 Stunden. Wenn die Verantwortung für die Aufgabe zu gleichen Teilen auf diese beiden Mitarbeiter verteilt wird, kann die Schätzung dann auf diese Weise in Stunden umgerechnet werden :
50 SP x 2 Stunden + 50 SP x 3 Stunden = 250 Stunden |
Mithilfe dieser Berechnung lässt sich die Laufzeit der User Story genau bestimmen.
Sie kennen nun alle Geheimnisse der Story Points. Um diese Technik richtig anzuwenden, müssen Sie allerdings noch einiges lernen und üben .
Aber die Mühe lohnt sich, denn Story Points bieten die Möglichkeit, genauere und weniger starre Schätzungen zu erhalten und Ihren Ansatz für das Projektmanagement zum Nutzen Ihrer Teammitglieder und des gesamten Unternehmens zu überdenken.