To: Students in Psychology 384, Research Laboratory in Human Factors

From: Susan Brennan and Tony Weaver

Date: Thursday, April 2, 2009

Re: Final Project (Presentations due Tues. 5/5; writeups due before the final exam, Th May 14)

 

In class, weÕve critiqued bad designs.  WeÕve talked about good design methodology and evaluation techniques.  Now it is time to put all these concepts into practice.  You will work in small groups to design, build, and evaluate a spoken dialog system similar to the ones you reverse-engineered for Assignment #6. 

In order to do this, you will be using various tools from BeVocal Cafˇ located on the web at: http://cafe.bevocal.com/, where you already have an account.  You only need one account per group, so choose one group memberÕs account and provide the login information to all members of your group.

 

The next thing you need to do is to brainstorm together to choose a promising application domain for your spoken dialogue system.  Your group should consider several different possibilities and take notes about your discussion.  Once you have a domain in mind (or if you cannot agree on one!) check with one of us to make sure that what you have picked is feasible.  Many of you complained that the dialogue systems that you reverse-engineered for Assignment #6 were poorly designed.  NowÕs your chance to design one properly! 

 

Milestones: There are several milestones that your group will need to meet in order to stay on track.  For each of the first 3 milestones, one of your members should turn in a short memo in behalf of the whole group.

1.        Thursday, April. 16: First progress report due, end of class (describe your application domain).

2.        Thursday, April. 23: Second progress report due, end of class.  Say what youÕve done for your task analysis and who your users will be, describe how you approached your design (scenarios and flow chart), report progress so far on your BeVocal program, and preview how you plan to evaluate your system).

3.        Tuesday, May 5 AND Thursday, May 7: Project presentations in class (presenters for the 5th will be randomly chosen if there are not enough volunteers)

4.        Thursday, May 14: Last chance to turn in final report.

 

During each of your group meetings, have at least one person take notes.  You will need to document the process of how you analyzed the task, created flow charts and scenarios, designed the system, evaluated it, and improved it.  This information should be reported in one of the preliminary reports of how the project is going and then summarized for the final project. 

 

Part 1: Analyzing the task.   Review course material on task analysis (Assignment #8).  Then analyze your task by observing or interviewing several potential users of the system to see how they accomplish that task now.

 

Part II: Design.  Next, come up with some alternatives to support this human activity.  Since this is a spoken dialogue system, your interface will use an agent metaphor.  Discuss some different agent metaphors and decide what kind of agent your system will be (examples: reservations agent, advisor, coach, guide, salesperson, etc.).  Sketch out some alternatives for screen designs and discuss the pros and cons.  Decide on the scope of the task (what the agent can do for the user).  Then draw some alternative flow charts to represent the dialogue you are designing (or key parts of it).  Discuss the flow charts and reach a consensus on an initial design.  Pay attention to all the details: what feedback do users get that things are on track, what happens when thereÕs a problem that needs to be repaired, what happens when they do something unexpected, etc.  Review relevant handouts and your writeups for previous assignments.

 

Part III: Prototyping.  Next you need to develop a prototype.  To create the prototype, visit the BeVocal Cafˇ located on the web at: http://cafe.bevocal.com/.  Have your group call up and try out all 3 of your membersÕ VoiceXML programs from Assignment #7.  Then get to work creating your own dialogue design.  Assign different members of your group to work on different parts of the dialogue or aspects of the prototype—e.g., messages (what the user will hear), grammar (what the user will say), designing different parts of your flow chart.  Stay in close touch with each other—email your team whenever you get something to work on BeVocal and have them try it out and give you feedback.  Keep NielsenÕs 10 heuristics in mind as you critique the system; take notes about any problems or weaknesses you discover.  After youÕve all tried to break the system, discuss your experiences  and come to a consensus about how to improve the system. Then make the necessary improvements. 

 

Part IV: User study or heuristic evaluation.  When your group is reasonably content with the design of your prototype, conduct either a user study OR a heuristic evaluation and invite others from the class (who are not in your group) to participate either as naive users OR as heuristic evaluators.  For a user study, have one person in your own group act as observer and scribe.  This person should present your group's prototype to the naive user (see GomollÕs steps), who will then try it out and try to find problems.  The observer/scribe should keep a record of the testing session and the data collected.  Watch what the naive users do.  Get them to think out loud.  Note any errors or confusions.  If youÕve given them a task to do, note how long it took, as well as any errors.  At the end, collect additional data by getting them to critique your system (with an interview, questionnaire, etc.). If you do a heuristic evaluation, review the procedures for Assignment #2; ideally you should have at least 5 volunteers act as users or evaluators (see NielsenÕs articles and the lecture slides on this).  Combine your evaluatorsÕ findings into an array to identify the problems that need to be fixed (ask one of us for help if need it), or else summarize the findings from your users in a systematic way.  While one (or two) of your group members is busy with the user study or heuristic evaluation during lab time, you can lend the rest of your group to other groups to help with their evaluations. 

 

Part V: Iterate.  After the observers/scribes collect reactions from the naive users, or after the evaluators finish their reports, meet with your group to discuss the information you got from the naive users.  Summarize the findings so far and the changes you need to make to your design, and then make them.  If there is time, test your improved prototype again.  Make sure that you take notes about the details of your original and final designs, your evaluation sessions, and what needed to be changed along the way to your final design, as you will need to discuss this in your project report. 

 

Part VI: Final presentations and project report.  Your group will produce a single and complete project report that summarizes all the phases of your project.  You will present this orally in class (using PowerPoint slides) on Tuesday, May 5th and Thursday, May 7th.  Everyone should take responsibility for part of the report, and everyone needs to make part of the oral presentation.  Document all 5 parts listed above, and make sure to include the following info, summarized from your notes during your meetings:

1.     A description/analysis of the task and potential users.  Include a brief summary of how you believe your application is likely to be an improvement over other ways of doing the same task.

2.     A description of your design and details about how you came up with it.  Include flow charts.  Also include any necessary documentation required to for us to understand or use your dialogue application, as we will be dialing it up.  Discuss any tradeoffs you needed to make during the design process.

3.     A description of your evaluation procedures.  Include: How did you evaluate the prototype?  Did you learn anything surprising or useful?  Did different users/evaluators yield similar or different results, and were these different from what you expected? What revisions did you have to make to your original design and prototype?  Etc.

4.     At the very end of your report, include a statement breaking down who did (or wrote) which part of your project, and have all the group members sign it.  Your project cannot be graded with this info.

 

*************************************************************************************************************

NOTE: Working as a group is an essential component of this project.  Although you will split up the responsibilities among individuals in your group, the product must represent an integrated effort by the group as a whole.  The most successful groups work together to ensure the success of each of their individual members; the whole group will lose credit if anyone is left out.  DonÕt forget to submit the signed group statement at the end of your project writeup (see #4, above).

 

**************************************************************************************************************