Usability Evaluation Project

Due Tuesday April 22

Objectives:
  • Gather and interpret usability data regarding prototype created in Phase 2;
  • Practice design of test tasks, procedures, and usability evaluation measures;
  • Practice realtime collection of performance and subjective data;
  • Practice analyzing and reporting quantitative and qualitative usability data;
  • Continue to develop and refine skills for working in a group.

    Overview: During this phase you will gather empirical data regarding the usefulness, ease of use, and user satisfaction associated with the prototype you built in the previous phase. Several different kinds of data will be collected and interpreted with respect to possible design changes. In addition to gathering formative evaluation results, you will explore how use may vary as a function of users' computing experience.

    You will be conducting a think-aloud evaluation of the four scenarios you prototyped in the last phase. For convenience, you may use test participants who are friends or acquaintances, but they should be prepared to role-play the actors from your scenarios. You will run the test on six different users, three who are relatively experienced with computers, and three who are relatively inexperienced.

    What to do:
    1. Meet and assign roles as appropriate: As before, think about the various jobs associated with this assignment. An important goal is to find ways that everyone can contribute to the project. Possible roles include meeting coordinator, meeting notes taker, task developer, instruction writer, test forms developer, testing scheduler, data analyst, report writer.

    2. Develop usability test materials: You will need to develop several sorts of materials (all of these are modeled in the book and in the online case studies) to support your usability testing activities, including:

    4. Recruit six test volunteers: These volunteers may be friends or acquaintances; the only requirement is that they are able/willing to role-play the actors in your scenarios and to provide think-aloud commentary (e.g., do not recruit people known to be very shy ). Try to find three volunteers who are relatively inexperienced computer users and three who are very experienced users (note that your background survey should be able to capture these differences). Do not use other students in this class.

    Conduct at least one pilot test (see p. 263) of your materials before scheduling your test users, so that you are familiar with your materials, know they will work, and can estimate how much time to allow for each session (probably about 30 minutes per person).

    5. Run the usability test sessions: Choose a location and use the same one for all tests. The location should be one that is quiet and where you will not be disturbed (e.g., not the CS undergrad lab!). A team member's apartment is fine, or some other room at Virginia Tech with a computer that can run your software. If you are unable to find such a quiet place, contact Vinoth early on to make special arrangements using departmental or other university rooms.

    At least two team members must be present at each session, one to interact with the subject, and another to record times, errors, comments, etc. Begin the session with the informed consent form, answer questions about procedures, and administer the background survey.

    Start with the general instructions, emphasizing and answering questions about the think-aloud process; you may want to demonstrate thinking aloud for people who are not sure what to do. Ensure that you have established how they will signal the start/stop of a task.

    Then, for each scenario, read aloud the scenario storyline (the paragraph that sets up the role-playing situation and general goals). Be sure that the prototype is in the starting state assumed by the scenario. Remind the user to think out loud when doing the task, then observe what he or she does, and write down verbal comments as best as you can. Carefully r theecord start-stop time and errors for these episodes.

    Follow the usability testing guidelines provided in Chapter 7. For example, make sure that you develop and follow a user assistance policy (p. 262) -- you must know in advance when and how you will intervene with help when a user gets stuck (the book recommends using a graduated approach). You should also discuss in advance what will count as an error and what user behavior you will try to observe and record.

    After all tasks are complete, ask the participant to complete the user reaction survey. Then debrief him or her about what you are expecting to find, how you will use the findings, and answer questions. Be sure to thank each person for volunteering!

    6. Summarize the usability test data: Each team's testing sessions will generate slightly different data, so you should discuss what you have collected and how best to summarize it. In general however, you should create summary tables or charts of the following sorts:

    7. Write your usability test report: The design reports should have the following labeled sections. Number all pages that follow the Table of Contents, and use tabs or other separators to organize your report so that it is easy to review:

    1. Cover Sheet: label the phase as "Usability Evaluation", and include group number, team member names and student numbers, and due date
    2. Table of Contents: list page numbers for each required element
    3. Overview: a 1-2 page introduction to this group project, including the issues you had identified in advance, the general methods that you used, and a high-level summary of what you discovered in the testing.
    4. Procedure: a 1-2 page description of the procedure you followed for testing, including where the testing took place, who participated, your assistance policy, and any unusual characteristics or events.
    5. Results: the tables and charts you created to summarize users' background, time and error data, think-aloud comments and other observations, rating scale data, and written comments. In addition to providing these summary representations, include a brief textual summary of each, for example stating in words what a chart or table conveys, pointing to particularly interesting pieces of data. This will be the biggest part of the report, probably 5-10 pages.
    6. Interpretation: a 2-3 page discussion of your results. For example, you might discuss how your test data relates to the claims analyzed earlier: did you find what you expected, did you unearth new concerns that should be expressed as claims? Or there may be interesting results with respect to one or two individual scenarios that you want to talk about. You should also discuss any differences observed between the two levels of experience, and what if any implications this has for your system. This is a good place to talk about design changes that you would make, but be sure to provide the usability testing rationale for these changes (e.g., don't just include a list of features you didn't get to yet). I do not expect you to discuss all your findings here, focus on the ones that have the strongest or most interesting implications for usability.
    7. Bibliography: cite any sources you used in collecting or analyzing your usability test data.
    8. Appendix: include all test materials you prepared and used: informed consent forms, task instructions, completed background surveys, data collection forms, and user reaction surveys.
    Please secure the report in a binder, preferably 3-hole-punch, as the appendix is likely to include many sheets of paper.

    Grading: The written project will be evaluated for overall completeness, as well as the quality of each component. We will grade the report using this evaluation form.



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