ux und scrum

86
ALEXANDER CASALL & STANISLAW TRAKTOVENKO UX UND SCRUM

Upload: alexander-casall

Post on 12-Apr-2017

761 views

Category:

Software


1 download

TRANSCRIPT

ALEXANDER CASALL & STANISLAW TRAKTOVENKO

UX UND SCRUM

Alexander Casall

sialcasaStanislaw Traktovenko

UX – WAS IST WICHTIG?Regeln Menschen

Regeln Menschen

UX – WAS IST WICHTIG?

ISO 9241-110

Gesetze der Dialoggestaltung

AUFGABENANGEMESSENHEIT

Weniger ist mehr, aber davon das Richtige bitte!

Unterschiedliche Domänen L

ERWARTUNGSKONFORMITÄT

Windows 8?

FEHLERROBUSTHEIT / FEHLERTOLERANZ

Nobody‘s perfect

Sofortiges Feedback zu Fehleingaben, hilft Frustration zu vermeiden!

Validierung zu spät

SELBSTBESCHREIBUNGSFÄHIGKEIT

klare Signale, statt Interpretation

INDIVIDUALISIERBARKEIT

Anpassung des Tools an eigene Bedürfnisse

Betriebssystem Fo

LERNFÖRDERLICHKEIT

konsistente Oberflächen

Shortcuts?

STEUERBARKEIT

Bestätigen, Hinterfragen, Abbrechen, Neustarten…

Downloading 2 / 50 MB

UX – WAS IST WICHTIG?Regeln Menschen

ISO 9241-210

Human-centered design for interactive systems

User Centered Design Prozess

Konzipieren

ImplementierenEvaluieren

Analysieren

1.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

Wie sind eure Abläufe?Wo liegen eure Probleme?

Welche Informationen benötigt ihr?

Interviews, Beobachtungen

1.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

Konzeption

1.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

1.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

NutzerstudieThinking Aloud

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

0 2 4 6 8 10

Gefundene Probleme / Teilnehmerzahl

3-5

Video:  iteration1.wmv

Evaluationsergebnisse der ersten Iteration sind die Basis für die Analysephase der zweiten Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

2.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

2.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

2.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

2.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

4.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

4.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

Sketch (Mac App)

Styleguide

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

3.Iteration

Konzipieren

ImplementierenEvaluieren

Analysieren

UCD IST ITERATIV

SCRUMBacklog

User Story 1User Story 2User Story 3

WIE KANN EINE VERKNÜPFUNG AUSSEHEN?

State Of The Art Unser Ansatz

WIE KANN EINE VERKNÜPFUNG AUSSEHEN?

State Of The Art Unser Ansatz

VARIANTE 1 – UX/ ENTWICKLUNG VERSETZT

Desirée Sy: Sprint 0 + Versetzte parallele Einzelaktivitäten

„Sprint 0“

Implementierung Implementierung Implementierung

Design für Zyklus 2Design für Zyklus 3

Zyklus 1 Zyklus 2 Zyklus 3

Design für Zyklus 4

Zyklus 0

Test Inkrement (Zyklus 1) Test Inkrement (Zyklus 2)

Design Track

Development Track

VARIANTE 2 – UX/ ENTWICKLUNG INTEGRIERT

Dominique Deuff, Mathilde Cosquer: Nutzer-zentrierte agile Methode

Phase 3Evaluation

Phase 2Agile Entwicklung

Phase 1Design und Vorbereitung

Phase 3Evaluation

Phase 2Agile Entwicklung

Phase 1Design und Vorbereitung

Release Planning Produkt- Backlog

Design und Vorbereitung

Pre-Sprint

Phase 2Agile Entwicklung

Phase 1Design der globalen Ansicht

Technische RechercheNutzerrechercheDesignrecherche

Phase 3Evaluation

Phase 2Agile Entwicklung

Phase 1Design und Vorbereitung

3 Varianten

Design

Sprint Retro

Sprint Planing

Finalisierung Backlog

Sprint Review

Usability TestingEntwicklung

Phase 2Variante – Usability Testing First

Sprint RetroSprint Planing

Finalisierung Backlognächster Sprint

Sprint Review

Entwicklung + Design Usability Testing

Phase 2Variante – Usability Testing Last

Sprint  Retro

Sprint  Planing

Sprint  Review

Inter-­‐Sprint  Periode

Entwicklung  +  Design Usability  Testing

Phase 2Variante – Inter-Sprint Testing

Finalisierung   Backlognächster  Sprint

Phase 3Evaluation

Phase 2Agile Entwicklung

Phase 1Design und Vorbereitung

U- Testing

Finaler Sprint

„Konventioneller“Nutzer Test

Phase 3Evaluation

Phase 3Validierung, Evaluation

Phase 2Agile Entwicklung

Sprint Retro

Sprint Review

FAZIT ZU BESTEHENDEN ANSÄTZEN

Nicht Bedarfs- , sondern Prozessorientiert

WeitereD. Dimmick.: Design Spikes Google Ventures: Design Sprints

WIE KANN EINE VERKNÜPFUNG AUSSEHEN?

State Of The Art Unser Ansatz

SprintBacklogUser Story 1

User Story 2

User Story 3

Sprint

BacklogUser Story 1

SpikeUser Story 2User Story 3

Spike = A story or task aimed at answering a question or gathering information, rather than at producing shippable product.

“Agile Dictionary”

Sprint

BacklogUser Story 1

SpikeUsability Spike

User Story 2

Analyse BeobachtungFokusgruppenNutzungsszenarien

EvaluationPrüfung durch DritteHallway TestThinking AloudHeatmap-Analyse

UmsetzungCard SortingA/B TestPrototyping (Wireframes, Technisch)

Usability Spike

Erweiterung der Definition of DoneUm z.B. Styleguide checksund andere UCD Elemente

Sprint

Erweiterung der Definition of Readyum Prototypen (z.B. Wireframes) und andere UCD Elemente

Backlog

(Usability)-Spike

User Storys...

Akzeptanzkriterien von Storys um UCD Elemente erweitern (Expertenprüfung, Nutzerstudie, Hallway-Test …)

WO LIEGEN DIE KOMPETENZEN?

Wer?

PO SCM Dev-Team

PO SCM Dev-Team

PO SCM Dev-Team

vert. Daten-banken

Performance

Java EE Test UX

PO SCM Dev-Team

vert. Daten-banken

Performance

Java EE Test UX

Verständnis von UX, um

Business Value zu bewerten

LÖSUNG KOMPAKT

Integration in den agilen Prozess via Usability Spike, DoR, DoD und Akzeptanzkriterien+

Usability Aufgaben liegen im Scrum Team