The biggest frustration that comes from trying to win the stuffed bear occurs when you realize that the game is heavily rigged against you. Similarly, the game of user interface design is usually heavily rigged against you. The biggest frustration of user interface design can come from designing exactly what the target users ask for, and discovering that they do not perform much better than before, or are still not particularly happy with the interface. Often target users are not aware of fundamental usability problems with the interface they have in mind or the one they currently use, or they are not good at communicating their ideas to the designer.
In this project, you will be designing an interface for a computer application of your choosing. As a reflection of the difficulty of this task, the project is divided into three parts which, collectively, will take a school quarter to complete. As a reflection of the difficulty of finding out what the target users' want and need, and the importance of determining those requirements for you design, one third of the project will be devoted to studying an interface which has a similar functionality to the application you have chosen to develop an interface for.
Questionnaire design is almost as thorny a problem as interface design. You will want to prepare at least one draft which you try out on a friend who is willing to give you an honest opinion. Avoid at all costs leading questions and multiple choice questions with vague or overlapping choices. In addition to what is presented in class, helpful guidelines can be found in ``Questionnaire Design'' by M. A. Sinclair and ``Some Quantitative Considerations in Questionnaire Design and Analysis'' by F. R. Brigham. Keep in mind that you will want to keep your questionnaire short. Make sure that each question answers or contributes to the answer to a question you have identified as a way of evaluating the existing interface or collecting reactions to ideas for your new interface (take especially great care in not asking leading questions here).
After ironing out the problems in your first draft, administer
your final questionnaire to a group of people. If your user
population is all Georgia Tech students, go to the student center with
a pile of questionnaires and ask people if they have 5-10 minutes to
answer a few questions about
From the questionnaire in the first part of this assignment, you
should have good idea of what the users of an interface like about it,
dislike about it, and what they have problems with. The purpose of
the second part of the assignment is to demonstrate the usability of
the existing interface, and the consequences of what is wrong with the
interface. By this time, you should have a good idea of what the
overall design of the new interface will be. What you would like to
do is demonstrate that the differences between your new interface and
the existing interface address specific usability problems or issues
of the existing interface. Decisions about how your new interface
will look and feel need to be based on some information as to how
users will use the interface, and what will be best for their attempts
at completing the task they are trying to do. The second part of this
assignment is an opportunity to provide that basis.
In the assignment you will identify a few criteria with
which to measure the performance of the interface's users, determine a
few representative tasks that demonstrate the existing interface's
characteristics in relation to those criteria, and perform a usability
study using the tasks and a few representative users. The criteria
should reflect goals of good usability: easy to learn, easy to recover
from mistakes, easy to use, provides good feedback and state
information, etc. Examples of criteria are time to complete certain
tasks, number of errors committed, number of repeated errors, and
number of attempts to get help (successfully and unsuccessfully).
Having identified the criteria, develop a few benchmark tasks
that will allow you to obtain measures for those criteria. Kathleen
Gomoll's article ``Some Techniques for Observing Users'' will be
helpfully in determining your benchmark tasks and method of
administering your usability test. Once again, the closer the people
who you administer your usability test to are to the actual user
population, the better your results will be.
In the report about Assignment 1, be sure to describe your new
interface, the existing interface, and their relationship. Also,
identify the questions your were seeking answers to, and what answers
you got. Back these up with the results of the questionnaire.
Remember that the reader is more interested to hear what the
evaluation of the existing interface was than what the specific
answers to the questions of the questionnaire were. With regard to
the second part of the assignment, be sure to make explicit the
relationship of the criteria to the tasks, and what the results of the
usability study mean in terms of evaluating the existing interface,
and in terms of what should be included in the design of the new
interface.
When you have developed most of the design which contains the
essence of the new interface, take a paper copy of the design (either
sketches or screen dumps of all relevant screen states), and present
it to a representative of the user population. Do a mock-up of a run
through of the application to get some initial feedback on the design
as it is. Leave some time to change the design if needed, because, as
mentioned before, chances are it will need some changes.
In the write-up for the second assignment, be sure to demonstrate
clearly that the design you have developed follows quite logically
from the information gathered on the existing interface, or how the
information gathered from the existing interface turned out to be
misleading and why.
Assignment 2
In the second assignment you will design your new interface, and
implement that design on a design tool of your choosing. You should
do your best to incorporate as much of what you learned from
evaluating the existing interface into your design for the new
interface. As you design your new interface, you will want to save
periodic copies of the interface design: the first paper sketches and
screen dumps of each stage of your computer interface design. As you
create the interface using a user interface toolkit of some sort, be
sure to avoid the pitfall of programming more functionally than
needed. The purpose of the interface is to demonstrate the features
that make it unique and potentially better than what exists already,
to produce a complete working system.
Assignment 3
The last assignment is a repeat of the usability study portion of the
first assignment, except that the subject of the evaluation is the
interface you have designed rather than the existing interface. If
appropriate, you may need to add additional tasks or replace tasks to
evaluate as much of the new interface as possible. You might want to
make a comparison with the existing interface, though. In that case,
you will want to perform the same benchmarks on both interfaces.
Don't forget to give an exit questionnaire to your participants. You
will want to know their characteristics (computer experience, etc.) to
see if there are any correlations with the data you collect, and you
will want to get some feedback on your interface. Chances are, even
after all of your work, the participants will find a few things that
they didn't like. It is important that you discover what those are,
and in the write-up, comment on how you would deal with the problems
identified in the next iteration of the design.