Leitfaden
Die Fibonacci-Skala in der agilen Schätzung
Warum Teams Stories in 1, 2, 3, 5, 8, 13, 21 schätzen statt auf einer linearen Skala. Die kurze Antwort: Die menschliche Schätzgenauigkeit nimmt mit zunehmender Arbeitsgröße ab, und die Fibonacci-Abstände bilden das ab.
Die Skala und woher sie kommt
Die mathematische Fibonacci-Folge — 1, 1, 2, 3, 5, 8, 13, 21, 34 — ist die Reihe, in der jede Zahl die Summe der beiden vorigen ist. Sie geht zurück auf Leonardo von Pisa (1202) und taucht in der Natur überall dort auf, wo rekursives Wachstum stattfindet.
Mike Cohn führte Fibonacci 2005 in seinem Buch Agile Estimating and Planning als Standard-Story-Point-Skala ein. Fast jedes Scrum- und Extreme-Programming-Team nutzt heute eine Variante davon.
Die meisten agilen Teams verwenden eine leicht modifizierte Version: 1, 2, 3, 5, 8, 13, 20, 40, 100. Die zweite 1 entfällt, und die 21 wird auf 20 gerundet. Die Wachsende-Lücken-Eigenschaft bleibt erhalten.
Warum wachsende Abstände wichtig sind
Menschliche Schätzung hat ein eingebautes Auflösungslimit. Für kleine, gut verstandene Arbeit könnt ihr 1 von 2 von 3 problemlos unterscheiden. Für größere oder unsicherere Arbeit kollabiert die Fähigkeit, eine 8 von einer 9 zu trennen. Das Signal in dieser Größenordnung ist einfach nicht da.
Die Fibonacci-Skala kodiert das direkt. Es gibt keine "7" — ihr wählt zwischen 5 und 8. Es gibt keine "15" — ihr wählt zwischen 13 und 21. Die Wahl wird gezwungen, der tatsächlichen Auflösung eures Urteils zu entsprechen, was verhindert, dass das Team zehn Minuten darüber streitet, ob eine Story eine 7 oder eine 8 ist.
Faustregel
Je weiter zwei Skalenwerte auseinander liegen, desto sicherer solltet ihr sein, dass die Story das eine oder das andere ist. Eine Story, die sich nach "vielleicht eine 3 oder eine 5" anfühlt, ist okay; eine Story, die sich nach "vielleicht eine 8 oder eine 13" anfühlt, bedeutet, dass es echte Unsicherheit in der Arbeit gibt und die Diskussion offenlegen muss, welche.
Vergleich mit anderen Skalen
| Skala | Werte | Geeignet für |
|---|---|---|
| Fibonacci | 1, 2, 3, 5, 8, 13, 21 | Backlog-Refinement, Sprint-Planung |
| Modifiziertes Fibonacci | 1, 2, 3, 5, 8, 13, 20, 40, 100 | Große Stories, die noch nicht aufgeteilt sind |
| Linear (1–10) | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | Selten nützlich — lädt zu falscher Präzision und langen Diskussionen ein |
| T-Shirt-Größen | XS, S, M, L, XL, XXL | Frühe grobe Größenabschätzung, bevor Stories aufgeteilt sind |
| Zweierpotenzen | 1, 2, 4, 8, 16, 32 | Gleiche Wachsende-Lücken-Eigenschaft wie Fibonacci; in der Praxis seltener |
Wann aufzuteilen ist
Eine 13 ist eine gelbe Flagge. Eine 21 ist eine rote Flagge. Stories dieser Größe sind meist zu groß, um sicher in einen Sprint zu passen, und zu unsicher, um genau geschätzt zu werden. Teilt sie auf, bevor sie in die Iteration gehen:
- Nach Workflow-Schritt (Research → Design → Umsetzung → Verifikation).
- Nach Happy Path vs. Edge Cases.
- Nach User-sichtbar vs. Backend-Slices.
- Nach Akzeptanzkriterium (ein AC pro kleinere Story).
Eine gute Aufteilung landet bei zwei oder drei Stories à 5 oder 8. Wenn ihr bei fünf 3ern landet, habt ihr zu fein aufgeteilt.
FAQ
- Warum nicht einfach 1 bis 10?
- Eine lineare Skala lädt zu falscher Präzision ein. Teams streiten, ob eine Story eine 7 oder eine 8 ist, obwohl das Schätzrauschen größer ist als dieser Abstand. Die Fibonacci-Abstände zwingen das Team, sich auf eine Größenordnung festzulegen (5 vs. 8) statt auf eine Zahl.
- Was ist der Unterschied zwischen Fibonacci und modifiziertem Fibonacci?
- Echtes Fibonacci ist 1, 1, 2, 3, 5, 8, 13, 21, 34. Die meisten agilen Teams nutzen "modifiziertes Fibonacci": 1, 2, 3, 5, 8, 13, 20, 40, 100 — die zweite 1 entfällt und 21 wird auf 20 gerundet. Der Unterschied ist kosmetisch; beide haben die Wachsende-Lücken-Eigenschaft.
- Sollten Stories über 13 Punkten aufgeteilt werden?
- Fast immer. Eine 13 bedeutet, das Team ist weit genug von der Arbeit entfernt, dass es Präzision verliert. Eine 21 ist ein Flag, dass die Story aufgeteilt werden sollte, bevor sie in einen Sprint geht, statt sie so zu schätzen.
- Können wir eine 0 oder ½ zur Skala hinzufügen?
- Manche Teams fügen 0 für triviale Arbeit hinzu, die mit einer größeren Story gebündelt wird, und ½ für eine Story, die klar kleiner als eine 1 ist. Keines ist erforderlich. Wenn es wert ist, getrackt zu werden, ist es eine 1 wert; wenn es kleiner als eine 1 ist, trackt ihr vermutlich nicht die richtige Granularität.
Die Fibonacci-Skala an einem echten Backlog ausprobieren
Tickets einfügen, Room-Link teilen. Sessions werden nach 24 Stunden automatisch gelöscht.
Planning-Poker-Session starten