Idag Prototyper och användbarhetsutvärdering Del 2 Prototyper Utvärdering Analytisk Empirisk Prototyper: en fråga om syfte och mottagare Vad prototyper prototypar Kommunikation Med sig själv för att driva design Internt i teamet för att vara på samma spår Med kund för att klargöra krav eller lösningar Förankring och sälja Testning Testa om en lösning funkar med kundens arbetssätt Testa om en lösning är görbar Utvärdera en lösning empiriskt eller analytiskt Praktisk funktion Konstruktion Integrationsprototyper Look & feel Houde & Hill Olika sorters prototyper Material: Dator eller papper Linjär demo (film) Linjär demo med stopp Vertikal (T-prototyp) eller horisontell 1
2
LoFi-tester Roller i LoFi-tester Representativa användare utför realistiska uppgifter genom att interagera med en pappersversion av gränssnittet som styrs av person som agerar datorn och som inte förklarar hur gränssnittet ska funka Realistiskt innehåll Realistisk uppgift Testa hjälpen/manualen också: en pratande manual Användare Försöker lösa uppgiften genom att interagera direkt med prototypen Datorspelare Kan applikationens logik och kontrollerar den Simulerar alltid datorns respons utan att kommentera den Facilitator Håller i sessionen Ger instruktioner och uppmuntrar åsikter och tankar Observatörer Antecknar och är tyst Datorprototyper (HiFi) Påminner om slutprodukten och görs senare i utvecklingscykeln Testar känsla och mer detaljer än pappersprototyper gör Jobbigt att ändra En felaktig detalj kan stoppa upp testningen Presentationsverktyg, HTML-redigerare, multimediaverktyg, visuella programmeringsmiljöer Varför utvärdera användbarheten? Det uppstår i bruk vilket gör det svårt att förutse Se till att man bygger rätt system Andra är inte som du Du är inte domänexpert Fixa problem innan release Fokusera på reella problem Minskad utvecklingstid Önskvärda brukskvaliteter Utvärderingsparadigm Vad är viktigast för att användarna ska finna glädje i att använda systemet? snabbhet? korrekthet? hjälp att åtgärda felhandlingar? mänsklig kontakt? underhållning? utmaning? Analytisk utvärdering utan användare Heuristisk utvärdering Kognitiv genomgång Empirisk utvärdering med användare Quick and dirty Kontrollerat experiment Fälttester 3
Att välja utvärderingsmetod Analytisk utvärdering Uppgradering eller ny produkt? Kontrollera om man förstått användarens behov Kontrollera om gränssnittet är konsekvent Undersöka hur produkten påverkar arbetet Bestämma om produkten är tillräckligt användbar för release Tillgång användare, tid, pengar & utrustning Efter 3-5 tester har man hittat 80% av felen Vi går igenom heuristisk utvärdering, men se www.usabilitynet.org Behöver ej tillgång till användare Snabb Billig Relativt effektiv Heuristisk utvärdering Utifrån generella tumregler (heurestiker) kan man specificera sådana som passar en specifik produkt: Sträva efter att vara konsekvent (Shneiderman) För en hemsida: Har färg och stilkonventioner följts när det gäller länkar? Förebygg felhandlingar (Nielsen) För en mobiltelefon: Förhindrar telefonen att man råkar ringa upp någon av misstag? Hur gör man heuristisk utvärdering? Samla teamet (gärna 5 personer) Fastställ syftet med utvärderingen Anpassa heurestikerna Utvärdering skärmbild för skärmbild enskilt 1-2 timmar Uppsamling, diskussion, sammanställning, prioritetsordning och eventuella lösningar När och vem Jakob Nielsen Främst tidig utvärdering av prototyper eller inför fokuserad omdesign För att snabbtesta och ta bort det värsta Kunniga i MDI identifierar fler åtgärder Kunniga i applikationsdomänen identifierar fler åtgärder Olika experter identifierar olika åtgärder: använd flera Systemstatusens synlighet Matchning mellan systemet och den verkliga världen Användarkontroll och användarfrihet Konsekvens och standard Hjälp användare att känna igen, diagnostisera och hantera felhandlingar Förhindra felhandlingar Känna igen istället för att minnas Flexibilitet och effektivitet Estetisk och minimalistisk design Hjälp och dokumentation 4
Ben Shneiderman Don Norman Sträva efter konsekvens Möjliggör för frekventa användare att använda genvägar Erbjud informativ återkoppling Designa dialoger som bidrar till närhet Erbjud avvärjande av fel och enkel felhantering Tillåt enkla sätt att gå bakåt i handlingar Stöd den inre känslan av kontroll Reducera belastningen på korttidsminnet Gör viktiga detaljer synliga Strukturera uppgifter så att de blir enkla Utnyttja god mappning Utnyttja begränsningar, både naturliga och artificiella Designa för felhandlingar När inget annat fungerar, standardisera Använd både kunskap i världen och kunskap i huvudet Empirisk utvärdering Att följa tumregler och guidelines är ingen garanti för god användbarhet Upptäcka falska problem som analytiska utvärderingar kan ge Bra försäljningsargument Att välja empirisk metod: en fråga om syfte och resurser Paradigm för empirisk utvärdering: Quick & dirty, kontrollerade labbtester, kontextuella fälttest Tekniker: Tänka högt, partestning, Wizard-of-Oz, datainsamling (intervju, enkät, observation, loggning) Exempel på upplägg Tänka högt Bestäm vad som ska utvärderas och hur Skriv realistiska uppgifter Säkra data & funktioner Etiska frågor Lär dig produkten Bjud in deltagare Icebreaking Utför testet och följ upp med frågor Försvara aldrig designen Diskutera i teamet efter varje test Utarbeta lösningar Praktiska förberedelser Rapportera Användaren tänker högt Vad ser jag Vad försöker jag göra Vad förvånar mig Hur känner jag mig Vad tycker jag om interaktionen Hjälp inte till som testledare Användarens syften och mentala modell framträder Man ser vilka delsystem som skapar problem Citat kan sparas för att göra testrapporten mer övertygande Det onaturligt att tänka högt: partestning Granska användarens varför-teorier 5
Datainsamling & loggning Datainsamling Anteckningar och kamera Ljudupptagningar och kamera Video Loggning Knapptryckningar Muspekaren Ögonrörelser Videoupptagning Dagböcker och engångskameror Kvalitativ eller kvantitativ Att få folk att skriva Bra för att få reda på vad, var och när Ger sammanhang och vissa motiv Provotypning Fältanteckningar Först uppleva och reagera, sedan reflektera Framtida teknik är svår att föreställa sig i sin livsvärld Observationsprotokoll för att få fokus Tolkning in-situ Renskriv genast Ej påträngande Dagbok Affinitetsdiagram Hur analysera man? Hitta återkommande mönster eller observationer som verkar viktiga i materialet Skriv ned dem på en gul lapp Sortera dem i grupper och benämn gruppen Relatera grupperna till specifika utdrag i ur materialet Med eller utan brukare 6