- User Story
-
Eine User Story („Anwendererzählung“) ist eine in Alltagssprache formulierte Software-Anforderung. Sie ist bewusst kurz gehalten und umfasst in der Regel nicht mehr als zwei Sätze.
User Stories werden im Rahmen der Agilen Softwareentwicklung (z.B. Extreme Programming (XP), Scrum) zusammen mit Akzeptanztests zur Spezifikation von Anforderungen eingesetzt. Dabei wird jede User Story auf eine Story Card geschrieben. Der Autor der Story sollte der Kunde des Software-Projektes sein. Die User Story ist die wichtigste Methode, um ein agiles Projekt zu steuern.
Inhaltsverzeichnis
User Stories erstellen
User Stories können entweder formlos angelegt werden oder unter Verwendung eines Templates:[1]
"As a <role>, I want <goal/desire> so that <benefit>" "Als <Rolle>, möchte ich <Ziel/Wunsch>, um <Nutzen>"
Nachfolgend die kürzere Variante:
"As a <role>, I want <goal/desire>"
Beispiele
Die beiden folgenden Beispiele zeigen den Aufbau aus jeweils einer Überschrift und einem einzigen Satz.
- Anwendung starten
- Die Anwendung startet, indem sie das zuletzt bearbeitete Dokument des Anwenders öffnet, damit der Anwender Zeit spart.
- Anwendung schließen
- Wenn der Anwender die Anwendung beendet, erscheint eine Anfrage, ob das bearbeitete Dokument gespeichert werden soll, damit Änderungen nicht verloren gehen.
Das folgende Beispiel verwendet dagegen das Template "As a <role>, I want <goal/desire> so that <benefit>":- Anwendung starten
- Als Autor möchte ich nach dem Start der Anwendung mein zuletzt bearbeitetes Dokument sehen um Zeit zu sparen.
Abgrenzung zum Use Case
Die Use Cases in der klassischen Softwareentwicklung ohne agile Methoden dienen im Prinzip einem sehr ähnlichen Ziel wie User Stories, werden jedoch ausführlicher verfasst, um in den typischerweise längeren Entwicklungszyklen ausreichend detaillierte Informationen zu bieten. Eine User Story entspricht deshalb eher der Kurzbeschreibung eines Use Case[2].
Literatur
- Mike Cohn: User Stories Applied. For Agile Software Development. Addison-Wesley, 2004, ISBN 0-321-20568-5.
- Daniel H. Steinberg, Daniel W. Palmer: Extreme Software Engineering. a hands on approach. Pearson Prentice Hall, Upper Saddle River, N.J. 2004, ISBN 0-13-047381-2.
- Ralf Wirdemann: Scrum mit User Stories. Hanser Verlag 2009, ISBN 978-3-446-41656-7.
Weblinks
Einzelnachweise
- ↑ Scott W. Ambler: Introduction to User Stories. Initial User Stories (Formal). In: Agile Modeling. Abgerufen am 20. März 2011 (englisch).
- ↑ Cockburn, Use Cases effektiv erstellen, 1. Auflage 2003, S. 231
Wikimedia Foundation.