User Analysis:
User Personas
Single-use participants
These users will probably only use the site once; they care about the issue and want to be heard, but only if it doesn't interfere with their day-to-day activities. If your interface gives them an error, asks for too much information, or requires them to scroll through a page to find what they want, they will close the tab and never look back.
[Potential] Activists
Activists are passionate about the issue; they need something to do (a protest to go to, a representative to call or write to, some code to write, some posters to design, etc.), and after that, they need the next thing to do. If you give them a place to start, a good estimate for the time commitment of each task, and the motivation to continue working at every step, these users will be very effective. They are willing to put up with more frustration than the minimal effort crowd, but don't let them get discouraged.
User Characteristics
Single-use participants
Threshold for giving up: Low
Percentage of users: Large
Willing to do extra work: No
Activists
Threshold for giving up: High
Percentage of users: Small
Willing to do extra work: Yes
Task Analysis:
New Tasks:
Look up the representatives for your area, schedule a phone call, and record a voicemail to be sent.
There are three main features to our Activism Program that will satisfy a majority of our users' needs:
- View existing events
- Create new events
- Provide a layer of security
View existing events:
- Goal: Allow the user to easily sort, filter, and view existing events
- Subtask: Enable a Google Maps view of events
- Subtask: Allow users to filter and sort events
- Subtask: View event's information
- Precondition: Have clicked on that group's pin on the map or name on the list
Create new events:
- Goal: Enable the creation of new events
- Subtask: Navigate to Create Event page
- Precondition: Logged in
- Subtask: Create an event
- Precondition: Fill in event information (name, location, date, etc.)
- Precondition: Required information present
- Precondition: Must have permission to create event for listed organization
- Subtask: Edit an existing event
- Precondition: Must be an owner of that event.
- Subtask: Navigate to Create Event page
Register for an event:
- Goal: Users can sign up for an event, giving the organizers a sense of how many people are interested.
- Subtask: User can register to show their interest in an event
- Precondition: User must have an account
- Precondition: User must be logged in
- Precondition: User cannot register for the same event multiple times
- Precondition: Event cannot be restricted for the user
- Subtask: Keep a counter of the number of people interested.
- Subtask: Show the names and profiles of people who have registered for the event
- Precondition: User must allow this information to be shown
- Subtask: User can register to show their interest in an event
Create a user profile:
- Goal: Give the user a public profile that other users can view
- Subtask: Allow the user to customize information on their own page
- Precondition: User must have an account
- Precondition: User must be logged in
- Subtask: User can list the events they have registered for
- Precondition: User must specify a registration to be public for it to appear on his/her profile
- Subtask: Allow the user to customize information on their own page
Provide a layer of security:
- Goal: Allow the creator of an event to restrict viewership
- Subtask: Specify viewership for a group
- Precondition: Must be a moderator for that group
- Subtask: Allow other users to add more users
- Subtask: Allow visibility of event to select groups (friends, supporters of a different event, etc).
- Subtask: Specify viewership for a group
Return to Expect Us homepage.