PHASE 2: USABILITY TESTING
While the work on the next major release progressed from an
architectural standpoint, the lengthy UA/UI discussions eventually faded
out. It became clear to the committee that it was too early to agree on UI
designs. The usability team grew to include two student interns and then
began conducting testing. Initial usability testing focused on the
currently released versions of cc:Mail for LAN and Mobile across
platforms.
User-Centered E-Mail Tasks
Based on the first few rounds of user
analysis and task analysis, the usability team created and refined the
following "Top 10 list" of the most basic e-mail tasks:
- Read. (Differentiate new mail from old;
distinguish high priority messages from normal or low; identify the sender,
other recipients, date and time sent, etc.)
- Write & Send. (Create a message; address it;
write it; set priority; optionally save a copy; send it.)
- Reply. (Reply to sender, some, or all recipients; keep none,
some, or all file attachments.)
- Forward. (Recognize a forwarded message; view
forwarding information; forward one or more messages with or without
forwarding information.)
- Delete. (Delete one or more messages; put a message in
the Trash or permanently delete it; know if Trash is enabled or how to
enable it; set when to empty the Trash; retrieve a deleted message.)
- Print. (Print one or more messages and any or all
attachments, with or without the header; print a list of messages, e.g.,
just author, subject, and date.)
- Attachments. (Read an attached file, view or launch
it; attach one or more files; save attached files to disk.)
- Folders. (Create a folder; store one or more messages
in a folder; access messages in folders.)
- Mailing Lists. (Create a mailing list; address a
message to a mailing list.)
- Search. (Find a message given the author, subject,
date, word in the body of the message, etc.)
This list does not include implicit navigational tasks, such as going back
to an open message, getting back to the Inbox, reading next and previous
messages, or closing a window. It also does not include all the possible
advanced tasks, such as finding copies of messages already sent, saving
messages in progress, automating message storage by creating and running
rules, etc. This list stood the test of time. The one thing everyone
always agreed to is that these are the most commonly performed e-mail tasks
and so should be the primary focus of UI design and usability efforts.
This was an essential first step that helped the usability team eventually
get buy-in on UI changes from the rest of the product team.
Prototype Testing
In addition to testing released versions of
cc:Mail, paper, Visual Basic,
and Visual C++ prototypes
were also tested. These prototypes were primarily designed by development,
with contributions from the usability team and the UI designer. Prototype
testing was valuable because it provided feedback on non-trivial UI
variations without taking as much time as full implementation.
Competitive Testing
The usability team also tested competitive
products, such as Microsoft
Mail, according to the same user population and the basic tasks.
Developers often justified some of the known usability problems in cc:Mail
for Windows by placing the blame on the environment, e.g., "That's
just the way Microsoft Windows
works." Testing competitive products afforded an opportunity to gather
usability feedback on alternative design solutions without requiring any
additional prototyping or implementation. Competitive testing revealed
design ideas of how to do things better as well as what not to do. This
testing proved to be a highly valuable source of motivation for change,
particularly when a common feature was easier to use in another Windows
product.
Beginning of Document
|
Top of This Page (Phase 2)
Phase 1
|
Phase 3
|
Phase 4
Results and Examples
|
Conclusions