User (Experience) Stories #iak13

22
Veranstaltung IAKonferenz 2013 Thema User (Experience) Stories Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption. Autor Mathias Wrba Datum 04/05/2013

description

 

Transcript of User (Experience) Stories #iak13

Page 1: User (Experience) Stories #iak13

Veranstaltung

IAKonferenz 2013Thema

User (Experience) Stories

Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption.

Autor

Mathias Wrba

Datum

04/05/2013

Page 2: User (Experience) Stories #iak13

Page 2

User (Experience) Stories – Wo kommen wir her?

Plan Design Build

//Strategie//Grobkonzept//Business Analysis

//Feinkonzept//Fachkonzept//Design-Paper//Styleguide

//Frontend//Backend

Page 3: User (Experience) Stories #iak13

Page 3

User (Experience) Stories – Iteratives Arbeiten

Conception (Sprint 0)

Neuer Release

Product Backlog

Items

Product Backlog

Items

SelectedSprint

Backlog

Sprint2-3 Wochen

24Std.

Page 4: User (Experience) Stories #iak13

Page 4

User (Experience) Stories – Also Stories!

Als [Nutzer-Rolle]gebrauche ich [Funktionalität],um [Nutzen].

Nutzer des Systems steht im Mittelpunkt –User-Centered Design.

Jedes Feature wird aus seiner Sicht als„sichtbare Funktionalität“ beschrieben...

…und mit einem für den User relevantenNutzen begründet.

Oder einfacher Wer will was warum?

Page 5: User (Experience) Stories #iak13

Page 5

User (Experience) Stories – Also Stories!

F = Freundlich

N = Nutzerzentriert

A = Allgemeinverständlich

R = Relevant

K = Kurz

INVESTRegeln für agile Projektmanager

I = Independent

N = Negotiable

V = Valuable

E = Estimable

S = Small

T = Testable

FNARKRegeln für agile Konzepter

+

Page 6: User (Experience) Stories #iak13

Page 6

Kleiner Ausflug in die Semiotik

Ferdinand de Saussure

Page 7: User (Experience) Stories #iak13

Page 7

User (Experience) Stories – Bezeichnende Sache

Zwischen Zeichen und Bezeichnetem besteht eine arbiträre Beziehung.

Hund

Daraus ergeben sich ein paar spaßige Konsequenzen in Hinsicht auf Kommunikation.

Page 8: User (Experience) Stories #iak13

Page 8

User (Experience) Stories – Bezeichnende Sache

Denken Senden Empfangen  Interpretieren

Hund Hund!

Page 9: User (Experience) Stories #iak13

Page 9

User (Experience) Stories – Also Stories!

Beispiele für gute Stories!!!

Stories sind Conversation Starter

Kunde

Konzept

User

Technik

Kreation

Page 10: User (Experience) Stories #iak13

Page 10

User (Experience) Stories – Story Cards

Titel

Story

Story-Punkte

Voraussetzungen

Akzeptanzkriterien

Relevante Dokumentation

Test Cases

Page 11: User (Experience) Stories #iak13

Page 11

User (Experience) Stories – Der Kern ist die Story+ just enough documentation

Flows

PaperPrototypes

Sitemaps

Mockups

?Was immer du

brauchst!

Page 12: User (Experience) Stories #iak13

Page 12

User (Experience) Stories – Also Stories!

Beispiel FrontendAls Kunde will ich mich für einen Newsletter anmelden, um regelmässig Informationen zugeschickt zu bekommen.

Beispiel Web AnalyticsAls Marktmanager will ich wissen, wie viele Besucher meine Länderseite pro Woche hat, um eine Relation zur Anzahl meiner im Zeitraum erreichten Ziele zu haben.

Beispiel BackendAls Community Manager will ich auffällige Nutzer identifizieren, um auf einen Blick zu erkennen, mit wem ich es zu tun habe.

Page 13: User (Experience) Stories #iak13

Page 13

Moment mal! Wo kommen denn eigentlich die ganzen Stories her?

Page 14: User (Experience) Stories #iak13

Page 14

User (Experience) Stories – Sprint 0 ff.

Workshoppen

InterviewenRecherchieren

Diskutieren

Lesen

Testen

Page 15: User (Experience) Stories #iak13

Page 15

User (Experience) Stories – Sprint 0 ff.

Kontext is King. Ziele und Agenda an die Wand!

Brainwriting zur Story-Sammlung

Page 16: User (Experience) Stories #iak13

Page 16

User (Experience) Stories – Sprint 0 ff.

Kauf ein Feature zur Priorisierung

Ideen, Gedanken, Zitate aus dem Workshop an die Wand. Vor allem, wenn es einen Tag 2 gibt.

Page 17: User (Experience) Stories #iak13

Page 17

User (Experience) Stories – Die einfache Wahrheit

Was ist das Ziel?Warum machen wir das?

Was bringt das dem Nutzer?

Was bringt das dem Kunden?*

*

*

*

Und wie können wir überprüfen, ob wir unsere Ziele erreichen?*

Page 18: User (Experience) Stories #iak13

Page 18 Wechselt die Richtung, loopt und klappt besser

Agilität vs. Realität

Und wie klappt das jetzt im Projektalltag?

Page 19: User (Experience) Stories #iak13

Page 19

User (Experience) Stories – Die Praxis

Anforderungen TechnikTechn.

Konzept

Anforderungen Fachlich

Grobkonzept

DetailkonzeptionIteration 1

Setup Technik

DetailkonzeptionIteration 2

DetailkonzeptionIteration 3

EntwicklungIteration 1

EntwicklungIteration 2

EntwicklungIteration 2

Au

sta

usch

Sprint Planning – gemeinsame inititale Ausarbeitung der StoriesDetailkonzept Sprint: Aufbereitung der Stories für das

Implementierungs-Sprint Planning (= Sprint Review Detailkonzept)

Sprint Planning – Besprechung der spezifizierten Stories Technik Sprint – Implementierung

Sprint 0

n Wochen n Wochen n Wochen n Wochenn Wochen

Page 20: User (Experience) Stories #iak13

Page 20

User (Experience) Stories – Wer braucht Konzepter?

Kreation

Technik

Kunde Nutzer

IA/UXDas

magische Einhorn der

Vernunft

Page 21: User (Experience) Stories #iak13

Page 21

User (Experience) Stories – Schlaue Bücher

Agile & User Stories

Workshops und Kreativtechniken

Page 22: User (Experience) Stories #iak13

Page 22

Und danke!

Mathias „Hias“ Wrba

[email protected]://www.xing.com/prof/Hias_Wrba@ScreaminHias