McInterface |
Summary Report | Assignments | Prototypes | Presentations | Team | Vocabulary | Workload Distribution |
We are designing the interface
for an electronic food ordering system to be use in McDonald's. Users of these
system need to use a smart card called a 'McCard.' They can add value to McCard
and store their specific combinations of food choices in the "McCard".
At this early stage of our design process, we created a low-fidelity prototype
of the system, which is a paper-based prototype with a 'human computer' as the
mechanism in the back-end. We then have some users tested this prototype to
give us some feedback early in our design process.
The purpose of the experiment is to find out weaknesses and aspects in our design
that can cause user confusions and errors in completing their ordering tasks.
We specifically focus on evaluating the interaction flow, screen layout, and
wording of labels, instructions, and error messages of our prototype. This would
be our first stepping stone in finding out what works and what does not work
for our users.
We use Microsoft Visio to
draw the static parts of our screen design. We print and cut them out, and use
them as templates, on which we place other dynamic parts of our system (such
as tab pages, pop-up dialog boxes, and drop down boxes). We use 3x5 cards for
drop down boxes and post-it notes for small pop-up messages. We also draw 'clicked'
radio buttons and 'checked' check boxes on paper and cut them out to indicate
user choices on radio buttons and check boxes. Other parts of the screens that
are hard to draw on Visio are drawn manually using pens, pencils, and highlighters.
We then highlight and border components of the screen, such as buttons and drop
down boxes, which users can touch to invoke some actions. We also provide an
unzipped small pencil case as the device to swipe the user's credit/debit/card.
The McCard is handed to the 'human computer' to simulate the act of inserting
the McCard to the machine.
We present different groups of food in tab pages, using a separate sheet of
paper as the base page. On that page, we put MyTray to keep customers' order.
Then, we use other several separate sheets of paper to represent each of the
tab pages containing each food category.
We recruit the participants from McDonald's customers. We try to find participants that had similar backgrounds as our personas. We also try to keep the background of the participants as diverse as possible. The table below shows the demographics of the participants.
Participant
|
Age
|
Gender
|
Country
of Origin
|
|
Frequency of visits |
1
|
26
|
Male
|
China
|
Master Student in Social Science | More than six times a week |
2
|
34
|
Male
|
Korean
American
|
Lieutenant of US Air Forces | Once a week |
3
|
40
|
Female
|
Costa
Rica
|
Housewife with 3 children | Twice a week |
4
|
36
|
Female
|
African
American
|
Administrative Assistant at Services for International Scholars and Students (SISS) | Three to four times a week |
We design three complex scenarios based on our original scenarios to test our users and allow one "free-style" scenario.
In this task the user first adds value to the McCard. Then he looks at the "My Favorites" choices he saved before and decides that he does not want anyone of them. He goes to the Special Deals/New Menu and order the new Chicken Ranch Sandwich Package. He also orders a McParfait which was saved as "My Favorites #3". Before checking out, the user saves the order in "My Favorites #1". In this task scenario, we mainly want to know the steps user takes to add value to the McCard and save his order in "My Favorites" and the difficulties he faces when performing the tasks.
In this task scenario, the
user wants to order a combo which was saved in "My Favorites #2" of
his McCard. He changes the the drink in the combo from Coke to Root Beer. Then
he orders a McFlurry. When the user checks out, however, he finds out that his
McCard does not have enough stored value to pay for the whole order. So he changes
the McFlurry to a strawberry Milkshake. However, the user's McCard still does
not have enough stored value to pay the order. The user decides to add value
to his McCard but then he finds out that he forgets to bring his debit and credit
cards. So he cancels his whole order.
In this task scenario, we mainly want to know the steps user takes to change
the content of his order and cancel the order and the difficulties he faces
when performing the tasks..
In this task scenario, the
user orders a combo with Coke but wants "no tomatoes" on the burger.
He also orders two Happy Meals with Sprite, but one pickles and one without
pickles. Before the user checks out, he changes the drink of one of the Happy
Meals from Sprite to Root Beer.
In this task Scenario, we mainly want to know the steps user takes to make special
requests for his order and change the content of the order and the difficulties
he faces when performing the tasks.
Each of us played a different role during the testing sessions:
These are the steps of the testing process. See appendix C for the script of the system preview and instructions.
1. Before the test started, we gave each participant a brief introduction of the experiment and assured him/her that the test results would be kept confidential. We then asked the participant to sign the consent form. We also told the participant that he/she should:
2. We gave the participant
a general instruction of how the prototype worked, explaining that we would
have a person 'playing computer' to operate the prototype. However, we did not
show the participant how to use the system since users should be able to use
our interface without any prior training.
3. We asked the participant to perform two tests. First, he/she should get a
McCard from the system, add value to it, then order or do anything he/she wanted.
The purpose was to see how the participant interacted with the system without
being constrained by a pre-defined scenario. Asking him/her to follow a scenario
for the first time could shift his/her focus from using the system to remembering
the task itself.
We designed our scenarios
to cover most of the possible tasks that a user could do with our system. So,
for the second test, we asked each participant to follow one of our scenarios.
At this point, the participant should be more familiar with the system.
4. After finishing the scenarios, we briefly interviewed each participant to
see if he/she had any additional comments or recommendations for our design.
These are the aspects of our design that we wanted to evaluate and what we looked for during the testing of our low-fi prototype: