...
Would create an account: Maybe
Task Analysis:
New TasksThe overall goal in our program is to allow interested activists to contact their congressman by phone. This can be broken down into three main 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: Create an easy, intuitive way to select congress-people relevant to your location and interests
Subtask: Allow search by location
Precondition: Provide a zip-code or street address
Subtask: Filter representatives by categories such as level of government and hours of availability
Schedule a phone call between you and a congressperson
Goal: Allow the user to plan a call to their representative (either now or in the future)
Subtask: Select one of the representative's offices to contact
Precondition: Selected representative must have more than one office
Subtask: Send a confirmation e-mail to the user containing a unique code they can use to modify or cancel their call
Record a voicemail to be sent to the congressperson's office
Goal: Enable the user to leave a voicemail directly, rather than go through the phone system
Subtask: Select a representative to receive your voicemail
Precondition: That representative needs to have a compatible voice mail system
Subtask: User records their message
Subtask: User can review their own message
...
- Precondition: Must be a moderator for that group
...
Return to Expect Us homepage.