Praktiskt användande av användbarhetstekniker 1 (58)

Relevanta dokument
Att läsa: Sharp, Helen, Rogers, Yvonne & Preece, Jenny E. (2007) Interaction design. Wiley. Kapitel 11.

Föreläsning 3: Mer om utvärdering, Inspektionsmetoder kan man utvärdera utan användare?

SAMBRUK. Tentativa förslag för arbete med interaktionsdesign vid utveckling av kommunala e-tjänster. Jonas Sjöström (

Föreläsning 5 Konceptuell design och designprinciper. Kapitel 8-9 i Stone et al.

Olika syften. TDDD60 användbarhetstest. När passar vilken typ? Med eller utan användare

Föreläsning 6 Konceptuell design och designprinciper. Kapitel 8-9 i Stone et al.

Användarvänlighet? Användbarhet. Användbarhet! De vise männen. Användbarhet enl. ISO Bakom varje framgångsrik man

Föreläsning 5 Konceptuell design och designprinciper

Design och konstruktion av grafiska gränssnitt

Användarcentrerad systemdesign

Erfarenheter av användarfall vid utvärdering i strategisk upphandling

Design och konstruktion av grafiska gränssnitt

Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning

Design och konstruktion av grafiska gränssnitt

Examensarbete på Siemens Elema AB

Design och konstruktion av grafiska gränssnitt

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Föreläsning i webbdesign. Interak*onsdesign. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

MAMN25 Interaktionsdesign (7,5 HP)

Heuristisk utvärdering

Vad är interaktionsdesign?

Prototyping medium/high fidelity Användarupplevelse Interaktionsflöde och flow Användbarhetsutvärdering - Usability testing Tillgänglighet

Design och konstruktion av grafiska gränssnitt

Gränssnittsdesign. Design för användbarhet. Gränssnittsdesign - designheuristik

Handlingsbarhet kan innefatta

Föreläsning 4 Identifiera krav och behov. Att läsa: Kapitel 10 i Rogers et al.: Interaction design

Granskning av gränssnitt. Mattias Arvola

Kursen handlar om. Var används datorer och andra IT-stöd? Människa-datorinteraktion 1MD016, 5hp. T ex:

Kursen: Sjukvårdsarbete. Människa-datorinteraktion 5hp. IT-inst. / MDI-avd. Anders Jansson Lars Oestreicher Bengt Sandblad Bengt Göransson Thomas Lind

Elektronisk publicering TNMK30

Usability- användbarhet

Konverteringsskola Del 3: Vad är användbarhet?

Introduktion till MDI

Design av användargränssnitt

Datavetenskap. Beteendevetenskap MDI. Design

Hi fi prototyping. Johanna Persson MAM nov 2014

IT-körkort för språklärare. Modul 3: Ljud, del 1

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Användarcentrerad systemdesign

Utforska kommandon i menyfliksområdet Varje menyflik har grupper, och varje grupp har en uppsättning relaterade kommandon.

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Föreläsning 10: Gränssnitt och webbdesign

Design och konstruktion av grafiska gränssnitt

Stöd för att skapa intuitiva användargränssnitt

Symmetry: Bortsett från menyn har innehållet av sidan viss symmetri när det kommer till videoklippen som är upplagda på sidan.

Användarcentrerad systemdesign

Design av användargränssnitt. Vad behöver man veta? Generella designprinciper. Vad är ett användargränssnitt? Några egenskaper hos människan

Interaktionsdesign och användbarhet Personas. Paper prototyping. » Metod för representation av användaren. » Metod för konceptutveckling

Daniel Wetter. Senior UX- Interaktion och tjänsteutveckling

Människan och sjösäkerheten

Föreläsning 1: Interaktionsteknik, Introduktion. Att läsa: Kapitel 1-2 i Rogers et al.: Interaction design

Guide för kunder med Nordea e-legitimation

Vad karaktäriserar ett bra användargränssnitt? Riktlinjer för gränssnittsdesign. Vad påverkar utformningen av ett gränssnitt? 1.

Välkomna till PasIva Årskonferens 2017

Instruktioner för Articulate Storyline 2

Introduktion till människa datorinteraktion och interaktionsdesign

Message Broadcasting. Driftmiljö. Installera Message Broadcasting. Skapa meddelanden

Instruktion för applikation Var sitter känslan?

STÖRST I NORDEN PÅ WEBBASERADE UTBILDNINGAR I OFFICE-PAKETET

Dokumentation och presentation av ert arbete

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

Övning 1: Skapa virtuell maskin för utveckling.

Vad utmärker ett bra användargränssnitt?

Datatal Flexi Presentity

IT och funk0onshinder

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

Kursen handlar om. Var används datorer och andra IT-stöd? T ex: Människa-datorinteraktion (MDI) Inst. för informationsteknologi

Kom igång-guide: Spara tusenlappar med Libreoffice - IDG.se


30 år av erfarenhet och branschexperts

Design och konstruktion av grafiska gränssnitt

Design av användargränssnitt. Processen snarare än produkten

Design och konstruktion av grafiska gränssnitt

Bruksanvisning

Swema 05. Bruksanvisning vers 1.01 MB

Installationsmanual ImageBank 2

FÖRETAGETS GRAFISKA PROFIL

Antares Användning och installation

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

Bruksanvisning. Swema AB Tel: För support och nedladdning av aktuell programvara kontakta:

Installationsanvisning för Su Officemallar 2007 För PC Word och PowerPoint

Vad påverkar designen?

Innehållsförteckning

Principer för interaktionsdesign

Interaktionsdesign, designheuristik Människa-datorinteraktion (MDI) Inst för informationsteknologi Uppsala universitet

Chaos desktop installationsmanual. Version 8.0

Redigering av dokument - SaveToServer

Design av användargränssnitt

Instruktioner för Articulate Studio 13

Microsoft Office historik. - making IT easier

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Prototyping. Planera och genomföra webbproduktionsprojekt. Innehåll. Fördelarna med Pappersprototyper. Lofi-prototyp. Prototyping

Trimble Communication Network Release notes Page 1

Sveriges innovationsmyndighet

ODD FELLOW ORDEN. Manual. Sidverktyget. oddfellow.se. version

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Transkript:

Praktiskt användande av användbarhetstekniker 1 (58)

Vem är jag? Lise-Lotte Thuse, Software Developer & Usability Expert, Industriell IT Kand. & Mag. i Informatik, inrikt. Systemutveckling & Usability 2 års lärarutbildning, SO-lärare 4-9 Arbetat med webbdesign, webbutveckling, testning, undervisning, etc Usability: Wireframing, prototyping, workshops, användartester, utvärderingar 2 (58)

Definitioner Usability The degree to which specific users can achieve specified goals in a particular environment with effectiveness, efficiency and satisfaction. Interaction Design Källa: ISO-9241 del 11 The practice of designing interactive digital products, environments, systems, and services. Källa: http://en.wikipedia.org/wiki/interaction_design 3 (58)

Definitioner UX User experience encompasses all aspects of the end-user's interaction with the company, its services, and its products. Källa: http://www.nngroup.com/about/userexperience.html User experience design fully encompasses traditional Human-Computer Interaction (HCI) design and extends it by addressing all aspects of a product or service as perceived by users. Källa: http://www-01.ibm.com/software/ucd/designconcepts/whatisuxd.html 4 (58)

Measurements for Usability Effectiveness Efficiency measures of the accuracy and completeness of the goals achieved measures of the resources (e.g. time money, effort) used to achieve goals Satisfaction measures of the physical comfort and subject acceptability of the product to its users 5 (58) Källa: ISO-9241 del 11

Forskning inom Usability Guru inom området Usability Jacob Nielsen, www.useit.com Ten Usability Heuristics, Rolf Molich in 1990 Otaliga studier och rekommendatiotioner, böcker, föreläsningar etc. Källa: ISO-9241 del 11 6 (58)

10 riktlinjer för Usability i användargränssnitt 1: Visibility of system status Informera användarna om vad som händer, genom lämplig feedback inom rimlig tid. Exempel 1: Klickat på Upload the file visas progressbar Exempel 2: Lösenordstyrka visas grafiskt 7 (58)

10 riktlinjer för Usability i användargränssnitt 2: Match between system and the real world Prata ett språk användarna förstår. Följ konventioner ifrån den riktiga världen. Exempel 1: itunes Grupperas som i verkligheten 8 (58)

10 riktlinjer för Usability i användargränssnitt 2: Match between system and the real world Exempel 2: Mindomo Dra och släpp enkel organisering 9 (58)

10 riktlinjer för Usability i användargränssnitt 3: User control and freedom Användarna gör fel och behöver enkelt kunna ångra. Exempel 1: CollabFinder Enkelt fylla i och avbryta. 10 (58)

10 riktlinjer för Usability i användargränssnitt 3: User control and freedom Exempel 2: Wufoo Markera tydligt vart användaren är och vart de ska. 11 (58)

10 riktlinjer för Usability i användargränssnitt 3: User control and freedom Exempel 3: Numbers (Apple:s Excel ) Visa tydligt vart användaren redigerar. 12 (58)

10 riktlinjer för Usability i användargränssnitt 4: Consistency and standards Användare skall inte behöva fundera. Följ standard och konventioner. Exempel 1: Gmail Liknar en installerad mejlklient 13 (58)

10 riktlinjer för Usability i användargränssnitt 4: Consistency and standards Exempel 2: Microsoft Office Word, Excel, PowerPoint, etc har samma utseende på menyerna. 14 (58)

10 riktlinjer för Usability i användargränssnitt 5: Error prevention Designa för att undvika fel, t.ex. Är du verkligen säker fråga före viktiga val. Exempel 1: Update knappen blir inaktiverad så man inte dubbel-postar. 15 (58)

10 riktlinjer för Usability i användargränssnitt 5: Error prevention Exempel 2: Gör valen tydliga. 16 (58)

10 riktlinjer för Usability i användargränssnitt 5: Error prevention Exempel 3: Google Auto Recommend Automatiska förslag minimerar risken för felstavningar. 17 (58)

10 riktlinjer för Usability i användargränssnitt 5: Error prevention Exempel 4: Wikpedia Autofokus när man söker undviker en hel del frustration. 18 (58)

10 riktlinjer för Usability i användargränssnitt 6: Recognition rather than recall Minska informationen användaren måste se. Instruktioner skall vara synliga eller enkla att få när de behövs. Exempel 1: Visual Studio Intellicense, användaren behöver inte minnas klasser, metoder, etc. 19 (58)

10 riktlinjer för Usability i användargränssnitt 6: Recognition rather than recall Exempel 2: Word 2010 Font preview, istället för att bara se fontnamnet. 20 (58)

10 riktlinjer för Usability i användargränssnitt 7: Flexibility and efficiency of use Acceleratorer kan öka effektiviteten för vana användare. Exempel 1: Listor med kortkommandon. 21 (58)

10 riktlinjer för Usability i användargränssnitt 7: Flexibility and efficiency of use Exempel 2: Numbers Förhandsvisning av resultaten till vänster. 22 (58)

10 riktlinjer för Usability i användargränssnitt 8: Aesthetic and minimalist design Dialoger ska innehålla relevant och nödvändig information. Extra information tävlar om uppmärksamhet ifrån viktig information och gör den mindre synlig. 23 (58)

10 riktlinjer för Usability i användargränssnitt 8: Aesthetic and minimalist design Exempel 1: Kontain Kontrast: fet text Repetition: orange, blå och grön text visar media typer Justering: text vänster, drop-down höger Avgränsning: grå box avskiljer Tags 24 (58)

10 riktlinjer för Usability i användargränssnitt 8: Aesthetic and minimalist design Exempel 2: Harvest Avstånd gör det läsbart. Ljusgul färg på summeringar. 25 (58)

10 riktlinjer för Usability i användargränssnitt 9: Help users recognize, diagnose, and recover from errors Felmeddelanden skall: Använda vanligt språk (inga koder). Förklara vad problemet är. Föreslå en lösning. 26 (58)

10 riktlinjer för Usability i användargränssnitt 9: Help users recognize, diagnose, and recover from errors Exempel 1: Digg Ger omedelbar respons med specifika instruktioner. 27 (58)

10 riktlinjer för Usability i användargränssnitt 10: Help and documentation Hjälp informationen skall vara: Enkel att söka i. Fokusera på vad användarna kan göra i systemet. Hur användarna kan använda systemet utan långa förklaringar. 28 (58)

10 riktlinjer för Usability i användargränssnitt 10: Help and documentation Exempel 1: Picnik Ge hjälp i rätt kontext. 29 (58)

10 riktlinjer för Usability i användargränssnitt 10: Help and documentation Exempel 2: GoodBarry Video kan vara en bra introduktion. 30 (58)

10 riktlinjer för Usability i användargränssnitt 10: Help and documentation Exempel 3: Hjälpen besvarar de vanligaste frågorna för just det fältet. 31 (58)

10 riktlinjer för Usability i användargränssnitt 10: Help and documentation Exempel 4: BaseCamp by 37signals Help öppnar ett nytt fönster med sök, FAQ, videos, forum etc. 32 (58)

Hur utför man Usability Studier? - Arbetsprocess Definiera vad Usability är i projektet. Definiera mätvärden som är applicerbara i projektet. Sätt planerade nivåer för mätvärdena. Utför lämpliga Usability tester för att undersöka mätvärdena. Uppdatera designen efter resultat ifrån Usability testerna. Upprepa tills upprepa tills mätvärdena är uppnådda Källa: Howell Istance, De Montfort University 33 (58)

Exempel på mätvärden Tidsåtgång för att slutföra en uppgift. Procent av en samling uppgifter som utförs på given tid. Förhållandet mellan att lyckas & misslyckas att utföra en uppgift. Antal fel som görs. Tiden som spenderas på fel. Hur lång tid man använder för att hitta hjälp. Hur ofta man behöver hjälp för att utföra uppgifter. 34 (58)

Exempel på mätvärden.. Förhållandet mellan positiva resp. negativa åsikter ifrån användare. Antal repetitioner eller misslyckade kommandon för att utföra en uppgift. Förhållandet mellan bra resp. dåliga funktioner enligt användare. Antalet kort-kommandon som inte används. Antalet gånger som användare måste hitta alternativa lösningar för att lösa en uppgift. 35 (58)

Vanliga styrdokument i projekt Projektplan Testplan Kvalitétsplan Utbildningsplan och Usability Plan? 36 (58)

Vad kan en Usability plan innehålla? Beskrivning av Usability mätvärden. Hur de skall mätas (t.ex. workshops, enkäter, användarsamtal). Hur man skall uppnå de satta mätvärden. Målgruppen för systemet och testgrupp hos kunden. Förberedelser för tester (t.ex. utbildning, prototyping) 37 (58)

Praktiska exempel: Projekt 1 MES system för tillverkningsindustri Uppgradering av: VB6 applikation, SQL Server databas, Windows Services Till: Silverlight, SQL Server 2008, Windows Services Tid: 2011-10-16 till 2012-02-15 Deltagare: 1 projektledare, 4 projektdeltagare 2 st Client-Side utvecklare (inklusive Usability ansvarig) 2 st Server-Side utvecklare 38 (58)

Projekt 1: Usability aktiviteter Analys, omstrukturering och förenkling enligt användbarhetsprinciper av befintligt UI Wireframing i Balsamiq Möten, diskussioner och godkännande av UI via wireframes Prototyp testning, diskussioner med kund 39 (58)

Projekt 1: Gamla systemet En bild säger mer än 1000 ord 40 (58)

41 (58)

Projekt 1: Wireframes Skapade i Balsamiq och visade för kunden för att få godkännande innan utveckling av gränssnitt. 42 (58)

Usability Projekt 1: Wireframes En bild säger mer än 1000 ord 43 (58)

Projekt 1: Slutgiltiga resultatet Utvecklat i Silverlight mot SQL Server databas med hjälp av ett antal Windows services. 44 (58)

Usability Projekt 1: Slutgiltiga resultatet Utvecklat i Silverlight mot SQL Server databas med hjälp av ett antal Windows services. 45 (58)

Projekt 1: Fördelar med uppgraderingen Förenklade användargränssnittet avsevärt Lyfte fram viktig information för användarna, dolde mindre kritisk information Underlättade användarnas arbete Möjlig gjorde effektivare produktion genom analys av deras produktion 46 (58)

Åsikter ifrån Projekt 1: Projektledaren Kunden fort in i projektet & verifierade att vi förstått önskemålen Kunden gav feedback på layout, funktionalitet och innehåll Kunden såg systemet växa fram (genom prototyp tester) Vid installation fanns inga stora överraskningar för kunden Användare ifrån prototyptester behövde mindre utbildning på färdiga systemet 47 (58)

Åsikter ifrån Projekt 1 : Client-Side utvecklarna Utvecklare får snabbt veta vilken informationen som skall visas En bild säger mer än 1000 ord Smidigt vid utvecklingen att se hur det skulle se ut (m.h.a. wireframes) Sparar tid med wireframes jämfört med att göra en färdig applikation och visa i slutet - och fixa missförstånd Analysen gjorde systemet enklare att använda än förut och lyfte fram viktig information åt användarna 48 (58)

Åsikter ifrån Projekt 1 : Server-Side utvecklarna Var inte delaktig i prototyp testningen och påverkades bara indirekt av användbarhetsteknikerna Det vore bra att förmedla wireframes och resultat av prototyp tester tydligt till hela gruppen 49 (58)

Praktiska exempel: Projekt 2 MES system för tillverkningsindustri SIMATIC IT, Silverlight, Reporting Services, SQL Server, Windows Services, WinCC, m.m. 2012-02 till 2016-06 1 huvudprojektledare, 1 delprojektledare, 7-10 delprojektdeltagare Usability ansvarig Testansvarig QA-ansvarig 50 (58)

Projekt 2: Usability aktiviteter Analys och strukturering enligt Usability och grafik riktlinjer Wireframing i Balsamiq Möten, diskussioner och godkännande av UI via wireframes Regelbundna möten med demos Prototyp testning, diskussioner med kund Grafiska riktlinjer & Usability riktlinjer Undervisning 51 (58)

Projekt 2: Gamla systemet Pappersblanketter och pärmar Dokumenterar produktionen manuellt 52 (58)

Projekt 2: Wireframes Skapade i Balsamiq i samband med workshops och Skype möten med kunden för att ge grunden för användargränssnittet. 53 (58)

Usability Projekt 2: Wireframes Skapade i Balsamiq i samband med workshops och Skype möten med kunden för att ge grunden för användargränssnittet. 54 (58)

Projekt 2: Tidig version av GUI Utvecklat i Silverlight med Visual Studio och Blend. 55 (58)

Usability Projekt 2: Tidig version av GUI Utvecklat i Silverlight med Visual Studio och Blend. 56 (58)

Åsikter ifrån Projekt 2 Kunden är positiv till wireframing och att få vara med i processen Delprojektledare positiv till Usability (var projektledare i projekt 1) Tidigt i implementationsfasen av projektet, avvaktar åsikter ifrån utvecklare 57 (58)

Vidareutveckling ifrån Projekt 1 till Projekt 2 Skype möten med kunden för snabbare beslutsvägar Utbildning av projektgruppen (sprida kunskap) Dokumenterade riktlinjer för Usability & Grafik Stort projekt och Usability ansvarig blir rådgivande roll (flera personer utvecklar UI) 58 (58)