www.wikidata.de-de.nina.az
Eine User Story Anwendererzahlung ist eine in Alltagssprache formulierte Software Anforderung Sie ist bewusst kurz gehalten und umfasst in der Regel nicht mehr als zwei Satze 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 Inhaltsverzeichnis 1 User Stories erstellen 2 Beispiele 3 Story Decomposition 4 Story Card 5 User Story Map 6 Abgrenzung User Story zu Use Case 7 Literatur 8 Weblinks 9 EinzelnachweiseUser Stories erstellen BearbeitenUser Stories konnen entweder formlos angelegt werden oder unter Verwendung einer Vorlage 1 Als lt Rolle gt mochte ich lt Ziel Wunsch gt um lt Nutzen gt Beispiele BearbeitenDas folgende Beispiel verwendet die Vorlage Als lt Rolle gt mochte ich lt Ziel Wunsch gt um lt Nutzen gt Anwendung starten Als Autor mochte ich nach dem Start der Anwendung mein zuletzt bearbeitetes Dokument sehen um Zeit zu sparen Die beiden folgenden Beispiele zeigen den Aufbau aus jeweils einer Uberschrift und einem einzigen Satz in freier Form Im ersten Beispiel ist nicht klar wer der Autor ist Im zweiten ist nicht klar was beenden genau ist Anwendung starten Die Anwendung startet indem sie das zuletzt bearbeitete Dokument des Anwenders offnet damit der Anwender Zeit spart Anwendung schliessen Wenn der Anwender die Anwendung beendet erscheint eine Anfrage ob das bearbeitete Dokument gespeichert werden soll damit Anderungen nicht verloren gehen Story Decomposition BearbeitenStory Decomposition stellt sicher dass die User Stories in einem adaquaten Detaillierungsgrad beschrieben werden und dass die User Stories sich aus den Anwenderzielen ableiten Dabei wird von der Breite in die Tiefe vorgegangen um die Anforderungen nach und nach zu verfeinern Ausgangspunkt bilden die zu erreichenden Anwenderziele daraus werden Epics abgeleitet die in User Stories zerlegt werden die User Stories werden um Akzeptanzkriterien erganzt Story Card Bearbeiten nbsp Beispiel fur eine Vorlage fur Vorderseiten von Story Cards nbsp Beispiel fur eine Vorlage fur Ruckseiten von Story CardsAls Story Card wird das Medium beschrieben auf dem eine User Story dokumentiert wird ublicherweise Zettel z B Klebezettel oder Computerdatensatze Die Story Cards dienen insbesondere als Kommunikationsmittel zwischen Anforderern und Umsetzern Die Story Card enthalt die Beschreibung der Story ublicherweise in Form eines Satzes nach der oben beschriebenen Vorlage Weiterhin kann das Ergebnis einer Schatzung zumeist in Form von Story Points direkt auf der Story Card festgehalten werden Traditionell enthalt die Ruckseite der Story Card die Beschreibung der Akzeptanzkriterien der User Story Wenn die Ruckseite allerdings nicht zuganglich ist und oder mehrere Akzeptanzkriterien fur eine User Story definiert werden mussen konnen diese auch auf getrennten Zetteln oder in einem Computersystem erfasst sein Mit den Akzeptanzkriterien beschreibt der Anforderer wie er die korrekte Umsetzung der User Story testen wurde Dies ist sowohl fur das Verstandnis als auch fur den Test der User Story hilfreich Bei Anderungen sollte zudem das zu andernde Verhalten dokumentiert sein Bei der Verwendung von Behavior Driven Development werden diese Akzeptanzkriterien in Form von Satzen mit definierter Struktur verfasst Hierbei wird insbesondere die Gherkin Syntax verwendet um eine automatische Testbarkeit zu ermoglichen Die Beschreibung der Story auf der Story Card dient hierbei als konzeptionelle Verbindung der Story Card mit den zugehorigen Akzeptanzkriterien Da die Akzeptanzkriterien klar prazise und zumindest prinzipiell automatisch testbar sein mussen konnen sie sehr umfangreich ausfallen User Story Map Bearbeiten nbsp Einfache Story Map DarstellungEine User Story Map zeigt User Stories in einer grafischen Ubersicht Horizontal werden die aufeinanderfolgenden Aktivitaten des Anwenders jeweils mit einer User Story dargestellt Vertikal wird von oben nach unten detailliert z B angefangen bei den Kundenzielen uber Epics bis hin zu den User Stories Durch eine User Story Map wird ein Uberblick uber alle User Stories hergestellt Abgrenzung User Story zu Use Case BearbeitenDie Use Cases in der klassischen Softwareentwicklung ohne agile Methoden sind User Stories insofern ahnlich als sie Anforderungen in der Sprache des Anwenders und im Kontext darstellen Bei einem Use Case werden jedoch alle Erfolgs und Misserfolgsszenarien bei der moglichen Erreichung eines fachlich relevanten Ziels gebundelt dargestellt 2 Eine User Story stellt hingegen eine fachlich motivierte Anforderung dar die von einem Anwender zwar als erfolgreich bzw nicht erfolgreich umgesetzt beurteilt werden kann allerdings wird der Anwender allein mit der User Story kein fachliches Ziel erreichen konnen Somit kann ein Use Case den Kontext fur viele User Stories bilden Eine User Story ist die Uberschrift eines konkreten Szenarios ein Use Case beinhaltet mehrere dieser Szenarien 3 Literatur BearbeitenMike Cohn User Stories fur die agile Software Entwicklung mit Scrum XP u a mitp Bonn 2010 ISBN 978 3 8266 5898 3 Daniel H Steinberg Daniel W Palmer Extreme Software Engineering A Hands on Approach Pearson Prentice Hall Upper Saddle River New Jersey 2004 ISBN 978 0 13 047381 3 Ralf Wirdemann Scrum mit User Stories 2 Auflage Hanser Munchen 2011 ISBN 978 3 446 42660 3 Weblinks BearbeitenDefinition von User Stories auf extremeprogramming org Definition von User Story auf c2 comEinzelnachweise Bearbeiten Scott W Ambler Introduction to User Stories Initial User Stories Formal In Agile Modeling Abgerufen am 20 Marz 2014 englisch Alistair Cockburn Use Cases effektiv erstellen mitp Bonn 2003 ISBN 3 8266 1344 9 S 231 Jens Coldeweys Methodik Use Cases User Stories und Akzeptanztests Abgerufen am 20 Marz 2014 deutsch Abgerufen von https de wikipedia org w index php title User Story amp oldid 218914689