Hvad er en heuristisk evaluering?
En heuristisk evaluering er en proces, hvor en ekspert evaluerer en brugergrænseflade eller lignende system ved hjælp af en liste over retningslinjer. Dette er ikke det samme som en brugerevaluering eller brugbarhedstest, hvor brugerne faktisk afprøver interface. I stedet anvendes en forudbestemt liste over funktioner eller aspekter af en brugergrænseflade, der almindeligt accepteres som værende fordelagtige til at evaluere grænsefladen. En heuristisk evaluering er typisk hurtigere og billigere end en anvendelighedstest, skønt den har svagheder og bør bruges tidligt i udviklingen.
Der er forskellige måder, hvorpå en heuristisk evaluering kan udføres, men den begynder typisk med en liste over kriterier eller funktioner, der forventes af en stærk brugergrænseflade. Denne liste kan komme fra en række kilder, skønt den første sådan grundlæggende liste blev oprettet af Jakob Nielsen og etablerer 10 princip designelementer, der skal inkluderes i en grænseflade. Forskellige eksperter inden for anvendelighed og design kan oprette deres egne lister eller bruge disse 10 som udgangspunkt for mere detaljerede tjeklister. Når denne ekspert opfordres til at udføre en heuristisk evaluering, bruger han eller hun tjeklisten til at overveje styrkers og svagheder ved et system.
En heuristisk evaluering udføres normalt af en ekspert i brugervenlighedsfunktioner og interface-design snarere end faktiske testbrugere. Eksperten ser på de forskellige elementer i en grænseflade og evaluerer hver del af den i henhold til den tjekliste, han eller hun har oprettet. Dette kan omfatte brugen af "ja" eller "nej" svar for at evaluere, om visse elementer er til stede i grænsefladen, samt en numerisk skala for at indikere sværhedsgraden af problemer eller problemer, der findes i den heuristiske evaluering. Skalaen giver programudviklere mulighed for let at genkende arten af et problem og hurtigt bestemme, om ressourcerne er tilgængelige til at rette det, inden software frigives.
En af de største svagheder ved en heuristisk evaluering er, at den anvender fælles standarder for forskellige typer systemer. En funktion, der kan kræves i en type software, kan være unødvendig i en anden; mens nogle funktioner, der kan betragtes som dårligt design for nogle programmer, faktisk kan være fordelagtige i andre. Mange virksomheder bruger stadig eksperter til at udføre en heuristisk evaluering, da processen er hurtigere og billigere end langvarig brugbarhedstest ved hjælp af store grupper af brugere. Heuristiske evalueringer er stadig gavnlige, men de bør bruges tidligt i design- og udviklingsprocessen, så ændringer, der er foreslået af evalueringen, kan overvejes forud for brugbarhedstest, der ofte demonstrerer virkeligheden af interface-brugervenlighed.