GR1 - Task Analysis
* Notes: this is the sections order in Spring 2009 class. Please follow the sections in your handout for this year.
Users
We expect our users to be people ages 15-35 who are looking for something to do or people to meet. Their roles with respect to the website are enumerated below:
Anonymous: Not logged in users
- explore site and decide whether to create/log in to account
Non-member Invitees: Anonymous users who have been invited to an event by an Event Administrator
- RSVP to event they were invited to
- same as anonymous user
Event Browsers: Logged in users who are attending/browsing events
- looking for event and/or people
- looking to meet new people/do new things
- RSVP to events
- Friend network
Event Administrators: Logged in users who are currently managing an event.
- have something specific in mind, require people to come to event
Tasks for Anonymous user-group
- Navigate/explore the site
- browse current events
- access global, current events
- browse map
- look at event info
- sign up for account
- preconditions: have reason to believe the site will be useful for them
Tasks for Non-member Invitee user-group
- All tasks of Anonymous user group
- RSVP to event they were invited to
- choose whether to receive notifications about event
- preconditions: event/user code or direct link from email
- Update responses to event they were invited to
- preconditions: event/user code or direct link from email
Tasks for Browser user-group
- All tasks of Anonymous user group
- Log in
- enter in user name and password, or connect with facebook
- preconditions: email, password
- Friend/connect with people
- browse friends
- see info of friends (including event info)
- make new friends
- Private message other Browsers
- preconditions: know name/username of person they want to connect with
- Update profile
- Modify personal information (Name, DOB, picture, etc.)
- Set privacy settings
- Set filters (e.g. location-based filters)
-
- link profile with 3rd party social networking sites
- Create events (become Event Administrator)
- Receive/respond to invitations
- read information about event
- RSVP to private event
- Ignore users/events
- preconditions: know name/have link of user or event to ignore
- Help with events
- Comment/make suggestions about events
- volunteer to become event administrator
- volunteer to bring things (cups, plates, etc.) to event
-
- preconditions: event link
- Receive notifications
- preconditions: preferred method of contact
Tasks for Event Administrator user-group
- All tasks of Browser user group
- Edit/administrate an event
- Modify details of an event (time, location, name, etc.)
- preconditions: create an event or invited to administrate event
- Connect with event-related people
- Invite users to attend event
-
- Send notifications to attendees of event
- Invite others to be administrators
- delegate tasks to attendees/administrators (e.g. who's bringing the cups/plates, drinks, etc.)
- preconditions: administrating that event, know people want to connect to
Domain Analysis
1 Comment
Mason Tang
Overall, I'd like to see a clearer picture of what you actually want to build. Identify a few key use cases, and really figure out how those flows will work.