User Stories – Einleitung
Eine User Story („Anwendererzählung“) ist eine in natürlicher Sprache gehaltene Anforderung an ein Softwaresystem. User Stories sind bewusst kurz gehalten und umfassen in der Regel nicht mehr als ein bis zwei Sätze. Sie erleichtern die Kommunikation und unterstützen Softwareteams dabei, ihr Verständnis des Systems und dessen Kontexts zu dokumentieren. Je nach Produkt können User Stories von verschiedenen Stakeholdern verfasst werden, etwa Auftraggebern, Nutzenden oder dem Entwicklungsteam.
User Stories werden insbesondere in der agilen Softwareentwicklung zur Spezifikation der Anforderungen an ein zu entwickelndes Softwaresystem eingesetzt.1 Oft werden die User Story auf sogenannten Story-Cards (Karteikarten, Post-its) dokumentiert, entweder formlos oder unter Verwendung einer Vorlage2 wie beispielsweise:
“Als <Rolle> möchte ich <Ziel/Wunsch>, um <Nutzen>.”
Mike Cohn (2004), User Stories Applied: For Agile Software Development. Addison-Wesley. ↩︎
Scott W. Ambler: User Stories: An Agile Introduction. Verfügbar unter: https://agilemodeling.com/artifacts/userStory.htm. ↩︎