Dieses Dokument soll kurz erläutern, wie wir vorgehen, wenn wir größere und komplexe Projekte beschätzen. Der iterative Weg von einer ganz groben Bauchschätzung über eine immer genauer werdende neuerliche Schätzung jedem Projektabschnitt ist dabei zentral.
Erklärungsvideos
Langfassung des Videos herunterladen (MP4, 136 MB)
So gehen wir vor
Projektinitialisierung
- Erstellung einer sogenannten Produktvision und eines ersten Product Backlog mit ersten User Stories, der den Funktionsumfang umreissen soll
- Entwicklung einer ersten Komplexitätsindikation durch Beschätzung des Backlogs /der User- Stories durch das Umsetzungteam. Ergebnis: Gesamtumfang des Backlogs in Story Points
- Story Point: relative Größe, die die Komplexität einer Funktions in Relation zu einer anderen Funktion beschreibt.
- Aus den Story Points können hilfsweise Aussagen über den Umsetzungsaufwand zu einem bestimmten Zeit erstellt werden, in dem die Erfahrungswerte im Projekt (Was kostet ein Story Point) zur Hilfe gezogen werden.
- Zu Projektbeginn sind keine Erfahrungswerte vorhanden. Deshalb ist eine Aufwandsindikation hilfsweise nur dadurch zu erreichen, dass das Team versucht, eine exemplarische, nicht zu komplexe User-Story in ihrem Umsetzungsaufwand (Komplette Umsetzung inkl. Kommunikation, Konzeption, Entwicklung, Testen, Deployment) zu beschätzen.
- Ist die erste Story beschätzt, kann damit ein erstes (sehr unsicheres) Gesamtbudget errechnet werden (Hochrechnung auf alle Stories mittels Story Points)
Umsetzungsphase
- Nach jedem Sprint werden Budgetausagen genauer. Erfahrungswert: Nach dem 3. Sprint sind Werte einigermaßen stabil, solange sich keine grundlegenden Änderungen ergeben.
- neue Erfahrungswerte "was kostet ein Story Point"
- Backlog ändert sich (Emergent)
- Anforderungen werden genauer beschrieben und neu beschätzt.
- neue Anforderungen kommen hinzu
- Häufig steuern Auftraggeber an dieser Stelle nach. Der Einfluss auf das Gesamtbudget ist in dieser frühen Phase noch sehr hoch.
Das oben beschriebene Verfahren hat für den Auftraggeber den Vorteil, dass er sehr früh und kontinuierlich eine immer bessere Vorstellung davon erhält, was an Gesamtbudget für sein Projekt erforderlich sein wird. Statt am Ende böse Überraschungen zu erleben kann, man schon früh steuern und dafür sorgen, dass Projekte "in budget" bleiben.
Kontinuierliche Schätzungen