INVEST Modell
Überblick
INVEST ist ein Akronym, welches genutzt wird um User Storys in der Agilen Entwicklung besser zu formulieren. Eine gut formulierte User Story sollte alle sechs Kriterien erfüllen.
Kriterien
I - Unabhängig (Independent)
User stories sollten eigenständig und nicht abhängig von anderen Storys sein. Das erlaubt den Teams die Priorisierung und Implementierung in egal welcher Reihenfolge ohne dass sich die Storys gegenseitig blockieren.
N - Verhandelbar (Negotiable)
Storys sind keine festgeschriebenen Verträge. Die Details sollten solange verhandelbar bleiben zwischen den Teams und den Stakeholdern, bis die Story umsetzbar ist.
V - Wertvoll (Valuable)
Jede Story muss einen klaren Wert für den Endnutzer haben. Wenn die Story kein klares Ziel besitzt, sollte sie erneut verhandelt werden oder entfernt werden.
E - Schätzbar (Estimable)
Die Teams müssen in der Lage sein den Aufwand zu schätzen den es benötigt eine Story umzusetzen. Wenn das nicht möglich ist dann ist sie normalerweise zu vage oder zu groß.
S - Klein (Small)
Storys sollten klein genug sein für einen einzigen Sprint. Große Storys (epics) sollten in kleinere, überschaubare Teile zerlegt werden.
T - Testbar (Testable)
Eine Story braucht klare Akzeptanzkriterien die es dem Team erlauben zu verifizieren dass es korrekt und vollständig umgesetzt wurde.
Zusammenfassung
| Buchstabe | Kriterium | Schlüsselfrage |
|---|---|---|
| I | Unabhängig (Independent) | Kann es ohne andere Storys implementiert werden? |
| N | Verhandelbar (Negotiable) | Ist es solange diskutierbar, bis es umsetzbar ist? |
| V | Wertvoll (Valuable) | Bringt es dem User einen Nutzen? |
| E | Schätzbar (Estimable) | Kann der Aufwand für die Umsetzung geschätzt werden? |
| S | Klein (Small) | Kann es innerhalb eines Sprints umgesetzt werden? |
| T | Testbar (Testable) | Hat die Story klare Akzeptanzkriterien? |