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
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
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
3.Iteration
Konzipieren
ImplementierenEvaluieren
Analysieren
3.Iteration
Konzipieren
ImplementierenEvaluieren
Analysieren
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
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
alexander.casall@saxsys.de
@sialcasa
Q&A
stanislaw.traktovenko@saxsys.de