Användbarhet och användarcentrerad systemdesign Inger Boivie 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 - Användarcentrerad systemdesign, Gulliksen & Göransson Användbarhet - ACSD Användbarhet? Om vi bara lägger till användbarhet- blir allt bra då? NEJ! Det krävs användarcentrerad systemdesign Process! Vad är det? ISO 9241 Part 11 Andra definitioner Nielsen (1993), Usability Engineering 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 - ändamålsenlighet Efficiency - effektivitet Satisfaction - nöjd och glad, komfortabel System acceptability Social acceptability Practical acceptability Usefulness Cost Compatibility Reliability Etc. Utility Usability Easy to learn Efficient to use Easy to remember Few errors Subjectively pleasing ISO 9241-11 - Nytta 1
Andra begrepp Användbarhet är mätbart Användarvänlighet Åtkomligt, anpassat till människans förmågor, individanpassat, hjälpresurser (Allwood, 1998) Vill vi att datorn ska vara snäll mot användaren? User experience Från köp till släng Mer fokus på estetiska aspekter Quality in use (ISO) 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. Alltså Vilka användare har ni? Användbarhet har definierats av ISO (9241-11) specificerar egenskaper hos en produkt i användning (ändamålsenlig, effektiv, tilltalande) DBP (det beror på) specifika användare, specifika mål, specifikt sammanhang kan mätas kräver en användarcentrerad process. Vilka bra frågor du ställer Våra användare är alla (skall fungera för synskadade, hörselskadade, dyslektiker????) 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? Varför användarcentrerat? 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) 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. 2
Vad är användarcentrering? Vad är användarcentrering? Technology-driven design philosophy User-centered systems 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 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 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 Vad är användarcentrering? 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 ISO 13407, Human-centered design processes for interactive systems Active involvement of users and a clear understanding of user and task Appropriate allocation of function between users and technology Iteration of design solutions Multi-disciplinary design Användarcentrering - process Användarcentrerad systemdesign 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 user & organisational produce design solutions Definition ur boken Användarcentrerad systemdesign är en process som fokuserar på användare och användbarhet genom hela utvecklingsprocessen och vidare genom hela livscykeln. Denna baseras på följande nyckelprinciper Användarfokus Aktiv användarmedverkan i utvecklingen Evolutionär utveckling Gemensam och delad förståelse Prototyping Utvärdera verklig användning Explicita och uttalade designaktiviteter Tvärdisciplinära team Användbarhetsförespråkare Integrerad systemdesign Lokalanpassa processerna En användarcentrerad attityd 3
Användarcentrering - process Användarfokus Å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 Verksamhetens mål, användarnas arbets-uppgifter och behov skall tidigt vara vägledande i utvecklingen. alla måste förstå verksamhetens mål, grunden i användarnas situation och deras uppgifter användarprofiler, intervjuer på plats, uppgiftsanalys - naturlig del av utvecklingsprocessen alla måste träffa riktiga/potentiella användare användarna konstant verkliga och närvarande Aktiv användarmedverkan Evolutionär utveckling Representativa användare skall aktivt medverka, tidigt och kontinuerligt genom hela systemets livscykel. användardeltagande - utvecklingsprojektet, verksamhets-utveckling, utveckling av nya arbetssätt, etc representativa - verkliga/potentiella användare planera när, var och hur domänexperter - kunniga men ej representativa användarrepresentanter - i enskilda aktivititer Systemet skall utvecklas iterativt och inkrementellt. iterativ utveckling - designlösningar måste testas innan implementation iteration analys av användarbehov och användningssammanhan design dokumenterad utvärdering med förändringsförslag omdesign inkrementell utveckling uppdelning i mindre leverabler varje inkrement itereras levererade inkrement påverkar nästa Gemensam, delad förståelse Prototyping Designen skall dokumenteras med en för alla inblandade parter enkelt förståelig representation. användare och andra intressenter bekant terminologi konkreta - t ex skisser och prototyper förmedla konkret bild av framtida användningssituation abstrakta notationer - ej tillräckliga användbar för utvecklarna Tidigt och kontinuerligt skall prototyper användas för att visualisera och utvärdera idéer och designlösningar med användarna. skisser, prototyper, mockups, etc stöd för kreativ process generera krav och idéer visualisera idéer och lösningar utvärderingar börja med övergripande bild - detaljer senare börja enkelt - koda senare parallella prototyper arbeta med användare i fält 4
Utvärdera i användning Explicita o uttalade designaktiviter Mätbara mål för användbarhet och kriterier för designen skall så långt som möjligt styra utvecklingen. specificera användbarhetsmål för kritiska aspekter/delar/funktioner utvärdera i användning tillsammans med användare observera/mät användarnas reaktioner dokumentera Utvecklingsprocessen skall innehålla dedikerade och medvetna designaktiviteter. användargränssnittet ÄR systemet resultat av medvetna beslut och dedikerad design användargränssnittet interaktionsdesignen systemet Tvärdisciplinära team Användbarhetsförespråkare Utvecklingen skall utföras av effektiva team med en bredd av komptetenser. olika delar kräver olika kompetens olika kompetenser bidrar till helheten teamet måste ha tillräckligt mandat professionell attityd - respektera varandras kompetens Erfarna användbarhetsförespråkare skall involveras tidigt och kontinuerligt under hela utvecklingsprojektets gång. motor i projektet m a p användarcentrering mandat fatta beslut i frågor som rör användbarhet och användningssituation användarnas advokat ny roll - användbarhetsdesigner Integrerad systemdesign Lokalanpassa processerna Alla delar som påverkar användbarheten skall integreras med varandra. arbetssätt, organisation, roller, ubildning, arbetsmiljö, etc utvecklas parallellt, kontinuerligt och beroende av varann under en hatt Den användarcentrerade processen skall specificeras, anpassas och införas lokalt i varje organisation. finns ingen silver bullet - varje organisation måste äga sin process innehåll, metoder, aktiviteter, tågordning - skräddarsys och anpassas baserat på kommersiell utvecklingsprocess egen utvecklingsprocess metoder, aktiviteter, etc kan återanvändas 5
Användarcentrerad attityd Aktivitetslista En användarcentrerad attityd skall alltid etableras. medvetenhet om användbarhet - alla nivåer, alla personer projektet utvecklingsorganisationen mottagande/kundens organisation konkretiseras av principerna 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. Target user groups have guided the development. Användarcentrerad systemdesign Alltså Definition ur boken Användarcentrerad systemdesign är en process som fokuserar på användare och användbarhet genom hela utvecklingsprocessen och vidare genom hela livscykeln. Denna baseras på följande nyckelprinciper Användarfokus Aktiv användarmedverkan i utvecklingen Evolutionär utveckling Gemensam och delad förståelse Prototyping Utvärdera verklig användning Explicita och uttalade designaktiviteter Tvärdisciplinära team Användbarhetsförespråkare Integrerad systemdesign Lokalanpassa processerna En användarcentrerad attityd 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 Användbarhetsmål (övning) Tillämpning av principerna (övning) 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) föreslå olika sätt att involvera användare fundera på hur ni ska kunna bibehålla fokus på dem och deras behov även då ni inte har direkt tillgång till dem gör en plan för hur ni ska dela upp leveranserna och jobba iterativt 6
Tillämpning av principerna (övning) Tillämpning av principerna (övning) föreslå arbetssätt och arbetsflöde med olika typer av representationer för att visualisera lösningsidéer för utvärdering föreslå utvärderingsmetoder föreslå hur man kan bemanna projektet föreslå när och hur användbarhetskompetens ska involveras Tillämpning av principerna (övning) föreslå en process i grova drag, med aktiviteter, metoder och deltagare. vilka delar behöver utvecklas parallellt fundera också över hur man ska fostra en användarcentrerad attityd 7