Contextual Inquiry and Task Analysis
From CS 160 User Interfaces Sp10
Due: before class on February 22, 2010
In this assignment you will use the contextual inquiry methodology to learn more about the work practices of your target users. The interviews will help you perform a task analysis of your idea. Try to focus on as specific a group of users as you can. It will be easier and more effective to develop an application that helps a specific group of users such as backpackers visiting Berkeley from Japan who don't know any English, rather than all backpackers visiting the US.
Finally, you will design rough sketches of your proposed user interface. Be sure to start early on this assignment. It will take time to schedule users for interviews, and the bulk of the assignment is based on your interview data. Remember, we will not give extensions for group assignments.
- Interview at least three (3) target users (no CS160 classmates and ideally they should not be your friends either) using contextual inquiry. You should carefully choose your target user group. Try to be as focused as possible and address the needs of a specific group.
- Answer the 11 task analysis questions presented in class. See this slide for the questions.
- Describe 6 tasks in moderate detail that users will perform with your application. There should be two (2) each of easy, moderate, and difficult tasks. Explain why you rated each task as easy, moderate or difficult. You should consider two aspects of difficulty.
- How difficult is it to currently perform the task with existing tools and applications?
- How difficult would it be to perform the task using your proposed application?
- Based on your analysis and tasks, explain your proposed interface. Describe in text and support your description with rough sketches of important screens. You should include a sequence of screen shots or dialog segments your application will use to support 3 (one easy, one moderate, and one difficult) of the 6 tasks you chose earlier.
You will submit a writeup of text and sketches through the wiki as described below. Your writeup should follow the outline below and will be graded using the writing guidelines described below. Try to be succinct but complete. Long-winded descriptions are just as bad as descriptions that are too short.
- Each team member’s name and a short description (one sentence per person at most) of how they contributed to this assignment.
- Description of users. Give a bit of relevant background on each subject. For privacy reasons, do not use real names or identifying information about your subjects.
- Problem or task that your application addresses and a short explanation of how it addresses the problem or task. (short, 1 paragraph)
- Contextual inquiry interview descriptions and results
- List of tasks: 6 tasks your application will support; two each of easy, moderate, difficult.
- Task analysis questions
- Interface design
- Functionality summary (what you can do with it)
- User interface description and sketches (how you use it)
- Three (3) scenarios of example tasks with sketches
- Any additional sketches
Target Users (8 points)
Describe the rationale behind your choice of target users. For each of the three customers, give some details of their background, their likes/dislikes and priorities. Avoid information that may reveal their identity.
Problem and Solution Overview (2 pt)
This overview should be a concise statement of the problem you are tackling and a brief synopsis of your proposed solution.
Contextual Inquiry - Interview Descriptions (10 pts)
Describe the process you followed when conducting the interviews, and environment where you observed their work. Identify tasks and themes that the customers shared in common in their work practices. Then, note anything unique about each interview and comment on the rationale behind these events.
Task Analysis Questions (5 pts)
Answer the 11 task analysis questions. Use examples from your interviews when applicable.
Analysis of Tasks (10 pts)
Choose 6 tasks (2 easy, 2 moderate, 2 difficult tasks) and describe them. These should be real world tasks that have details.
Interface Design (20 pts)
Give a rationale for your design ideas. This section should clearly indicate the functionality of our artifact and what the user interface will be like (described and sketched -- reference the figures in your text). You should then describe three scenarios of how someone would use it to accomplish three of the tasks above. Scenarios include the steps customers will go through to accomplish the task. You should include "storyboards" of the sequences described in your three scenarios.
Analysis of Approach (5 pts)
Explain how your application takes advantage of the affordances of the iPhone/iPod Touch. Discuss other potential solutions, and list the pros and cons of your approach.
Hand in Printout in Class
Print your assignment and hand it in at the beginning of class on February 22.
To upload images to the wiki, first create a link for the image of the form [[Image:image_name.jpg]] (replacing image_name.jpg with a unique image name for use by the server). This will create a link you can follow that will then allow you to upload the image. Alternatively, you can use the "Upload file" link in the toolbox to upload the image first, and then subsequently create a link to it on your wiki page. To easily size your images, you can use the markup [[Image:image_name.jpg|600px]], where 600px specifies an image of 600 pixels wide.
Add Link to Your Group's Page
Edit your group's page to add a link to a new wiki page for this assignment. The wiki syntax should look like this:
[[Contextual Inquiry-Group:Example Group|Contextual Inquiry]]
Again replace Example Group with your group's name. Look at Group:Example Group for an example. Then click on the link and enter the information about your assignment. Be sure to clearly address everything mentioned in the writing guidelines above.
Add Link to Your Finished Assignment
Once you are finished editing the page, add a link to it here with your group name as the title link. The wiki syntax will look like this: *[[Contextual Inquiry-Group:Example Group|Group:Example Group]]. Hit the edit button for this section to see how I created the link for the Example Group.
- Group:Example Group
- Group:Group Coach Class
- Group:Group F
- Group:Beta Bears
- Group:Epileptic Eels
- Group:Group J for Now
- Group:Russian Railroad of the Blood God!
- Group:Metal Pony Z
- Group:The A-Team
- Group:Group H