Udvikling af IT-baserede kliniske informationssystemer, modul 3 Præsentation af data: design og evaluering af brugergrænseflader v/ Egil Boisen, AAU, Institut for Sundhedsteknologi Restaurant Skoven, Odense, 3.11.03
IT-evaluering og usability Hvad? Hvorfor? Hvordan? Designprincipper Evalueringsmetoder Opgaver: to klassiske metoder Vanskeligheder og dilemmaer (diskussion)
Hvad er usability? Nielsens graf: aspekter af systemaccept... Interface Brugergrænsefladen : det som en bruger kommer i kontakt med System image : medierer mellem designer model og user model inklusive hjælpefil, håndbog, hotline-service osv.... (sam-) Arbejdskontekst Problemområder: Håndtering, funktionalitet, arbejdsgange, refleksion...
Hvorfor usability Hvad står på spil? penge: systemer, arbejdstid, katastrofer sikkerhed arbejds(livs)kvalitet og etik Det er svært at designe! brugere og systemfolk tænker forskelligt tavse behov og tavs viden Tre faser i IKT s historie...
Hvordan: Vigtige designprincipper Users first! Behov, muligheder og kontekst evaluere iterativt fra start til slut design for error: gør det svært at begå fejl & nemt at opdage og fortryde synlighed og feedback tag hensyn til standarder arbejdsgange hjælp og oplæring
Hvordan: Evalueringsmetoder Direkte: A: Heuristisk evaluering/ Nielsens liste... B: Cognitive walkthrough : at visualisere typiske brugsforløb C: Overvågning, evt.i laboratorium D: Think aloud med 5-10 repræsentative brugere og en række repræsentative opgaver; Molichs problemkategorier... Indirekte: spørgeskemaer, interviews, fokusgrupper, problemopsamling osv. Fordele og ulemper ved laboratorium...
Vanskeligheder og dilemmaer SIKKERHED: et væsentligt problem indenfor klinisk brug kan vi acceptere gængs usikkerhed? TID: tid til at holde møder, tid til at teste, tid til at blive oplært, tid til at være superbruger, tid til patienten... FORSKELLIGE BEHOV: hos superbrugeren og novicen USERS FIRST: eller arbejdet, organisationen, fremtiden? FORANDRINGSPARATHED : teknokratisk magtsprog? HYLDEVARER eller software-udvikling fra bunden? - leverandørens usabilitykultur skal vurderes! CUSTOMISATION : vanskeligt i flerbrugermiljøer.
Aspekter af systemaccept o o Social acceptability Practical acceptability o Cost o Compatibility o Reliability o Usefulness o Utility o Usability - anvendelighed - faciliteter, funktionalitet - brugbarhed o easy to learn o efficient to use o easy to remember o few errors o subjective user satisfaction (Jakob Nielsen 1993)
System Image (D.A.Norman) Designer Model User Model System Image
Essentielle usability-problemer 1. Redskabshåndtering 2. Arbejdsgange 3. Refleksion layout / design funktionalitet hvad vil vi gerne? hvorfor det, egentlig?
3 faser i IKT s historie 1. fase: Industrimaskiner, kontrolpaneler, skærmterminaler (ex.i banker) Fokus på eksperten / virksomheden sikkerhed rutinearbejde: tid = $ 2. fase: PC- og WWW-boomet fokus på manden på gaden / den enkelte bruger brugervenlighed interaktionsdesign forøg dit onlinesalg med 2000% 3. fase: Flerbrugersystemer (IPJ)
Laboratoriet fordele og ulemper Fordel: Mulighed for at styre interaktionen med relevante opgaver => data af høj kvalitet på relativt kort tid Ulemper Ingen kontekst En felttest: finder reelle problemer (men det tager tid)
Laboratoriet på AAU
J. Nielsens 10 heuristikker 1. Visibility of system status: Hvor er jeg og hvor kan jeg gå hen? 2. Match between system and the real world: tal brugerens sprog. 3. Support undo/ redo: Home -button, ESC, 4. Consistency/ Standards: brugeren skal have kontrol og frihed. 5. Error prevention: brugeren har altid ret! 6. Recognition rather than recall: vi kan dårligt huske kommandoer præcist 7. Flexibility and efficiency of use: ikoner + genvejstaster 8. Aesthetic and minimalist design: Keep it simple - but not simpler! 9. Help users recognize, diagnose, and recover from errors 10. Help and documentation
Molichs problemkategorier Kosmetisk: Brugeren bliver forsinket i mindre end 1 minut, er lettere irriteret eller bliver konfronteret med information der i mindre grad afviger fra det forventede. Alvorligt: Brugeren bliver forsinket i flere minutter, er meget irriteret eller bliver konfronteret med information fra systemet der i betydelig grad afviger fra det forventede. Kritisk: Brugeren går fuldstændigt i stå og kan ikke komme videre uden hjælp; er stærkt irriteret; bliver konfronteret med information fra systemet der i kritisk grad afviger fra det forventede. (Katastrofe: hvis to brugere uafhængigt af hinanden oplever samme kritiske problem).