Homework 1: Contextual Inquiry and Design

For 05-863/08-763/46-863: Introduction to Human Computer Interaction for Technology Executives (Fall, 2008)

Assigned Tues, Oct 28, 2008; Due Tues, Nov 4, 2008

(See how to submit homeworks on main homeworks page -- in summary, you will submit by turning in a hardcopy in or before class.)

Here are the Device Choices made so far.


The first step in creating any user interface (or actually, any product at all), is to know the user, and in particular, to know the tasks and requirements for the product. One way that HCI professionals have found useful for getting a better understanding of users is through a process called Contextual Inquiry and Design, which you will be performing in this assignment on the Device you selected in Homework 0. Here is the list of assignments of people to devicesLet me know if there are changes.

Normally, for contextual inquiry, you would just go and watch users performing their tasks in their normal course of business or home life. However, that is not feasible for the devices we selected. Therefore, we have to use as close a substitute as possible:

PART A: The first part of this assignment is to describe one or more representative tasks that users would perform with your device, that will exercise the parts of the device you want to create. You should come up with enough tasks that an expert doing all of them will take about 2 minutes to perform. You must describe the tasks by the function and results and not by the steps to perform them. Therefore, the task descriptions should work no matter what the user interface looks like (since you haven't designed a user interface yet!). For example, you might say "the clock should end up displaying the current time", rather than "push the HR and MIN buttons to set the time".

PART B: Next, you will perform a Contextual Inquiry on a user trying to perform your task(s) on an existing real device. Ideally, you would test multiple people with a variety of skill levels, but since we do not have time for that, you should pick one user who is not experienced with the device. Preferably, this should be a person who is not at all familiar with this type of device, and will have a lot of trouble using it. If you cannot find anyone who has trouble with the tasks, then you need to (1) find a user who is less skilled, (2) switch devices to something more complicated, or (3) invent harder tasks to perform and revise PART A. In general, elderly people tend to be less skilled with modern devices, so finding someone over 50 with little technical experience, might be appropriate. It would not be surprising if your inexperienced user takes a long time to perform your tasks. If it looks like it will take more than an hour, then you probably want to provide some help.

You might want to videotape your session. The university has some video-cameras that it loans to students, but you have to plan ahead and get a CFA lending card. Here are the details:
      http://www.cmu.edu/computing/clusters/lending.html
Let me know if you find other ways to borrow cameras.

In performing the Contextual Inquiry, you should read your script from PART A, and record all the user's actions, preferably with a videotape.

PART C: Now construct Contextual Design models from the transcript. This must include an artifact model, which might be an annotated photograph or photographs of the actual device (or just drawings) showing the various buttons and screens that the user used. Annotate this with any breakdowns caused by the physical interface (e.g., if the user could not understand a label). You must also make a sequence model showing the sequence of steps that the user made. This will be close to your transcript, but the sequence model will not include what you told the user, and it will include specific breakdowns relevant to the steps. You must also make a flow model showing the flow of information between the user and various parts of the interface. Include any breakdowns relevant to the information flow. Finally, create a cultural model showing any influences on why and how the user chose to use the device. The other kind of model is a physical model, which you are welcome to make if it seems useful.

Print out all of your papers and put them in a enclosable envelope with your name on the outside and turn them in before class. Note that you might want to keep a copy of your assignment for yourself, in case you need it to help you do the next assignment.