Skip to content

User Stories

John Darragh edited this page Feb 10, 2021 · 8 revisions

Actors

The Food Oasis application currently supports the following types of users. Except for Food Seekers, a registered user may be granted corresponding security roles which grant them access to the corresponding application features for the related user stories.

Food Seeker: A person who is not homeless, but in need of food - either groceries or a prepared meal. They may not have a car and would need to reach a food pantry or meal program on foot, or possibly by public transit. They most likely have a cell phone (probably Android) and would use it to access the application. Food Seekers do not need to register and/or login to use the application to find food.

Administrator: A person who is responsible for overseeing the verification and maintenance of organization data. Their stories would include assigning organizations to volunteers, entering new organizations by verifyng that a potential organization is not a duplicate, training and coaching volunteers or other administrators, and approving edits submitted by volunteers.

Data Entry User ("Volunteer"): This is a person who is responsible for gathering and verifiying information about organizations. They have a list of organizations assigned to the them for verification, and attempt to reach out to these organizations by phone, email, Facebook or other means to verfify that the listing information for the organization is complete and correct. They edit the information in Food Oasis, and if they are able to verify at least the seven critical fields, then they submit their edits for approval by an administrator.

Coordinator: This user has all the permissions of an Administrator, except the abilty to approve submitted organization edits. This role is intended to be assigned to someone who serves as a "Volunteer Coordinator" at a volunteer gathering, but does not have ultimate responsibility for verifying that the submitted edits are satisfactory.

Security Administrator: A user assigned the Security Administrator Role has the ability to grant or revoke the Administrator, Coordinator or Data Entry roles from other users

Primary User Stories

Find Food (Primarily Food Seeker, but other roles can access)

Registration and Login (Data Entry Users, Administrators, Coordinators, Security Administrators)

Forgot Password (Data Entry Users, Admninistrators, Coordinators, Security Administrators)

Maintain User Security Roles (Security Administrator)

Query Organizations (Administrator, Coordinator)

Assign Organizations to Data Entry Users (Administrator, Coordinator)

Review Submitted Edits (Administrator, Coordinator)

Verify Organizations and Submit for Approval (Data Entry Users)

Clone this wiki locally