Mais conteúdo relacionado Semelhante a Usability Engineering in Medizintechnik-Projekten (20) Usability Engineering in Medizintechnik-Projekten1. © Zühlke 2012
Dr. Eric Fehse
Konflikte erkennen und entschärfen
Usability Engineering in
Medizintechnik-Projekten
26. September 2012
Folie 1
2. © Zühlke 2012
Usability Engineering in Medizinprojekten
Konflikte erkennen und entschärfen
Übersicht
• Usability Engineering in Medizinprojekten
• Einbettung in den Entwicklungsprozess
• Wesentliche Nachbardisziplinen
– Requirements Engineering
– Visuelles Design
– Software Engineering
• Konfliktpotentiale
• Lösungsansätze
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 2
3. © Zühlke 2012
Usability Engineering in Medizinprojekten
Ziele
• Hauptziel: Minimierung von Bedienfehlern
• Verzahnung mit Risikomanagement
• Anwendung und Dokumentation eines
Gebrauchstauglichkeitsprozesses
• Hohe Gebrauchstauglichkeit
• Grundsätze der Dialoggestaltung
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
DIN EN 62366
DIN EN ISO 9241
26. September 2012 Folie 3
4. © Zühlke 2012
Der User Centered Design Prozess
(nach ISO 9241-210)
Plane den User
Centered Design
Prozess
Verstehe den
Nutzungskontext
Spezifiziere die
Nutzer-
anforderungen
Erstelle Design-
Lösungen
Design-Lösung
befriedigt
Anforderungen
Evaluiere
Iteriere, wo nötig
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 4
5. © Zühlke 2012
Entwicklungsprozess für Medizinprodukte
MSYS
Angelehnt an RUP
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 5
6. © Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usability Engineering &
Requirements Engineering
26. September 2012
Folie 6
7. © Zühlke 2012
Requirements Engineering
Ziele
• Anforderungen erheben und dokumentieren
• Konflikte innerhalb der Anforderungen erkennen und
auflösen
• Sicherstellen von
– Korrektheit
– Vollständigkeit
– Nachverfolgbarkeit
– Überprüfbarkeit
– …
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 7
8. © Zühlke 2012
Überschneidung Requirements Engineering
Usability & Requirements Engineering
Konfliktpotentiale
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Plane den User
Centered Design
Prozess
Verstehe den
Nutzungskontext
Spezifiziere die
Nutzer-
anforderungen
Erstelle Design-
Lösungen
Design-Lösung
befriedigt
Anforderungen
Evaluiere
Iteriere, wo nötig
26. September 2012 Folie 8
9. © Zühlke 2012
Usability & Requirements Engineering
Konfliktpotentiale
Szenarien vs. Use Cases
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Szenarien
Konkret: basierend auf
Personas, konkrete, beispielhafte Abläufe
Mit Nutzern gemeinsam erarbeiten
Darauf aufbauend mit Nutzern
gemeinsames Interaktionsdesign
Use Cases
Abstrakt: basierend auf
Rollen, Alternativabläufe, Vor- und
Nachbedingungen, Fehlerfälle
Vollständig, überprüfbar, Input für
Schätzung, Softwareentwicklung
26. September 2012 Folie 9
10. © Zühlke 2012
UE & RE
Strategien zur Konfliktlösung
Zeitliche Koordination
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Szenarien-
Workshop
Design-
Workshop
Use Case-
Workshop
Szenarien
Use Case
Map
Wire-
frames
Use
Cases
Zeit
26. September 2012 Folie 10
11. © Zühlke 2012
Usability & Requirements Engineering
Ineinander verzahnte Tätigkeiten
Inhaltliche Überschneidung sollte produktiv genutzt
werden
• Zeitliche Abstimmung ist wesentlich
• Deutliche Synergien erreichbar
• Ideal: Tätigkeiten in einer Person
• Bei Zühlke: Usability Engineer übernimmt meist auch
Requirements Engineering
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 11
12. © Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usability Engineering und
visuelles Design
26. September 2012
Folie 12
13. © Zühlke 2012
Visuelles Design
Ziele
• Kommunikation mit grafischen Mitteln
• Wertigkeit
• Wiedererkennbarkeit
• Orientierung
• Corporate Design
• Ästhetisches User Interface wird als
bedienfreundlicher empfunden
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 13
14. © Zühlke 2012
Usability Engineering & Visuelles Design
Konfliktpotentiale
• Beide Disziplinen gestalten das User Interface
• Hauptrisiko: Designer kommt spät ins Projekt
• Visuelles Design als „Gegenentwurf“ zum
Interaktionsdesign
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 14
15. © Zühlke 2012
UE & Visuelles Design
Konfliktbeispiel
Auswahlmenü eines Medizingeräts
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 15
16. © Zühlke 2012
UE & Visuelles Design
Strategien zur Konfliktlösung
• Visuellen Designer so früh wie möglich ins Projekt
holen
• Typischerweise gute Beiträge zum Interaktionsdesign
• Dadurch Bereicherung statt Konkurrenz
• Objektivierung: Varianten können getestet werden
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 16
17. © Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usability Engineering &
Software Engineering
26. September 2012
Folie 17
18. © Zühlke 2012
Software Engineering
Qualitätskriterien
• Modifizierbarkeit, Wartbarkeit, Performance, Testbark
eit, Sicherheit, etc.
Prozess: zunächst Softwarearchitektur festlegen
• Reduktion von Komplexität durch Abstraktion
und “Separation of Concerns“
• Dekomposition des Gesamtsystems
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 18
19. © Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Unterschiede in den Prozessen
User Centered Design
• Ist auf iteratives Vorgehen ausgelegt
• Zyklen aus Analyse, Design und Evaluation
Feedbackschleifen notwendigerweise später im
Projekt
Änderungen an
• Abläufen
• Layout
• User Interface Elementen
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 19
20. © Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Dekomposition
Architekturziel: Dekomposition in Module mit zugeordneten "Views"
• Interaktionsdesign fordert:
– Views sollen Daten aus unterschiedlichen Modulen anzeigen
– „Verantwortlichkeit“ wechselt mitten im Ablauf
– Unterschiedliche Reihenfolgen
– Konfigurierbares Verhalten
• Schnittstellenerweiterung, höhere Komplexität
Usability Engineering ist nicht die Quelle dieser Konflikte,
sondern deckt sie auf
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 20
21. © Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Ressourcen
Ressourcenanforderungen durch Interaktionsdesign höher als erwartet
• Unterstützung komplexer Abläufe gefordert
• z.B. Filterung von Auswahlmenüs
Umgekehrt: Einschränkungen im GUI durch begrenzte Systemressourcen
• Anzahl nutzbarer Schriftgrößen
• Icons
• Hintergründe
• Animationen
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 21
22. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
• Interdisziplinäres Wissen
• Kommunikation
• Zeitliche Abstimmung der Tätigkeiten
• Geeignete Darstellungsformen
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 22
23. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Interdisziplinäres Wissen
Usability Engineer sollte verstehen, wie Softwareentwicklung funktioniert
• Ziele von Softwarearchitektur
• Softwareentwicklungsprozess
• Programmiererfahrung kann nicht schaden
Softwareentwickler sollten Ziele und Methoden von Usability &
Requirements Engineering kennen
• Grundlagen des Requirements Engineering
• User Centered Design Prozess
• Normative Anforderungen
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 23
24. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Zeitliche Koordination
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Zeit
Usability
Walkthrough
Papierprototyp
Softwarearchitektur GUI-Entwicklung
Usability
Test 1
Interaktiv
Usability
Test n
Interaktiv
Abläufe
GUI-
Mechanik
GUI-
Details
26. September 2012 Folie 24
25. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Domänenmodellierung
• Fachliche Struktur des
Systems erfassen
• Elemente identifizieren
• Zusammenhänge und
Unterschiede aufzeigen
• Diskussion anstoßen
• Gemeinsame Sprache
finden
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 25
26. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Navigationsmodell
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 26
27. © Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Usability Tests zur Kommunikation nutzen
• Feedback von Benutzern ist zentral
• Feedback von Entwicklern und für Entwickler ist
ebenfalls wichtig
• Probelauf von Usability Tests mit Entwicklern als
Teilnehmern
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 27
28. © Zühlke 2012
Fragen?
Eric Fehse
eric.fehse@zuehlke.com
Usability Engineering in Medizintechnik-Projekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 28
Notas do Editor 9241-11 Leitkriterien für GebrauchstauglichkeitEffektivitätEffizienzZufriedenstellung(jeweils abhängig vom Kontext)Grundsätze der DialoggestaltungAufgabenangemessenSelbstbeschreibendSteuerbarErwartungskonformFehlertolerantIndividualisierbarLernförderlich Verschiedene Disziplinen, unterschiedliche zeitliche SchwerpunkteAbstimmungsbedarf zwischen den Disziplinen bedeutet KonfliktpotentialUE ist Teil des System Engineering. Dort gehört auch SE rein.Weitere betrachtete Disziplin, die in enger Beziehung dazu steht: RENicht im Diagramm, aber nicht mehr wegzudenken: Visuelles Design Konfliktpotential:Unterschiedliche PersonenUnterschiedliche MethodenAbstimmungsbedarfDokumente/Modelle synchron halten Designer kommt spät ins Projekt:Interaktionsdesign inklusive Verifikation bereits abgeschlossenDesigner kennt die Anforderungen nichtDesigner kennt die Designrationale nicht„Gegenentwurf“ – muss gar nicht so gemeint seinEvtl. schlechtere bzw. unklare UsabilityKunde entscheidet sich für „schönere“ Lösung Rechter Vorschlag - Sieht viel besser aus!- ist vermutlich langsamer zu bedienenHauptproblem aber: kreativer IxD-Vorschlag kommt zu einem Zeitpunkt, wo über ihn nicht mehr methodisch sauber entschieden werden kann.Bauchgefühl des UE steht gegen Bauchgefühl des Kunden