INVEST ist eine Merkhilfe und Checkliste für die Qualität von User Stories, aus Bill Wakes „INVEST in Good Stories, and SMART Tasks“ (2003). Eine gute Story ist Independent, Negotiable, Valuable, Estimable, Small und Testable. Teams prüfen damit, ob eine Story reif für einen Sprint ist oder erst aufgeteilt oder verfeinert werden muss.
INVEST
Details
- Vollständiger Name
-
INVEST-Kriterien für User Stories
- Auch bekannt als
-
INVEST-Checkliste, INVEST-Merkhilfe
Kernkonzepte:
INVEST = Independent / Negotiable / Valuable / Estimable / Small / Testable
- Independent (Unabhängig)
-
Stories sollten in sich abgeschlossen und in beliebiger Reihenfolge lieferbar sein; Abhängigkeiten zwischen Stories vermeiden, die eine feste Implementierungsreihenfolge erzwingen
- Negotiable (Verhandelbar)
-
Stories sind keine Verträge; die Details bleiben zwischen Team und Stakeholdern verhandelbar, bis sie in einen Sprint eingehen
- Valuable (Wertvoll)
-
Jede Story muss dem Nutzer oder dem Business einen klaren Wert liefern; Stories, die nur technischen Zwecken dienen, sollten in nutzersichtbaren Wert eingebettet werden
- Estimable (Schätzbar)
-
Das Team muss die Größe der Story schätzen können; ist das nicht möglich, ist die Story zu groß, zu vage oder erfordert einen Spike
- Small (Klein)
-
Stories sollten klein genug sein, um innerhalb eines Sprints abgeschlossen zu werden; große Epics müssen vor dem Sprint heruntergebrochen werden
- Testable (Testbar)
-
Stories brauchen konkrete Akzeptanzkriterien, damit Entwickler und Tester die Fertigstellung verifizieren können; nicht testbare Stories verstecken Mehrdeutigkeit
- Schlüsselvertreter
-
Bill Wake ("INVEST in Good Stories, and SMART Tasks", 2003)
Wann zu verwenden:
-
Review von User Stories vor dem Sprint Planning zur Beurteilung der Bereitschaft
-
Aufteilen von Epics in kleinere, lieferbare Stories
-
Coaching von Teams, was eine gut geformte User Story ausmacht
-
Während des Backlog Refinements, um Stories zu identifizieren, die mehr Arbeit benötigen
-
Als Definition-of-Ready-Checkliste für die Aufnahme einer Story in einen Sprint
Verwandte Anker: