maandag 31 mei 2010

Usability Inspecties

Home > Methodologie > Usability Inspecties

Wat zijn Usability Inspecties?

Er zijn verschillende manieren om prototypes en afgewerkte gebruikersinterfaces te evalueren. We kunnen deze indelen in 3 grote groepen:
Tijdens usability inspecties wordt de interface en interactie van software of websites geanalyseerd en dit meestal door usability experts zonder dat er gebruikers (op een uitzondering na) aan te pas komen. Bij usability onderzoeken en testen komen de gebruikers wel in beeld.

De analyse bestaat uit een aantal procedures waarbij de experts systematisch de bruikbaarheid bestuderen en hierna eventueel verbeteringen aanbevelen.

Wat zijn de voordelen?

Usability inspecties vereisen meestal geen speciaal materiaal en vragen relatief weinig voorbereiding.

Usability inspecties zijn hierdoor meestal goedkoper en sneller uitgevoerd, maar usability studies en testen mét gebruikers zijn meer empirisch en resulteren in meer complete gegevens.

Inspecties kan men doorgaans vroeg in een usability cyclus uitvoeren op prototypes en kunnen hierdoor de ontwikkelkosten van een website of applicatie drastisch reduceren.

Usability Inspectie Methodes

Er zijn verschillende methodes om de usability van een website of applicatie te inspecteren. Ze hebben allen voor- en nadelen en dikwijls verschillende doeleinden.

Usability Vlaanderen zal de volgende inspectie methodes bondig bespreken:

Cognitieve Walkthrough

Deze usability inspectie methode werd ontwikkeld begin jaren 90 door Wharton en evalueren de leercurve en begrijpbaarheid van een applicatie of website.

Usability testers starten met het construeren van taakscenario’s dikwijls op basis van specificaties of een vroeg prototype, maar het kan ook met uitgewerkte high fidelity prototypes of complete applicaties of websites. Deze scenario’s bevatten de stappen of acties die een gebruiker moet uitvoeren om een bepaalde taak te vervolledigen.

De ‘usability tester’ hoeft niet noodzakelijk een usability expert te zijn en deze kan alleen opereren, maar ook in groep. Dit gezelschap kan dan bestaan uit bijvoorbeeld human factors engineers, programmeurs, business en functionele analisten, marketing lui, documentatie schrijvers, etc…

Later zullen de Usability Testers, alleen of samen met anderen, in een rollenspel een specifieke gebruiker nabootsen die de interface gebruikt en dit aan de hand van de vooraf opgestelde taakscenario’s.

Om ‘de gebruiker’ zo goed mogelijk te kunnen imiteren, moeten de usability testers weten wie de reële gebruikers zijn en waar en hoe ze hun taken uitvoeren. Deze gegevens kan men in het Fusion Usability Recept terugvinden via het Gebruikers Profiel, Taak Profiel en Omgeving Profiel.

De usability testers wandelen dus door de interface en spelen de ‘typische’ gebruiker. Elke stap die ze ondernemen in het scenario wordt geanalyseerd aan de hand van de volgende vier vragen:

  • Zal de gebruiker proberen het juiste doel te bereiken?
    Bijvoorbeeld, de taak is het bewaren van een document, maar om dat te kunnen doen moeten de gebruiker op het diskette icoontje klikken in de werkbalk. Gaat hij begrijpen dat hij hierop moeten klikken om een tekst te kunnen bewaren?
  • Zal de gebruiker opmerken dat de juiste actie beschikbaar is?
    Is de knop zichtbaar?
  • Zal de gebruiker de correlatie begrijpen tussen de juiste actie en het te resulteren effect?
    De juiste knop is zichtbaar, maar zal de gebruiker de tekst begrijpen en dus erop klikken?
  • Krijgt de gebruiker feedback?
    Zal de gebruiker weten dat hij juist gehandeld heeft na het uitvoeren van een actie?

Negatieve antwoorden op deze vragen suggereren dat er usability problemen zijn.

Bijvoorbeeld:
  • Impasses waar de interface de ‘gebruiker’ vertraagt of blokkeert in het uitvoeren van zijn taak, suggereren dat er iets mis is met de interface.
  • Ingewikkelde en indirecte paden rond bepaalde functionaliteit zijn dan weer een indicatie dat de interface een nieuwe functie nodig heeft die de taak eenvoudiger en korter maakt.
Voordelen
  • Geschikt om requirements te verfijnen.
  • Kan toegepast worden op de eerste prototypes en dus vroeg in het proces, maar kan ook gebruikt worden bij afgewerkte producten.
  • De usability testers hoeven geen usability specialisten te zijn en is hierdoor soms goedkoop.
  • Flexibel, het kan door één persoon uitgevoerd worden, maar ook door een groep mensen.
  • Heeft geen nood aan speciaal materiaal
  • Het levert erg gedetailleerde informatie op

Nadelen
  • Meet niet de tevredenheid of efficiëntie van de gebruikers.
  • De usability testers gedragen zich niet altijd zoals de gebruiker beschreven in het Gebruikers Profiel. De oorzaak kan liggen in een gebrek aan empathie, maar soms lezen ze niet of onvoldoende de achtergrond lectuur over hun gebruikers.
  • Neemt vrij veel tijd in beslag
  • De usability testers moeten vertrouwd zijn met de theorie achter de Cognitieve Walkthrough

Consistentie Inspectie

Deze inspectie methode verzekert de consistentie over verschillende producten van dezelfde familie. Bijvoorbeeld in office software moeten alle gemeenschappelijke functies hetzelfde uiterlijk en gedrag vertonen, het maakt niet uit of de gebruiker de tekstverwerker, de spreadsheet, de database of het presentatie pakket gebruikt.

Een usability expert start de consistentie inspectie door de interface te analyseren van alle producten van dezelfde familie en noteert de verschillen en afwijkingen.

Later zal een inspectie team samenkomen en de usability analyse als basis gebruiken om te onderhandelen en bepalen wat de beste methode is om te gebruiken in de gehele product familie.

Elke afzonderlijke applicatie of website van dezelfde familiegroep heeft meestal een aparte ontwikkelgroep. Het inspectie team moet dan ook bestaan uit leden van die aparte ontwikkelgroepen. Die leden moeten ook de nodige autoriteit en beslissingsmacht hebben om het ontwerp van de interface te kunnen wijzigen.

Akkoorden over een interface ontwerp gebeuren in volledige unanimiteit. Zaken waar geen consensus over bestaat, waar bijvoorbeeld onderzoek voor nodig is, worden verschoven naar een nieuwe vergadering die zich zal focussen op de openstaande zaken.

Consistentie inspecties kan men uitvoeren op compleet afgewerkte applicaties of websites, maar kan men ook toepassen op prototypes gecreëerd vroeg in de ontwikkel cyclus.

Voordelen
  • Kan toegepast worden op de eerste prototypes en dus vroeg in het proces, maar kan ook gebruikt worden bij afgewerkte producten.
  • Het kan een usability expert snel vertrouwd maken met gerelateerde projecten van een nieuw project. Wel is het aanbevolen om dit in eerste instantie informeel te doen en geen ‘officieel’ document hierover rond te sturen. Het kan immers politiek gevoelig liggen.

Nadelen
  • Kan vrij arbeidsintensief zijn. Alle producten van dezelfde familie moeten immers geanalyseerd en besproken worden.
  • Er is een gevaar dat niet de beste oplossing wordt gekozen, maar een consensus oplossing die het product is van goed onderhandelen.

Feature Inspectie

Feature inspecties analyseren enkel de features van een product. Doorgaans worden features aangewend om een typische taak te ondersteunen.

Bijvoorbeeld meestal zal je met een tekstverwerker een tekst willen aanmaken. De features die kunnen gebruikt worden bij het invoeren van een tekst zijn o.a.:
  • Tekst invoeren
  • Tekst vormgeven
  • Spellingcontrole
  • Het bewaren van een tekst in een bestand
  • Het afdrukken van de tekst
Elke feature wordt geanalyseerd op de volgende manier:

  • Is de feature beschikbaar en gemakkelijk te bereiken?
  • Is de feature eenvoudig te begrijpen en eenvoudig te herkennen?
  • Heeft de feature een nut?

Negatieve antwoorden suggereren dan een usability probleem.

Meestal kan je deze inspectie doen halfweg de ontwerpcyclus van een project. Op dat moment zijn alle functies en features normaal gezien wel bekend.

Nadelen
  • Kan pas halfweg de usability cyclus toegepast worden.

Heuristische Evaluatie

Deze methode is ontwikkeld door Jakob Nielsen en Rolf Molich in 1990. Het is een snelle, goedkope en efficiënte methode om usability problemen te ontdekken.

Eén of meerdere usability experts kijken na of de diverse schermonderdelen een aantal algemeen aanvaarde usability vuistregels (de heuristieken) volgen of niet.
In een paar uur tijd, hooguit dagen, kan men de evaluatie afronden waardoor het wel eens “Koopjes Usability Engineering” methode wordt genoemd.

Alhoewel heuristische evaluaties op korte tijd veel usability problemen kunnen detecteren, ligt zijn zwakte in de kennis en ervaring van de usability expert.

Doch dit kan men opvangen door, onafhankelijk van elkaar, meerdere usability experts een heuristische evaluatie te laten uitvoeren. Verschillende usability experts gaan weliswaar dezelfde usability problemen opmerken, doch ze gaan ook verschillende fouten noteren. Jakob Nielsen raadt aan om 3 tot 5 experts te gebruiken tijdens heuristische evaluaties.

Na hun onafhankelijke evaluaties analyseren de usability experts in groep hun bevindingen en duiden aan wat echte problemen zijn en wat niet.

De heuristieken van Jakob Nielsen zijn waarschijnlijk de meeste gebruikte. In zijn boek Usability Engineering (1994) heeft hij ze omschreven als volgt:

  • Zichtbaarheid van de systeem status
    Het systeem zou de gebruiker altijd moeten informeren met wat het bezig is, door gepaste feedback te geven en dit binnen een redelijke termijn.
  • Overeenstemming tussen systeem en echte wereld
    Het systeem zou de taal van de gebruiker moeten spreken, met woorden, zinnen en concepten die bekend zijn bij hem. Dit i.p.v. typisch computer jargon. Volg reële conventies en zorg ervoor dat informatie verschijnt in een natuurlijke en logische volgorde.
  • Gebruikerscontrole en vrijheid
    Gebruikers starten dikwijls per vergissing bepaalde functionaliteit op en hebben hierdoor een duidelijk aangegeven ‘nooduitgang’ nodig zonder uitgebreide dialoog schermen. Ondersteun ‘ongedaan maken’ (undo) en ‘herhalen’ (redo).
  • Consistentie en standaarden
    Gebruikers mogen zich niet afvragen of verschillende woorden, situaties en acties hetzelfde willen zeggen. Volg de platform conventies.
  • Fouten preventie
    Nog beter dan een goede fout boodschap is een goed ontwerp dat voorkomt dat problemen kunnen gebeuren. Ofwel elimineer je foutgevoelige condities ofwel moet de gebruiker het kunnen nakijken en confirmeren of de actie mag plaats vinden.
  • Herkennen i.p.v. herinneren
    Verminder de ballast op het geheugen van de gebruiker en zorg ervoor dat objecten, acties en opties zichtbaar zijn. De gebruiker zou geen informatie moeten memoriseren die beschikbaar was in het ene scherm en weer nodig is in een later scherm. Instructies om het systeem te gebruiken zouden zichtbaar moeten zijn of eenvoudig op te vragen horen te zijn.
  • Flexibiliteit en gebruiksgemak
    Shortcuts moeten onzichtbaar zijn voor beginnende gebruikers, maar moeten wel beschikbaar zijn voor de expert gebruikers. Op die manier kan het systeem beide groepen efficiënt bedienen. Gebruikers zouden frequente acties moeten kunnen aanpassen op hun maat.
  • Esthetica en minimalistisch ontwerp
    Dialogen en schermen zouden geen informatie moeten bevatten welke irrelevant is of zelden wordt gebruikt. Al deze extra informatie gaat in competitie met de relevante informatie eenheden en verlaagt hierdoor hun relatieve zichtbaarheid.
  • Help gebruikers fouten te herkennen, diagnosticeren en te herstellen
    Foutboodschappen zouden moeten uitgedrukt worden in een gewone taal (zonder fout codes), precies aangeven wat het probleem is en constructief in een oplossing moeten voorzien.
  • Help en documentatie
    Uiteraard is het beter dat een systeem kan gebruikt worden zonder documentatie, maar soms is het wel nodig om help en documentatie te voorzien. Deze informatie moet dan:
    • Eenvoudig te doorzoeken zijn
    • De focus leggen op de gebruiker zijn taken
    • Lijstjes hebben met concrete stappen die uitgevoerd moeten worden
    • Kort en bondig zijn.

Jill Gerhardt-Powals hebben ook een serie heuristieken ontwikkeld. Ze zijn gelijkaardig met die van Nielsen maar ze hebben voor een meer holistische evaluatie aanpak gekozen:

  • Automatiseer ongewenste druk op het geheugen en andere cognitieve elementen
    • Maak de cognitieve bronnen beschikbaar voor belangrijke taken.
    • Elimineer mentale berekeningen, voorspellingen, vergelijkingen en onnodig denken.
  • Reduceer onzekerheid
    Beeld gegevens af op zo’n manier dat het helder en voor de hand liggend is.
  • Combineer gelijkaardige gegevens
    Reduceer de cognitieve belasting door minder belangrijke gegevens te combineren tot een belangrijk geheel.
  • Presenteer nieuwe informatie met zinvolle hulpjes om het begrip te ondersteunen
    • Maak gebruik van een bekend framewerk, waardoor het eenvoudiger is informatie te absorberen.
    • Maak gebruik van alledaagse termen, metaforen, etc...
  • Gebruik labels en opschriften die conceptueel gerelateerd zijn met de functie
    • Ze moeten onafhankelijk van de context zijn.
    • Moeten het herinneren en herkennen ondersteunen.
    • Groepeer gegevens op een consistente zinvolle manier, dit om zoek en leestijden te verminderen.
  • Limiteer gegevensverwerkende taken
    • Reduceer de tijd die nodig is om ruwe gegevens te verwerken
    • Maak gepast gebruikt van kleur en tekeningen
  • Bied enkel de informatie aan die de gebruiker nodig heeft op een bepaald moment
  • Voorzie in meerdere manieren om gegevens te verpakken wanneer dit gepast is.
  • Pas oordeelkundige redundantie toe

Voordelen
  • Het is een zeer snelle manier om usability problemen te ontdekken.
  • Het kan veel problemen ontdekken.
  • Kan toegepast worden op de eerste prototypes en dus vroeg in het proces, maar kan ook gebruikt worden bij afgewerkte producten.
  • Heeft geen nood aan speciaal materiaal

Nadelen
  • Kan enkel goed toegepast worden door usability experts die vertrouwd zijn met de heuristieken.
  • Heeft meer zin, wanneer meerdere usability experts (3 tot 5) actief zijn en is hierdoor soms vrij duur. Het is al lastig om één echte goede expert te vinden, laat staan vijf.
  • Lastig om moeilijke usability problemen te detecteren.

Heuristische Voorspelling

Dit is een variant op de Heuristische Evaluatie, maar hier zullen de usability experts inschatten wat het relatieve usability gewicht is van twee of meer ontwerpen en dit in kwantitatieve termen.

Pluralistische Walkthrough

De pluralistische walkthrough of groep walkthrough is één van de weinige inspectie methodes waarbij gebruikers aanwezig zijn.

Bij een groep walkthrough stappen gebruikers, usability experts en programmeurs samen door de gebruikersinterface aan de hand van taak scenario’s.

De usability experts en de programmeurs moeten wel zich inleven in de rol van de typische gebruiker en niet uitgaan van hun eigen kennis en vaardigheden.

De werkwijze is meestal als volgt:
  • Iedereen bekijkt een screenshot van een bepaald scherm en neem het bijhorende taak scenario door.
  • Alle participanten noteren wat volgens hun de volgorde van acties zijn die ze moeten ondernemen om de taak succesvol af te ronden. Dit doen ze individueel, zonder overleg met anderen.
  • Wanneer iedereen zijn bevindingen heeft genoteerd, dan kan een discussie opgestart worden over de gesuggereerde acties voor deze specifieke taak. Ook mogen potentiële usability problemen besproken worden. Het is gebruikelijk dat eerst de gewone gebruikers het woord krijgen, zodat ze niet beïnvloed worden door hun meer technische panelleden en ze niet ontmoedigd worden om te durven zeggen wat ze denken.
  • Daarna doen de usability experts hun zeg en nuanceren eventueel verzuchtingen van gebruikers. Als laatste komen de programmeurs aan bod die soms verantwoorden waarom het ontwerp is zoals het is aangeboden.
  • Onduidelijkheden worden uitgeklaard en een juiste oplossing wordt geformuleerd en genoteerd.
  • Na afloop van elke taak, krijgen alle participanten een mini enquête over de usability van het scherm of scenario dat ze net hebben geëvalueerd.
  • Er wordt overgegaan naar het volgende scherm of scenario en alles start opnieuw tot alle schermen en taken zijn geëvalueerd.
De aanwezigheid van mensen in de groep met verschillende achtergronden creëert een potentiële synergie die dikwijls leidt naar creatieve en bruikbare oplossingen. De focus ligt weliswaar op de gebruiker zijn perspectief, maar men moet ook rekening houden met de beperkingen en praktische argumenten of bezwaren van de technische mensen.

Een pluralistische walkthrough groep bestaat doorgaans uit veel leden (5 tot 10 gebruikers, 4 tot 10 programmeurs en 1 tot 3 usability engineers) en hierdoor is de kans ook groter dat problemen snel worden gevonden.

Een bijkomend voordeel is dat door deze confrontatie er meer wederzijds respect ontstaat tussen de verschillende entiteiten. Programmeurs hebben meer oog voor de wensen van de gebruikers en de gebruikers begrijpen beter de eventuele technische moeilijkheden van de programmeurs.

Voordelen
  • Het is een zeer snelle manier om usability problemen te ontdekken.
  • Het kan veel problemen ontdekken.
  • Kan toegepast worden op de eerste prototypes en dus vroeg in het proces, maar kan ook gebruikt worden bij afgewerkte producten.
  • Het kan de performantie en tevredenheid meten, ook met een prototype.
  • Door het multidisciplinair karakter ontstaan creatieve, bruikbare en snelle oplossingen.
  • Genereert waardevolle geschreven kwalitatieve en kwantitatieve gegevens.
  • Programmeurs en gebruikers worden meer gevoelig voor elkaars wensen, ideeën en beperkingen.

Nadelen
  • Meet niet de efficiëntie van de gebruikers
  • De langzaamste persoon in de groep bepaalt de snelheid van de walkthrough. Aangezien de discussie pas opstart nadat iedereen zijn bevindingen heeft genoteerd, moet de rest dus wachten. De sessie kan ververvelend en saai overkomen wanneer deze te traag gebeurd.
  • Een grote groep gebruikers, programmeurs en usability experts moeten bijeen gebracht worden op hetzelfde moment. Agenda technisch is dit niet altijd evident.
  • Programmeurs voelen zich soms niet comfortabel met de kritiek op hun werk en stellen zich wel eens verdedigend stekelig op.
  • Gebruikers profileren hun meningen wel eens als dé oplossing. Dat is niet altijd zo.
  • Enkel een beperkt aantal taak scenario’s kunnen doornomen worden, dit door beperkingen in tijd.

Standaarden Inspectie

Standaarden inspecties verzekeren dat de interface een bepaalde industriële standaard volgt.

Een expert in een relevante interface standaard (bv. Windows Vista) kijkt dan na of het interface ontwerp loyaal deze standaarden volgt.

In het Fusion Usability Recept ontwerpen we tijdens het Basis Prototype eventueel onze eigen standaarden. Als deze goed gedocumenteerd zijn, dan kunnen testers eenvoudig nagaan of deze correct worden gebruikt in de gebruikersinterface.

Deze techniek kan meestal goed toegepast worden ongeveer in het midden van de usability cyclus.

Nadelen
  • Een interface kan voldoen aan bepaalde standaarden van een platform (Windows, Apple, eigen standaarden of andere), maar toch andere usability problemen herbergen.

Usability Richtlijnen Inspectie

Waar een heuristische evaluatie de applicatie of website test op een beperkt aantal vuistregels, doen usability richtlijnen inspecties beroep op veel meer richtlijnen.

Diverse bedrijven en organisaties hebben zulke richtlijnen gepubliceerd en een aantal kan je terugvinden via de Guidelines sectie van Usability Vlaanderen.

Ze zorgen ervoor dat usability basis principes worden toegepast op een ontwerp.

Sommige van deze gidsen herbergen honderden (en soms zelfs duizenden) richtlijnen, waardoor het praktisch quasi onmogelijk is om na te kijken of ze effectief worden toegepast in een ontwerp. Je kan dit gedeeltelijk oplossen door een subset aan te leggen die enkel rekening houdt met de belangrijkste elementen in een bepaald interface ontwerp.

Nadelen
  • Kosten doorgaans veel tijd om toe te passen.
  • Niet alle richtlijnen zijn empirisch onderbouwd en soms kan het zijn dat zondigen tegen een richtlijn in een bepaalde gebruikscontext verantwoord is.

Bekijk Ook:

Vond je dit artikel interessant? Doe dan het volgende:
    Huur mij knop

0 reacties

Reageer op dit artikel

Usability Inspecties