SlideShare ist ein Scribd-Unternehmen logo
© OPITZ CONSULTING GmbH 2012 Seite 1Eine Einführung in User Stories
Eine Einführung in
User Stories
© OPITZ CONSULTING GmbH 2012 Seite 2Eine Einführung in User Stories
Motivation
© OPITZ CONSULTING GmbH 2012 Seite 3Eine Einführung in User Stories
1 Grundlagen
© OPITZ CONSULTING GmbH 2012 Seite 4Eine Einführung in User Stories
Die wichtigsten agilen Prinzipien
 Zufriedenstellung des Kunden durch frühe und kontinuierliche
Auslieferung von wertvoller Software
 Agile Prozesse nutzen Veränderungen (selbst spät in der
Entwicklung) zum Wettbewerbsvorteil des Kunden.
 Nahezu tägliche Zusammenarbeit von Fachexperten und
Entwicklern während des Projektes
© OPITZ CONSULTING GmbH 2012 Seite 5Eine Einführung in User Stories
2 Abgrenzung
© OPITZ CONSULTING GmbH 2012 Seite 6Eine Einführung in User Stories
© OPITZ CONSULTING GmbH 2012 Seite 7Eine Einführung in User Stories
 Erstelle eine Benutzertabelle
 Inkludiere eine
Passwortverschlüsselung
 Erstelle eine Anmeldemaske
 Erstelle ein CSS für die
Anmeldemaske
 Füge einen Anmelde-Button
hinzu
Tasks
User Stories sind keine
© OPITZ CONSULTING GmbH 2012 Seite 8Eine Einführung in User Stories
 Use Case: Anmelden
 Normaler Weg
 Anmeldung mit gültigem
Benutzernamen/Passwort
 Alternativen
 Anmeldung mit ungültigem
Benutzernamen/Passwort
 Passwort vergessen
 Passwort zurücksetzen
 Passwort Regeln
Use Cases
User Stories sind keine
Aus Use Cases können normalerweise mehrere User Stories abgeleitet werden
© OPITZ CONSULTING GmbH 2012 Seite 9Eine Einführung in User Stories
 Login.docx
“This document, by its very
size, ensures that it will
never be read.”
– Sir Winston Churchill
Dokumente
User Stories sind keine
© OPITZ CONSULTING GmbH 2012 Seite 10Eine Einführung in User Stories
3 User Stories
© OPITZ CONSULTING GmbH 2012 Seite 11Eine Einführung in User Stories
Definition: User Story
 „Eine User Story ist eine kurze Willenserklärung, dessen,
was ein System für einen User machen soll “
 - D. Leffingwell
© OPITZ CONSULTING GmbH 2012 Seite 12Eine Einführung in User Stories
Woraus besteht eine User Story?
3C = Card + Conversation + Confirmation
© OPITZ CONSULTING GmbH 2012 Seite 13Eine Einführung in User Stories
Die Karte (Card)
 Physisches Token
 Wird für die Planung verwendet
 Erinnerung für ein Gespräch
 Wird häufig kommentiert
© OPITZ CONSULTING GmbH 2012 Seite 14Eine Einführung in User Stories
Inhalt der Karte
 <Rolle> - wer führt die Aktion durch oder ist der Nutznießer (z.B.
ein anderes System)
 <Aktivität> - Aktion die von der Rolle durchgeführt wird
 <Business value> - Geschäftswert, der durch die Aktion
geliefert werden soll
© OPITZ CONSULTING GmbH 2012 Seite 15Eine Einführung in User Stories
“Als ein Konsument
möchte ich die Möglichkeit haben,
meinen täglichen Energieverbrauch zu
sehen,
um zu verstehen, wie ich meine
Energiekosten senken könnte.“
Rolle
Aktivität
Business Wert
© OPITZ CONSULTING GmbH 2012 Seite 16Eine Einführung in User Stories
Kommunikation (Conversation)
 Der Anforderung
 Mündliche Konversation / Workshops
 Kann mit Dokumenten / Mockups / … ergänzt werden
Was brauche ich, für ein
erfolgreiches Produkt?
Stakeholder
© OPITZ CONSULTING GmbH 2012 Seite 17Eine Einführung in User Stories
Kommunikation (Conversation)
An welchen Details soll ich
als nächstes arbeiten?
Designer
Entwickler
Tester
Wie kann ich die Arbeit
verifizieren?
Welches Farbschema
sollen wir verwenden?
© OPITZ CONSULTING GmbH 2012 Seite 18Eine Einführung in User Stories
Bestätigung (Confirmation)
 Akzeptanzkriterien
 Wird dazu verwendet, um festzustellen, ob die Story
abgeschlossen ist
© OPITZ CONSULTING GmbH 2012 Seite 19Eine Einführung in User Stories
Tipps für die Akzeptanzkriterien
 Schreibe die Akzeptanzkriterien zusammen mit dem Kunden
 Definiere “vollständig” gemeinsam mit dem Kunden
 Alle Kriterien müssen erfüllt sein, bevor die User Story
abgeschlossen werden kann
 Inkludiere alle Risiken, Voraussetzungen, Probleme und
Abhängigkeiten
 Verwende eine Vorlage
© OPITZ CONSULTING GmbH 2012 Seite 20Eine Einführung in User Stories
4 Was zeichnet eine gute User Story
aus?
© OPITZ CONSULTING GmbH 2012 Seite 21Eine Einführung in User Stories
Akronym INVEST (Bill Wake)
 Sechs Attribute einer guten user story:
Independent
Negotiable
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 22Eine Einführung in User Stories
 Keine überlappenden Stories
 Bei der initialen Reihung versuchen eine
natürliche Ordnung zu finden
Independent
Negotiabel
Valuable
Estimable
Small
Testable
Zahlung mit Visa
Zahlung mit American Express
© OPITZ CONSULTING GmbH 2012 Seite 23Eine Einführung in User Stories
 Stories sind verhandelbar und werden
verhandelt
 Jede Story ist die Essenz einer Anforderung
und kein Vertrag
Independent
Negotiabel
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 24Eine Einführung in User Stories
 Die Stories müssen für den Kunden wertvoll
und verständlich sein
 Sie sollen aus Sicht des Kunden
geschrieben sein
Independent
Negotiabel
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 25Eine Einführung in User Stories
 Stories sollen abgegrenzt sein und beinhalten, was
notwendig ist, um sie abzuschließen
 Stories sollen für das Team verständlich sein,
sodass sie geschätzt werden können
 Versuche dich nicht mit zu vielen Details zu
verzetteln
Independent
Negotiabel
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 26Eine Einführung in User Stories
 Schneide deine Stories so klein, dass sie
gemessen und im Auge behalten werden
können
 Halte deine Story kurz und prägnant
 Stories sollten in Tagen gemessen werden
Independent
Negotiabel
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 27Eine Einführung in User Stories
 Jede Story muss testbar sein, um zu wissen,
wann sie abgeschlossen werden kann
 Definiere ein oder mehrere AkzeptanzkriterienIndependent
Negotiabel
Valuable
Estimable
Small
Testable
© OPITZ CONSULTING GmbH 2012 Seite 28Eine Einführung in User Stories
5 Lebenszyklus
© OPITZ CONSULTING GmbH 2012 Seite 29Eine Einführung in User Stories
Lebenszyklus von einer User Story
“The fundamental idea is that you do just barely enough
modelling at the beginning of the project to understand
the requirements for your system at a high level, then
you gather the details as you need to…just-in-time.”
Scott W. Ambler
Warum “just-‐in-‐time”?
 Bietet Flexibilität zu verändern und zu priorisieren
 Ermöglicht das Lernen nach der Auslieferung
 Ermöglicht engere Feedback-Schleife zwischen Kunde und
Entwicklung
© OPITZ CONSULTING GmbH 2012 Seite 30Eine Einführung in User Stories
Lebenszyklus einer User Story
Produkt-
ebene
Release-
Ebene
Iterations-
ebene
© OPITZ CONSULTING GmbH 2012 Seite 31Eine Einführung in User Stories
Produktebene
 Ziel
 Verständnis für die Breite zu entwickeln
 Ziele und Visionen zu ermitteln
 Methoden
 Elevator Pitch
 Benutzerrollen und deren Ziele
 Feature Listen
 Kontextdiagramme
© OPITZ CONSULTING GmbH 2012 Seite 32Eine Einführung in User Stories
Release Ebene
 Ziel
 Einen genaueren Blick für eine Teilmenge zu bekommen
 Methoden
 Datenmodelle
 Geschäftsanforderungen
 Architektur Abhängigkeiten
 Personas / Akteure
 Qualitätsanforderungen
© OPITZ CONSULTING GmbH 2012 Seite 33Eine Einführung in User Stories
Iterationsebene
 Ziel
 In die Tiefe gehen, aber nur eine Scheibe betrachten
 Methoden
 User Stories
 Akzeptanzkriterien und Tests
 Working Software
 Benutzertests
© OPITZ CONSULTING GmbH 2012 Seite 34Eine Einführung in User Stories
6 Nicht funktionale Anforderungen
© OPITZ CONSULTING GmbH 2012 Seite 35Eine Einführung in User Stories
…als Akzeptanzkriterium
Als Kunde möchte ich
mit PayPal bezahlen
können, sodass ich
meinen Einkauf
abschließen kann.
Akzeptanzkriterien
• Zahlung innerhalb von 5
Sekunden bestätigen
• Fähigkeit 100 parallele
Zahlungen zu bedienen
• Verschlüsselte Weiterleitung
an Paypal
© OPITZ CONSULTING GmbH 2012 Seite 36Eine Einführung in User Stories
…als eigene User Story
Als Entwickler möchte ich
alle Datenbankverbindungen
durch einen Connection Pool
realisieren, sodass…?
Als CTO möchte ich, dass bis zu
50 Benutzer mit 5 Benutzer-
lizenzen die Datenbank
benutzen können, sodass die
Lizenzkosten möglichst gering
sind.
© OPITZ CONSULTING GmbH 2012 Seite 37Eine Einführung in User Stories
…als Constraint Card
Constraint Card
Als CTO möchte ich, dass das
System unsere bestehende
Bestelldatenbank verwendet, anstatt
eine neue zu erstellen, sodass wir
nicht eine weitere Datenbank warten
müssen.
© OPITZ CONSULTING GmbH 2012 Seite 38Eine Einführung in User Stories
7 Feedback
© OPITZ CONSULTING GmbH 2012 Seite 39Eine Einführung in User Stories
Danke!
© OPITZ CONSULTING GmbH 2012 Seite 40Eine Einführung in User Stories
Kontakt
Dr. Monika Schubert
Berater
OPITZ CONSULTING GmbH
Tempelhofer Weg 64 | 12347 Berlin
Tel. +49 30 62988891648
monika.schubert@opitz-consulting.com
@MSCHUBERT
slideshare.net/mschuber
xing.com/profile/Monika_Schubert3

Weitere ähnliche Inhalte

Was ist angesagt?

User Stories
User StoriesUser Stories
User Stories
Tathagat Varma
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
Peter Saddington
 
User Story
User StoryUser Story
User Story
Sunil Jakkaraju
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
ShriKant Vashishtha
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
DigitalCatapultDevelopmentPractices
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
DCG Software Value
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
Night Wolf
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
Martin Lapointe, M.T.I.
 
SRE Conference 2022 - How to Build a Healthy On-Call Culture
SRE Conference 2022 - How to Build a Healthy On-Call CultureSRE Conference 2022 - How to Build a Healthy On-Call Culture
SRE Conference 2022 - How to Build a Healthy On-Call Culture
smalltown
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
Manish Agrawal, CSP®
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
Derek Neighbors
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
cpolc
 
Story of user story
Story of user storyStory of user story
Story of user story
Balaji Sathram
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
Vladimir Tarasov
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
Dana Pylayeva
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
Manik Choudhary
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Mai Quay
 

Was ist angesagt? (20)

User Stories
User StoriesUser Stories
User Stories
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
User Story
User StoryUser Story
User Story
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
SRE Conference 2022 - How to Build a Healthy On-Call Culture
SRE Conference 2022 - How to Build a Healthy On-Call CultureSRE Conference 2022 - How to Build a Healthy On-Call Culture
SRE Conference 2022 - How to Build a Healthy On-Call Culture
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Story of user story
Story of user storyStory of user story
Story of user story
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 

Andere mochten auch

User stories schreiben
User stories schreibenUser stories schreiben
User stories schreiben
stbaechler
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
Kunta Hutabarat
 
User story mapping_kmeyer_151102
User story mapping_kmeyer_151102User story mapping_kmeyer_151102
User story mapping_kmeyer_151102
Klaus Martin Meyer
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
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
 
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
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
Naresh Jain
 
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
 
Website Konzeption
Website KonzeptionWebsite Konzeption
Website Konzeption1560media
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Bernd Schiffer
 
User (Experience) Stories #iak13
User (Experience) Stories #iak13User (Experience) Stories #iak13
User (Experience) Stories #iak13Screamin Wrba
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Stephen Tucker
 

Andere mochten auch (17)

User stories schreiben
User stories schreibenUser stories schreiben
User stories schreiben
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
User story mapping_kmeyer_151102
User story mapping_kmeyer_151102User story mapping_kmeyer_151102
User story mapping_kmeyer_151102
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to 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)
 
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
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
Session bchh13
Session bchh13Session bchh13
Session bchh13
 
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
 
Website Konzeption
Website KonzeptionWebsite Konzeption
Website Konzeption
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
User (Experience) Stories #iak13
User (Experience) Stories #iak13User (Experience) Stories #iak13
User (Experience) Stories #iak13
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 

Ähnlich wie Einführung in User Stories

Inpeek ag online self-services im strommarkt
Inpeek ag   online self-services im strommarktInpeek ag   online self-services im strommarkt
Inpeek ag online self-services im strommarkt
inpeek AG
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
Mayflower GmbH
 
User centred business model design - Tutorial Tobias_Limbach
User centred business model design - Tutorial Tobias_LimbachUser centred business model design - Tutorial Tobias_Limbach
User centred business model design - Tutorial Tobias_LimbachTobias Limbach
 
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
Service Design Berlin
 
Kunden halten, durchdringen und weiterentwickeln
Kunden halten, durchdringen und weiterentwickelnKunden halten, durchdringen und weiterentwickeln
Kunden halten, durchdringen und weiterentwickeln
ValueSelling Associates, Inc.
 
Agenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbHAgenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbH
typovision GmbH
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
Beck et al. GmbH
 
blog pb swiss tools
blog pb swiss toolsblog pb swiss tools
blog pb swiss tools
pbswisstools
 
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
eparo GmbH
 
Mitarbeitermotivation - Akzeptanz für Social Software
Mitarbeitermotivation - Akzeptanz für Social SoftwareMitarbeitermotivation - Akzeptanz für Social Software
Mitarbeitermotivation - Akzeptanz für Social Software
netmedianer GmbH
 
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWTÜberzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
TWT
 
Magazin022011 web
Magazin022011 webMagazin022011 web
Magazin022011 web
Sabine Kreye
 
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
pro accessio GmbH & Co. KG
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
SYNGENIO AG
 
Alles im Griff: welche Plattform unterstützt den Social Workplace?
Alles im Griff: welche Plattform unterstützt den Social Workplace?Alles im Griff: welche Plattform unterstützt den Social Workplace?
Alles im Griff: welche Plattform unterstützt den Social Workplace?
netmedianer GmbH
 
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
ISARNETZ
 
Agile Spezifikation
Agile SpezifikationAgile Spezifikation
Agile Spezifikation
NEOMO GmbH
 
Innovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein ErfahrungsberichtInnovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein Erfahrungsbericht
OPITZ CONSULTING Deutschland
 
UX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazUX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch Graz
HAnnes Robier
 
Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017
Peter Gentsch
 

Ähnlich wie Einführung in User Stories (20)

Inpeek ag online self-services im strommarkt
Inpeek ag   online self-services im strommarktInpeek ag   online self-services im strommarkt
Inpeek ag online self-services im strommarkt
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
User centred business model design - Tutorial Tobias_Limbach
User centred business model design - Tutorial Tobias_LimbachUser centred business model design - Tutorial Tobias_Limbach
User centred business model design - Tutorial Tobias_Limbach
 
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
Service Design - Dienstleistungen erfolgreich gestalten und umsetzen (Gründer...
 
Kunden halten, durchdringen und weiterentwickeln
Kunden halten, durchdringen und weiterentwickelnKunden halten, durchdringen und weiterentwickeln
Kunden halten, durchdringen und weiterentwickeln
 
Agenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbHAgenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbH
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
 
blog pb swiss tools
blog pb swiss toolsblog pb swiss tools
blog pb swiss tools
 
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
eparo - Digitales Service Design in der Finanzwirtschaft (Vortrag Finanzdiens...
 
Mitarbeitermotivation - Akzeptanz für Social Software
Mitarbeitermotivation - Akzeptanz für Social SoftwareMitarbeitermotivation - Akzeptanz für Social Software
Mitarbeitermotivation - Akzeptanz für Social Software
 
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWTÜberzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
Überzeugendes Design: Erkenntnisse aus dem Neuromarketing einsetzen by TWT
 
Magazin022011 web
Magazin022011 webMagazin022011 web
Magazin022011 web
 
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
 
Alles im Griff: welche Plattform unterstützt den Social Workplace?
Alles im Griff: welche Plattform unterstützt den Social Workplace?Alles im Griff: welche Plattform unterstützt den Social Workplace?
Alles im Griff: welche Plattform unterstützt den Social Workplace?
 
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
ISARCAMP: Cassini / Christoph Baumeister - die vision, der rote faden für ihr...
 
Agile Spezifikation
Agile SpezifikationAgile Spezifikation
Agile Spezifikation
 
Innovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein ErfahrungsberichtInnovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein Erfahrungsbericht
 
UX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazUX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch Graz
 
Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017
 

Einführung in User Stories

  • 1. © OPITZ CONSULTING GmbH 2012 Seite 1Eine Einführung in User Stories Eine Einführung in User Stories
  • 2. © OPITZ CONSULTING GmbH 2012 Seite 2Eine Einführung in User Stories Motivation
  • 3. © OPITZ CONSULTING GmbH 2012 Seite 3Eine Einführung in User Stories 1 Grundlagen
  • 4. © OPITZ CONSULTING GmbH 2012 Seite 4Eine Einführung in User Stories Die wichtigsten agilen Prinzipien  Zufriedenstellung des Kunden durch frühe und kontinuierliche Auslieferung von wertvoller Software  Agile Prozesse nutzen Veränderungen (selbst spät in der Entwicklung) zum Wettbewerbsvorteil des Kunden.  Nahezu tägliche Zusammenarbeit von Fachexperten und Entwicklern während des Projektes
  • 5. © OPITZ CONSULTING GmbH 2012 Seite 5Eine Einführung in User Stories 2 Abgrenzung
  • 6. © OPITZ CONSULTING GmbH 2012 Seite 6Eine Einführung in User Stories
  • 7. © OPITZ CONSULTING GmbH 2012 Seite 7Eine Einführung in User Stories  Erstelle eine Benutzertabelle  Inkludiere eine Passwortverschlüsselung  Erstelle eine Anmeldemaske  Erstelle ein CSS für die Anmeldemaske  Füge einen Anmelde-Button hinzu Tasks User Stories sind keine
  • 8. © OPITZ CONSULTING GmbH 2012 Seite 8Eine Einführung in User Stories  Use Case: Anmelden  Normaler Weg  Anmeldung mit gültigem Benutzernamen/Passwort  Alternativen  Anmeldung mit ungültigem Benutzernamen/Passwort  Passwort vergessen  Passwort zurücksetzen  Passwort Regeln Use Cases User Stories sind keine Aus Use Cases können normalerweise mehrere User Stories abgeleitet werden
  • 9. © OPITZ CONSULTING GmbH 2012 Seite 9Eine Einführung in User Stories  Login.docx “This document, by its very size, ensures that it will never be read.” – Sir Winston Churchill Dokumente User Stories sind keine
  • 10. © OPITZ CONSULTING GmbH 2012 Seite 10Eine Einführung in User Stories 3 User Stories
  • 11. © OPITZ CONSULTING GmbH 2012 Seite 11Eine Einführung in User Stories Definition: User Story  „Eine User Story ist eine kurze Willenserklärung, dessen, was ein System für einen User machen soll “  - D. Leffingwell
  • 12. © OPITZ CONSULTING GmbH 2012 Seite 12Eine Einführung in User Stories Woraus besteht eine User Story? 3C = Card + Conversation + Confirmation
  • 13. © OPITZ CONSULTING GmbH 2012 Seite 13Eine Einführung in User Stories Die Karte (Card)  Physisches Token  Wird für die Planung verwendet  Erinnerung für ein Gespräch  Wird häufig kommentiert
  • 14. © OPITZ CONSULTING GmbH 2012 Seite 14Eine Einführung in User Stories Inhalt der Karte  <Rolle> - wer führt die Aktion durch oder ist der Nutznießer (z.B. ein anderes System)  <Aktivität> - Aktion die von der Rolle durchgeführt wird  <Business value> - Geschäftswert, der durch die Aktion geliefert werden soll
  • 15. © OPITZ CONSULTING GmbH 2012 Seite 15Eine Einführung in User Stories “Als ein Konsument möchte ich die Möglichkeit haben, meinen täglichen Energieverbrauch zu sehen, um zu verstehen, wie ich meine Energiekosten senken könnte.“ Rolle Aktivität Business Wert
  • 16. © OPITZ CONSULTING GmbH 2012 Seite 16Eine Einführung in User Stories Kommunikation (Conversation)  Der Anforderung  Mündliche Konversation / Workshops  Kann mit Dokumenten / Mockups / … ergänzt werden Was brauche ich, für ein erfolgreiches Produkt? Stakeholder
  • 17. © OPITZ CONSULTING GmbH 2012 Seite 17Eine Einführung in User Stories Kommunikation (Conversation) An welchen Details soll ich als nächstes arbeiten? Designer Entwickler Tester Wie kann ich die Arbeit verifizieren? Welches Farbschema sollen wir verwenden?
  • 18. © OPITZ CONSULTING GmbH 2012 Seite 18Eine Einführung in User Stories Bestätigung (Confirmation)  Akzeptanzkriterien  Wird dazu verwendet, um festzustellen, ob die Story abgeschlossen ist
  • 19. © OPITZ CONSULTING GmbH 2012 Seite 19Eine Einführung in User Stories Tipps für die Akzeptanzkriterien  Schreibe die Akzeptanzkriterien zusammen mit dem Kunden  Definiere “vollständig” gemeinsam mit dem Kunden  Alle Kriterien müssen erfüllt sein, bevor die User Story abgeschlossen werden kann  Inkludiere alle Risiken, Voraussetzungen, Probleme und Abhängigkeiten  Verwende eine Vorlage
  • 20. © OPITZ CONSULTING GmbH 2012 Seite 20Eine Einführung in User Stories 4 Was zeichnet eine gute User Story aus?
  • 21. © OPITZ CONSULTING GmbH 2012 Seite 21Eine Einführung in User Stories Akronym INVEST (Bill Wake)  Sechs Attribute einer guten user story: Independent Negotiable Valuable Estimable Small Testable
  • 22. © OPITZ CONSULTING GmbH 2012 Seite 22Eine Einführung in User Stories  Keine überlappenden Stories  Bei der initialen Reihung versuchen eine natürliche Ordnung zu finden Independent Negotiabel Valuable Estimable Small Testable Zahlung mit Visa Zahlung mit American Express
  • 23. © OPITZ CONSULTING GmbH 2012 Seite 23Eine Einführung in User Stories  Stories sind verhandelbar und werden verhandelt  Jede Story ist die Essenz einer Anforderung und kein Vertrag Independent Negotiabel Valuable Estimable Small Testable
  • 24. © OPITZ CONSULTING GmbH 2012 Seite 24Eine Einführung in User Stories  Die Stories müssen für den Kunden wertvoll und verständlich sein  Sie sollen aus Sicht des Kunden geschrieben sein Independent Negotiabel Valuable Estimable Small Testable
  • 25. © OPITZ CONSULTING GmbH 2012 Seite 25Eine Einführung in User Stories  Stories sollen abgegrenzt sein und beinhalten, was notwendig ist, um sie abzuschließen  Stories sollen für das Team verständlich sein, sodass sie geschätzt werden können  Versuche dich nicht mit zu vielen Details zu verzetteln Independent Negotiabel Valuable Estimable Small Testable
  • 26. © OPITZ CONSULTING GmbH 2012 Seite 26Eine Einführung in User Stories  Schneide deine Stories so klein, dass sie gemessen und im Auge behalten werden können  Halte deine Story kurz und prägnant  Stories sollten in Tagen gemessen werden Independent Negotiabel Valuable Estimable Small Testable
  • 27. © OPITZ CONSULTING GmbH 2012 Seite 27Eine Einführung in User Stories  Jede Story muss testbar sein, um zu wissen, wann sie abgeschlossen werden kann  Definiere ein oder mehrere AkzeptanzkriterienIndependent Negotiabel Valuable Estimable Small Testable
  • 28. © OPITZ CONSULTING GmbH 2012 Seite 28Eine Einführung in User Stories 5 Lebenszyklus
  • 29. © OPITZ CONSULTING GmbH 2012 Seite 29Eine Einführung in User Stories Lebenszyklus von einer User Story “The fundamental idea is that you do just barely enough modelling at the beginning of the project to understand the requirements for your system at a high level, then you gather the details as you need to…just-in-time.” Scott W. Ambler Warum “just-‐in-‐time”?  Bietet Flexibilität zu verändern und zu priorisieren  Ermöglicht das Lernen nach der Auslieferung  Ermöglicht engere Feedback-Schleife zwischen Kunde und Entwicklung
  • 30. © OPITZ CONSULTING GmbH 2012 Seite 30Eine Einführung in User Stories Lebenszyklus einer User Story Produkt- ebene Release- Ebene Iterations- ebene
  • 31. © OPITZ CONSULTING GmbH 2012 Seite 31Eine Einführung in User Stories Produktebene  Ziel  Verständnis für die Breite zu entwickeln  Ziele und Visionen zu ermitteln  Methoden  Elevator Pitch  Benutzerrollen und deren Ziele  Feature Listen  Kontextdiagramme
  • 32. © OPITZ CONSULTING GmbH 2012 Seite 32Eine Einführung in User Stories Release Ebene  Ziel  Einen genaueren Blick für eine Teilmenge zu bekommen  Methoden  Datenmodelle  Geschäftsanforderungen  Architektur Abhängigkeiten  Personas / Akteure  Qualitätsanforderungen
  • 33. © OPITZ CONSULTING GmbH 2012 Seite 33Eine Einführung in User Stories Iterationsebene  Ziel  In die Tiefe gehen, aber nur eine Scheibe betrachten  Methoden  User Stories  Akzeptanzkriterien und Tests  Working Software  Benutzertests
  • 34. © OPITZ CONSULTING GmbH 2012 Seite 34Eine Einführung in User Stories 6 Nicht funktionale Anforderungen
  • 35. © OPITZ CONSULTING GmbH 2012 Seite 35Eine Einführung in User Stories …als Akzeptanzkriterium Als Kunde möchte ich mit PayPal bezahlen können, sodass ich meinen Einkauf abschließen kann. Akzeptanzkriterien • Zahlung innerhalb von 5 Sekunden bestätigen • Fähigkeit 100 parallele Zahlungen zu bedienen • Verschlüsselte Weiterleitung an Paypal
  • 36. © OPITZ CONSULTING GmbH 2012 Seite 36Eine Einführung in User Stories …als eigene User Story Als Entwickler möchte ich alle Datenbankverbindungen durch einen Connection Pool realisieren, sodass…? Als CTO möchte ich, dass bis zu 50 Benutzer mit 5 Benutzer- lizenzen die Datenbank benutzen können, sodass die Lizenzkosten möglichst gering sind.
  • 37. © OPITZ CONSULTING GmbH 2012 Seite 37Eine Einführung in User Stories …als Constraint Card Constraint Card Als CTO möchte ich, dass das System unsere bestehende Bestelldatenbank verwendet, anstatt eine neue zu erstellen, sodass wir nicht eine weitere Datenbank warten müssen.
  • 38. © OPITZ CONSULTING GmbH 2012 Seite 38Eine Einführung in User Stories 7 Feedback
  • 39. © OPITZ CONSULTING GmbH 2012 Seite 39Eine Einführung in User Stories Danke!
  • 40. © OPITZ CONSULTING GmbH 2012 Seite 40Eine Einführung in User Stories Kontakt Dr. Monika Schubert Berater OPITZ CONSULTING GmbH Tempelhofer Weg 64 | 12347 Berlin Tel. +49 30 62988891648 monika.schubert@opitz-consulting.com @MSCHUBERT slideshare.net/mschuber xing.com/profile/Monika_Schubert3