MeatballWiki

Edit History Raw

HeuristicEvaluation

Proposed initially by JakobNielsen in the seminal UsabilityEngineering, heuristic evaluation is a cheap, quick, and effective method to determine UserInterface gaffes and problems. The technique simply requires a usability expert to analyze an interface along heuristical guidelines. They just use the interface, looking for problems. This is clearly the principle technique employed in online discussions, especially here. While typically in the field, for maximum effect for the lowest cost, one uses four or five independent evaluators in a session, it should be obvious that on a wiki (or online) any number of evaluators may volunteer their input over any length of time. While on a wiki the evaluators are not independent, the open-ended time frame may make up for that.

To briefly state Nielsen's heuristics (could be expanded later), they are:

  1. Simple and natural dialog
  2. Speak the user's language
  3. Minimize users' memory load
  4. Consistency
  5. Feedback
  6. Clearly marked exits
  7. Shortcuts
  8. Precise and constructive error messages
  9. Prevent errors
  10. Help and documentation

Another good set of ten heuristics are:

  1. Visibility
  2. Match between system and real world
  3. User control & freedom
  4. Consistency & standards
  5. Error prevention
  6. Recognition rather than recall
  7. Flexibility and efficiency of use
  8. Aesthetic and minimal design
  9. Help users recognize, dianose, and recover from errors
  10. Help and documentation

There are countless other sets of heuristics, some ranging in the many dozens, although one starts questioning if those listings are particularly usable in their own right.

CategoryInterfaceDesign