Vad är en heuristisk utvärdering?
En heuristisk utvärdering är en process genom vilken en expert utvärderar ett användargränssnitt eller liknande system med hjälp av en lista över riktlinjer. Detta är inte detsamma som ett användarutvärdering eller användbarhetstest där användare faktiskt testar gränssnittet. Istället används en förutbestämd lista över funktioner eller aspekter av ett användargränssnitt som vanligtvis accepteras som fördelaktigt för att utvärdera gränssnittet. En heuristisk utvärdering är vanligtvis snabbare och billigare än ett användbarhetstest, även om den har svagheter och bör användas tidigt under utvecklingen.
Det finns olika sätt på vilka en heuristisk utvärdering kan genomföras, men den börjar vanligtvis med en lista med kriterier eller funktioner som förväntas av ett starkt användargränssnitt. Denna lista kan komma från ett antal källor, även om den första sådana grundläggande listan skapades av Jakob Nielsen och upprättar 10 principiella designelement som borde inkluderas i ett gränssnitt. Olika experter på användbarhet och design kan skapa sina egna listor eller använda dessa 10 som utgångspunkt för mer detaljerade checklistor. När den experten uppmanas att göra en heuristisk utvärdering, använder han eller hon checklistan för att beakta ett systems styrka och svagheter.
En heuristisk utvärdering utförs vanligtvis av en expert på användbarhetsfunktioner och gränssnittsdesign snarare än faktiska testanvändare. Experten tittar på de olika elementen i ett gränssnitt och utvärderar varje del av det enligt den checklista han eller hon har skapat. Detta kan inkludera användningen av "ja" eller "nej" svar för att utvärdera om vissa element finns i gränssnittet, samt en numerisk skala för att indikera svårighetsgraden av problem eller problem som finns i den heuristiska utvärderingen. Skalan gör det möjligt för programutvecklare att lätt känna igen problemet och snabbt avgöra om resurserna är tillgängliga för att korrigera det innan programvaruutgivningen.
En av de största svagheterna i en heuristisk utvärdering är att den tillämpar gemensamma standarder för olika typer av system. En funktion som kan krävas i en typ av programvara kan vara onödig i en annan; medan vissa funktioner som kan anses vara dålig design för vissa program faktiskt kan vara fördelaktiga i andra. Många företag använder fortfarande experter för att utföra en heuristisk utvärdering, emellertid eftersom processen är snabbare och billigare än långsiktigt användbarhetstest med stora grupper av användare. Heuristiska utvärderingar är fortfarande gynnsamma, men de bör användas tidigt i design- och utvecklingsprocessen så att förändringar som föreslås av utvärderingen kan övervägas före användbarhetstest som ofta visar verkligheten i användargränssnitt för gränssnitt.