ursula meseberg microtool gmbh berlin - sigs.de · ms windows presentation foundation (wpf)...
TRANSCRIPT
![Page 1: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/1.jpg)
So kommen Farbe und Form ins Spiel:
Usability Engineering in Projekten nach ScrumEin Erfahrungsbericht
Ursula MesebergmicroTOOL GmbH · Berlin
© 2010 microTOOL GmbH, Berlin. Alle Rechte vorbehalten.
![Page 2: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/2.jpg)
UsabilityUm was geht es?
2
![Page 3: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/3.jpg)
Darum?3
![Page 4: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/4.jpg)
Darum!
4
![Page 5: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/5.jpg)
Nutzungskontext
Benutzer
Produkt
Ziele
Maße derGebrauchstauglichkeit
Effektivität
5
Genauigkeit und Vollständigkeit der ZielerreichungAufwand im Verhältnis zu Genauigkeit und Vollständigkeit
Usability
Nach DIN EN ISO 9241
Zufriedenstellung
Effizienz
![Page 6: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/6.jpg)
Unsere Ziele
Bessere Usability durch einen besseren Entwicklungsprozess
Integration von Usability Engineering in die Softwareentwicklung nachScrum
6
![Page 7: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/7.jpg)
7
![Page 8: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/8.jpg)
Agenda
Das Projekt
Scrum aus Entwicklersicht
Der Usability Engineering Prozess
Integrationsansatz: Parallel Tracking
Integration: Unser Weg
Scrum aus Sicht des Usability Engineer
Ein Beispiel aus dem Projekt
Lessons Learned
8
![Page 9: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/9.jpg)
Das Projekt SPSF
Entwicklung einer Software-Produktlinie für modellgetriebene Software-Fabriken
Variabilitäts-management
IndividuelleKomponenten
Komponenten, die in allen Varianten vorkommen
AlternativeKomponenten
Gefördert vom BMBF im Rahmen von KMU-innovativ: IKT
Technologie: Microsoft .NET, WPF, C#
9
![Page 10: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/10.jpg)
EntwickleTests
Imple-mentiereFunktion
Denke
Stand-up Meeting
NUnit-Testsin
Build-Datei
ProductBacklog
Sprint
Ein-gecheckte, lauffähige Funktionen
Referenz-implemen-tierungen
Der EntwicklungsprozessScrum aus Entwicklersicht – wie wir es nutzen
2 Wochen
Tasks
Sprint-Review
10
Sprint Backlog
Sprint-Planung
1
Sprint-Planung
2
![Page 11: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/11.jpg)
Anforderungen definieren
Ein Usability Engineering Prozess11
Nach EN ISO 13407:
Benutzerorientierte Gestaltung interaktiver Systeme(User-centered Design UCD)
Lösung entwickeln
Lo-Fi Prototypen
Hi-Fi Prototypen
Lauffähige Produktversionen
Lösung gegen Anforderungen
evaluieren
Benutzer und Nutzungskontext analysieren
![Page 12: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/12.jpg)
Passen Scrum und der
Usability Engineering Prozesszusammen?
12
![Page 13: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/13.jpg)
Beide sind
anforderungsgetrieben
iterativ
feedback-orientiert
13
![Page 14: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/14.jpg)
Up-front Analyse von Nutzerwünschen und Nutzerverhalten
Up-front Design von visuellen Schemata und Interaktionsarchitektur für eine einheitliche und konsistente Benutzeroberfläche
Up-front-Analyse & Design
Usability Engineering setzt auf …A
ber
…
14
![Page 15: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/15.jpg)
Up-front-Aktivitäten sind ein No-go der agilen Entwicklung:
Wie kommt man ohne sie zu
homogenem Interface Design und
konsistenter Benutzerinteraktion ?
Das Up-front-Problem15
![Page 16: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/16.jpg)
sehr kurze Zyklen: Anforderungen definieren – Lo-Fi Prototyp erstellen –Usability am Prototyp evaluieren
auch sehr lange Zyklen z.B. durch Usability-Tests mit Endnutzern
Usability Engineering hat …A
ber
…
16
![Page 17: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/17.jpg)
Wietaktetman dieseZyklenin gleich lange Sprints ein?
Das Synchronisations-problem
17
![Page 18: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/18.jpg)
In Scrum werden die Anforderungen desKunden (Auftraggebers) umgesetzt
Der Kunde ist nicht der Endnutzer
Usability Engineering erfordert EndnutzerbeteiligungA
ber
…
18
![Page 19: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/19.jpg)
Wie erreicht man, dass nicht nur
anforderungsgerechte,
sondern auch endnutzergerechteSysteme entstehen?
Das Problem derNutzerbeteiligung
19
![Page 20: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/20.jpg)
Entwicklungs-Track
Usability EngineeringTrack
Synchronisation durch Parallel Tracking
Technologie-Exploration
Analyse der Benutzer
Grundlagen des Interaktions-designs
Basis-funktionenentwickeln
Sprint 0 Sprint 1 Sprint 2 Sprint 3
Usability der Lösung aus Sprint 1 testen
Oberfläche für Sprint 3 entwerfen
Benutzungs-kontext fürSprint 4 analysieren
Oberfläche für Sprint 2 entwerfen
Benutzungs-kontext für Sprint 3analysieren
20
Entwurfimplementieren
Usability der Lösung aus Sprint 2 testen
Oberfläche für Sprint 4 entwerfen
Benutzungs-kontext für Sprint 5 analysieren
Entwurfimplementieren
![Page 21: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/21.jpg)
Parallel Tracking
Agilität eingeschränktPlanung über drei Sprints
Synchronität nicht stabil
Zusammenarbeit unproduktivKlassischer Workflow Usability EngineerEntwickler
21
![Page 22: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/22.jpg)
Entwurf/Prototyping mitAdobePhotoshop
Usability Engineer Entwickler
Visual StudioProjekt
Implementierung von Layout, Interaktion und Funktionalität mit Microsoft Visual Studio
JPG
BMP
GIF
22
nicht direkt verwertbarer Rastergrafik„Klassischer“ Workflow mit
![Page 23: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/23.jpg)
MS Windows Presentation Foundation (WPF)
Usability Engineer
„Neuer“ Workflow auf Basis von
Visual StudioProjekt
WPF-Anwendung
in C#
XAML
Implementierung der Anwendungs-logik mit MS Visual Studio
Implemen-tierungLayout/ Interaktionmit MS Visual Studio
Entwurf/PrototypingmitAdobeIllustrator
AI
Vektorgrafik
Entwicklung Layout/ Interaktion mit MS Expression Blend
Data Binding
XAML
Usability Engineer Entwickler
23
![Page 24: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/24.jpg)
Erster Versuch
Der „neue“ Workflow als Grundlage
Aufteilung des Usability Engineering auf zwei Rollen
Integration beider in das Scrum-Team
User Interface DesignerLayout, XAML
User Interaction DesignerInteraktion, XAML & C#
24
![Page 25: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/25.jpg)
Guter Start mit Sprint 0
Benutzer- und Nutzungskontextanalyse mit Discount-Methode
Anlegen eines Style Guides im Firmen-Wiki
Konzentration auf Interface Design − Interaction Design nachgelagert
25
![Page 26: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/26.jpg)
Aber dann ...
Aufteilung des Usability Engineering auf zwei Rollen unproduktiv
Layout vor Interaktion: Falsche Reihenfolge
User Interface Designer technisch überfordert
Nur Bilder statt Lösungen
26
![Page 27: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/27.jpg)
27
![Page 28: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/28.jpg)
„Aber wir brauchen doch jemanden fürs User Interface!“
28
Das Team:
![Page 29: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/29.jpg)
29
![Page 30: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/30.jpg)
Unser Weg
Festhalten am „neuen“ Workflow
Usability Engineer – besetzt mit hoher fachlicher und technischer Kompetenz
Usability Engineer bleibt „Vollmitglied“ des Scrum-Teams
Erst Interaction Design – dann Interface Design
Im zweiten Anlauf
30
![Page 31: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/31.jpg)
Aus Sicht eines Usability Engineer
Implementiere Benutzer-
interaktionmit gestalteter
Oberfläche (Layout) Sprint-
Review
Denke
Mache „Refactoring“
Hi-Fi Prototyp der Benutzer-interaktion
(XAML)
Der Scrum-Ablauf
Sprint-Planung
Eingecheckte,lauffähige Funktionen
für Benutzer-interaktion
mit gestalteter Oberfläche
Denke − Anleihe vom Parallel TrackingMache „Refactoring“ − Vereinheitlichung von Layout/Interaktion
Lo-Fi Prototypen (Papier oder
Adobe Illustrator)
ReviewProductOwner
31
![Page 32: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/32.jpg)
Die Zusammenarbeit zwischen Entwickler und Usability Engineer
Ein Beispiel aus dem SPSF-Projekt
32
![Page 33: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/33.jpg)
RIA – Rich Internet Applicationfür .NET
Views(Layout)
Data Binding
Commands& Handlers
(Interaktion)
ViewModel
ViewModel
Services
EntityModel
Client-Komponenten Server-Komponenten
33
![Page 34: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/34.jpg)
Typische Stories und Tasks
Entwickle View (Layout)
mitInteraktion
Erstelle das View Model
(die technischeImplemen-
tierung)des Views
für Usability Engineer und Entwickler
Prototyp der Benutzer-
interaktionaus vorherigem
Sprint
34
Definiere Inhalt des Views
Transformiere View in View Model und
View Model Services
Gestalte View (grafisch/XAML)
Lege Data Binding der View Model Properties fest (XAML)
Definiere Commands/Handlers für die Interaktion
ImplementiereCommands/Handlers in C#
Prüfe View Model
Prüfe View
![Page 35: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/35.jpg)
Geht das alles wirklich in einem Sprint?
Und passen denn die Geschwindigkeiten?
35
![Page 36: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/36.jpg)
JaSchlüssel ist der
Automatisierungsgradder modellgetriebenen Entwicklung
36
![Page 37: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/37.jpg)
DiagrammvorschauBeispiel
Entwickle View(Layout) mit
Interaktion für eine Diagrammvorschau
Erstelle das View Model
(die technischeImplementierung)
des Views derDiagrammvorschau
37
![Page 38: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/38.jpg)
© 2009 microTOOL GmbH, Berlin.
Definiere Inhalt des Views
Arbeitstage des Sprints
38
![Page 39: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/39.jpg)
Transformiere View in View Model& View Model Services
Arbeitstage des Sprints
View Model mit Code
View Model Services mit Code
39
![Page 40: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/40.jpg)
Arbeitstage des Sprints
Klassen des durch Transformation erzeugten View Model
Gestalte View (grafisch/XAML)
Controls auswählen (hier Canvas und Grid)
In XAML implementieren (keine Generierung aus einem grafischem Entwurf möglich, da Layout flexibel ist)
40
![Page 41: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/41.jpg)
Arbeitstage des Sprints
Lege Data Binding der View Model Properties fest (XAML)
Per Transformation erzeugterC# Code des View Model
Hier: Relative Position des Grids an Wert der X- undY-Properties des View Model binden
41
![Page 42: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/42.jpg)
Arbeitstage des Sprints
Event Handlers definieren
Zuordnung in XAMLimplementieren
Hier: Bei Doppelklick öffne Diagramm
Definiere Commands/Handlers für die Interaktion
42
![Page 43: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/43.jpg)
Arbeitstage des Sprints
ImplementiereCommands/Handlers in C#
43
![Page 44: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/44.jpg)
Das fertige Feature
Arbeitstage des Sprints
44
![Page 45: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/45.jpg)
LessonsLearned
45
![Page 46: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/46.jpg)
Up-front-Problem gelöst durch:
Sprint 0
Discount-Methoden des Usability Engineering
Kontinuierliches Refactoring der Usability
Product Owner und Usability Engineer müssen einheitliche Vision von Layout und Interaktionsarchitektur entwickeln
46
![Page 47: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/47.jpg)
Synchronisations-Problem gelöst durch:
„neuen“ Workflow
Anleihen beim Parallel Tracking
47
Product Owner und Usability Engineer müssen Entwicklern immer einen Schritt voraus sein
![Page 48: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/48.jpg)
Problem der Nutzerbeteiligung noch nicht vollständig gelöst
Heute: Usability Engineer definiert, was der Endnutzer braucht
Zukünftig: Einbeziehung von Endnutzern bei Kunden in Benutzungsanalyse und Usability Tests
48
Usability Engineer muss Anwalt der Endnutzer und Berater des Product Owners sein
![Page 49: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/49.jpg)
In qualifizierte Usability Engineers investieren
Usability Engineer nicht zum Zulieferer, sondern zum Mitglied des Scrum-Teamsmachen
Kreative, respektvolle Zusammenarbeit durch Wissen über das jeweils andere Fachgebiet fördern
49
Dann funktioniert gemeinsame agile Entwicklung nach Scrum
![Page 50: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/50.jpg)
50
![Page 52: Ursula Meseberg microTOOL GmbH Berlin - sigs.de · MS Windows Presentation Foundation (WPF) Usability Engineer ... Nielsen Norman Group, 2008. 52. Title: Usability Engineering in](https://reader038.vdocuments.mx/reader038/viewer/2022103108/5b165b567f8b9a596d8b80fa/html5/thumbnails/52.jpg)
Quellen
Beispiel für misslungene Fehlermeldungen:http://www.focus.de/digital/multimedia/witzige-fehlermeldungen_did_11996.html
Zum Usability Engineering Prozess:EN ISO 13407 – Benutzerorientierte Gestaltung interaktiver Systeme, DIN Deutsches Institut für Normung e.V., 1999
Zum Parallel Tracking: Miller, Lynn: Case Study of Customer Input For Successful Product, Proceedings of the Agile Development Conference 2005, S. 225-234. IEEE Computer Society
Schauderna, F.; Stucki, J.: Praxisbericht aus drei Perspektiven: Usability Engineering, Design und Entwicklung im agilen User Centered Design, Usability Professionals 2009, S. 274-278.
Sy, Desirée: Adapting Usability Investigations for Agile User-Centered Design, Journal of Usability Studies, Band 2, 3. Ausgabe, 2007, S. 112-132.
Zum Problem von Up-front Analyse & Design:Constantine, L. L.: Process Agility and Software Usability: Toward Leightweight Usage-Centered Design, Information Age, August 2002.
Zu Personas:Cooper, A., Reimann, R., Cronin, D.: About Face 3. The Essentials of Interaction Design, Wiley Publishing, Inc., 2007.
Allgemein zum Usability Engineering in agilen Projekten:Nodder, Chris; Nielsen, Jakob: Agile Usability: Best Practices for User Experience on Agile Development Projects, 2nd Edition, Nielsen Norman Group, 2008
52