SlideShare ist ein Scribd-Unternehmen logo
User Stories schreiben
Was ist eine User-Story?
Eine User-Story repräsentiert eine
Anforderung.
Sie ist in der Sprache des Kunden geschrieben.
Gehört zur Agilen Entwicklung
Inhalt einer User-Story
● Eine Beschreibung der Anforderung in der
Sprache des Kunden.
● Abnahmekriterien, welche erfüllt sein
müssen, damit die Story als ausgeliefert
gilt.
● Ein Konversationsverlauf, welcher die
Details für die Implementierung klärt.
Beschreibungstext
Als <Benutzerrolle> möchte ich
<Funktionalität>, damit ich <Ziel>.
Beschreibungstext (Beispiel)
Als Student möchte ich mich einloggen
können, damit ich meine Noten
anschauen kann.
Anforderung an die User-Story
INVEST
● Independent (Unabhängig)
● Negotiable (Verhandelbar)
● Valuable to users or customers (Mehrwert)
● Estimatable (Schätzbar)
● Small (klein)
● Testable (Testbar)
Priorisierung
● Stories werden nach Mehrwert und Risiko
priorisiert.
● Die Priorisierung bestimmt der Kunde (oder
der Product-Owner).
Benutzerrollen
The Simpsons
©20th Century Fox
Benutzerrollen identifizieren
In einem Workshop:
1. Benutzertypen, die mit dem System
interagieren, sammeln.
2. Gesammelte Typen gruppieren.
3. Aus den Gruppen die Rollen definieren.
Akzeptanzkriterien
● Dokumentieren Details einer Anforderung.
● Eine Story ist erst vollständig, wenn sie alle
Akzeptanzkriterien erfüllt.
● Akzeptanzkriterien werden vor der
Implementation geschrieben.
● Sollten vom Kunden (oder Product-Owner)
geschrieben werden.
Stories sind verhandelbar
● Die genauen Details werden erst vor der
Implementierung definiert.
● Dialog mit dem Kunden ist wichtig.
● Entscheidungen/Fragen sollen in der Story
dokumentiert werden.
● Entscheidungen als Testfälle notieren.
Abhängige Stories
Zum Beispiel:
● Ein Benutzer kann sich über Facebook
einloggen.
● Ein Benutzer kann sich über Google
einloggen.
● Ein Benutzer kann sich über Twitter
einloggen.
Abhängige Stories
● Abhängige Stories in eine grössere, aber
unabhängige Story zusammenfassen.
● Die grössere Story anders aufteilen.
Nichtfunktionale Anforderungen
z.B. Maximale Antwortzeit
Können als User-Story formuliert werden.
Wichtiger ist aber eine verständliche
Beschreibung.
Stories schätzen
Stories sollten im Team geschätzt werden.
Zeit für die Tests, Gespräche, Recherchen
usw. müssen miteinberechnet werden.
Stories werden in Storypunkten geschätzt.
Spike-Stories
● Nützlich bei Stories, bei denen der Aufwand
nicht abschätzbar ist.
● Das Ziel der Spike-Story ist eine genauere
Aufwandschätzung für eine andere Story.
Grosse Stories
Stories, welche zu gross sind, werden im
Sprint-Planning-Meting aufgeteilt.
Die Stories werden zu einem Epic gruppiert.
Das Buch dazu
Mike Cohn
User Stories Applied
Addison-Wesley Professional

Weitere ähnliche Inhalte

Andere mochten auch

Agilität in verteilten und heterogenen Umgebungen
Agilität in verteilten und heterogenen Umgebungen Agilität in verteilten und heterogenen Umgebungen
Agilität in verteilten und heterogenen Umgebungen
Kurt Jäger
 
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
Niels Pflaeging
 
Live it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into AgileLive it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into Agile
Christian Hassa
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
Ram Srivastava
 
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com) Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
Olaf Glaubitz
 
Customer Centricity Score
Customer Centricity ScoreCustomer Centricity Score
Customer Centricity Score
Jan-Erik Baars
 
Fallstudie Websitekonzeption eResult GmbH
Fallstudie Websitekonzeption eResult GmbHFallstudie Websitekonzeption eResult GmbH
Fallstudie Websitekonzeption eResult GmbH
eResult_GmbH
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
rwirdemann
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
AgileDad
 
Agiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAgiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - Einführung
Atilla Wohllebe
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
Jose E. Rodriguez Huerta
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
Jeff Patton
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
Jeff Patton
 
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAYWebsite-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
René Dhemant
 

Andere mochten auch (18)

Agilität in verteilten und heterogenen Umgebungen
Agilität in verteilten und heterogenen Umgebungen Agilität in verteilten und heterogenen Umgebungen
Agilität in verteilten und heterogenen Umgebungen
 
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
Organisation für Komplexität: Anforderungsmanagement und ganze Systeme... Key...
 
Live it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into AgileLive it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into Agile
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com) Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
Ablaufplan Website-Konzept-Workshop (businessmodelwebsites.com)
 
Customer Centricity Score
Customer Centricity ScoreCustomer Centricity Score
Customer Centricity Score
 
Fallstudie Websitekonzeption eResult GmbH
Fallstudie Websitekonzeption eResult GmbHFallstudie Websitekonzeption eResult GmbH
Fallstudie Websitekonzeption eResult GmbH
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 
Agiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAgiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - Einführung
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Session bchh13
Session bchh13Session bchh13
Session bchh13
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAYWebsite-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
Website-Relaunch: Eine unendliche SEO-Geschichte – SEO DAY
 

Ähnlich wie User stories schreiben

Agile Spezifikation
Agile SpezifikationAgile Spezifikation
Agile Spezifikation
NEOMO GmbH
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
microTOOL GmbH
 
Scrum live erleben // ADC Wien
Scrum live erleben // ADC WienScrum live erleben // ADC Wien
Scrum live erleben // ADC Wien
Holger Wendel
 
Scrum live erleben // ADC Frankenthal
Scrum live erleben // ADC FrankenthalScrum live erleben // ADC Frankenthal
Scrum live erleben // ADC Frankenthal
Holger Wendel
 
User story Mapping mit Exemplarischen Handlungsfeldern
User story Mapping mit Exemplarischen HandlungsfeldernUser story Mapping mit Exemplarischen Handlungsfeldern
User story Mapping mit Exemplarischen Handlungsfeldern
Screamin Wrba
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
Mayflower GmbH
 
User (Experience) Stories #iak13
User (Experience) Stories #iak13User (Experience) Stories #iak13
User (Experience) Stories #iak13Screamin Wrba
 
Mass customization & Produktdarstellung
Mass customization & ProduktdarstellungMass customization & Produktdarstellung
Mass customization & Produktdarstellung
Elaspix
 

Ähnlich wie User stories schreiben (8)

Agile Spezifikation
Agile SpezifikationAgile Spezifikation
Agile Spezifikation
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
 
Scrum live erleben // ADC Wien
Scrum live erleben // ADC WienScrum live erleben // ADC Wien
Scrum live erleben // ADC Wien
 
Scrum live erleben // ADC Frankenthal
Scrum live erleben // ADC FrankenthalScrum live erleben // ADC Frankenthal
Scrum live erleben // ADC Frankenthal
 
User story Mapping mit Exemplarischen Handlungsfeldern
User story Mapping mit Exemplarischen HandlungsfeldernUser story Mapping mit Exemplarischen Handlungsfeldern
User story Mapping mit Exemplarischen Handlungsfeldern
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
User (Experience) Stories #iak13
User (Experience) Stories #iak13User (Experience) Stories #iak13
User (Experience) Stories #iak13
 
Mass customization & Produktdarstellung
Mass customization & ProduktdarstellungMass customization & Produktdarstellung
Mass customization & Produktdarstellung
 

Mehr von stbaechler

Distributed apps
Distributed appsDistributed apps
Distributed apps
stbaechler
 
Immutable Libraries for React
Immutable Libraries for ReactImmutable Libraries for React
Immutable Libraries for React
stbaechler
 
Javascript Bundling and modularization
Javascript Bundling and modularizationJavascript Bundling and modularization
Javascript Bundling and modularization
stbaechler
 
Testing React Applications
Testing React ApplicationsTesting React Applications
Testing React Applications
stbaechler
 
Nested sets
Nested setsNested sets
Nested sets
stbaechler
 
Microformats
MicroformatsMicroformats
Microformats
stbaechler
 
Zeitplanung mit PERT
Zeitplanung mit PERTZeitplanung mit PERT
Zeitplanung mit PERT
stbaechler
 
Bower Paketmanager
Bower PaketmanagerBower Paketmanager
Bower Paketmanager
stbaechler
 

Mehr von stbaechler (8)

Distributed apps
Distributed appsDistributed apps
Distributed apps
 
Immutable Libraries for React
Immutable Libraries for ReactImmutable Libraries for React
Immutable Libraries for React
 
Javascript Bundling and modularization
Javascript Bundling and modularizationJavascript Bundling and modularization
Javascript Bundling and modularization
 
Testing React Applications
Testing React ApplicationsTesting React Applications
Testing React Applications
 
Nested sets
Nested setsNested sets
Nested sets
 
Microformats
MicroformatsMicroformats
Microformats
 
Zeitplanung mit PERT
Zeitplanung mit PERTZeitplanung mit PERT
Zeitplanung mit PERT
 
Bower Paketmanager
Bower PaketmanagerBower Paketmanager
Bower Paketmanager
 

User stories schreiben