Wat is een heuristische evaluatie?
Een heuristische evaluatie is een proces waarbij een expert een gebruikersinterface of vergelijkbaar systeem evalueert met behulp van een lijst met richtlijnen. Dit is niet hetzelfde als een gebruikersevaluatie of gebruikstest waarbij gebruikers de interface daadwerkelijk uitproberen. In plaats daarvan wordt een vooraf bepaalde lijst met functies of aspecten van een gebruikersinterface die algemeen als nuttig wordt beschouwd, gebruikt om de interface te evalueren. Een heuristische evaluatie is meestal sneller en goedkoper dan een bruikbaarheidstest, hoewel deze zwakke punten heeft en vroeg in de ontwikkeling moet worden gebruikt.
Er zijn verschillende manieren waarop een heuristische evaluatie kan worden uitgevoerd, maar dit begint meestal met een lijst met criteria of functies die van een sterke gebruikersinterface worden verwacht. Deze lijst kan uit een aantal bronnen komen, hoewel de eerste dergelijke basislijst door Jakob Nielsen is gemaakt en 10 principiële ontwerpelementen bevat die in een interface moeten worden opgenomen. Verschillende experts in bruikbaarheid en ontwerp kunnen hun eigen lijsten maken, of deze 10 gebruiken als uitgangspunt voor meer gedetailleerde checklists. Wanneer die expert wordt opgeroepen om een heuristische evaluatie uit te voeren, gebruikt hij of zij de checklist om de sterke en zwakke punten van een systeem te overwegen.
Een heuristische evaluatie wordt meestal uitgevoerd door een expert in gebruiksfuncties en interfaceontwerp, in plaats van echte testgebruikers. De expert kijkt naar de verschillende elementen van een interface en evalueert elk deel ervan volgens de checklist die hij of zij heeft gemaakt. Dit kan het gebruik van "ja" of "nee" antwoorden omvatten om te evalueren of bepaalde elementen aanwezig zijn in de interface, evenals een numerieke schaal om de ernst van problemen of problemen die in de heuristische evaluatie zijn gevonden aan te geven. Dankzij de schaal kunnen programmaontwikkelaars gemakkelijk de aard van een probleem herkennen en snel bepalen of de bronnen beschikbaar zijn om het te corrigeren voordat de software wordt vrijgegeven.
Een van de belangrijkste zwakke punten van een heuristische evaluatie is dat deze gemeenschappelijke normen toepast op verschillende soorten systemen. Een functie die vereist kan zijn in het ene type software, kan in een ander onnodig zijn; terwijl sommige functies die voor sommige programma's als slecht ontwerp kunnen worden beschouwd, in andere juist nuttig kunnen zijn. Veel bedrijven gebruiken echter nog steeds experts om een heuristische evaluatie uit te voeren, omdat het proces sneller en goedkoper is dan lange-termijn bruikbaarheidstests met grote groepen gebruikers. Heuristische evaluaties zijn nog steeds nuttig, maar ze moeten al vroeg in het ontwerp- en ontwikkelingsproces worden gebruikt, zodat wijzigingen die door de evaluatie worden voorgesteld, kunnen worden overwogen voorafgaand aan bruikbaarheidstests, die vaak de realiteit van bruikbaarheid van de interface aantonen.