You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 42 Next »

Table of Contents

Briefing

Thank you for volunteering to test our prototype for 6.813/6.831 User Interface Design.  Our website is a tool designed for parents of school-aged children to coordinate carpooling for school and after-school activities. Our goal is to create an easy-to-use interface that makes it easy to set up carpools, helps users keep track of commitments, allows for scheduling flexibility, and ensures the safety of the children.

Scenario and Tasks

We have created three roles in which you will play the parts of the various parents participating in the carpool.

First Role

Your name is Jane, you have a son, Bob, who has signed up for Underwater Basket Weaving, and you want to carpool with other parents. You live at 1234 Fake St., Bakersfield, CA 93203. You also need to keep in mind that your family is going on vacation from 4/22 to 4/29.

  • Task 1: Visit getyourride.com to find and join a carpool for your son’s activity. After joining a carpool, find the group under the pending groups.

You have a feeling your turn to drive is coming up, but you aren’t quite sure when.

  • Task 2: Get the next date/map for your next drive and confirm your availability. Out of curiosity, you also take a look at your schedule for the month.

A few weeks later, you have an unexpected death in your family on 3/26, but it is your turn to drive. You will need to reschedule.

  • Task 3: Swap one of your dates for a new one.

Second Role

Your name is Vladimir, one of the other parents in Jane’s basket-weaving carpool. Jane has proposed to swap dates with you, and you need to accept her proposal to complete the swap.

  • Task 4: Agree to swap dates with Jane.

Third Role

Your name is Alyssa, another one of the other parents in Jane’s basket-weaving carpool. It is your turn to pick up the kids, but the other parents want to know that their kids are safe. Luckily, we have a mechanism for letting them keep track of where you are on the pickup route.

  • Task 5: Use the mobile app to allow the other parents track your drive.

First Iteration

Prototype Photos

(Upload photos.)

Observations from User Tests

To protect anonymity, we will refer to our three testers for this round as User A, User B, and User C.

User A

Task 1

  • The user entered “Underwater basket weaving, Bakersfield, CA,” hit tab, and pressed submit.  He mentioned that he would have expected the cursor to be in the text field by default.
  • He clicked on the first class.
  • He clicked on the button for entering his address.
  • He liked seeing that Alyssa and Vladimir are nearby.  He comments that this motivates him to go further.  He asks how far the class is from his home, and notes that the interface should display that information.
  • He then clicked the on the button for adding himself to the carpool but felt confused because he wanted to know more about the people in the carpool first.  He wanted to click on their names and see a profile.  This is a safety issue; the interface is not providing the adequate information prior to setting up a carpool.

Task 2

  • The user correctly selected the "Next Date" tab and clicked “confirm.” Afterwards, user was able to quickly identify the view next schedule option.
  • The user remarked that he did not know how to make page options go away after completing the task.

Task 3

  • The user clicked “Swap Dates” from the "Next Date" tab, which led the user to the “My Carpools" tab already loaded with information about the Underwater Basket Weaving group. He selected the swap arrow on the date he wanted to remove and selected another arrow to complete the task. The user ignored the cancel date column of selections.

Task 4

  • The user selected the “My Carpools” tab immediately upon seeing a notification.  
  • Following the page load, the user selected the “Underwater Basket Weaving” group.
  • The user remarked that he would ordinarily “tab out to view his calendar and tab back to confirm the swap date.”
  • He remarked that clicking the final "OK" would make the "My Carpools" schedule re-update with the revised dates after reading the message.

Task 5

  • The user remarked that “Track Ride” is a little confusing because he wanted to track his ride, not to track another parent’s. However, he was able to quickly run through all the steps.

User B

Task 1

  • The user entered, “Underwater basket weaving, Bakersfield, CA”.  He felt that the field was too generic and would have preferred to see a “Location” field in addition to a description field.
  • He clicked on the first class.
  • He strongly resisted going further because he didn't want to carpool with people he didn’t know, for the safety of his children.
  • The user clicked the button to enter his address.
  • Upon seeing that Alyssa and Vladimir were close to him, the user wondered whether they were close to him in the direction of the class or another direction.  He suggested putting a map on the page.
  • The user tried to select Alyssa and Vladimir, but didn’t understand why there were no checkboxes and failed to see the button to add himself to the carpool.
  • Upon seeing that button, he clicked it, signed up, checked the boxes for Alyssa and Vladimir, and proceeded.

Task 2

  • The user promptly selected the "Next Date" tab.
  • Upon selecting the "Next Date" tab, the user re-read his task description. The user seemed a little confused after selecting confirm.  The facilitator told the user that there currently was no feedback at the time.  
  • He was able to print route directions and get his schedule for the month instinctively.
  • Afterwards, the user remarked that he was initially tempted to select the “My Carpools” tab.

Task 3

  • The user recalled seeing something about swapping in “Next date” and selected the “Next Date” tab.
  • Once there, he selected “Swap Dates” to get to the my carpools tab.
  • The user selected the date he wanted to swap and the new date to swap with.  The user was confused with the language “you” and the option to swap with yourself.
  • The user remarked that the swapping was very tricky and needed facilitator guidance to complete the task.

Task 4

  • The user selected “My Carpools” and remarked that the notification was catching his attention.
  • The user selected “I accept” quickly after viewing the pop-up.
  • On the following pop-up screen, he initially clicked “cancel” because he wasn’t sure which dates were his, indicating he was not able to understand the date selection.
  • The user was confused because in task 3 he only selected one date to swap, not two. He remarked that it was not clear in task 3 that the user was supposed to select as many dates as possible.

Task 5

  • The user quickly selected “Underwater Basket Weaving” and then “Track Ride.”  
  • The user remarked that there was confusion with the vocabulary “Track Ride” since he would be doing that to track someone else’s ride, not his own ride.

User C

Task 1

  •  

Task 2

  • The user felt confusion between selecting the "Next Date" tab and the "My Carpools" tab.
  • He viewed the full schedule.
  • He successfully confirmed his date.

Task 3

  • The user navigated to the "My Carpools" tab.
  • He forgot which date was next, so he navigated back to the "Next Date" tab to view the date.
  • He selected a swap date button to initiate the swap.
  • Initially, the user only selected a single date. After receiving an error message, he then immediately selected another date to swap with.

Task 4

  • The user noticed the notification and navigated to the “My Carpools” tab.
  • He noticed another notification and navigated to the "Underwater Basket Weaving" tab.
  • He made sure he did not have conflicts on either of those days.
  • The user noted that the pop-up display during the swap was slightly confusing, and that there should have been a more clear indication of which date he was swapping to and which date he was swapping from.

Task 5

  •  The user quickly completed the task, but like the other two users, noted confusion over the wording.

Usability Problems and Changes to Prototype

Learnability

  • Because some users mistakenly looked around in "My Carpools" before noticing the "Next Date" tab, we decided to highlight the tab to make it more obvious.
  • Some non-native English speaking testers were confused by the wording on the "My Carpools" tab. We had referred to the user as "You" when assigning pickup dates on the schedule, which could be misconstrued as a person's name in some languages. In this new prototype, we decided to simply refer to the user by their name instead.
  • Originally, we didn't want to include instructions because, as discussed in class, a good user interface does not require much explanation. However, swapping dates is not a regular function, and all of our testers had trouble with that task. We decided to include more descriptive instructions for the swapping interface, sacrificing efficiency for the sake of learnability.
  • Users had a lot of trouble figuring out how to swap dates. We decided to scrap our original design altogether and add a separate tab specifically devoted to date swaps so that the function could be more easily accessed (also ties in with efficiency).
  • Because all three users complained about the wording for the ride tracking interface on the mobile app, we changed "Track Ride" and "Untrack Ride" to "Enable Ride Tracking" and "Disable Ride Tracking," respectively, to make the button labels more intuitive and improve learnability.

Efficiency

  • Some users wished that the date were displayed somewhere on the interface. We chose to add a date display after "Welcome,_______."
  • It was noted that the calendar would be more useful if it weren't limited to a single month. We added the option for the user to browse between months.
  • Some users thought that it would be helpful for additional information to be displayed on the full schedule. We decided not to go forward with this suggestion because we wanted the interface to be as simple as possible, providing on the relevant information.
  • Users wanted to be able to view their schedules before agreeing to a swap, so we included an option to allow them to view their full carpooling schedules on the same page, improving efficiency through anticipation.

Safety

  • Although we attempted to address safety in tasks 2 (having the responsible parent to confirm, so that other parents would know their children hadn't been forgotten) and 5 (allowing other parents to track the responsible parent's drive), we failed to address safety considerations in task 1, the initial group formation. Users were concerned about the safety of their children and the privacy issues of entering their information to the site. We decided that by having a teacher or coach give out a code in order to sign up for carpooling on the site, we could significantly lower the chances of encountering people with questionable intentions.
  • Some users were frustrated with the lack of undo options on both the calendar loading and date swapping interfaces. We added the option to toggle the calendar between expanded and contracted states. We changed the date swapping interface from a pop-up screen to its own tab, so that users would be able to navigate away and return at will.

Second Iteration

Prototype Photos

(Upload photos)

Observations from User Tests

To protect anonymity, we will refer to our three testers for this round as User D, User E, and User F.

User D

Task 1

  •  

Task 2

  • The user selected the "My Carpools" tab instead of the "Next Date" tab because he was reading from left to right and saw "My Carpools" first.
  • He then viewed his full schedule and realized that he needed to check his next date, so he navigated to the next date tab.
  • He thought that something like the next date feature should also have been included in the "My Carpools" tab as well.
  • He remarked that the "Next Date" tab seemed very intuitive to him.

Task 3

  • The user found the swap date radio buttons confusing because he had not previously seen the carpooling schedule under "My Carpools." He found the wording confusing because he didn’t understand exactly who he was swapping with, suggesting that the interface should include the name of the driver under the swap dates.

Task 4

  • The user thought that there was redundancy when agreeing to swap first and then choosing the specific date afterwards. He noted that although changing the interface may raise some safety issues, it may become slightly more intuitive.

Task 5

  • The user found the interface very intuitive but had questions about how we would implement it. He was simply asking out of curiosity, rather than offering criticism.

User E

Task 1

  •  

Task 2

  • The user did not notice that the task had mentioned confirming the date, so it took him a significant amount of time in order to locate the confirm button. However, the user thought the interface was very intuitive otherwise.

Task 3

  • The user selected the "Swap Dates" tab to complete the task. He only had issues deciding between which of the dates to choose.
  • He commented after the task that he would like to mark dates as unattendable when setting the schedule. For example, he said that because of the vacation constraint from when he initially set up the carpool, he would not have had to have that as a scheduled date (one of the dates to swap was 4/22, which was included in the original vacation constraint).

Task 4

  • The user really enjoyed the notification tabs. He thought, especially from a parent’s perspective, that the notifications easily guided him to the important task at hand. It reminded him of Facebook, he commented.

Task 5

  • The user found the interface intuitive, and did not have much to say about what could be improved here.
  • He thought that there could be more information displayed at all times. Although we wanted to keep the interface simple in order to communicate the information well, we may choose to add more navigable activities.

User F

Task 1

  •  

Task 2 

  •  

Task 3

  •  

Task 4

  •  

Task 5

  • Blah Blah Blah

Additional Usability Problems

Learnability

  •  

Efficiency

  •  

Safety

  •  
  • No labels