Szenarien userstories usecases

19
Szenarien Szenarien, User Stories, Use Cases

description

Szenarien, Userstories,

Transcript of Szenarien userstories usecases

Page 1: Szenarien userstories usecases

SzenarienSzenarien, User Stories, Use Cases

Page 2: Szenarien userstories usecases

Warum Szenarien, Stories?

“Before you make a movie, you have to have a script, and before you have a script, you have to have a story.”

Arthur C. Clarke

Quelle: Kim Goodwin

Page 3: Szenarien userstories usecases

Szenario-based-Design

Die Szenario basierte Designmethode wird schon lange Zeit inverschiedenen Bereichen eingesetzt, zum Beispiel bei Mensch-Computer-Interaktionen oder im objektorientierten Software-Engineering.

Szenarien beschreiben in einem größeren Kontext die Ausführung einer Aufgabe. Sie beschreiben die Bedingungen, die Motivation und das Umfeld einer bestimmten Nutzergruppe. Es wird sehr detailreich beschrieben, da der Interaction Designer verstehen muss, was der Benutzer versucht zu tun und was er dazu braucht.

Using Storytelling to Improve Usability and Plain Language

Page 4: Szenarien userstories usecases

Szenarien, Nutzerszenarien erstellen

Nutzerszenarien sind dafur da, alle Team-Beteiligten daran zu erinnern, mit welchen Zielen und in welchem Kontext die Persona mit dem Produkt interagiert.

Es ist wichtig, dass diese Dokumentation fur das Team jederzeit sichtbar und schnell nachzuvollziehen ist.

Page 5: Szenarien userstories usecases

Szenario Dokumentation

Als Text: Oft kann eine kurze Geschichte, idealerweise kombiniert mit Bildern, viel uber die die Nutzung des Produktes erzählen.

Als Eintrag aus dem Tagebuch: Lassen Sie Ihre Persona ihren Tag beschreiben und die Abläufe der Interaktion mit dem Produkt notieren.

Eine Tabelle mit den einzelnen Schritten gibt einen Überblick.

Ein Storyboard ist die ideale Form fur ein visuell geprägtes Team.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

23.1.sociis natoquepenatibus et magnis dis parturient montes

Page 6: Szenarien userstories usecases

Szenarien - Aufbau

Szenarien haben alle keystory Elemente*

1. Character2. Conflict3. Plot4. Resolution

* Im Gegensatz zu Use Cases & agile userstories

Quelle: http://de.slideshare.net/KimGoodwin/storytelling-by-design-scenarios-talk-at-confab-2011

Page 7: Szenarien userstories usecases

Nutzerszenarien kreieren

1. Überlegen Sie sich verschiedene, fur Ihre Persona typische Aufgaben. Gehen Sie in dieser Phase bitte noch nicht tief ins Detail.

2. Entscheiden Sie sich fur ein paar typische, aber kontrastreiche Aufgaben (z. B. Neuentwicklung – Überarbeitung, super gelaufen – nicht so gut etc.). Seien Sie nicht „perfektionistisch“– die Entwicklung von Nutzerszenarien ist ein iterativer Prozess.

3. Benennen Sie alle und alles, was an diesem Prozess beteiligt ist.

4. Beschreiben Sie die Bausteine – die wichtigsten Schritte des Prozesses.

5. Fangen Sie an, diese Schritte mit Details zu fullen.

Page 8: Szenarien userstories usecases

Use case - User stories

Szenario

Page 9: Szenarien userstories usecases

Use Cases, User Story

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

Use Cases (Anwendungsfälle) lassen sich aus den Nutzerszenarien ableiten. Use Cases nehmen die Interaktionsmomente zwischen dem Nutzer und dem Produkt ganz genau unter die Lupe. Das Ziel ist es herauszufinden, in welchem Ablauf die Persona einen bestimmten Prozess tätigt.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

Eine User Story („Anwendererzählung“) ist eine in Alltagssprache formulierte Software-Anforderung. Sie ist bewusst kurz gehalten und umfasst in der Regel nicht mehr als zwei Sätze. User Stories werden im Rahmen der Agilen Softwareentwicklung zur Spezifikation von Anforderungen eingesetzt. Die User Story ist die wichtigste Methode, um ein agiles Projekt zu steuern.

Quellen: Wikipedia, Interaction design Assosiation

Page 10: Szenarien userstories usecases

UseCases

Anwendungsfälle sollten immer im Set entwickelt werden, um dieBeziehungen zwischen den verschiedenen Anwendungsfällen undAkteuren darzustellen.

Es ist effizienter mehrere Use Cases gleichzeitig zu schreiben,als diese der Reihe nach aufzuschreiben. Auf diese Weise kann manidentifizieren und verstehen, welche Auswirkungen die verschiedenenAnwendungsfälle aufeinander haben.

Page 11: Szenarien userstories usecases

UseCases erstellen

1. Beschreibung – richtig kurz, zwei bis drei Sätze daruber, was geschieht.2. Akteure festlegen – Personen und Systeme.3. Bedingungen, die erfullt werden sollten, damit dieser Use Case auftritt.4. Ergebniszustand – nach dem erfolgreichen Abschluss des Use Cases.5. Standardablauf – das typische Szenario, das am häufigsten vorkommen

wird.6. Alternative Abläufe – mögliche Verzweigungen in dem Prozess. Die

alternativen Abläufe können mit einen Misserfolg, einer Ruckkehr zu dem Standardablauf oder mit Erfolg abgeschlossen werden.

Page 12: Szenarien userstories usecases

User Stories

"Als <Nutzer/Rolle> möchte ich <Ziel/Wunsch>, um <Nutzen>"

Nutzer steht im Zentrum

Beschreibung jedes Features aus Sicht des Nutzers

Begründung, wofür er was braucht.

Beispiel:Als Autor möchte ich nach dem Start der Anwendung mein zuletzt bearbeitetes Dokument sehen, um Zeit zu sparen.

Hilfe: Wer will was warum?

Page 13: Szenarien userstories usecases

User Stories

Titel

"Als <Nutzer/Rolle> möchte ich <Ziel/Wunsch>, um <Nutzen>" (Story-Punkte)

Vorraussetzung:Akzeptanzkriterien:Dokumentation:Test:

Page 14: Szenarien userstories usecases

User Stories

Log-in

"Als Nutzer möchte ich mich anmelden können, um Zugriff auf meine personalisierten Inhalte zu haben." (2)Vorraussetzung: Schnittstelle zur DatenbankAkzeptanzkriterien: Fehlermeldung bei FalscheingabeDokumentation: Wireframe XY, Flowchart_login_prozessTest: ...

Page 15: Szenarien userstories usecases

User stories

Page 16: Szenarien userstories usecases

User stories

30 Tage

24 Stunden

Product Backlog

neuer Release

Selected Sprint Items

Page 17: Szenarien userstories usecases

Beispiel Backlog

Page 18: Szenarien userstories usecases

UseCases

Use-Case-Diagramme helfen darzustellen, an welcher Stelle und zu welchem Zeitpunkt das System oder die Anwendung, bestimmte Anforderungen erfullen muss, um dem Nutzer sein Vorhaben zu ermöglichen. Es hilft auch die verschiedenen Anforderungsperspektiven darzustellen.

Quelle: www.boxesandarrows.com

Page 19: Szenarien userstories usecases

Szenarien, User Stories, Use Cases

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoquepenatibus et magnis dis parturient montes, nascetur ridiculus mu

User Stories

ZieleBedürfnisseAufgaben