Eine genaue Vorhersage des Aufwands ist die Grundlage für zuverlässige Lieferungen. Wenn Teams Benutzergeschichten effektiv schätzen, bauen sie Vertrauen bei den Stakeholdern auf und schaffen nachhaltige Arbeitsabläufe. Doch das Raten der benötigten Zeit für eine Funktion ist äußerst schwierig. Unsicherheit ist inhärent in der Softwareentwicklung, dennoch müssen Teams sich auf Zeitpläne festlegen. Dieser Leitfaden untersucht die Mechanismen hinter zuverlässigen Schätzungen und geht über einfache Vermutungen hinaus hin zu datengestützten Entscheidungen.
Schätzen bedeutet nicht, die Zukunft mit Sicherheit vorherzusagen. Es geht vielmehr darum, die relative Größe der Arbeit und die damit verbundenen Risiken zu verstehen. Durch die Anwendung spezifischer Techniken und die Fokussierung auf Teamdynamiken können Sie die Qualität Ihrer Vorhersagen im Laufe der Zeit verbessern. Das Ziel ist keine Perfektion, sondern eine kontinuierliche Verbesserung der Art und Weise, wie Arbeit verstanden und geplant wird.

🧠 Die Grundlagen der Schätzung
Bevor man sich spezifischen Techniken widmet, ist es entscheidend zu verstehen, was Schätzung eigentlich darstellt. In vielen Kontexten verwechseln Teams Schätzung mit Verpflichtung. Eine gute Schätzung liefert eine Spanne oder eine Wahrscheinlichkeit, keine feste Frist.
- Relativ vs. Absolut:Absolute Schätzungen (Stunden oder Tage) wirken oft präzise, sind aber meist ungenau. Relative Schätzungen (Story Points) vergleichen die Arbeit mit einer Basis, was oft zuverlässiger ist.
- Komplexität, Aufwand und Risiko: Eine vollständige Schätzung berücksichtigt drei Dimensionen. Komplexität ist, wie schwer der Code zu schreiben ist. Aufwand ist die benötigte Zeit. Risiko ist die Wahrscheinlichkeit, dass etwas schiefgeht.
- Unsicherheit: Je mehr unbekannte Faktoren in einer Geschichtsbeschreibung vorhanden sind, desto breiter sollte die Schätzungsspanne sein.
🛠 Häufige Schätzungstechniken
Verschiedene Methoden existieren, um Teams dabei zu unterstützen, sich auf den Aufwand einigen zu können. Jede Technik hat ihre Stärken, abhängig von der Teamgröße, der Reife des Projekts und den verfügbaren Daten.
1. Planning Poker
Planning Poker ist vielleicht die am häufigsten anerkannte Methode zur kooperativen Schätzung. Sie verbindet individuelle Berechnungen mit einer Gruppendiskussion, um eine Einigung zu erreichen.
- Der Ablauf: Das Team prüft die Geschichtskarte. Jedes Mitglied wählt eine Karte aus einem Deck, die eine Zahl darstellt (häufig folgt die Fibonacci-Folge: 1, 2, 3, 5, 8, 13 usw.). Alle zeigen ihre Karte gleichzeitig auf.
- Diskussion: Wenn die Zahlen stark auseinanderliegen, erklären diejenigen mit der höchsten und niedrigsten Schätzung ihre Überlegungen. Dadurch werden verborgene Annahmen bezüglich Komplexität oder Anforderungen sichtbar.
- Neuaussage: Das Team stimmt nach der Diskussion erneut ab. Ziel ist die Annäherung an eine gemeinsame Meinung, nicht unbedingt Einmütigkeit.
Die Fibonacci-Folge wird verwendet, um die zunehmende Unsicherheit bei größeren Zahlen widerzuspiegeln. Das Raten des Unterschieds zwischen 21 und 22 Stunden ist weniger zuverlässig als das Raten des Unterschieds zwischen 1 und 2 Punkten.
2. T-Shirt-Größen
Für die strategische Planung oder frühe Entdeckungsphasen bietet T-Shirt-Größen eine schnelle Möglichkeit, den Aufwand einzuteilen, ohne sich in konkreten Zahlen zu verlieren.
- Größen:Geschichten werden als XS, S, M, L, XL oder XXL klassifiziert.
- Zuordnung: Diese Größen werden später in Story Points umgesetzt (z. B. M = 3 Punkte, L = 8 Punkte).
- Anwendungsfall: Dies funktioniert gut bei Backlog-Refinement-Sitzungen, bei denen Hunderte von Elementen zunächst sortiert werden müssen.
3. Wideband Delphi
Diese Technik konzentriert sich darauf, Verzerrungen durch Anonymität und Iteration zu minimieren. Sie ist ähnlich wie Planning Poker, wird aber oft ohne direkten persönlichen Druck durchgeführt.
- Schritt 1: Der Moderator präsentiert die Geschichte.
- Schritt 2: Die Teammitglieder schreiben Schätzungen privat auf Papier.
- Schritt 3: Die Schätzungen werden gesammelt und überprüft.
- Schritt 4: Die Gruppe diskutiert Ausreißer und überarbeitet die Schätzungen.
4. Affinitäts-Schätzung
Die Affinitäts-Schätzung eignet sich ideal zum schnellen Aufteilen großer Backlogs. Sie beruht darauf, ähnliche Elemente zu gruppieren, anstatt sie einzeln zu schätzen.
- Gruppierung: Die Teammitglieder legen Geschichten basierend auf der wahrgenommenen Größe in Stapel.
- Sortierung: Die Stapel werden von klein nach groß sortiert.
- Zuordnung von Werten: Dem kleinsten Stapel wird ein Basewert zugewiesen, und die anderen werden relativ dazu skaliert.
📋 Vergleich der Techniken
Die Wahl der richtigen Methode hängt vom Kontext ab. Die Tabelle unten zeigt die besten Einsatzgebiete für jede Technik auf.
| Technik | Am besten geeignet für | Vorteile | Nachteile |
|---|---|---|---|
| Planning Poker | Sprint-Planung | Baut Konsens auf; bringt verborgene Risiken ans Licht | Zeitaufwendig bei großen Backlogs |
| T-Shirt-Größen | Backlog-Refinement | Schnell; einfach für Stakeholder | Weniger genau; erfordert späteres Zuordnen |
| Wideband Delphi | Komplexe Projekte | Reduziert Gruppenzwang; anonym | Erfordert mehrere Runden; langsamer |
| Affinitäts-Schätzung | Großes Planen | Sortiert viele Elemente schnell | Geringere Genauigkeit für einzelne Elemente |
📉 Faktoren, die die Anstrengung beeinflussen
Schätzungen betreffen selten nur die Programmierzeit. Verschiedene externe und interne Faktoren beeinflussen die tatsächlich erforderliche Anstrengung. Die Ignorierung dieser Faktoren führt zu verpassten Deadlines.
Technische Komplexität
Nicht alle Funktionen sind gleichwertig. Einige erfordern tiefgreifende architektonische Änderungen, während andere einfache UI-Anpassungen sind.
- Neuer vs. Bestehender Code:Die Änderung von veralteten Systemen dauert oft länger als die Erstellung neuer Funktionen aufgrund fehlender Dokumentation oder versteckter Abhängigkeiten.
- Integration:Die Verbindung zu Drittanbieter-APIs oder externen Systemen führt zu Latenz und potenziellen Ausfallstellen.
Risiko und Unsicherheit
Jede Geschichte birgt ein gewisses Maß an Risiko. Geschichten mit hohem Risiko sollten größere Puffer haben oder weiter aufgeteilt werden.
- Lernkurve: Wenn das Team mit einer Technologie nicht vertraut ist, steigt die Anstrengung erheblich.
- Unbekannte Unbekannte: Anforderungen, die nicht vollständig verstanden sind, sollten zunächst als Spikes oder Forschungsaufgaben behandelt werden.
Abhängigkeiten
Arbeit existiert selten isoliert. Abhängigkeiten von anderen Teams, der Infrastruktur oder der Datenverfügbarkeit können den Fortschritt verlangsamen.
- Externe Abhängigkeiten: Warten auf ein anderes Team, um einen Dienst abzuschließen.
- Interne Abhängigkeiten: Warten, bis ein bestimmter Baustein bereit ist, bevor begonnen werden kann.
🧩 Umgang mit Unsicherheit und Risiko
Selbst bei perfekten Daten bleibt Unsicherheit bestehen. Teams müssen dies durch Puffer und Risikoanalysen, anstatt Schätzungen willkürlich aufzublähen, bewältigen.
- Contingency-Puffer:Füge Zeit zum Projektplan für bekannte Risiken hinzu, vermeide jedoch, die Schätzungen einzelner Stories willkürlich zu erhöhen.
- Spikes:Wenn die Unsicherheit zu hoch ist, erstelle eine zeitlich begrenzte Forschungsaufgabe (einen Spike), um Informationen zu sammeln, bevor die Funktion geschätzt wird.
- Bereichsschätzungen:Sage statt „5 Tage“ „4 bis 7 Tage“. Damit wird das Vertrauen in die Schätzung kommuniziert.
🤝 Teamdynamik und Zusammenarbeit
Die Schätzung ist eine soziale Tätigkeit. Die Art und Weise, wie ein Team während der Planung interagiert, beeinflusst die Genauigkeit des Ergebnisses.
Vermeidung des Anchoring-Bias
Anchoring tritt auf, wenn die erste genannte Zahl die übrigen Gruppenmitglieder beeinflusst. Um dies zu verhindern:
- Verwende stille Abstimmungsmethoden wie Planning Poker.
- Ermuntere junior Mitglieder, vor senioren Mitgliedern zu sprechen.
- Konzentriere dich zunächst auf die Story-Details, nicht auf die Zahlen.
Aufbau von Konsens
Konsens bedeutet nicht, dass jeder perfekt zustimmt. Es bedeutet, dass jeder das Umfangsverständnis hat und die Aufwandshöhe akzeptiert.
- Uneinigkeit ist gut:Wenn sich alle zu schnell einigen, könnte das Team nicht kritisch über die Story nachdenken.
- Behandlung von Ausreißern:Wenn eine Person 1 und eine andere 13 schätzt, besprecht warum. Der Ausreißer sieht oft etwas, das die Gruppe übersehen hat.
📈 Kontinuierliche Verbesserung
Die Genauigkeit der Schätzung verbessert sich mit Daten. Teams sollten ihre tatsächliche Leistung im Vergleich zu Schätzungen verfolgen, um zukünftige Vorhersagen zu kalibrieren.
Verfolgung der Geschwindigkeit
Die Geschwindigkeit ist die Menge an Arbeit, die ein Team in einem Sprint erledigt. Sie hilft bei der Prognose der zukünftigen Kapazität.
- Stabile Geschwindigkeit:Eine konstante Geschwindigkeit zeigt stabile Schätzpraktiken an.
- Schwankungen:Bedeutende Rückgänge der Geschwindigkeit signalisieren Prozessprobleme, Scope Creep oder Verbrennung.
Rückschau zu Schätzungen
Verwenden Sie retrospektive Besprechungen, um die Genauigkeit der Schätzung zu diskutieren, ohne Schuld zuzuweisen.
- Warum haben wir versäumt? Haben wir eine Abhängigkeit übersehen? War die Geschichte zu groß?
- Anpassung: Wenn ein Story-Typ konsequent unterschätzt wird, passen Sie die Größenrichtlinien an.
📝 Best Practices für die Nacharbeit
Vorbereitung ist entscheidend für eine genaue Schätzung. Der Nacharbeitungsprozess stellt sicher, dass Geschichten geschätzt werden können.
- Klare Akzeptanzkriterien: Geschichten ohne klare Kriterien können nicht genau geschätzt werden.
- Große Geschichten aufteilen: Wenn eine Geschichte länger als ein Sprint dauert, teilen Sie sie in kleinere, unabhängige Geschichten auf.
- Definition von Bereit: Legen Sie eine Prüfliste fest, die eine Geschichte erfüllen muss, bevor sie in die Planungsphase eintritt.
🔄 Wann neu schätzen?
Schätzungen sind nicht in Stein gemeißelt. Sie sollten sich entwickeln, je nachdem, wie sich die Geschichte entwickelt.
- Neue Informationen: Wenn sich die Anforderungen während der Entwicklung ändern, bewerten Sie die Anstrengung erneut.
- Technische Schuld: Wenn unerwartete Codeprobleme auftreten, benötigt die verbleibende Arbeit eine neue Schätzung.
- Teamzusammensetzung: Wenn ein Teammitglied verlässt oder beitritt, können Geschwindigkeit und Kapazität sich ändern.
🎯 Letzte Überlegungen zur Vorhersage
Genauigkeit bei der Aufwandsschätzung ist eine Reise, kein Ziel. Durch die Kombination strukturierter Techniken mit ehrlichen Teamgesprächen können Organisationen kontinuierlich Wert liefern. Konzentrieren Sie sich auf das Verständnis der Arbeit, anstatt nur Zahlen zu erreichen. Die Daten folgen dem Prozess.
Denken Sie daran, dass der Zweck der Schätzung die Planung ist, nicht die Kontrolle. Nutzen Sie diese Erkenntnisse, um Erwartungen zu managen und Ihr Team zu unterstützen. Mit Übung wird die Kunst der Vorhersage zur Wissenschaft informierter Entscheidungsfindung.
