Usability Engineering in Medizinprojekten · 2014. 9. 8. · © Zühlke 2012 Dr. Eric Fehse...

Post on 15-Sep-2020

1 views 0 download

Transcript of Usability Engineering in Medizinprojekten · 2014. 9. 8. · © Zühlke 2012 Dr. Eric Fehse...

© Zühlke 2012

Dr. Eric Fehse

Konflikte erkennen und entschärfen

Usability Engineering in Medizinprojekten

26. September 2012Folie 1

© Zühlke 2012

Usability Engineering in MedizinprojektenKonflikte 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 2

© Zühlke 2012

Usability Engineering in MedizinprojektenZiele

• Hauptziel: Minimierung von Bedienfehlern

• Verzahnung mit Risikomanagement

• Anwendung und Dokumentation eines Gebrauchstauglichkeitsprozesses

• Hohe Gebrauchstauglichkeit

• Grundsätze der Dialoggestaltung

Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 3

DIN EN 62366

DIN EN ISO 9241

© 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 Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 4

© Zühlke 2012

Entwicklungsprozess für MedizinprodukteMSYSAngelehnt an RUP

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 5

© Zühlke 2012

Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen

Dr. Eric Fehse

Usability Engineering & Requirements Engineering

26. September 2012Folie 6

© Zühlke 2012

Requirements EngineeringZiele

• Anforderungen erheben und dokumentieren

• Konflikte innerhalb der Anforderungen erkennen und auflösen

• Sicherstellen von– Korrektheit– Vollständigkeit– Nachverfolgbarkeit– Überprüfbarkeit– …

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 7

© Zühlke 2012

Überschneidung Requirements Engineering

Usability & Requirements EngineeringKonfliktpotentiale

Benutzerzentriertes Denken | Dr. Eric Fehse 10. Mai 2012

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

Folie 8

© Zühlke 2012

Usability & Requirements EngineeringKonfliktpotentialeSzenarien vs. Use Cases

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 9

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

© Zühlke 2012

UE & REStrategien zur KonfliktlösungZeitliche Koordination

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 10

Szenarien-Workshop

Design-Workshop

Use Case-Workshop

Szenarien

Use Case Map

Wire-frames

Use Cases

Zeit

© 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 11

© Zühlke 2012

Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen

Dr. Eric Fehse

Usability Engineering und visuelles Design

26. September 2012Folie 12

© Zühlke 2012

Visuelles DesignZiele

• Kommunikation mit grafischen Mitteln

• Wertigkeit

• Wiedererkennbarkeit

• Orientierung

• Corporate Design

• Ästhetisches User Interface wird als bedienfreundlicher empfunden

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 13

© Zühlke 2012

Usability Engineering & Visuelles DesignKonfliktpotentiale

• Beide Disziplinen gestalten das User Interface

• Hauptrisiko: Designer kommt spät ins Projekt

• Visuelles Design als „Gegenentwurf“ zum Interaktionsdesign

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 14

© Zühlke 2012

UE & Visuelles DesignKonfliktbeispielAuswahlmenü eines Medizingeräts

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 15

© Zühlke 2012

UE & Visuelles DesignStrategien 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 16

© Zühlke 2012

Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen

Dr. Eric Fehse

Usability Engineering & Software Engineering

26. September 2012Folie 17

© Zühlke 2012

Software Engineering

Qualitätskriterien

• Modifizierbarkeit, Wartbarkeit, Performance, Testbarkeit, Sicherheit, etc.

Prozess: zunächst Softwarearchitektur festlegen

• Reduktion von Komplexität durch Abstraktion und “Separation of Concerns“

• Dekomposition des Gesamtsystems

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 18

© Zühlke 2012

Usability & Software Engineering KonfliktpotentialeUnterschiede in den ProzessenUser 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 19

© Zühlke 2012

Usability & Software Engineering KonfliktpotentialeDekompositionArchitekturziel: 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 20

© Zühlke 2012

Usability & Software Engineering KonfliktpotentialeRessourcenRessourcenanforderungen 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 21

© Zühlke 2012

Usability & Software EngineeringStrategien zur Konfliktlösung

• Interdisziplinäres Wissen

• Kommunikation

• Zeitliche Abstimmung der Tätigkeiten

• Geeignete Darstellungsformen

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 22

© Zühlke 2012

Usability & Software EngineeringStrategien zur KonfliktlösungInterdisziplinäres WissenUsability 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 23

© Zühlke 2012

Usability & Software EngineeringStrategien zur KonfliktlösungZeitliche Koordination

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse

Zeit

Usability Walkthrough

Papierprototyp

Folie 24

Softwarearchitektur GUI-Entwicklung

Usability Test 1

Interaktiv

Usability Test n

Interaktiv

AbläufeGUI-

MechanikGUI-

Details

© Zühlke 2012

Usability & Software EngineeringStrategien zur KonfliktlösungDomänenmodellierung

• Fachliche Struktur des Systems erfassen

• Elemente identifizieren

• Zusammenhänge und Unterschiede aufzeigen

• Diskussion anstoßen

• Gemeinsame Sprache finden

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 25

© Zühlke 2012

Usability & Software EngineeringStrategien zur KonfliktlösungNavigationsmodell

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 26

© Zühlke 2012

Usability & Software EngineeringStrategien zur KonfliktlösungUsability 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

26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 27

© Zühlke 2012

Fragen?

Eric Fehse

eric.fehse@zuehlke.comFolie 2826. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse