Download Task-Centered User Interface Design
Transcript
Task-Centered User Interface Design 81 had the complete system for them to work with, but you will see whether the main lines of your design are sound. HyperTopic: Some Details on Mockups What if a task involves user input that is their free choice, like a name to use for a file? You can’t anticipate what the users will type and put it on your mockup screens. But you can let them make their choice and then say something like, “You called your file ‘eggplant’; in this mockup we used ‘broccoli’. Let’s pretend you chose ‘broccoli’ and carry on.” What if it is a feature of your design that the system should help the user recover from errors? If you just provide screens for correct paths you won’t get any data on this. If you can anticipate some common errors, all you have to do is to include the error recovery paths for these when you make up your screens. If errors are very diverse and hard to predict you may need to make up some screens on the fly, during the test, so as to be able to show test users what they would see. This blends into the “Wizard of Oz” approach we describe later. Some systems have to interact too closely with the user to be well approximated by a simple mockup. For example a drawing program has to respond to lots of little user actions, and while you might get information from a simple mockup about whether users can figure out some aspects of the interface, like how to select a drawing tool from a palette of icons, you won’t be able to test how well drawing itself is going to work. You need to make more of the system work to test what you want to test. The thing to do here is to get the drawing functionality up early so you can do a more realistic test. You would not wait for the system to be completed, because you want test results early. So you would aim for a prototype that has the drawing functionality in place but does not have other aspects of the system finished off. In some cases you can avoid implementing stuff early by faking the implementation. This is the Wizard of Oz method: you get a person to emulate unimplemented functions and generate the feedback users should see. John Gould at IBM did this very effectively to test design alternatives for a speech transcription system for which the speech recognition component was not yet ready. He built a prototype system in which test users’ speech was piped to a fast typist, and the typist’s output was routed back to the test users’ Text available from hURL:ftp://ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-Design-Book/i.