© Zühlke 2012
Dr. Eric Fehse
Konflikte erkennen und entschärfen
Usability Engineering in
Medizintechnik-Projekten
26. Sept...
© Zühlke 2012
Usability Engineering in Medizinprojekten
Konflikte erkennen und entschärfen
Übersicht
• Usability Engineeri...
© Zühlke 2012
Usability Engineering in Medizinprojekten
Ziele
• Hauptziel: Minimierung von Bedienfehlern
• Verzahnung mit ...
© Zühlke 2012
Der User Centered Design Prozess
(nach ISO 9241-210)
Plane den User
Centered Design
Prozess
Verstehe den
Nut...
© Zühlke 2012
Entwicklungsprozess für Medizinprodukte
MSYS
Angelehnt an RUP
Usability Engineering in Medizintechnik-Projek...
© Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usabil...
© Zühlke 2012
Requirements Engineering
Ziele
• Anforderungen erheben und dokumentieren
• Konflikte innerhalb der Anforderu...
© Zühlke 2012
Überschneidung Requirements Engineering
Usability & Requirements Engineering
Konfliktpotentiale
Usability En...
© Zühlke 2012
Usability & Requirements Engineering
Konfliktpotentiale
Szenarien vs. Use Cases
Usability Engineering in Med...
© Zühlke 2012
UE & RE
Strategien zur Konfliktlösung
Zeitliche Koordination
Usability Engineering in Medizintechnik-Projekt...
© Zühlke 2012
Usability & Requirements Engineering
Ineinander verzahnte Tätigkeiten
Inhaltliche Überschneidung sollte prod...
© Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usabil...
© Zühlke 2012
Visuelles Design
Ziele
• Kommunikation mit grafischen Mitteln
• Wertigkeit
• Wiedererkennbarkeit
• Orientier...
© Zühlke 2012
Usability Engineering & Visuelles Design
Konfliktpotentiale
• Beide Disziplinen gestalten das User Interface...
© Zühlke 2012
UE & Visuelles Design
Konfliktbeispiel
Auswahlmenü eines Medizingeräts
Usability Engineering in Medizintechn...
© Zühlke 2012
UE & Visuelles Design
Strategien zur Konfliktlösung
• Visuellen Designer so früh wie möglich ins Projekt
hol...
© Zühlke 2012
Usability Engineering in
Medizintechnik-Projekten -
Konflikte erkennen und
entschärfen
Dr. Eric Fehse
Usabil...
© Zühlke 2012
Software Engineering
Qualitätskriterien
• Modifizierbarkeit, Wartbarkeit, Performance, Testbark
eit, Sicherh...
© Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Unterschiede in den Prozessen
User Centered Design
• Ist...
© Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Dekomposition
Architekturziel: Dekomposition in Module m...
© Zühlke 2012
Usability & Software Engineering
Konfliktpotentiale
Ressourcen
Ressourcenanforderungen durch Interaktionsdes...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
• Interdisziplinäres Wissen
• Kommunikation
•...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Interdisziplinäres Wissen
Usability Engineer ...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Zeitliche Koordination
Usability Engineering ...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Domänenmodellierung
• Fachliche Struktur des
...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Navigationsmodell
Usability Engineering in Me...
© Zühlke 2012
Usability & Software Engineering
Strategien zur Konfliktlösung
Usability Tests zur Kommunikation nutzen
• Fe...
© Zühlke 2012
Fragen?
Eric Fehse
eric.fehse@zuehlke.com
Usability Engineering in Medizintechnik-Projekten - Konflikte erke...
Nächste SlideShare
Wird geladen in …5
×

Usability Engineering in Medizintechnik-Projekten

962 Aufrufe

Veröffentlicht am

Die Einführung eines gebrauchstauglichkeitsorientierten Entwicklungsprozesses nach EN 62366 erfordert eine Koordination der Tätigkeiten des Usability Engineering mit denen des Software Engineering und des Requirements Engineering. Die Zusammenarbeit dieser Disziplinen birgt neben vielen Chancen auch ein Konfliktpotential.

Dieser Vortrag berichtet über typische Quellen solcher Konflikte, z.B. zwischen dem Bestreben nach einer weitgehend entkoppelten Softwarearchitektur und der Anforderung an die Bedienoberfläche, komplexe und variable Handlungsabläufe der Benutzer optimal zu unterstützen.

Im Anschluss werden in der Praxis erprobte Lösungsmuster zur Entschärfung dieser Konflikte präsentiert. Kernpunkte sind ein früher Einstieg in die Anforderungserhebung und ins Usability Engineering; die frühe und häufige Kommunikation zwischen allen Disziplinen; ein konsequent iterativer Entwicklungsprozess; sowie im Usability Engineering die Nutzung von Repräsentationsformen mit einem der jeweiligen Projektphase angemessenen Abstraktionsniveau.

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
962
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
10
Aktionen
Geteilt
0
Downloads
10
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • 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
  • Usability Engineering in Medizintechnik-Projekten

    1. 1. © Zühlke 2012 Dr. Eric Fehse Konflikte erkennen und entschärfen Usability Engineering in Medizintechnik-Projekten 26. September 2012 Folie 1
    2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

    ×