GR1 - User and Task Analysis

User Analysis

We have identified two main user classes: students (both undergraduate and graduate) and faculty/staff. To explore our user base, we have interviewed two undergraduate students, one graduate student, and one staff member. Our interview process was conducted face to face, and users were asked a series of multiple choice and open-ended questions.

User Classes

Students
Undergraduate and graduate students at any given university.

Characteristics:
Male and Female
18-25 years old
Speak English
Computer literate
Are concerned about privacy

Needs:
Want to share summer plans with friends
Find others who have overlapping summer plans
View friends’ summer plans

Faculty and Staff:
University affiliates who can verify themselves in some manner.

Characteristics:
Male and female
22+ years old
Speak English
Computer literate
Work at a given university

Needs:
Want to plan summer events geared toward students
Want to view undergraduate/graduate summer plans

Personae **

User 1: Undergraduate Sophomore at MIT
John is a twenty-year-old college sophomore who is, at this point, unsure of his summer plans. He is studying Management Science (Course 15), and hopes to be working in New York or Boston this summer and/or next summer. He is from a secluded part of St. Louis, and enjoys the privacy of a humble Midwestern town. John has a passion for sports and music; in his free time, he enjoys playing basketball and guitar. As an MIT student, he is relatively technologically savvy, though has no sort of programming / software design experience. His main uses of his computer are browsing the Internet and word processing.

User 2: M.Eng. Student at MIT
Mark is a 22-year old student in his 5th year working on his M.Eng. project in course 6. He has an extremely active social life and besides going out multiple nights a week with friends, he helps run a thriving music blog. Mark tends to spend his summers traveling to different cities in the U.S. to visit friends he’s made over the years at different colleges.

User 3: Undergraduate Junior at MIT
Denise is a 20-year old MIT junior majoring in Chemical Engineering. She enjoys meeting new people and generally having a good time.

User 4: Staff in the MIT Alumni Association
Emily is in her forties and works in the MIT Alumni Association. Her job involves expanding the presence of MIT's alumni network.

** Users' names changed for privacy

Task Analysis

Below we have identified a series of tasks a user might perform on the TravelTech system. These tasks range from one-time profile creation to searching for other users in a similar geographic location.

1. Creating a Travel Group

Goal: Specify or search for a group of people with similar travel destinations and times.

Preconditions: User must have created an account, be logged in, and have inputted his/her own travel information and times.

Subtasks:

Constraints: None.

Frequency of Use: Every time that the wants to plan a new trip, one to four times a year.

Exceptions:

2. Messaging a Travel Group

Goal: Send a short message to a group of users in a Travel Group.

Preconditions: User must be have created an account, be logged in, and have an existing Travel Group.

Subtasks:

Constraints: None.

Frequency of Use: Up to multiple times per day.

Exceptions:

3. Inputting Summer Plans

Goal: User enters his/her general summer plans into the web interface, which will allow other users in the group to view these plans.

Preconditions: The user must have created an account and logged in. Before completing this task, the user needs to know his/her summer plans. This task should only need to be performed once or a few times (if the user's summer plans change) for one particular season, so efficiency is not of utmost importance (but still a concern to be kept in mind).

Subtasks:

Exceptions:

4. Searching for Roommates

Goal: On the bulletin page, users can advertise within the group for a roommate.

_Preconditions:_The user must have created an account and logged in. He/she would also need to know specific details regarding what he/she is advertising or looking for. This task could be performed often (even multiple times in one session) and by many users, so efficiency and easy learnability are essential.

Subtasks:

Exceptions:

5. Profile to Publish Information

Goal: The goal is for the user to submit or change their personal information displayed on his/her profile and maintained in the database.

Preconditions: The user must have created an account and be logged in.

Subtasks:

Exceptions:

6. Find Nearby Students

Goal: The goal is for the user to be able to view an interactive map that displays locations of other students

Preconditions: The user must be have created an account and be logged in.

Subtasks:

Exceptions:

7. Searching for Schedule Overlap

Goal: The goal is for the user to be able to find who has overlap with his/her schedule and where/when that overlap is

Preconditions: The user must be have created an account and be logged in, and have previously inputted summer plans.