📚
Lerndokumentationen
Prozesse
Prozesse
  • Willkommen
  • Agile Entwicklung
    • Was ist agile Enwicklung?
    • Agiles Manifest
    • Agile Prinzipien
    • Agile Werte
  • Scrum
    • Was ist Scrum?
    • Prinzipien
    • Werte
    • Rollen
    • Sprint
    • Meetings
    • Artefakte
    • Vision
    • Epics und User Stories
    • Priorisierung
    • Schätzung
    • Sprintplanung
    • Kanban
    • Release Planning
  • Extreme Programming
    • Was ist Extreme Programming?
    • Pair Programming
    • Test Driven Development
  • Clean Code
    • Was ist Clean Code?
    • Code Smells und Refactoring
      • Naming
      • Lange Parameterlisten
      • Magic Numbers
      • Verschachtelte Verzweigungen
      • Switch Statements
Bereitgestellt von GitBook
Auf dieser Seite
  • Eigenschaften
  • Formulierung
  • INVEST-Prinzip fĂĽr gute User Stories
  • Akzeptanzkriterien
  • Epics
  1. Scrum

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:

  1. Independent (Unabhängig): Die Story sollte für sich allein umsetzbar sein.

  2. Negotiable (Verhandelbar): Sie ist nicht in Stein gemeisselt, sondern ein Ausgangspunkt fĂĽr Diskussionen.

  3. Valuable (Wertstiftend): Sie muss einen Mehrwert fĂĽr die Benutzer:innen liefern.

  4. Estimable (Schätzbar): Der Aufwand zur Umsetzung sollte abschätzbar sein.

  5. Small (Klein): Die Story sollte klein genug sein, um in einem Sprint umgesetzt zu werden.

  6. 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.

VorherigeVisionNächstePriorisierung

Zuletzt aktualisiert vor 3 Monaten