Epics und User Stories
User Stories sind aus der Perspektive der Benutzer formuliert und erzĂ€hlen deren BedĂŒrfnisse und Probleme in Form kurzer Geschichten. Dadurch erleichtern sie es den Entwicklern, sich in den Nutzungskontext hineinzuversetzen und Detailfragen selbst zu beantworten. Im Vergleich zu klassischen Spezifikationen sind User Stories weniger detailliert, vermitteln jedoch mehr Kontext und Intention.
Eigenschaften
Laut Ron Jeffries besitzen User Stories die folgenden drei CCC-Eigenschaften:
Card: Die User Story sollte auf einer physischen Karte notiert sein, um den Umfang bewusst zu begrenzen.
Conversation: Die User Story dient als Grundlage fĂŒr GesprĂ€che zwischen Entwickler:innen und Product Owner.
Confirmation: Es muss definiert sein, wie ĂŒberprĂŒft wird, ob die User Story erfolgreich umgesetzt wurde (z. B. durch Akzeptanzkriterien).
Formulierung
Ein hĂ€ufig genutztes Satzschema fĂŒr User Stories lautet:
"Als <Akteur> möchte ich <Funktion> , damit <Nutzen>."
Ein Beispiel:
Als Abteilungsleiterin möchte ich jeden Morgen eine aktuelle Geburtstagsliste meiner Mitarbeitenden erhalten, damit ich rechtzeitig Blumen besorgen kann.
INVEST-Prinzip fĂŒr gute User Stories
Das INVEST-Prinzip hilft dabei, qualitativ hochwertige User Stories zu schreiben:
Independent (UnabhĂ€ngig): Die Story sollte fĂŒr sich allein umsetzbar sein.
Negotiable (Verhandelbar): Sie ist nicht in Stein gemeisselt, sondern ein Ausgangspunkt fĂŒr Diskussionen.
Valuable (Wertstiftend): Sie muss einen Mehrwert fĂŒr die Benutzer:innen liefern.
Estimable (SchÀtzbar): Der Aufwand zur Umsetzung sollte abschÀtzbar sein.
Small (Klein): Die Story sollte klein genug sein, um in einem Sprint umgesetzt zu werden.
Testable (Testbar): Es muss klar sein, wann die Story erfolgreich abgeschlossen ist.
Akzeptanzkriterien
Akzeptanzkriterien legen fest, wann eine User Story als abgeschlossen gilt. Beispiel:
Damit ich rechtzeitig Blumen besorgen kann, möchte ich als Abteilungsleiter Thorsten jeden Morgen eine aktuelle Geburtstagsliste meiner Mitarbeitenden erhalten.
Die Akzeptanzkriterien fĂŒr diese User Story könnten lauten:
Epics
Ein Epic ist eine grössere User Story, die mehrere Sprints umfassen kann. Im Gegensatz zu User Stories mĂŒssen Epics stets einen GeschĂ€ftswert haben. Beispiel:
Damit ökonomische Einkaufsentscheidungen getroffen werden können, möchte ich als EinkÀufer:in die Angebote verschiedener Anbieter systematisch vergleichen können.
Epics werden in kleinere User Stories unterteilt, die einzeln umgesetzt werden können.
Zuletzt aktualisiert