Andreas Hammarsten Visualisering av personlig data med hjälp av en tidslinje En pilotstudie av användning på datorskärm Visualizing personal data with the help of a timeline A pilot study of usage on computer screens Informatik C-uppsats Termin: VT-15 Handledare: John Sören Petterson Abstract Syftet med denna uppsats var att ta reda på om ett tidslinjegränssnitt är ett lämpligt sätt att visualisera personlig data på för vidare utveckling inom projektet A4Cloud. Uppsatsens målgrupp är huvudsakligen medlemmar i A4Cloud men är även intressant för personer med intresse för personlig data eller tidslinjegränssnitt. För att uppnå detta syfte skapades en prototyp över detta användargränssnitt med begränsad funktionalitet för att utföra tester på, för denna studie testades användargränssnittet på datorskärmar. Användningstester med observation gjordes på prototypen med åtta testpersoner för att få fram information om hur användare uppfattade prototypen. Enligt resultaten kan tidslinjekonceptet bli väldigt omtyckt och enkelt att använda. Det finns definitivt skäl till vidareutveckling av detta koncept. Även vissa brister i konceptet och prototypen hittades. Flera designval behöver tänkas om och det kan även vara av värde att jämföra tidslinjen med andra visualiseringsgränssnitt. Nyckelord: A4Cloud, personlig data, användarbarhet, användningstest, prototyp, visualisering, tidslinje. Innehållsförteckning 1 Inledning ................................................................................................................................. 3 1.1 Problembakgrund ............................................................................................................. 3 1.2 Syfte ................................................................................................................................. 4 1.3 Avgränsningar .................................................................................................................. 4 1.4 Målgrupp .......................................................................................................................... 4 2 Litteraturgenomgång ............................................................................................................... 5 2.1 A4cloud-rapporter ........................................................................................................ 5 2.2 Att genomföra tester ..................................................................................................... 8 2.3 Hantering av personlig data på internet ........................................................................ 9 3 Metod .................................................................................................................................... 11 3.1 Övergripande ansats: användningstester ........................................................................ 11 3.2 Datainsamling................................................................................................................. 11 3.2.1 Etiska överväganden ................................................................................................... 12 3.3 Användningstest ............................................................................................................. 12 3.3.1 Testplan ................................................................................................................... 13 3.3.2 Målgrupp för användartester ................................................................................... 13 3.3.3 Pilottest .................................................................................................................... 13 3.3.4 Medgivandeintyg och Bakgrundsenkäter ................................................................ 14 3.3.5 Ikontest .................................................................................................................... 14 3.3.6 Observation .............................................................................................................. 14 3.3.7 Intervju och eftertest-frågor ..................................................................................... 15 4 Konstruktion av prototyp ...................................................................................................... 16 4.1 Visualiseringskoncept .................................................................................................... 16 4.2 Tidiga visioner................................................................................................................ 16 4.2.1 Wireframes .............................................................................................................. 16 4.2.2 Mockups .................................................................................................................. 17 4.3 Träffar med projekthandledare och övriga deltagare i projektet .................................... 17 4.4 Utvecklingsspråk och miljö............................................................................................ 17 4.5 Arbetsproccess ............................................................................................................... 19 4.5.1 Begränsningar/problem ........................................................................................... 20 4.6 Slutresultat av prototyp .................................................................................................. 20 5 Resultat från användningstest och eftertestfrågor ................................................................. 23 6 Analys och Slutsats ............................................................................................................... 26 6.1 Upplever användaren att tidslinjen är ett fungerande och passande sätt att visualisera utlämningar av personlig data? ............................................................................................ 26 6.2 Vad är bra och vad är dåligt med att använda sig av ett tidslinjegränssnitt för att presentera utlämningar av personlig data för användare? .................................................... 26 6.3 Vilka designval som har applicerats på tidslinjegränssnittet behöver modifieras eller göras om helt? ...................................................................................................................... 26 6.4. Upplever användaren att ikonerna som representerar personlig data hjälper till med presentationen av personlig data på tidslinjen? .................................................................... 27 7 Rekommendationer för vidareutveckling ............................................................................. 28 Referenser ................................................................................................................................ 29 Bilagor...................................................................................................................................... 31 1 Inledning 1.1 Problembakgrund Många internet-användare inser inte hur mycket information som faktiskt delas med företag när de använder olika molntjänster och mobiltelefoner. Många företag samlar på sig information om specifika användare för att kunna anpassa sina tjänster och annonser för att bättre passa personer som använder sig utav deras tjänster. Mycket information sparas med användarnas vetskap men det finns även info som många inte tänker på att dessa företag kan spara om dem; till exempel platsinformation med hjälp av GPS i mobiler. Som Julio Angulo (2012, 2015) skriver så börjar folk lämna ut mer och mer data med all ny teknik och nya etjänster som kommer ut, han menar också att det blir svårt för användare att förstå alla integritetspolicys som de godkänner. Därför kan det behövas verktyg för att hålla kolla på all information som man delar med sig av till företag. När företag sparar information om användare så måste de följa personuppgiftslagen(PuL) och deras riktlinjer för att hantera personlig data. Alla användare har enligt PuL rätt till att be om all information som ett företag har om den specifika personen. Datainspektionen skriver om detta på deras hemsida: ”För att du ska kunna ta reda på om personuppgifter som rör dig behandlas har du enligt personuppgiftslagen rätt att ansöka om ett registerutdrag hos den personuppgiftsansvarige.” (Datainspektionen 2015). Cloud Accountability Project(A4Cloud) är ett pågående EU-finnansierat projekt som har som mål att få företag att ta mer ansvar när det gäller personlig data som samlas upp i sammanhang med molntjänster (Pearson et al. 2012). Detta ska åstadkommas genom en webbsida som ger användare möjligheten att se all information som de har delat med sig utav till olika företag. Webbsidan kommer innehålla flera olika sätt att visualisera informationen för att användare lättare ska kunna förstå vilken information de har skickat till specifika företag. Informationen kommer visualiseras med hjälp utav ikoner som representerar data; Tex en ikon för kreditkort om användaren har köpt något från ett företag och de sparade info om köpet. Problemen som uppstår när en sådan tjänst ska utvecklas är att den ska vara åtkomlig för alla som har tillgång till internet. Detta innebär att gränssnittet som ska upprättas måste vara passande för en väldigt bred målgrupp. Det är viktigt att det blir lätt att förstå för alla som besöker webbsidan hur man går till väga för att få reda på det man vill. Eftersom idén är att samla all data som finns sparad om en viss person på ett och samma ställe är även kraven på säkerhet väldigt stora och skapar ett nytt problem som behöver lösas. Delen av projektet som denna studie behandlar är skapandet av en prototyp för ett alternativt sätt att visa alla ”avslöjanden” av information i kronologisk ordning med hjälp utav en tidslinje. Detta innefattar skapandet av en så kallad ”Hi-fi prototyp”, samt tester utav denna prototyp. Denna tidslinje-vy behandlar information som har skickats till företag genom så kallade ”disclosures”(avslöjanden). Det innebär att en punkt på tidslinjen representerar en tidspunkt då användaren skickade iväg information till ett specifikt företag. Denna punkt kan innehålla flera attribut, tex. om en användare registrerar sig för en e-tjänst och skriver in sina uppgifter som kan innefatta namn, efternamn, address osv så kommer detta visas som en punkt i tidslinjen. Attributen ska visualiseras med hjälp utav ikoner, under projektets gång så har undersökningar gjort och det har beslutats att ikoner är ett enkelt sätt att visa information för användare. Undersökningen som pekar på att ikoner ska användas och flera undersökningar som har gjorts inom projektet går att läsa om på projeketets hemsida (A4Cloud 2015). 1.2 Syfte Syftet med detta projekt är att konstruera en prototyp för ett tidslinjegränssnitt och att utföra tester och analyser på denna för att få fram information som kan anses vara viktig för fortsättningen av projektet A4Cloud. För att få fram viktig kunskap inom detta område så har dessa undersökningsfrågor tagits fram och denna uppsats har som mål att ta fram tillräckligt med information för att svara på dessa: U1. Upplever användaren att tidslinjen är ett fungerande och passande sätt att visualisera utlämningar av personlig data? U2. Vad är bra och vad är dåligt med att använda sig av ett tidslinjegränssnitt för att presentera utlämningar av personlig data för användare? U3. Vilka designval som har applicerats på tidslinjegränssnittet behöver modifieras eller göras om helt? U4. Upplever användaren att ikonerna som representerar personlig data hjälper till med presentationen av personlig data på tidslinjen? 1.3 Avgränsningar Detta projektet utfördes i sammarbete med en annan student från Karlstad Universitet, därför delades studierna upp vilket ledde till att mer kunskap togs fram. Prototypen som utvecklades skulle vara anpassad till både mobila enheter (responsiv design) och stationära datorer (med större bildskärmar och högre upplösning), därför var det passande att dela upp testerna i dessa två kategorier. Denna uppsats fokuserar på data som tagits fram genom test på stationära datorer. Utvecklandet skedde med Lindegren (2015) som i sin kandidatuppsats skriver om en annorlunda utvärdering av prototypen men även har diskuterat kring en del saker som inte tas upp i denna uppsats. 1.4 Målgrupp Eftersom studien utfördes i samband med projektet A4Cloud så är denna uppsats främst för deltagare inom projektet, för att validera att tidslinjen är ett passande verktyg för att visualisera den personliga datan som ska visas upp samt för att projektet ska kunna fortsätta utvecklas i rätt riktining. Det finns dock skäl för personer utanför projektet att läsa denna om de är intresserade av eller ska utveckla ett liknande användargränssnitt. Även personer intresserade av hur personlig data hanteras av e-tjänster kan finna värde i att läsa denna uppsats. 4 2 Litteraturgenomgång I detta kapitel kommer jag att presentera den litteratur som har varit viktigast för denna studie. Det som listas här är alltså det som har använts flitigt under projektets gång och som har varit till stor hjälp för att gå vidare inom vissa delar av studien. Relevant litteratur inför denna studie har huvudsakligen sökts upp med hjälp utav databaser genom Karlstads bibliotek och Google Scholar. Målet under sökningarna var att hitta relevant information om personlig data, integritetspolicys, projektet A4Cloud samt förundersökningar som skedde inför projektet. Projekthandledaren Julio Angulo var även till stor hjälp genom att föreslå relevanta artiklar och peka mig i rätt riktning. 2.1 A4cloud-rapporter A4Cloud pågick sedan innan denna studie startades, därför var det viktigt att läsa tidigare dokument som upprättats under projektets gång för att få en förståelse över vad projektet handlade om samt en tidig bild på hur tidslinjen skulle se ut. Deliverables. (A4Cloud 2015). Denna sida innehåller flera olika dokument skrivna av deltagare i projektet. I General HCI principles and guidelines (Angulo et al. 2013) presenteras tidigare iterationer av användargränssnitts-förslag för A4Cloud verktyg. En av de tidiga versionerna som presenteras i detta dokument är “Data Track” (se Figur 1). Det utfördes användartester på Data Track och responsen från användarna var att det fanns vissa brister i designen, användarna hade till exempel svårt att förstå om datan som presenterades existerade lokalt eller på e-tjänstens sida. Därför testas flera olika designlösningar i projektet A4Cloud så att ett effektivt användargränssnitt kan skapas för verktyget. Figur 1. Data Track-verktyget som skapades I PrimeLife (Angulo et al. 2013, s. 44). 5 Det första exemplet som togs fram kallas för ”Trace View”(se Figur 2). Detta koncept ska ge en lätt överskådlig bild för användaren över all data denne har delat med sig av till vilka företag. Trace View visar den personliga datan högst upp och olika e-tjänster längst ner på sidan. Om användaren klickar på en eller flera av e-tjänsterna så kommer det fram pilar som pekar på den personliga datan som dessa e-tjänster har om användaren. Det skapas alltså ett ”spår” som leder till rätt information, därför fick denna version namnet Trace View. Figur 2. Trace View, designkonceptet som togs fram som ett alternativ till den första versionen av Data Track (Angulo et al. 2013, s. 45). För att avgöra om detta koncept var ett passande visualiseringskoncept implementerades en interaktiv version av Trace View baserat på sketcher och tidigare tester. Användartesterna sattes upp med hjälp av ett scenario som bestod av en fiktiv online-bokhandel. 14 deltagare mellan ålder 19-40 rekryterades från olika delar av staden Karlstad. Av dessa 14 ansåg sig 12 vara ”vana” eller ”väldigt vana” datoranvändare. Användarna fick låtsas köpa en bok, och i slutet av sitt köp var de tvungna att skicka personlig data till den fiktiva bokhandeln. Ingen data sparades och deltagarna angav inte sina riktiga kreditkortsnummer. Efter att de hade gjort köpet av boken så visades Trace View-vyn för dem och de fick en lista med uppgifter att slutföra (se Figur 3). För att motverka att det fanns någon påverkande faktor i ordning av uppgifterna så slumpades ordningen av dessa innan varje test. Efter testet fick deltagarna svara på en eftertests-enkät. 6 Figur 3. Uppgifterna/frågorna som användes i testet som beskrevs ovan (Angulo et al. 2013, s. 88-89). Utöver testerna på Trace View så fick användarna även se ett alternativt visualiseringskoncept, tidslinje-vyn (Figur 4). Denna vy visar upp datan på ett annorlunda sätt, i kronologisk ordning(ordningen beror på när användaren skickade datan till e-tjänsten). Användarna fick frågan om vilket koncept de föredrog, 61.5% föredrog Trace View över tidslinjen. Det framgår dock inte i dokumentet varför de föredrog Trace View. 7 Figur 4. Tidslinje-vyn som användare fick se när de valde mellan trace view och tidslinjen (Angulo et al. 2013, s. 49). Accountability for Cloud and Other Future Internet Services, Pearson et al. (2012). Detta dokument har varit grunden för att förstå och sätta mig in i projektet och varför detta verktyg behövs. Denna studie påbörjades när projektet A4Cloud redan var igång och därför behövdes det information om själva projektet. Under projektets gång så har många dokument angående projektet sparats och laddats upp på deras webbsida (A4Cloud 2015) vilket har hjälpt till med att förstå vad som har gjorts i projektet och vad som ska göras. How can cloud users be supported in deciding on, tracking and controlling how their data are used?, Fischer-Hübner et al. (2013). I det här dokumentet skriver författarna om Data Track, som är projektets första sätt att visualisera den personliga datan. De argumenterar för Data Track och om varför det är ett bra sätt att visualisera informationen. Det här dokumentet förklarar fördelarna med att visa data som ikoner, samt fördelarna med att visualisera all information, det här dokumentet har hjälp till att förstå varför vissa saker inom projektet var viktiga. 2.2 Att genomföra tester Handbook of usability testing: how to plan, design and conduct effective tests, Rubin & Chisnell (2008). Användningstesterna i denna studie har skapats med hjälp utav denna bok. Användningstester inkluderar användare från målgruppen som testdeltagare. Anledningen till att utföra användsningstester på en produkt kan variera, företag använder de ofta för att öka lönsamheten men i slutändan så tjänar användarna nästan alltid på det. Detta eftersom att en 8 representant av målgruppen hjälper till att hitta designbrister vilket kommer hjälpa till att minimera frustration och svårigheter för användare i framtiden (Rubin & Chisnell 2008, s. 21). Rubin & Chisnell (2008, s. 22-23) tar även upp och förklarar andra möjliga mål med användsningstester: Upplysa designarbetet Detta ses som ett av de generella målen med användningstester. Testerna ska användas för att hitta och lösa brister i produkter innan de släpps. Det ultimata målet är att försäkra att produkterna är: Värdefulla och användbara för målgruppen Lätta att lära sig Hjälper människor att vara kompetenta och verksamma för det de vill åstadkomma Tillfredställande att använda Eliminera designproblem och frustration Genom att eliminera designproblem och därmed minska risken för frustration åstadkommer man även dessa mål: Skapar ett positivt förhållande mellan din organisation och dina kunder Fastställer förväntningen att produkterna från din organisation är av hög kvalitet och lätta att använda Visa för användarna att deras mål och prioriteringar värderas av organisationen Släppa en produkt som kunder tycker är användbar, giltig, effektiv och tillfredställande Öka lönsamheten Skapa ett historiskt protokoll av användbarhetsnormer inför framtida lanseringar Förminska kostnader för service och supportsamtal Öka försäljning och lönsamheten av återkommande försäljningar Skaffa en konkurrensfördel eftersom användning har blivit något som skiljer produkter åt Förminska risker 2.3 Hantering av personlig data på internet Öqvist (2009) diskuterar i sin bok om alla spår som personer som befinner sig på internet lämnar efter sig, många utan att ens veta om det. Många människor använder sig av internet och sociala medier utan att tänka på vad de säger när de är online, detta kan skapa problem i vissa fall, då nästan allt som finns på internet är sökbart om man inte använder internet på ett extremt säkert sätt. Enligt Öqvist (2009, s. 50-51) finns det 4 typer av ”vuxna online”, denna kategorisering är baserad på hur oroliga de är över sin information online, och om de vidtar några åtgärder för att limitera sina digitala fotspår: 9 Trygga kreativa är den minsta av de fyra grupperna. Dessa personer påstår att de inte är oroliga för att ha sin information online och laddar ofta upp innehåll på internet. De försäker ändå begränsa sin personliga information. Oroliga och försiktiga är bekymrade över deras personliga information och försöker ständigt tillta åtgärder för att förminska deras personliga information på internet. Oroliga vid vägkanten, denna grupp består av personer som oroar sig mycket om sin personliga information, men gör ändå inget åt sina bekymmer. Oberörda och inaktiva är den största gruppen, och dessa personer bekymrar sig inte över sin personliga information eller gör något för att förminska delning av den på internet. Från det här skulle man kunna dra slutsatsen att de allra flesta vuxna personer online förlitar sig väldigt mycket på hur företagen eller e-tjänsterna hanterar deras data. Eftersom de inte bekymrar sig alls över deras information så är det upp till dem som har sparat deras information att se till att allt är säkert och att inga otillåtna delningar sker. När det kommer till hantering av personlig integritet på internet finns det flera EUförordningar som har för avsikt att skydda den personliga integriteten. Pettersson (2015) förklarar detta, men nämner även att det inom EU har diskuterats att använda ikon-lösningar för att personer på internet ska få det lättare att läsa integritetspolicies. Pettersson (2015) visar dock att detta kanske inte är den bästa lösningen, med tanke på resultat från egna enkätundersökningar inom området. Det nämns dock att enkäter och användningstest kan vara missvisade då hur personer uppfattar ikoner beror på introduktionen de får. Ett exempel är avsnitt 5 i Pettersson (2015) som tar upp hur olika människors åsikter var i två undersökningar när det gällde samma 3 ikoner. 10 3 Metod 3.1 Övergripande ansats: användningstester Denna studie syftar på att svara på dessa 4 undersökningsfrågor: U1. Upplever användaren att tidslinjen är ett fungerande och passande sätt att visualisera utlämningar av personlig data? U2. Vad är bra och vad är dåligt med att använda sig av ett tidslinjegränssnitt för att presentera utlämningar av personlig data för användare? U3. Vilka designval som har applicerats på tidslinjegränssnittet behöver modifieras eller göras om helt? U4. Upplever användaren att ikonerna som representerar personlig data hjälper till med presentationen av personlig data på tidslinjen? Dessa frågor har applicerats med tanke på att en prototyp ska skapas. Att testa en prototyp kan gå till på flera sätt. Med inför denna studie valde jag att använda mig utan användningstester med observation huvudsakligen eftersom tanken är att jag ska kunna få fram information genom att se testpersonerna använda prototypen. Detta är ett effektivt sätt då man i första hand får se deras reaktioner och jag kan förstå mycket utifrån dessa observationer, till exempel om testpersonerna av någon anledning inte vill svara helt ärligt på någon av frågorna efter testet så har jag troligen kunnat se tidigare medans denne använde prototypen att det inte stämmer. Man får med andra ord upp mycket information som man bara kan få fram genom att se någon använda något för första gången. 3.2 Datainsamling Enligt Robson (2014, s. 98) ska man inför datainsamlingen fråga sig själv: ”Vad är det enklaste sättet jag kan samla data som jag behöver för att få svar på mina frågeställningar?”. Det är viktigt att man väljer det optimala sättet att ackumulera datan på så att man även får tid till att analysera datan. Annars är det lätt hänt att man samlar på sig massor data men sedan inte hinner använda den i sin forskning. Därför kan det vara till stor hjälp att skapa en punktlista med allt som behöver förberedas inför insamlingen. Robson (2014) argumenterar även för att man alltid ska ha en plan B, eftersom problem kan uppstå som gör det svårare att hinna med den första planen. Datainsamlingen för denna studie har skett med hjälp av användartester med observation, enkäter och intervjuer. Mer specifikt så utformades ett test för att kolla om testdeltagarna fick rätt uppfattning om tidslinjen och för att få svar på frågeställningarna i denna uppsats. För att komplettera detta test behövdes mer information samlas in, detta med hjälp av enkäter som deltagarna fick svara på innan och efter testet samt med intervjuer efter testet. Ett ikon-test upprättades även för att samla in data om hur bra användarna förstod ikonerna som används i prototypen. Ikonerna som används är en viktig del av projektet, därför är det viktigt att se om användarna förstår dessa. Testet av ikoner var dock inte av högsta prioritet eftersom tester redan har gjorts inom projektet A4Cloud angående ikonerna. Detta test var 11 menat att underlätta för deltagarna i testet så att de inte misslyckades på grund av att de inte förstod ikonerna då detta hade krockat med testets mål. 3.2.1 Etiska överväganden När man använder sig utav testpersoner är det viktigt att man förklarar för dessa att deras personuppgifter/information från deltagandet kommer att hanteras med stor försiktighet och att de har vissa rättigheter. Därför är det nästan alltid bra att upprätta ett medgivandeintyg inför sina tester så att testpersonerna får skriva under att de går med på hur deras data används. Inom testerna för denna studie användes ett sådant för att försäkra deltagare om hur deras data kommer att användas (se 3.3.4 Medgivandeintyg och Bakgrundsenkäter). Vetenskapsrådet (2002) skriver om detta, det finns 4 ”huvudkrav”: informationskravet, samtyckeskravet, konfidentialitetskravet och nyttjandekravet. Informationskravet betyder att alla deltagare ska informeras om exakt vad deras uppgifter kommer att användas för, samt att de alltid har rätt att avbryta och att deltagande är frivilligt. Samtyckeskravet antyder att man alltid ska få ett skrivet avtal med deltagaren om att denne samtycker med hur uppgifter osv används, de ska även ha rätt till att bestämma vilka villkor de går med på. Konfidentialitetskravet, forskaren ska ha tystnadsplikt angående de uppgifter och identiteterna av testpersonerna, och om testpersoner är identifierbara med hjälp utav dokument eller liknande så ska de förvaras mycket säkert där bara forskaren/de som skrivit på tystnadsplikt kan nå det. Nyttjandekravet kräver att datan som samlas in aldrig får användas för icke-vetenskapliga syften, personuppgifter får dessutom inte användas för att på något sätt påverka testpersonerna, till exempel att försöka sälja ett par skor till en testperson som angav att denne gillar ett specifikt par skor. Allt detta har tagits på största allvar under denna studie och alla uppgifter har förvarats säkert och hanterats endast av forskaren på ett säkert sätt. 3.3 Användningstest Enligt Rubin & Chisnell (2008, s. 22) är målet med att genomföra användningstester att hitta brister i produkten som testas och att försäkra att produkten är: Användbar och värdefull för målgruppen. Lätt att lära sig. Hjälpa folk att vara effektiva och ändamålsenliga med vad de vill åstadkomma. Tillfredställande att använda. Att göra användartester på produkter hjälper även till att minska frustration från användare då designbrister tas bort och produkten når högre kvalitet. Rubin & Chisnell (2008, s. 25) tar upp baselement som ingår i användartester, dessa är grunden för att se till att man indentifierar bristerna i en produkt samt hur man överkommer dessa brister. Elementen som de tar upp är: Upprättning av forskningsfrågor eller testmål. Användande av en representiv grupp av slutanvändare. 12 Representation av den faktiskt arbetsmiljön. Observation av slutanvändare som antingen använder eller granskar produkten. Kontrollerade och ibland omfattande intervjuande och undersökande av deltagarna. Samling av kvantitativ och kvalitativ prestanda och preferens-mätningar. Rekommendation av förbättringar för designen av produkten. Under denna studie användes användartester för att finna brister i designen, upplägget och prototypen i helhet. Eftersom det tidigare i projektet har klargjorts att en tidslinje-vy ska användas så är målet under denna test-fas att ta reda på om upplägget är optimalt, samt att ge en grund för vidareutveckling av konceptet. 3.3.1 Testplan Rubin & Chisnell (2008, s. 65) förklarar testplanen som grunden för hela testet. Den förklarar i detalj hur användartestet ska utföras. Det är enligt dem ett stort misstag att inte använda sig av en testplan. Några anledningar som tas upp om varför en testplan är viktig är: den fungerar som en ritning för testet, den är det huvudsakliga språkröret mellan alla projektdeltagare som testet berör, den tar upp resurser som behövs och den hjälper utvecklarna att hålla koll på tidsramen för testet. Det första steget inom användartester för denna studie var att upprätta en testplan (se Bilaga 1). Målet med denna var att skapa en grund för hur testet skulle designas samt att hjälpa alla inblandade att förstå hur min uppfattning av hur testet skulle se ut såg ut. Testplanen som upprättades innehåller följande punkter: Syfte och mål med testet. Målgrupp. Metod. Lista av uppgifter med tidsuppskattning. Testmiljö. Datan som ska samlas in. 3.3.2 Målgrupp för användartester Eftersom prototypen ska visa användares personliga data från E-tjänster som de har använt så måste testdeltagarna bestå av folk som faktiskt använder E-tjänster, annars blir resultaten irrelevanta. Med tanke på detta så var målgruppen väldigt bred. Studien går ut på att se om tidslinjen är ett fungerande visualiseringskoncept för användare som kan tänkas vilja använda verktyget i framtiden. Den här gruppen människor är alltså ganska svår att veta vilka det är, men man kan med säkerhet anta att det är någon som faktiskt har använt E-tjänster någon gång. Därför är det enda kravet på testpersoner att de använder sig utav E-tjänster. 3.3.3 Pilottest Pilottestet utfördes efter ett enkelt interntest, interntestets syfte var att avgöra om alltid funkade som det var tänkt och för att se till så att inga funktioner saknades. Pilottestet utfördes med en deltagare för att kolla över alla tekniska detaljer samt för att finslipa frågor/uppgifter. 13 Pilottestet resulterade i att några testuppgifter skrevs om för att vara tydligare och att ett manus upprättades (se Bilaga 2). Även vissa brister i designen av prototypen hittades, lösningen på detta var att skriva med i manuset att vissa funktioner inte fungerade som de skulle då det inte var några större problem i prototypen. 3.3.4 Medgivandeintyg och Bakgrundsenkäter När tester utförs är det viktigt att man försäkrar testdeltagarna om hur deras resultat kommer att användas. Alla deltagare var anonyma och de fick skriva under ett medgivandeintyg (se Bilaga 3) som bekräftade att de skulle vara anonyma och att deras svar endast skulle användas inom denna uppsats. För att få förståelse för testdeltagarnas erfarenhet av liknande produkter samt för att förstå varför de reagerar och agerar på specifika kan man använda sig av bakgrundsenkäter (Rubin & Chisnell 2008, s. 162). Bakgrundsenkäter framställdes och användes inom denna studie för att få mer information angående hur erfarna testdeltagarna var av datorer och e-tjänster (se Bilaga 4). Enkätens syfte var att se till så att deltagarna var inom målgruppens ramar, men också för att ge mer insikt på varför de agerade som de gjorde under testet och varför de svarade som de gjorde på intervjun efter testet (se 3.3.7 Eftertestintervju). De två frågor som ställdes i bakgrundsenkäten var följande: Hur erfaren datoranvändare är du? (1= inte alls erfaren. 5=mycket erfaren) Använder du E-tjänster(Facebook, Instagram, Spotify etc) dagligen? 3.3.5 Ikontest För att även få mer förståelse för testpersonernas agerande upprättades ett ikontest (se Bilaga 5). Detta är ett simpelt test som ska avgöra om användarna förstår vissa ikoner som används inom prototypen. Ikonerna är en viktigt del av detta projekt så att de är lätta att förstå är mycket viktigt. Samma ikoner som används i denna prototyp används i flera andra program och e-tjänster. Därför kan detta test även ses som en försäkring av hur erfarna de är av andra e-tjänster då det är större chans att de vet vad de betyder om de har använt tjänster som använde sig utav dessa ikoner tidigare. Testet gick ut på att deltagarna skulle dra streck mellan ikonerna på vänster sida till det ordet på höger sida de tyckte passade med ikonen. Deltagarna fick svar direkt efter hur det gick för dom, detta för att problem med ikonerna inte skulle skapa problem i testet av ptototypen då ikonerna inte var en del av målet. 3.3.6 Observation Under användartesterna skedde den huvudsakliga datainsamlingen med hjälp utav observation. Deltagarna fick uppgifter som gick ut på att interagera med tidslinjen och under tiden observerades dem. Detta var till stor hjälp för att se vart deltagarna stötte på problem, vad som var lätt och de olika sätten de löste uppgifterna på. Observationen skedde under användartesterna, genom att huvudsakliga händelser och reaktioner från testpersonen skrevs ner medans det hände. 14 3.3.7 Intervju och eftertest-frågor Intervjuer är väldigt effektiva då de oftast sker efter testet och därför kan man samla ihop information som inte blev tydlig under eller före testsessionen. Det är en sista chans att få ut det man vill veta av testpersonen. Intervjuer hjälper till att förstå hur testpersonen tänkte under testets olika faser. Rubin & Chisnell (2008, s. 229) skriver ”Ideally, for every test you conduct, your goal should be to understand why every error, difficulty, and omission occurred for every participant for every session”, vilket betyder att målet med alla tester borde vara att förstå varför alla fel och svårigheter som sker för alla deltagare vid alla sessioner. Därför ses tiden efter testet med deltagaren som en sista chans att fullfölja detta mål. Under denna studie användes intervjuer just för detta, för att ta reda på hur deltagarna tänkte genom hela testets gång, vid alla fel som skedde men även när de gjorde rätt. Efter testet så ställdes en rad frågor som var förbestämda (se Bilaga 6) för att täcka all information som ansågs vara relevant för att få svar på undersökningsfrågorna i denna studie. Under denna intervju ställdes även anpassade frågor som utvecklades under observation för att lättare kunna göra antaganden om testpersonernas ageranden. Ett exempel på detta är att fråga vad testpersonen tyckte var svårt med en specifik del som denne fastnade på. De förbestämda frågorna var dessa 5, här presenteras de kategoriserat efter vilken undersökningsfråga de hjälper till att besvara: U1: Tror du att du skulle föredra ett annorlunda sätt att visa upp all information än tidslinjen? Har du några direkta förslag för förbättring av tidslinjen? På en skala från 1-5 där 1 är mycket svår att använda och 5 är mycket lätt att använda, vad skulle du ge prototypen du nyss prövade? Förstod du syftet med moln-ikonen i rutorna som höll data? U2: U4: Utan koppling till specifik undersökningsfråga: Var det oklart för dig hur företagen hade fått tag på datan som visades upp? 15 4 Konstruktion av prototyp Denna prototyp konstruerades i sammarbete med studenten Daniel Lindegren som också skrev en C-uppsats om vårat arbete. Det är viktigt att notera att inget av skrivandet gjordes i sammarbete, bara utvecklandet av prototypen. Lindegren (2015) skriver dock i sin kandidatuppsats om en del unika val som inte togs upp i denna uppsats, bland annat en mer avancerad ikon-undersökning. Detta kapitel handlar om vårat arbete och strukturen av denna text kom vi båda överens om att lägga upp på ett liknande sätt så att ingen förvirring sker när personer involverade i A4Cloud projektet läser de båda uppsatserna. Texten är dock helt och hållet individuellt skrivet. 4.1 Visualiseringskoncept Vid början av denna studie så diskuterades vad som skulle skapas med projekthandledaren Julio Angulo, han förklarade att det fanns många olika uppgifter att arbeta med inom projektet. Det var då vi kom fram till att skapandet av en tidslinje-vy skulle passa våra studier bäst eftersom det fanns mest forskning att göra inom det området. De uppgifter som presenterades var dessa: Förbättrande av koden i Trace view-gränssnittet. Skapandet av ett tidslinjegränssnitt för att presentera den personliga datan i kronologisk ordning. Skapa förslag för alternativ visualisering av personlig data. Tidslinjegränssnittet valdes eftersom det passade bäst inom tidsramen och för att det verkade vara den uppgiften som skulle ge mest relevant information. Även projekthandledarens åsikt var att denna uppgift passade bäst för Uppsatserna som skulle skrivas. 4.2 Tidiga visioner Efter att visualiseringskonceptet hade valts så presenterade handledaren vissa tidiga koncept som hade tagits fram inom projektet med hjälp utav tidigare forskning, samt idéer som var tagna från de andra visualiseringskoncept som existerade. Efter detta skapades tidiga skisser och mockups utefter våra egna idéer som sedan diskuterades med projekthandledaren, detta skedde i iterationer tills vi var överens med alla parter. 4.2.1 Wireframes Wireframes visar strukturen av ett gränssnitt utan att man behöver oroa sig för design(färger, typsnitt osv). De skapas för att visa hur ett gränssnitt ska vara uppbyggt och fungerar därför som en slags designspecifikation. ”To construct a wireframe, designers need to identify the key components of the design for each different type of page, then place them on a layout.” (Benyon 2010, s. 386). Med detta menar Benyon att designers måste hitta de viktigaste komponenterna för designen av sidan och sedan placera dem på en layout. I denna studie användes wireframes både för diskussionsunderlag med projekthandledare och deltagare inom projektet samt för att skapa en klar bild över hur strukturen av prototypen 16 skulle se ut och vad som skulle vara klickbart. En wireframe skapades tidigt i studien som sedan uppdaterades i iterationer under projektets gång. 4.2.2 Mockups Mockups är enkla designförslag som man kan antingen rita upp för hand eller genom mjukvara. De används för att programmerare ska få en bättre bild av vad som ska göras. (Referens saknas). I projektet användes mockups i början, dessa mockups översattes därefter till HTML för att få fram en första version av prototypen. Detta var en av de första uppgifterna inom detta projekt. 4.3 Träffar med projekthandledare och övriga deltagare i projektet Under utvecklandet av prototypen så hölls många möten mellan oss och Julio Angulo, men även några möten med fler deltagare i projektet samt en workshop. Eftersom andra deltagare hade hand om server-sidan av programmeringen så behövde det finnas ett sammarbete med dessa för att förstå hur data skulle hämtas samt för att förstå hur det på enklast sätt skulle utformas. I workshopen som hölls diskuterades många olika design-alternativ och de hjälpte oss att förstå exakt hur de andra deltagarna hade tänkt sig att tidslinjen skulle presenteras. Vi hade även chansen att förklara våra idéer och få återkoppling för att se hur bra dessa passade med deras tankar om tidslinjen. Workshopen var en viktig del i att få utformandet av prototypen att gå frammåt. 4.4 Utvecklingsspråk och miljö Hela prototypen är utvecklad med hjälp utav HTML, Javascript och CSS samt olika bibliotek inom Javascript. Utvecklandet skedde i en lokal server-miljö vilket innebär att det bara går att jobba med projektet när man är uppkopplad mot servern. HTML HTML (HyperText Markup Language) är ett märkspråk som är standarden för webbsidor. HTML kan ses som en slags beskrivning till webbläsare hur de ska rita upp webbsidor (Hägglund 2000). I projektet har HTML används eftersom en webbaserad prototyp utvecklades. Det utgör basstrukturen av prototypen och tillsammans med CSS och Javascript har designen skapats. CSS CSS (Cascading Style Sheet) är dokument som används som stilmallar, för att ändra saker såsom färg, typsnitt och objekt på webbsidor. Ett CSS-dokument kan formge hur många HTML-sidor som helst. Man kan se CSS som en påbyggnad av HTML som tillåter mer avancerad formgivning och design av webbsidor (Meyer 2004, s. 1-11). CSS användes i hela prototypen för att göra den attraktiv och lättare att använda. Det användes även för att bestämma storlek och vissa andra egenskaper på Font Awesomeikonerna som användes i projektet (se 4.4.8 Font Awesome). Javascript/jQuery 17 Javascript är ett programmeringsspråk som ofta används på webbsidor för att modifiera dess beteende. Javascript kan även användas för att göra webbsidor interaktiva genom att skapa händelser, till exempel genom att lägga till något som händer om man trycker på en knapp (Flanagan 2002). Prototypen består till stor del av Javascript och vissa Javascript-bibliotek. Ett av dessa bibliotek är jQuery, “jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.” (jQuery 2015). jQuery är menat att göra allt som Javascript kan på ett snabbare och enklare sätt. Det innehåller flera fördefinerade funktioner för att åstadkomma vissa ändringar i webbsidor. JSON JSON (JavaScript Object Notation) är ett textbaserat format som använder sig utav läsbar text för att transportera data-objekt som består av attribut och värden. En fördel med JSON är att det nästan är helt oberoende av vilket programmeringsspråk man använder sig utav, det är anpassningsbart till nästan alla språk (W3Schools 2015). Här är ett exempel på hur ett JSONobjekt kan vara uppbyggt: {”anställda”:[ {”förNamn”:”John”, ”efterNamn”:”Doe”}, {”förNamn”:”Anna”, ”efterNamn”:”Smith”} ]} Bootstrap Bootstrap är ett ramverk som används för att få webbsidor att skala med storleken av webbläsaren, detta innebär att webbsidan kommer att kunna visas lika bra på mobila enheter som stationära datorer med hög upplösning på skärmarna. Bootstrap utnyttjades inom utvecklandet av prototypen eftersom den färdiga produkten ska vara anpassad till alla olika skärmupplösningar och enheter (Bootstrap 2015). Assembla/Git Assembla är ett molnbaserat verktyg som låter användare delta i projekt och ladda upp och revidera iterationer av kod (Assembla 2015). Detta användes i sammband med Git som är ett verktyg för att ladda upp filer mot en server, servern i detta fall motsvarar Assembla. Eftersom projektet är stort och många personer jobbar med det samtidigt så behövs ett verktyg som Assembla för att man enkelt ska kunna arbeta utan att arbetet man har gjort försvinner. Både Assembla och Git användes genom hela utvecklandet av prototypen och det var till stor hjälp när det kom till att sammarbeta med backend-programmerare och eftersom vi var två som jobbade med olika delar av prototypen. När man använder sig av dessa verktyg så sparar man meddelanden vid varje revidering, dessa meddelanden har agerat som loggar för oss under utvecklingen. Dessa meddelanden gör det lättare att komma ihåg vad som har gjorts och vilken ordning det gjordes i. 18 CodyHouse “CodyHouse is a free library of ready-to-use and easy-to-customize code snippets. By code we mean HTML, CSS and Javascript.” (CodyHouse 2015). CodyHouse är ett enkelt bibliotek för användbara funktioner som är byggda av HTML, CSS och Javascript. En av funktionerna som finnstillgänglig är en tidslinje, denna tidslinje-funktion fungerade som en grund för programmeringen av prototypen för tidslinjegränssnittet. Font Awesome “Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.” (Font Awesome 2015). Font Awesome är skalbara vektorbaserade ikoner som är en viktig del inom A4Cloudprojektet. De används för att symbolisera typen av den personliga datan som sparas. Ett exempel är en ikon som föreställer ett kreditkort som används när en sida har information om användarens kreditkort. Under projektets gång var en utmaning som uppstod att komma fram till vilken ikon som symboliserade vad, därför skapades ett kalkyl-dokument i Google Docs(Google 2015) där ikonernas namn samt beskrivningar för vad de symboliserade skrevs ner. Detta skedde med hjälp utav projekthandledaren då det redan hade tagits upp i projektet tidigare. 4.5 Arbetsproccess Projektarbetet inleddes med en presentation av projektet där projekthandledaren gick igenom vad som hade gjorts tidigare inom projektet, strukturen av befintlig prototyp(Trace-view), förslag och mockups angående tidslinjegränssnittet och fler tankar kring projektets helhet. Sedan fick deltagarna tillgång till programmeringsmiljön samt en introduktion till den för att få mer inblick i projektet. Därefter hölls en workshop där flera av projektets deltagare deltog vilket hjälpte till att skapa fler tankar och idéer om projektet. Innan programmeringen inleddes så upprättades skisser, dessa skisser uppdaterades genom iterationer under projektets gång. Diskussioner med Julio Angulo var en viktig del för att uppdatera dessa skisser och för att bättre förstå programmeringsmiljön, detta uppnåddes lätt då deltagarna i denna studie fick låna ett kontor på Karlstad Universitet för att kunna hålla kontakten med Julio uppe. Även fast största delen av programmeringen skedde på detta kontor så fanns möjligheten att arbeta med det var som helst. När skisser var upprättade inleddes programmeringen, detta genom användning av en CodyHouse-mall(se 4.4.3 CodyHouse) som modifierades för att passa till det pågående projektet. Under projektets gång valdes vissa funktioner som det inte fanns tid för bort, en av dessa var en filter-funktion. I den färdiga produkten ska användare kunna filtrera efter olika värden(Tid, specifika företag, viss personlig data) men funktionalitet för denna funktion anseddes vara mindre viktig att få klart i tid och därför prioriterades inte den. Istället gjordes tillfällig grafik för funktionen så att projekthandledaren på ett möte med företagsintressenter skulle kunna visa upp att det i framtiden skulle finnas. 19 4.5.1 Begränsningar/problem Ett återkommande problem som skapade fördröjningar och behov av krångliga lösningar var att det uppstod fel i synkroniseringen mellan filer, detta på grund av ett ramverk som hela sidan var uppbyggd runt. Detta ramverk sattes upp innan vi klev in i projektet för att presentationer skulle kunna skapas lättare, men nackdelen var att vissa saker inom programmeringen blev svårare. Att modifiera hela ramverket ansågs inte som en rimlig uppgift för studien då det var för tidskrävande och inte tillräckligt relevant, därför fick det förbli som andra projektdeltagare tidigare hade satt upp det. 4.6 Slutresultat av prototyp Slutresultatet av prototypen som konstruerades fungerar både på mobila enheter med små skärmar samt på stationära datorer som är kopplade till bildskärmar med högre upplösning. Prototypen består av tre centrala delar och den är grunden för användartesterna som utfördes i denna studie för att svara på forskningsfrågorna. Detta är de tre delarna: Tidslinjen (se Figur 5), det är det första användare blir presenterade med när de går in på webbsidan. Dialogrutan som visar all information som en e-tjänst har om en person (se Figur 6). Denna ruta presenteras vid klick på moln-ikonen som är synlig på Figur 5. Filter-funktionen (se Figur 7). Denna funktion ska kunna förminska datan som visas och hjälpa användare få fram mer specifik information. I prototypen fungerar detta dock inte. 20 Figur 5. Första sidan i tidslinjegränssnittet, visar själva tidslinjen. Figur 6. Dialogrutan som presenterar all data som en e-tjänst har om en person. 21 Figur 7. Filterfunktionen som finns i prototypen. 22 5 Resultat från användningstest och eftertestfrågor (N = 8) Här presenteras all data som samlades in under testsessionerna och som är relevant för slutsatsen. Resultaten presenteras i den turordning som testdeltagarna fick utföra uppgifterna. Testpersonerna namnges som TP1-TP8 för enkelhetens skull. Ikontestet (se 3.3.5 Ikontest) utfördes med samtliga deltagare. Det gick ut på att öka deltagarnas förståelse av ikoner i prototypen, samt för att inga missförstånd skulle ske i testet av prototypen. I Tabell 1 presenteras de insamlade resultaten från detta test. Som det framgår av denna så verkade testpersonerna inte ha några problem alls med denna uppgift. = Rätt slutsats angående vilken ikon som beskrivningen hörde till. X = Misslyckades med att koppla till rätt ikon. Användarnamn Enhet Bild Land Position Yrke TP1 TP2 TP3 TP4 TP5 TP6 TP7 TP8 Tabell 1. Resultaten från ikontestet. Därefter utfördes användningstestet med observation på protoypen. Testet och prototypen presenterades enligt manuset (se Bilaga 2) och därefter fick testpersonen utföra de 7 uppgifterna. Resultaten presenteras i Tabell 2 medans noteringar från observationen finns presenterade i Tabell 3 (Dessa noteringar är förtydligade i efterhand eftersom bara enstaka stödord skrevs ner under utförande). Tabell 2 presenterar endast om testpersonen klarade uppgiften eller inte. = Uppgift slutförd. X = Uppgiften slutfördes inte. Uppgift 1 Uppgift 2 Uppgift 3 Uppgift 4 TP1 TP2 TP3 TP4 TP5 TP6 TP7 TP8 Uppgift 5 X X X X X X Tabell 2. Resultat från användningstest. Uppgift 6 X Uppgift 7 23 Uppgift Vad tror du att ikonerna som visas i mitten av tidslinjen betyder? Observationer Samtliga deltagare klarade denna uppgift snabbt, de som tog längre tid på sig hade problem med att förstå själva frågan till en början. Enligt tidslinjen, vilken E-tjänst lämnade du Då datumet som visas på sidan av tidslinjen senast ut information till? inte fungerade (se 4.5.1) fick deltagarna avgöra själva om det senaste som hade hänt på tidslinjen visades högst upp eller längst ner. 2 deltagare tog längre tid på sig än resterande deltagare eftersom de ansåg att det senaste skulle kunna visas längst ner också, de båda valde dock ändå högst upp. Kan du på något sätt se all information ett Samtliga deltagare hade problem med denna företag har om dig? uppgift. Av de som klarade av uppgiften så provade 2 stycken att klicka på allt de kunde tills det blev rätt, medans de andra 2 tog tid på sig men efter en stunds tänkande förstod de vad de behövde göra. Av de 4 som inte klarade uppgiften så gav alla upp efter att ha försökt under en längre period. Hitta all data som “Facebook” har om Deltagarna som klarade uppgift 3 förstod dig(inte bara den senaste datan). snabbt vad de behövde göra. De 2 andra som klarade uppgiften använde sig av uteslutningsmetoden och klickade till slut på rätt ikon. En av de 2 deltagarna som inte klarade uppgiften försökte klicka på loggan i mitten av tidslinjen och berättade för testledaren att denne trodde att det var rätt. Har E-tjänsten “Tactiohealth” någon data om Samtliga deltagare klarade uppgiften. 6 av dig som du inte har lämnat ut direkt till dem? deltagarna tog god tid på sig och behövde Om ja, varför? klicka sig in på alla funktioner i prototypen och läsa all text, de resterande 2 kom ihåg från tidigare uppgifter vart lösningen på uppgiften fanns. Har du möjlighet att begära ändringar av 7 deltagare anses ha klarat uppgiften, under datan som en viss E-tjänst har om dig? observationen gjordes det dock klart att majoriteten av deltagarna var osäkra på sitt svar. Deltagarna hittade ikonen men var inte helt säkra på vad den gjorde. 1 deltagare klarade inte uppgiften och denne hittade aldrig ikonen. I rutan som visar all data som en tjänst har 8 deltagare klarade denna uppgift, 4 av dessa om dig, förstår du vad de olika färgerna på 8 tog god tid på sig medans de andra 4 visste texten innebär? vart de skulle leta. 5 av deltagarna verkade tveksamma med sitt svar och svarade med att beskrivningen stod längst ner i dialogrutan. Tabell 3. Observations-noteringar för varje uppgift. 24 Efter slutfört test fick deltagarna fortfarande ha kvar prototypen på datorn för att kunna minnas saker under eftertest-frågorna och intervjun. Eftertest-frågorna består av 5 frågor som deltagarna fick svara på samtidigt som de fick hjälp om de inte förstod en fråga. I Tabell 4 visas alla svar från samtliga testdeltagare. För enkelhetens skull benämns fråga 1-5 som EF1EF5. Frågorna var: EF1. Tror du att du skulle föredra ett annorlunda sätt att visa upp all information än tidslinjen? EF2. Var det oklart för dig hur företagen hade fått tag på datan som visades upp? EF3. Har du några direkta förslag för förbättring av tidslinjen? EF4. Förstod du syftet med moln-ikonen i rutorna som höll data? EF5. På en skala från 1-5 där 1 är mycket svår att använda och 5 är mycket lätt att använda, vad skulle du ge prototypen du nyss prövade? TP2 EF1 Vet inte/Inte något att jämföra med. Nej TP3 TP4 Nej Nej Nej Nej TP5 TP6 Nej Vet inte Nej Ja TP7 TP8 Nej Kanske, men vet inte hur Nej Nej TP1 EF2 Ja Nej EF3 Tydligare ikoner Göra det tydligare att man kan klicka på molnet Nej Tom bakgrund Nej Moln-ikonen Nej Mer info på sidan om vad man kan göra Tabell 4. Svar på eftertest-frågor. EF4 EF5 Nej 3 Ja 5 Ja Ja 5 4 Ja Efter klick på den Ja Ja 4 4 5 3 25 6 Analys och Slutsats 6.1 Upplever användaren att tidslinjen är ett fungerande och passande sätt att visualisera utlämningar av personlig data? Nästan alla testpersoner antydde att de inte skulle föredra ett annorlunda sätt att få informationen uppvisad. Men TP2 och TP6 kunde inte svara på denna fråga då de ansåg att de inte hade något att jämföra med, så därför visste de inte om det fanns bättre alternativ. Det skulle vara till fördel att i framtida studier jämföra tidslinjen med andra koncept om intresset finns. I EF5 fick testpersonerna ange ett nummer för hur lätt de tyckte att prototypen var att använda, där 5 betydde mycket lätt och 1 mycket svår. För att förstå om resultaten är negativa eller positiva kan man helt enkelt se efter om majoriteten gav den ett positivt nummer (över 3) eller ett negativt nummer (3 och under). Som man ser i Tabell 4 i kapitel 5 så angav alla utom TP1 och TP8 ett nummer över 3. Detta antyder att 6 av 8 tyckte prototypen var lätt att använda, där hälften av dessa 6 personer tyckte den var mycket lätt. Det framgår alltså ganska uppenbart att prototypen inte är för svår att använda enligt denna fråga, men att 2 personer bara gav den en 3:a ska dock inte bortses från. Under testsessionen observerades det att många av testpersonerna faktiskt hade problem med att veta var de skulle klicka. TP8 antydde på EF3 att sidan skulle behöva mer information om vad man kan klicka på och vad man kan göra. Även om TP8 var den enda personen som faktiskt skrev ned detta, så syntes det under uppgiftslösandet att flera testpersoner hade klarat uppgifterna betydligt mycket snabbare om de hade fått mer hjälp från sidan. 6.2 Vad är bra och vad är dåligt med att använda sig av ett tidslinjegränssnitt för att presentera utlämningar av personlig data för användare? En klar fördel som flera testpersoner nämnde i intervjun är att eftersom allt visas i kronologisk ordning så är det väldigt ”städat”, det är alltså inte så mycket förvirring om vart allt kommer att visas. All data kommer alltid följa samma struktur och allt är enkelt sorterat efter datum så att användare bara kan skrolla igenom och leta efter det datum de söker. Under observationen blev det väldigt tydligt att inga testpersoner hade problem med att hitta det de sökte efter, bortsett från vissa ikoner de inte förstod. Ett problem som uppstår är att det blir svårt att få plats all information på ett tidslinjegränssnitt eftersom det kräver att alla objekt som håller data måste komma efter varandra i kronologisk ordning. Detta kan göra att det krävs ytterligare information i något sammanhang för verktyget. 6.3 Vilka designval som har applicerats på tidslinjegränssnittet behöver modifieras eller göras om helt? Ett återkommande problem i uppgift 3 och 4 var att flera testpersoner inte förstod funktionen som moln-ikonen fyllde, nästan ingen av testpersonerna förstod på en gång att det var där de skulle klicka. TP1, TP2 och TP6 noterade även i EF3 att molnikonen var ett problem. Det är 26 alltså uppenbart att många personer inte förstod att molnet hade någon funktion och eftersom de som klarade uppgift 3 tog så mycket tid på sig kan man dra slutsatsen att de inte förstod att det skulle hålla all data en e-tjänst har om användaren. Detta skulle kunna vara ett fel i designen, eller som det skrevs i 6.1, kanske behövs det bara mer information på sidan. Flera testpersoner försökte klicka på loggan i mitten av tidslinjen i Uppgift 3, detta antyder att det korrekta designvalet kanske hade varit att göra den loggan klickbar, kanske istället för moln-ikonen eller med samma funktion. 6.4. Upplever användaren att ikonerna som representerar personlig data hjälper till med presentationen av personlig data på tidslinjen? Ikonerna är presenterade med en hjälptext bredvid dem. Därför har inte brist på kunskap om ikoner kommit i vägen särskilt mycket. En ikon som dock saknade hjälptext var moln-ikonen och denna ikon var det mycket problem med. Det är uppenbart att ikonerna är bäst representerade med hjälp av text, även om alla deltagare fick alla rätt på ikontestet i denna studie så är det en fråga om erfarenhet. Samtliga deltagare i denna studie hade mycket erfarenhet av både e-tjänster och internet överlag, detta betyder att de troligen har stött på flera ikoner under sin tid på internet. Ikonerna passar bra för denna målgrupp, men för mindre erfarna användare skulle det nog uppstå samma problem som dessa deltagare hade med molnikonen. Det som uppstod var att ingen av deltagarna hade erfarenhet av ikonen sedan tidigare och därför kunde de inte koppla den till en speciell funktion. Det är enligt datan för denna studie högst trovärdigt att testdeltagarna inte skulle ha samma problem om en hjälptext fanns till denna ikon. Slutsatsen som kan dras här är att ikonerna förmodligen hjälper till att göra verktyget attraktivt, samt för erfarna användare sänker tiden för effektiv användning. Fördelarna är dock inte tillräckligt stora för att utelämna någon slags hjälptext, då exkluderingen av denna text för moln-ikonen skapade väldigt mycket förvirring hos testpersonerna i denna studie. 27 7 Rekommendationer för vidareutveckling Utifrån slutsatserna som har dragits så är tidslinjen fungerande, det finns dock rum för förbättring av konceptet. För framtida utveckling av detta verktyg så skulle vissa designval behöva ses över. Molnikonen Det mest tydliga problemet med prototypen som har skapats är moln-ikonen. Som det ser ut nu så uppfyller den inte sin funktion ordentligt, eftersom personer har svårt att få en uppfattning om vad som kommer hända om de trycker på den. För samtliga andra ikoner finns det hjälptexter som förklarar dem, detta fungerar väldigt bra då inga testpersoner i denna studie hade problem med att förstå dessa ikoner. Därför skulle en rekommendation kunna vara att jobba ytterligare med denna ikon, min uppfattning är att problemen kommer upphöra om en hjälptext eller liknande läggs till för den ikonen. Video Under våra diskussioner med medlemmar från projektet A4Cloud så togs det upp att en video för webbsidan skulle skapas, som ett slags guide på startsidan. Något i den stilen skulle nog hjälpa till med förståelsen för tidslinjen otroligt mycket. Om denna guide på något sätt skulle innefatta moln-ikonen skulle det också lösa eventuella problem med den. Dock skulle förmodligen inte alla användare kolla på guiden så min rekommendation om att skaffa en hjälptext för den ikonen kvarstår. Filter Ytterligare en funktion som behöver revideras är filter-funktionen, i denna version av prototypen existerar endast funktionen i det enklaste stadiet, utan funktionalitet alltså. Jag föreslår att test på denna funktion utförs för att avgöra vad man ska kunna filtrera och inte. Några testpersoner inom denna studie försökte använda filterfunktionen till några av uppgifterna, till exempel för att filtrera ut alla e-tjänster utom en. Så slutgiltiga rekommendationen för denna funktion är att den bör finnas kvar, men bör ses över angående vilken funktion den ska uppfylla. Andra koncept För att försäkra sig om att tidslinjegränssnittet är det bästa valet när det kommer att visa personlig data så kan det vara värt att jämföra detta koncept mot flera olika, för att veta om det är det optimalaste. Några testpersoner tyckte att de behövde något att jämföra med innan de kunde bestämma om detta var ett bra sätt. Denna prototyp fick dock mestadels positiva responser så detta anses inte vara ett krav för vidareutveckling, utan endast om det verkligen är behov av att finna det absolut bästa konceptet. Även Lindegren (2015, s. 67.) föreslår jämförelsetester med tidigare koncept som har tagits fram i projektet A4Cloud. 28 Referenser A4Cloud Project Web. [Elektronisk]. Tillgänglig: http://www.a4cloud.eu [2015-03-01]. A4Cloud. (2015). Deliverables. [Elektronisk] Tillgänglig: http://www.a4cloud.eu/deliverables [2015-03-30]. Angulo, J. (2012) Usable privacy for digital transactions - Exploring the usability aspects of three privacy enhancing mechanisms. Karlstad: Karlstad University Studies 2012: 45. Angulo, J. (2015) Designing for Usable Privacy and Transparency in Digital Transactions. Karlstad: Karlstad university Studies 2015: 30. Angulo. J, Fischer-Hübner . S, Petterson, J.S. (2013). D:C-7.1 General HCI principles and guidelines. [Elektronisk] Tillgänglig: http://www.a4cloud.eu/sites/default/files/D37.1%20General%20HCI%20principles%20and% 20guidelines.pdf [2015-03-30]. Assembla. (2015). [Elektronisk]. Tillgänglig: https://www.assembla.com/home [2015-0329]. Benyon, D. (2010). Designing Interactive Systems: A Comprehensive Guide to HCI and Interaction Design, second edition. Harlow: Pearson Education, Ltd. Bootstrap. (2015). Bootstrap. [Elektronisk] Tillgänglig: http://getbootstrap.com/ [2015-0517]. CodyHouse. (2015). Getting Started. [Elektronisk] Tillgänglig: http://codyhouse.co/gettingstarted [2015-04-23]. Datainspektionen. [Elektronisk]. Tillgänglig: http://www.datainspektionen.se/lagar-ochregler/personuppgiftslagen/dina-rattigheter/ [2015-03-01]. Fischer-Hübner, S., Angulo, J. & Pulls, T. (2014). How can Cloud Users be Supported in Deciding on, Tracking and Controlling How their Data are Used? I How can Cloud Users be Supported in Deciding on, Tracking and Controlling How their Data are Used?Privacy and Identity Management for Emerging Services and Technologies. Springer, 77-92. Flanagan, D. (2002). JavaScript: the definitive guide. O'Reilly Media, Inc. Font Awesome. (2015). Font Awesome. [Elektronisk] Tillgänglig: http://fortawesome.github.io/Font-Awesome [2015-04-23]. Google (2015). Google Dokument. [Elektronisk]. Tillgänglig: https://www.google.com/docs/about/ [2015-04-23]. Hägglund, J., Granholm, D. & Akhavam, M. (2000). Vad är HTML? [Elektronisk]. Tillgänglig: http://www8.cs.umu.se/kurser/TDBD07/VT00/esem/esem4.html [2015-05-17]. 29 Lindegren, Daniel (2015).Visualisera personuppgifter i ett tidslinjegränssnitt. Kandidatuppsats. Karlstad universitet. Meyer, E.A. (2004). Cascading style sheets: The definitive guide. O'Reilly Media, Inc. The jQuery Foundation. (2015). jQuery. [Elektronisk]. Tillgänglig: https://jquery.com/ [201505-17]. Patel, R. & Davidson, B. (2011). Forskningsmetodikens grunder: Att planera, genomföra och rapportera en undersökning. Lund: Studentlitteratur AB. Pearson, S., Tountopoulos, V., Catteddu, D., Sudholt, M., Molva, R., Reich, C., FischerHubner, S., Millard, C., Lotz, V. & Jaatun, M.G. (2012). Accountability for cloud and other future internet services. I Cloud Computing Technology and Science (CloudCom), IEEE 4th International Conference on Cloud Computing. IEEE, s 629-632. Pettersson, J.S. (2014). A Brief Evaluation of Icons in the First Reading of the European Parliament on COM (2012) 0011. Kapitel i Camenisch et al. (Eds.).Privacy and Identity Management for the Future Internet in the Age of Globalisation. Springer, s. 125-135. Robson, C. (2014). How to do a research project – A guide for undergraduate students. John Wiley & Sons. Rubin, J. & Chisnell, D. (2008). Handbook of usability testing: how to plan, design and conduct effective tests. John Wiley & Sons. Vetenskapsrådet (2002). Forskningsetiska principer inom humanistisk-samhällsvetenskaplig forskning. Stockholm: Vetenskapsrådet. Tillgänglig: http://www.codex.vr.se/texts/HSFR.pdf [2015-06-18]. W3Schools. (2015). JSON Tutorial. [Elektronisk] Tillgänglig: http://www.w3schools.com/json/ [2015-05-17]. Wästlund, E., Fischer-Hübner, S., Gustafsson, S., Wolkerstorfer, P., Graf, C., Pulls, T., Hedbom, H., Hansen, M. (2010). End User Transparency Tools: UI Prototypes. [Elektronisk].Tillgänglig: http://primelife.ercim.eu/images/stories/deliverables/d4.2.2transparency_tools_ui_prototypes-public.pdf [2015-03-01]. Öqvist, K.L. (2009). Virtual Shadows-Your Privacy in the Information Society. British Computer Society. 30 Bilagor Bilaga 1 – Testplan för användartest Testplan Visualisering av personlig data med hjälp av en tidslinje Andreas Hammarsten Syfte Syftet med detta test är att få reda på om tidslinjegränssnittet är ett lämpligt alternativ för verktyget Data Track. Det ska även användas för att få reda på hur mycket information användare behöver för att förstå gränssnittet. Mål Målet med detta test är att få fram klar information om hur tidslinjen funkar i de användarfall som det är tänkt att det ska funka i. Målgrupp Målgruppen för testerna är personer som använder e-tjänster(Facebook, Instagram, Google) dagligen. Metod Testet kommer helt enkelt gå ut på att användare ska interagera med prototypen som har skapats för denna studie. Detta med hjälp utav uppgifter/frågor som ska få användaren att använda alla funktioner och hjälpa testledaren att få reda på vart problem finns. Innan testerna utförs så får deltagare skriva under ett medgivandeintyg samt svara på en bakgrundsenkät, de får även en introduktion till projektet och prototypen. Därefter presenteras deltagarna med ett mindre ”ikon-test” som används för att se hur användarna kommer förstå ikonerna som används i prototypen. Detta test användes även för att lära deltagarna vad de betydde om de inte klarade testet då det huvudsakliga användartestets mål inte innefattade att se om användarna förstod ikoner. Under testets gång ska observation av deltagarna ske för att fånga upp information som annars inte skulle vara lika tydlig. Observationer antecknas under hela testets gång. Testförberedelser (5 minut) Anslut till servern Gå till prototypen med webbläsaren Google Chrome i inkognito(för att inget ska sparas mellan sessionerna) Deltagare får skriva under kontrakt Introduktion (5-10 minut) Förklaring av A4Cloud Förklaring av prototypen Pratar om hur testet kommer gå till 31 Bakgrundsenkät (1 minut) Fråga om hur erfaren datoranvändare användaren är. Fråga om användning av molntjänster. Ikon-test (5-10 minuter) Introduktion till ikoner, varför detta test är relevant och introduktion till testet. Deltagaren tilldelas ett papper med uppgiften på samt beskrivning av vad denne ska göra. Uppgifter (20-40 minuter) Dessa uppgifter består av både frågor och uppgifter för att få fram så mycket information som möjligt. Frågorna kräver att användarna ska kunna ta sig frammåt i testet. Vad tror du att ikonerna som visas i mitten av tidslinjen betyder? Enligt tidslinjen, vilken E-tjänst lämnade du senast ut information till? Kan du på något sätt se all information ett företag har om dig? Hitta all data som “Facebook” har om dig(inte bara den senaste datan). Har E-tjänsten “Tactiohealth” någon data om dig som du inte har lämnat ut direkt till dem? Om ja, varför? Har du möjlighet att begära ändringar av datan som en viss E-tjänst har om dig? I rutan som visar all data som en tjänst har om dig, förstår du vad de olika färgerna på texten innebär? Eftertestfrågor (10 minuter) Oroar du dig över hur dina personliga uppgifter hanteras av företag? Tror du att du skulle föredra ett annorlunda sätt att visa upp all information än tidslinjen? Var det oklart för dig hur företagen hade fått tag på datan som visades upp? Har du några direkta förslag för förbättring av tidslinjen? Förstod du syftet med moln-ikonen i rutorna som höll data? På en skala från 1-5 där 1 är mycket svår att använda och 5 är mycket lätt att använda, vad skulle du ge prototypen du nyss prövade? 32 Bilaga 2 – Manus för användartest Jag håller just nu på att samla in data för min C-uppsats i informatik, mitt projekt är att skapa och testa en prototyp i samarbete med projektet A4Cloud. Läs igenom detta medgivandeintyg och skriv under om du godkänner, fråga om du undrar över något. Innan själva testet börjar så har jag skapat ett litet test. Inom prorotypen används ikoner väldigt flitigt, därför vill jag med detta test se hur du uppfattar vissa ikoner. Du kommer att få se en prototyp av en webbsida, eftersom det är en prototyp så kommer inte alla funktioner funka även fast det ser ut som om de ska funka. Denna prototyp är en del av ett projekt som går ut på att låta användare enkelt se all information som ett företag/molntjänst har om den. Du kommer nu att få se en prototyp av en tidslinje, där allt presenteras i kronologisk ordning. Du kommer få en lista med uppgifter och frågor, du behöver inte klara av uppgifterna utan du försöker så länge du vill innan du vill skippa en uppgift om den är för svår. Du har även möjlighet att under hela testets gång avbryta. 33 Bilaga 3 – Medgivandeintyg för användartest Medgivandeintyg Genom att skriva under detta dokument godkänner du att all data som samlas in under testet kan användas för utbildande syfte och enbart för denna studie. Testet är anonymt och ingen personlig information kommer att visas någonstans. Du har rätt att avbryta testet när som helst. Underskrift:_____________________________________________ Datum:______ 34 Bilaga 4 – Bakgrundsenkät för användartest Bakgrundsfrågor 1. Hur erfaren datoranvändare är du? (1= inte alls erfaren. 5= Mycket erfaren) 1 2 3 4 5 2. Använder du E-tjänster(Facebook, Instagram, Spotify etc) dagligen? ____________ 35 Bilaga 5 – Ikontest Ikontest Här nedan visas några ikoner som används i prototypen, dra streck mellan ikonerna(till vänster) till de ord(till höger) som du tycker beskriver just den ikonen. Användarnamn Enhet Bild Land Position Yrke 36 Bilaga 6 – Eftertestfrågor Eftertest-frågor 1. Tror du att du skulle föredra ett annorlunda sätt att visa upp all information än tidslinjen?______ 2. Var det oklart för dig hur företagen hade fått tag på datan som visades upp?________ 3. Har du några direkta förslag för förbättring av tidslinjen? _________________________________________________________________________ _________________________________________________________________________ ______________________________________________________________________ 4. Förstod du syftet med moln-ikonen i rutorna som höll data?_______________________ 5. På en skala från 1-5 där 1 är mycket svår att använda och 5 är mycket lätt att använda, vad skulle du ge prototypen du nyss prövade? __________ 37
© Copyright 2024