User Story

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

  1. Scott W. Ambler: Introduction to User Stories. Initial User Stories (Formal). In: Agile Modeling. Abgerufen am 20. März 2011 (englisch).
  2. Cockburn, Use Cases effektiv erstellen, 1. Auflage 2003, S. 231

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • User story — A user story is a software system requirement formulated as one ortwo sentences in the everyday language of the user. User stories are used under the Extreme Programming (XP) paradigm forthe specification of requirements (together with acceptance …   Wikipedia

  • User-Story — Eine User Story („Benutzergeschichte“) 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 in Extreme Programming (XP) zusammen mit… …   Deutsch Wikipedia

  • Story-Card — Story Cards sind Hilfsmittel im Rahmen des Anforderungsmanagements, die es dem Kunden ermöglichen, das erwünschte Verhalten eines zu erstellenden Systems durch prosaische Kurzbeschreibungen zu spezifizieren. Hierbei wird es ihm ermöglicht, in… …   Deutsch Wikipedia

  • Story — NOTOC Story can mean:Description of a sequence of events* For the description of a sequence of events, commonly called a story, see narrative ** Short story or a novella ** Bedtime story, an entertaining or instructive, soporific, and often… …   Wikipedia

  • User Account Control — (UAC) is a technology and security infrastructure introduced with Microsoft s Windows Vista operating system. It aims to improve the security of Microsoft Windows by limiting application software to standard user privileges until an administrator …   Wikipedia

  • User Friendly (disambiguation) — User Friendly is an online comic strip featuring technology related storylines.User Friendly may also refer to:* User Friendliness, a concept in software engineering.In literature* User Friendly , a collection of stories by Spider Robinson,… …   Wikipedia

  • User-generated TV — User Generated Television or UGTV refers to TV footage that was originally created by a member of the public and then uploaded to the internet. Often the process of selecting such footage for broadcast includes the input of web users. UGTV can… …   Wikipedia

  • User Interface Privilege Isolation — (UIPI) is a technology introduced in Windows Vista and Windows Server 2008 to combat code injection exploits. By leveraging Mandatory Integrity Control, it prevents processes with a lower integrity level (IL) from sending messages to higher IL… …   Wikipedia

  • User Interface Privilege Isolation — (UIPI Isolation des privilèges de l IHM) est une technique de sécurité utilisée par Windows Vista et Windows Server 2008 pour se protéger contre les exploits d injection de code. UIPI évite qu un processus ayant un bas niveau de sécurité… …   Wikipédia en Français

  • Story points — are units of relative size used in estimating tasks in agile software development. UsageTypically when a list of tasks to be done is created (in agile development usually called a backlog and consisting of user stories) the team estimates the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”