SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
© 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 Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
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 StoriesNight Wolf
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
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 ProcessStephen Tucker
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyMario Lucero
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
A Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosA Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosCarlos Eduardo Polegato
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuertawebcat
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
Ways to split user stories
Ways to split user storiesWays to split user stories
Ways to split user storiesNikos Raptis
 

Was ist angesagt? (20)

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
User stories for BAs: overview and tips
User stories for BAs: overview and tipsUser stories for BAs: overview and tips
User stories for BAs: overview and tips
 
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 Story
User StoryUser Story
User Story
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
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
 
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
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
A Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosA Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredos
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
Ways to split user stories
Ways to split user storiesWays to split user stories
Ways to split user stories
 

Andere mochten auch

User stories schreiben
User stories schreibenUser stories schreiben
User stories schreibenstbaechler
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
User story mapping_kmeyer_151102
User story mapping_kmeyer_151102User story mapping_kmeyer_151102
User story mapping_kmeyer_151102Klaus Martin Meyer
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike 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 GmbHeResult_GmbH
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlogrwirdemann
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User StoriesAgileDad
 
Agiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAgiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAtilla 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 JainNaresh 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 DAYRené 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 MeetupBernd 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 DiagramAshesh R
 

Andere mochten auch (17)

User stories schreiben
User stories schreibenUser stories schreiben
User stories schreiben
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
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
 

Ä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 strommarktinpeek AG
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower 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
 
Agenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbHAgenturpräsentation typovision GmbH
Agenturpräsentation typovision GmbHtypovision 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 WebinarreiheBeck et al. GmbH
 
blog pb swiss tools
blog pb swiss toolsblog pb swiss tools
blog pb swiss toolspbswisstools
 
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 Softwarenetmedianer 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 TWTTWT
 
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 SpezifikationNEOMO 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 ErfahrungsberichtOPITZ CONSULTING Deutschland
 
UX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazUX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazHAnnes Robier
 
Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017Diva e gentsch_conversational_commerce-2017
Diva e gentsch_conversational_commerce-2017Peter 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