Användbarhet och användarcentrerad systemdesign Inger Boivie Interaktionsdesign 1MD115 Innehåll Användbarhet Definition Nytta, mätbarhet Andra begrepp Användarcentrerad systemdesign (ACSD) Kort bakgrund o historik Definition och nyckelprinciper Litteratur - kap 3-4 i Gulliksen&Göransson 1
Användbarhet - ACSD Om vi bara lägger till användbarhet- blir allt bra då? NEJ! Det krävs användarcentrerad systemdesign Process! Användbarhet? Vad är det? 2
ISO 9241 Part 11 The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. Effectiveness - Accuracy and completeness with which users achieve specified goals. Efficiency - Resources expended in relation to the accuracy and completeness with which users achieve goals. Satisfaction - Freedom from discomfort, and positive attitudes towards the use of the product. Andra definitioner System acceptability Nielsen (1993), Usability Engineering Social acceptability Practical acceptability Usefulness Cost Compatibility Reliability Etc. Usability ISO 9241-11 - Nytta Utility Easy to learn Efficient to use Easy to remember Few errors Subjectively pleasing 3
Andra begrepp Användarvänlighet Åtkomligt, anpassat till människans förmågor, individanpassat, hjälpresurser (Allwood, 1991) Vill vi att datorn ska vara snäll mot användaren? User experience Produktorienterat - från köp till släng Mer fokus på estetiska aspekter Quality in use (ISO) Användbarhet är mätbart Användaren skall kunna registrera en ny kund på mindre än 20 sekunder. Användaren ska kunna installera och komma igång med produkten på mindre än en kvart. Användaren skall inte göra mer än ett fel i timmen. Användarna ska ge systemet minst betyget 7 på en tiogradig skala för hur tilltalande det är. Man kan inte mäta sig till användbarhet! Designkriteria! 4
Användbarhetsmål Design av fjärrkontroll till luftkonditioneringen. Kravspecifikation Det skall gå att reglera luftflödet från aggregatet. Det skall gå att reglera temperaturen. Kontrollen skall vara användarvänlig. Formulera 1 användbarhetsmål Välj ut 1 (viktig) faktor (t ex: lätt att lära, snabb att använda, lätt att komma ihåg, snygg på vardagsrumsbordet ) Formulera ett mätbart krav samt hur ni ska mäta för att kontrollera om det uppfylls (vid leverans) Alltså Användbarhet har definierats av ISO (9241-11) - nytta! egenskaper hos en produkt i användning (ändamålsenlig, effektiv, tilltalande) DBP (det beror på) - användare, mål, sammanhang kan mätas Användarcentrerad process 5
Innehåll Användbarhet Definition Nytta, mätbarhet Andra begrepp Användarcentrerad systemdesign (ACSD) Kort bakgrund o historik Definition och nyckelprinciper Litteratur - kap 3-4 i Gulliksen&Göransson Vilka användare har ni? Vilka bra frågor du ställer Våra användare är alla (skall fungera för synskadade, hörselskadade, dyslektiker, små barn, 100-åringar, etc ) Våra användare är i medeltal kvinna på 43,5 år utan eftergymnasial utbildning Hur kan man bygga system utan att veta vem som ska använda det? 6
Varför användarcentrerat? Chaos-rapporten, 1995 31,1 % av företagens projekt avbröts. 52,7 % utfördes med förändrade planer 16,2 % utfördes enligt plan. I snitt överstegs budget med 189% Användarmedverkan högst upp på top ten success factors Källa: Standish Group, 1995 o 1998 (www.standishgroup.com) Varför användarcentrerat? Arbetsmiljölagen (Kap.2, 1) Arbetsmiljön skall vara tillfredsställande med hänsyn till arbetets natur och den sociala och tekniska utvecklingen i samhället Arbetsförhållandena skall anpassas till människors olika förutsättningar i fysiskt och psykiskt avseende. Arbetstagaren skall ges möjlighet att medverka i utformningen av sin egen arbetssituation samt i förändrings- och utvecklingsarbete som rör hans eget arbete. Teknik, arbetsorganisation och arbetsinnehåll skall utformas så att arbetstagaren inte utsätts för fysiska eller psykiska belastningar som kan medföra ohälsa eller olycksfall. Därvid skall även löneformer och förläggning av arbetstider beaktas. Starkt styrt eller bundet arbete skall undvikas eller begränsas. Det skall eftersträvas att arbetet ger möjlighet till variation, social kontakt och samarbete samt sammanhang mellan enskildas arbetsuppgifter. Det skall vidare eftersträvas att arbetsförhållandena ger möjlighet till personlig och yrkesmässig utveckling liksom till självbestämmande och yrkesmässigt ansvar. 7
Vad är användarcentrering? Technology-driven design philosophy Technology/developer driven Component focus Individual contribution Focus on internal architecture Quality measured by product defects and performance (system quality) Implementation prior to usability validation Solutions are directed by functional requirements User-centered systems design philosophy User-driven Solution focus Multidisciplinary teamwork including users, developers, customers, usability experts Focus on usability attributes: effectiveness, efficiency and satisfaction Quality defined by usability (quality in use) Implementation of user-validated solutions only Understanding the context of use: user, work task, work environment Vad är användarcentrering? Donald Norman, 1986 But user-centered design emphasizes that the purpose of the system is to serve the user, not to use a specific technology, not to be an elegant piece of programming. The needs of the users should dominate the design of the interface, and the needs of the interface should dominate the design of the rest of the system. Donald Norman, Cognitive Engineering, i D. A. Norman & S.W. Draper (eds.), User Centered System Design, 1986 8
Vad är användarcentrering? Design for usability Early and continual focus on users. Empirical measurement. Iterative design. Integrated design wherein all aspects of usability evolve together. IBM: Gould, Boies & Ukelson (Lewis) 1983, 1985, 1988, 1997 Vad är användarcentrering? ISO 13407, Human-centered design processes for interactive systems Active involvement of users and a clear understanding of user and task requirements Appropriate allocation of function between users and technology Iteration of design solutions Multi-disciplinary design 9
Användarcentrering - process ISO 13407 Human-centered design processes for interactive systems identify need for ISO 13407 human-centred design understand & specify the context of use system meets specify user & evaluate designs specified functional, organisational against requirements user & organisational requirements requirements produce design solutions Användarcentrerad systemdesign Användarcentrerad systemdesign är en process som fokuserar på användbarhet genom hela utvecklingsprocessen och vidare genom systemets hela livscykel. Den baseras på följande nyckelprinciper: Användarfokus Verksamhetens mål, användarens mål, uppgifter och behov skall tidigt vara vägledande i utvecklingen. Aktiv användarmedverkan representativa användare skall aktivt medverka, tidigt och kontinuerligt genom hela systemets livscykel. Evolutionär utveckling systemet skall utvecklas iterativt och inkrementellt. Gemensam och delad förståelse designen skall dokumenteras med en för alla inblandade parter enkelt förståelig representation. Prototyping Tidigt och kontinuerligt skall prototyper användas för att visualisera och utvärdera idèer och designlösningar i samverkan med användarna Utvärdera verklig användning mätbara mål för användbarhet och kriterier för designen skall styra utvecklingen. Explicita och uttalade designaktiviteter utvecklingsprocessen skall innehålla dedicerade och medvetna designaktiviteter. Tvärdisciplinära team utvecklingen skall utföras av effektiva team med en bredd av kompetenser. Användbarhetsförespråkare erfarna användbarhetsexperter skall involveras tidigt och kontinuerligt genom hela utvecklingsprocessen. Integrerad systemdesign alla delar som påverkar användbarheten skall utvecklas parallellt. Lokalanpassa processerna den användarcentrerade processen skall specificeras, anpassas och införas lokalt i varje organisation. En användarcentrerad attityd skall alltid etableras. 10
Användarcentrering - process Återkoppling med förslag till förändringar Utvärderingar med mätningar mot användbarhetsmål Användarfokus, mätbar användbarhet och iterationer Analys av användarna, arbetsuppgifter och användningssammanhang Designförslag med prototyper - i sig en iterativ process som beskriver det kreativa arbetets natur ACSD - principer Användarfokus: användarnas behov vägledande - konstant närvarande alla måste förstå användarnas situation & behov - träffa användare användarprofiler, uppgiftsanalys, etc - del av processen Aktiv användarmedverkan: användarmedverkan i alla delar representativa inplanerat från början domänexperter användare Gemensam och delad förståelse: enkla, konkreta representationer bekant terminologi abstrakta notationer - ej tillräckliga användbar för utvecklarna 11
Tillämpning av principerna Tänk er att ni ska bygga ett system enligt följande: Kommunledningen i Bylsinge har beställt ett system för hemtjänsten. De vill att hemvårdaren ska kunna registrera information om varje besök som nästa hemvårdare behöver känna till vid besök hos samma person. Antalet hemvårdare i kommunen är ca 150. Beställaren har en ganska luddig bild av det verkliga behovet och vill därför att ni ska jobba användarcentrerat a. Föreslå olika sätt att involvera användare b. Fundera på hur ni ska kunna bibehålla fokus på dem och deras behov även då ni inte har direkt tillgång till dem c. Fundera på vilka designrepresentationer ochsmedel som är lämpliga för att kommunicera med användarna om deras behov och er lösning Sid 110-111 i boken ACSD - principer Prototyping: skisser, mockups, interaktiva visualisera - generera idéer - utvärdera övergripande - detaljer Utvärdera i användning: användbarhetsmål - kritiska aspekter/delar/funktioner med användare observera - mät - dokumentera Evolutionär utveckling: iterativ - testa lösningar innan implementation inkrementell - uppdelning i mindre leverabler 12
Tillämpning av principerna Tänk er att ni ska bygga ett system enligt följande: Kommunledningen i Bylsinge har beställt ett system för hemtjänsten. De vill att hemvårdaren ska kunna registrera information om varje besök som nästa hemvårdare behöver känna till vid besök hos samma person. Antalet hemvårdare i kommunen är ca 150. Beställaren har en ganska luddig bild av det verkliga behovet och vill därför att ni ska jobba användarcentrerat a. Föreslå hur ni ska arbeta med prototyper b. Föreslå hur ni kan utvärdera prototyperna c. Fundera på vilka mätbara mål som kan vara aktuella - dvs vilken typ av användbarhetsaspekter som man bör/kan mäta Sid 110-112 i boken ACSD - principer Tvärdisciplinära team: olika delar olika kompetens professionell attityd tillräckligt mandat Explicita o uttalade designaktiviteter: användargränssnittet är systemet - designa utifrån och in resultat av medvetna beslut och design 13
ACSD - principer Integrerad systemdesign : arbetssätt, organisation, roller, ubildning, arbetsmiljö, etc utvecklas parallellt, kontinuerligt och beroende av varann under en hatt Lokalanpassa processerna: ingen silver bullet - varje organisation måste äga process skräddarsy och anpassa innehåll metoder, aktiviteter, tågordning Användbarhetsförespråkare: motor m a p ACSD användarnas advokat användbarhetsdesigner (kap 7) Tillämpning av principerna Tänk er att ni ska bygga ett system enligt följande: Kommunledningen i Bylsinge har beställt ett system för hemtjänsten. De vill att hemvårdaren ska kunna registrera information om varje besök som nästa hemvårdare behöver känna till vid besök hos samma person. Antalet hemvårdare i kommunen är ca 150. Beställaren har en ganska luddig bild av det verkliga behovet och vill därför att ni ska jobba användarcentrerat a. Föreslå en process i grova drag, med aktiviteter, metoder och deltagare. b. Diskutera vilka delar (org, kompetens, m m) som behöver utvecklas parallellt Sid 112-113 i boken 14
Användarcentrerad attityd En användarcentrerad attityd skall alltid etableras. Medvetenhet om användbarhet - alla nivåer, alla personer projektet utvecklingsorganisationen mottagande/kundens organisation En användarcentrerad attityd konkretiseras av principerna Användarcentrerad systemdesign Användarcentrerad systemdesign är en process som fokuserar på användbarhet genom hela utvecklingsprocessen och vidare genom systemets hela livscykel. Den baseras på följande nyckelprinciper: Användarfokus Verksamhetens mål, användarens mål, uppgifter och behov skall tidigt vara vägledande i utvecklingen. Aktiv användarmedverkan representativa användare skall aktivt medverka, tidigt och kontinuerligt genom hela systemets livscykel. Evolutionär utveckling systemet skall utvecklas iterativt och inkrementellt. Gemensam och delad förståelse designen skall dokumenteras med en för alla inblandade parter enkelt förståelig representation. Prototyping Tidigt och kontinuerligt skall prototyper användas för att visualisera och utvärdera idèer och designlösningar i samverkan med användarna Utvärdera verklig användning mätbara mål för användbarhet och kriterier för designen skall styra utvecklingen. Explicita och uttalade designaktiviteter utvecklingsprocessen skall innehålla dedicerade och medvetna designaktiviteter. Tvärdisciplinära team utvecklingen skall utföras av effektiva team med en bredd av kompetenser. Användbarhetsförespråkare erfarna användbarhetsexperter skall involveras tidigt och kontinuerligt genom hela utvecklingsprocessen. Integrerad systemdesign alla delar som påverkar användbarheten skall utvecklas parallellt. Lokalanpassa processerna den användarcentrerade processen skall specificeras, anpassas och införas lokalt i varje organisation. En användarcentrerad attityd skall alltid etableras. 15
Aktivitetslista Konkretisering av varje princip - ex: Användarfokus Vision, purpose goal and constraints of the target activity analyzed and understood by all project members. Tools and methods: Goals analysis, Focus groups Identification, description and prioritization of all user groups. Tools and methods: User analysis Visualization and characteristics of target user groups made available to everyone in the project. Tools and methods: Decorate a project room with artifacts, etc. that illustrates the users work situation, environment and characteristics. Potential limitations and restrictions in the users capabilities (for instance vision impairments or language problems) are clear to everyone in the project. Tools and methods: User profiles Target user groups have guided the development. Alltså Användbarhet kräver användarcentrerad systemdesign Användarcentrering handlar om användar- och användbarhetsfokus, användardeltagande iterativ och integrerad utveckling med utvärderingar av lösningar medveten design och bra designrepresentationer kompetens, process och attityd det är inte lätt - men bättre litegrann än inget alls 16
Ev avslutande övning Helhetsövning Välj tre principer - föreslå aktiviteter, metoder och verktyg för att uppnå varje princip. 17