Schätze relativ, prognostiziere mit Velocity und erkenne, wann Schätzungen schiefgehen.
Menschen sind schlecht darin, absolute Zeit zu schätzen. „Das dauert 3 Tage" ist fast immer falsch. Wir unterschätzen Komplexität und überschätzen unsere Produktivität.
Aber Menschen sind gut im relativen Vergleich. „Diese Story ist etwa doppelt so groß wie jene" ist etwas, das wir zuverlässig einschätzen können.
XP verwendet relative Schätzung. Statt Stunden zu schätzen, schätzen wir Größe. Eine Story könnte eine „2" oder eine „5" oder eine „13" sein. Diese Zahlen bedeuten keine Stunden oder Tage – sie bedeuten relative Größe im Vergleich zu anderen Stories.
Warum relativ funktioniert:
Wir sind schlecht darin zu raten, wie lange Dinge dauern. Wir sind gut darin zu sagen „das ist schwieriger als jenes". XP spielt unsere Stärken aus.
Story Points sind die gängigste Einheit für relative Schätzung.
Points repräsentieren Aufwand, Komplexität und Unsicherheit kombiniert – nicht Zeit. Eine 5-Punkte-Story ist ungefähr doppelt so aufwändig wie eine 2-Punkte-Story (in etwa), aber nicht unbedingt doppelt so viele Stunden.
Gängige Punkteskalen:
Tipps zum Schätzen von Stories:
Planning Poker ist eine Technik, um im Team Konsens über Schätzungen zu erreichen.
So funktioniert es:
Warum gleichzeitiges Aufdecken? Um Ankereffekte zu vermeiden. Wenn der Senior-Entwickler zuerst „5" sagt, passen sich alle anderen Richtung 5 an. Gleichzeitiges Aufdecken erfasst unabhängige Meinungen.
Warum Ausreißer diskutieren? Die Person, die „13" sagte, weiß vielleicht etwas, das andere nicht wissen („das erfordert Datenbankmigration"). Die Person, die „2" sagte, hat vielleicht einen einfacheren Ansatz. Beide Sichtweisen verbessern die Schätzung.
Planning Poker dient genauso sehr dem Aufbau gemeinsamen Verständnisses wie dem Ermitteln einer Zahl. Die Diskussion bringt Annahmen, Risiken und Designentscheidungen ans Licht.
Wenn das Team nach zwei Abstimmungsrunden nicht konvergieren kann, muss die Story wahrscheinlich zuerst aufgeteilt oder durch einen Spike untersucht werden.
Velocity ist, wie viele Points das Team pro Iteration abschließt. Sie ist der Schlüssel, um relative Schätzungen in Prognosen zu verwandeln.
Wenn das Team letzte Iteration 30 Points abgeschlossen hat, wird es wahrscheinlich etwa 30 Points in der nächsten Iteration abschließen. Das nennt man das Wetter von gestern – der beste Prädiktor für das Wetter von morgen ist das Wetter von heute.
Velocity nutzen:
Was Velocity beeinflusst:
Manipuliere Velocity nicht. Sie ist keine Produktivitätsmetrik – sie ist ein Planungswerkzeug. Points aufzublähen oder Abkürzungen zu nehmen, um „Velocity zu erhöhen", verfehlt den Zweck.
Das Team schafft durchschnittlich 25 Points/Sprint. Ein neues Feature wird auf 75 Points geschätzt. Der PM erwartet etwa 3 Sprints und plant entsprechend.
Das Management setzt das Ziel, „Velocity um 20 % zu steigern". Das Team reagiert, indem es alles höher schätzt. Velocity-Zahlen steigen. Tatsächlicher Output ändert sich nicht.
Schätzungen sind Vermutungen. Sie werden falsch sein. XP erkennt das an und baut Anpassungsfähigkeit ein.
Häufige Schätzfehler:
Was tun, wenn man vom Kurs abkommt:
Verstecke es nicht. Arbeite keine Überstunden, um eine schlechte Schätzung zu erreichen. Der ganze Sinn von Schätzung ist Planung – wenn der Plan falsch ist, ändere ihn.
Mit der Zeit verbessern sich Schätzungen. Wenn das Team Erfahrung mit der Codebasis und miteinander gewinnt, nimmt Unsicherheit ab. Aber sie werden nie perfekt sein – deshalb betont XP Anpassung statt Vorhersage.
Schätzungen sind keine Verpflichtungen
Eine Schätzung ist deine beste Vermutung mit aktuellen Informationen. Sie ist kein Versprechen. Schätzungen als Verpflichtungen zu behandeln erzeugt Druck, Probleme zu verbergen.