-
Notifications
You must be signed in to change notification settings - Fork 1
User Stories
Noel D'Souza edited this page Oct 2, 2013
·
12 revisions
==========
- As Adam I want to send an SMS complaint about my building so that the issues I am dealing with are publicly voiced.
- Judy: SMS is important as a large portion of lower income families have no access to the internet.
- Judy: The cost of the SMS feature is an issue as we might not have the budget to support it.
- Judy: People will be provided with information on how to complain using an SMS.
- To minimize mistakes with user input we can specify a simple number code for each complaint.
- SMS complaints can have a strict input format with the address followed by a space delimited list of complaint codes.
- As Adam I want to receive a confirmation after I submit a complaint so that I know my submission was successful.
- Judy: We have different types of people making complaints and we want to make sure the process is transparent for each of them.
- Judy: An SMS verification could include ACORN contact information.
- We can also include the address or name of the building.
- As Aliya I want the SMS complaints to fit into distinct categories so that the data we collect is easier to organize and understand.
- Judy: The complaint categories are - Bed bugs, Cockroaches, Mice, Heating, Plumbing, Elevator not working, Repair order not followed, Mould, Other.
- We can create number codes for each category to make it easier for users to complain with an SMS.
- As Aliya I want the web complaints to fit into distinct categories so that the data we collect is easier to organize and understand.
- Judy: The complaint categories are - Bed bugs, Cockroaches, Mice, Heating, Plumbing, Elevator not working, Repair order not followed, Mould, Other.
- As Aliya I want to see what areas of the map have buildings with complaints so that I can focus ACORN's resources on the most problematic areas.
- Judy: I want to look at the map and see what areas have buildings with complaints.
- As Aliya I want to filter the buildings on the map by complaint categories so that I can better understand the relationships between neighbourhoods and categories.
- Judy: I want to be able to see what categories of complaints are showing up in what neighbourhoods.
- As Aliya, I want to filter buildings on the map by the time of submission of the most recent complaint, so that I can find currently problematic buildings.
- Judy: I want to look at the map and quickly get a sense of what areas are trending.
- A time filter with simple increments - past week, past month, past 3 months, past 6 months, past year.
- As Aliya I want the map to differentiate between buildings with a few complaints and those with lots of complaints so that I can focus ACORN's resources on the most problematic buildings.
- Judy: It is very important that the number of complaints affects the type of map marker a building receives.
- Intensity of colour could be a simple solution to this problem.
- As Aliya I want to give Adam and Jane relevant contact information for ACORN so that they can connect with our organization and other people who are trying to solve their problem.
- Judy: We want to give users complaining contact information for ACORN so that we can encourage them to join with other people who are struggling to enact change.
- As Aliya I want to be able to delete a building from the website so that the information on the website is accurate.
- Judy: We might need to delete a building if an owner starts legal action against us.
- As Aliya I want to be able to delete complaints about a building so that the information on the website is accurate.
- Judy: Deleting complaints would be ideal as long as the interface is simple, especially if we realize a complaint isn't relevant.
- As Aliya I want to minimize spam on the website so that information collected is accurate.
- Judy: We don't want to have to worry about form fillers or other types of spam.
- A captcha on each user submission would work.
- To minimize user friction perhaps we can only show it if the system is suspicious about a submission.
- As Aliya I want to collect analytic information about the pages on the website so that I can figure out which pages are popular and direct ACORN's resources accordingly.
- Judy: We use Google Analytics. I love Google Analytics!
- We need ACORNS' Google Analytics account.
- As Aliya I want to collect contact information from Adam so that I can follow up and encourage him to join ACORN.
- Judy: Building up a database of people to follow up with is important for us.
- We will have the phone number but maybe not the name.
- As Aliya I want to collect contact information from Jane so that I can follow up and encourage her to join ACORN.
- Judy: The more information we can collect on users submitting complaints the better - definitely email and a name.
- Judy: The user should not be overwhelmed with the submission form. The complaint is still important even if we don't collect any of the other information.
- We can use a two step process. After the submit, we ask the user to verify and add their contact information.
- As Aliya I want to export the contact information for Adam and Jane so that I can add it to my database of people to follow up with.
- Judy: Our user database can import csv files.
- We need the information ACORN's database is looking for.
- As Aliya I want to limit duplicate complaints so that the information we collect isn't biased towards one person or building.
- Judy: One person repeatedly submitting the same complaint might be a problem for our system.
- Judy: People will have legitimate reasons for submitting the same complaint.
- Judy: Perhaps we can limit the submissions to once per day?
- For the website we could use a combination of user-sessions and cookies.
- For text messaging we could limit the complaints by phone number.
- As Jane I want to submit a complaint about my building through the website so that the issues I am dealing with are publicly voiced.
- Judy: Complaints are often motivated by anger and helplessness.
- Judy: We need a simple form for people to voice their complaints.
- The form needs to minimize friction through simplicity and good design.
- As Jane I want to receive a confirmation after I submit a complaint so that I know my submission was successful.
- Judy: We have different types of people making complaints and we want to make sure the process is transparent for each of them.
- We can show the submitter the information they have submitted and give them a chance to correct it.
- As Jane I want to be able to send in a comment about my building so that I can share more information about my problem and have conversations with other people having the same problem.
- Judy: It would be nice to have a place for people to have conversations about their problems.
- We can use disqus as a solution for this.
- As Jane I want to be able to send in a picture about my building so that I can provide visual evidence of the issues I am dealing with.
- Judy: Photo evidence of a problem would be very effective.
- Disqus allows photos with comments.
- As Jane I want to easily find out how to use the website so that I can quickly understand how it works and what I can do.
- Judy: A simple help page would be very useful.
- We need find an effective way of communicating the features of the site with burdening the user with too much information.
- As Ken I want to search for complaints about a specific building so that I can be better informed about an apartment I am thinking about renting.
- Judy: The site we would like to model this on is the bedbug registry.
- Judy: We want to make this useful to people who are looking for a place to move into.
- Judy: We want this site to bring more attention to ACORN.
- As Ken I want to select a building marked on the map to see it's complaints so that I can see the problems with a building I am curious about moving into.
- Judy: We want to make this useful to people who are looking for a place to move into.
- Judy: We want this site to bring more attention to ACORN.
- As Ken I want to look at a map to see what areas have complaints so that I can make a better choice about a neighbourhood I am thinking about moving into.
- Judy: The map would present useful information on neighbourhoods with problems.