Homework 8: Heuristic Evaluation

Due Thursday, March 27

In the book and in class we have discussed various approaches to usability evaluation. One of the most popular in industry is heuristic evaluation . In this method, one or more experts critique a user interface with using a set of high-level guidelines (see e.g., p. 233 and p. 249 in the textbook). Your task here is to conduct a heuristic evaluation of http://careers.yahoo.com.  As a usage context for the analysis, imagine that you are an undergraduate student learning about human-computer interaction and trying to understand and plan for educational and employment opportunities in that area.

Here are the ten heuristics defined by Nielsen (1994):

  1. Use simple and natural dialog: The user interface should make the interaction sequences expected from users as straightforward and intuitive as possible.
  2. Speak the users' language: The terminology used in menus, buttons, other labels, and so on should be familiar to users.
  3. Minimize memory load: The interactions expected of users should not force them to hold too much information in memory, e.g. to keep track of where they are, what they are doing, or what to do next.
  4. Be consistent: The overall look and feel of the user interface should 'hang together'; users should be allowed to carry out similar tasks in similar ways.
  5. Provide feedback: The user interface should provide feedback when the user takes an action that makes clear what just happened, where they are, what they can do next, etc.
  6. Provide clearly marked exits: Users should not find themselves in a position where they have to carry out several actions to 'leave' or 'shut down' a task.
  7. Provide shortcuts: It should be possible to create or use fast-paths for tasks that are attempted frequently.
  8. Provide good error messages: If the user makes a mistake or slip, it should be clear what has happened and what to do next.
  9. Prevent errors: The user interface have some mechanisms for anticipating and helping users to avoid mistaken actions.
  10. Include good help and documentation: The user interface should provide elaboration of concepts or procedures that users can understand if they are wondering what to do or what has just happened.
Organize your answer by the heuristics themselves, e.g. the guideline used as a subheading, followed by the results of your analytic evaluation efforts. Each problem identified should be rated as "minor", "moderate", or "severe" with respect to system usability. Conclude with a short set of recommendations for re-design of  the Web page that are based on your evaluation.

What to turn in:

  • Your paper should consist of 10 labeled sections presenting the results of your evaluation. The label for each section is one of 10 heuristics. The final, 11th, section should discuss your overall recommendations 

  • Format your paper in 12-point Times or Times New Roman font, single-spaced. Write no more than two pages, printed duplex (that is, hand in a single sheet of paper). Your name and your student number (SS#) should appear in the first two lines at the top-right of the first page in bold; the heading "Homework 8: Heuristic Evaluation" should appear at the top-left of page 1 in bold. 



  • © Copyright 2003 John M. Carroll (Based on an assignment designed by M.B. Rosson)
    Last Updated: January 2003