-
Notifications
You must be signed in to change notification settings - Fork 3
User Stories
Detailed user stories go here using the following template:
| US.X | |
|---|---|
| Story | As a _______ I want to ______ so that I can ________. |
| Involved Actors | ______ |
| Tests |
|
| Priority | MVP (Must be in product), Secondary (should have if possible), Tertiary (left for a future extension of project) |
| Status | Proposed -> Accepted -> In Progress -> In Review -> Completed |
The following people are expected to use the system
- Citizen: Any member of the public, granted access to public records. They are not expected to be technically minded, nor to have any real knowledge of the types of data available to them.
- Member: A member of any of the governing boards, produces the records, is expected to have intermediate technical ability and inherent knowledge of the types and topics of records available.
- Admin: A user that administers and controls the backend of the system
- Functional: requirements detailing a feature of the system that can be used to obtain a goal
- Non-functional: requirements detailing a quality of the system that is experienced as it is used.
These user stories outline the MVP (minimum viable product), or the product in a state that could be turned over to the client and used as is. Therefore these user stories are a functional subset of the final features of the product, and will be completed before work on Secondary or Tertiary user stories begins. These requirements are organized according to the following envisioned process: Data Ingestion, Data Analysis, Data Presentation
| US.23 | |
|---|---|
| Story | As an Admin I want to be able to provide an updated dump of data from our Sharepoint system (that matches the same schema as the original dump), and have the system automatically update its information, so that I can avoid manually updating the system. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.24 | |
|---|---|
| Story | As an Admin I want to be able to provide a set of new PDFs, and have the system automatically scrape new text and update its information, so that I can avoid manually updating the system. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.25 | |
|---|---|
| Story | As an Admin I want to be able to provide a set of new PDFs, and have the system automatically scrape new text and update its information, so that I can avoid manually updating the system. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.26 | |
|---|---|
| Story | As an Admin I want to have the system automatically detect new entities from structured data so that I can easily update the system's knowledge. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.27 | |
|---|---|
| Story | As an Admin I want to have the system automatically detect new information about entities from unstructured (or scraped) data so that I can easily update the system's knowledge. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.28 | |
|---|---|
| Story | As an Admin I want to have the system automatically detect new and previously known topics from any text it is fed so that they can be later analyzed or organized. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.29 | |
|---|---|
| Story | As an Admin I want to have the system automatically detect link topics or entities to any text that mentions them, so that they can be later recalled. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.17 | |
|---|---|
| Story | As a Member I want to be able to perform a basic search (containing only 1 key phrase) in less than 5 seconds so that I can find PDFs I need before a meeting begins. |
| Involved Actors | Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.18 | |
|---|---|
| Story | As a Citizen or Member I want to perform an advanced search (containing several key phrases) in less than 10 seconds so that I can get PDFs that match a very specific set of criteria. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.19 | |
|---|---|
| Story | As a Citizen or Member I want to have complete documentation of the search functionalities or query language so that I can learn what I can do to have better searches. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.21 | |
|---|---|
| Story | As a Citizen or Member I want to be guided through a complex search so that I can learn to use the more advanced features of the search |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.22 | |
|---|---|
| Story | As a Citizen I want to see a short visualization of mention frequency when I perform a search so that I can understand when a topic has gone stale or if it is currently highly mentioned. |
| Involved Actors | Citizen |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.5 | |
|---|---|
| Story | As a Citizen or Member I want to view the key information about a searched entity so that I can learn about one quickly without making a lot of searches.
(eg1. Member - Name, Role, Term Start, Term End, Status, Email Address, Faculty, Job Title, committees sits on etc. eg2: Committee - Name, Committee ID, Description, Committee Coordinators Names Etc.) |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.20 | |
|---|---|
| Story | As a Citizen or Member I want to be able to access the system from a mobile device presented in a mobile-friendly format so that it is more user-friendly. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.2 | |
|---|---|
| Story | As a Member I want to be able to search the full text of all PDFs so that I can find topics that are mentioned anywhere in a document. |
| Involved Actors | Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.6 | |
|---|---|
| Story | As an Admin I want to be able to edit or remove PDFs so that I can control what information is accessible to the public. |
| Involved Actors | Admin |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.8 | |
|---|---|
| Story | As a Citizen or Member I want to be able see which committees a member sits on. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.9 | |
|---|---|
| Story | As a Citizen or Member I want to be able to make a search from the front page so that I can quickly find PDFs without having to navigate menus. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.10 | |
|---|---|
| Story | As a Citizen or Member I want to be able to see synonyms and related topics to my search term. (eg1. ethics - moral, justice, human rights; eg2: Adam - Did you mean Adam Brown or Adam Smith?) |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
| US.11 | |
|---|---|
| Story | As a Citizen or Member I want my misspelled search term to be corrected so that I can find the correct topics from any document. |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | MVP |
| Status | Proposed |
These user stories describe features that extend or compliment those that will be found in the MVP. The goal is to either have the ground laid to implement these features in a future development, or to have them almost or completely developed by the end of the project. But they will not be implemented until the MVP is viable.
| US.12 | |
|---|---|
| Story | As a Citizen or Member I want to compensate for common input typing errors so that I can find the correct topics from any document. (eg: plant - did you mean planet) |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | Secondary |
| Status | Proposed |
| US.13 | |
|---|---|
| Story | As a Citizen or Member I want to be able to see results that are related to the root word/derivative words of my search term so that I can find the exact topic anywhere in a document. (eg. ethics, ethical, ethically) |
| Involved Actors | Citizen, Member |
| Tests |
|
| Priority | Secondary |
| Status | Proposed |
| US.1 | |
|---|---|
| Story | As a Citizen I want to be presented with a list of predefined searches so that I can answer questions without knowing what is available to me yet. |
| Involved Actors | Citizen |
| Tests |
|
| Priority | Secondary |
| Status | Proposed |
These user stories describe features of the system that may be useful to keep in mind, but will not be implemented by the team at this time. This is useful for keeping track of which parts of the system need to be made extensible for future development.
| US.14 | |
|---|---|
| Story | As a Member I want to be able to get a list of PDFs that will be relevant to my meetings today so that I can quickly get up to speed for a meeting. |
| Involved Actors | Member |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
| US.15 | |
|---|---|
| Story | As a Citizen I want to be able to tell the governance boards what sort of information I am looking for so that the tools can be improved. |
| Involved Actors | Citizen |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
| US.16 | |
|---|---|
| Story | As a Member or Admin I want to be able to see some statistics about searches that are being made so that I know how the tool is being used. |
| Involved Actors | Member, Admin |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
| US.3 | |
|---|---|
| Story | As a Citizen I want to see a visualization of topics so that I can understand which topics are important or are currently being discussed. |
| Involved Actors | Citizen |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
| US.7 | |
|---|---|
| Story | As an Admin I want to be able to set viewing permissions on a PDF so that I can control if a PDF can be seen by only members or by members and the public. |
| Involved Actors | Admin |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
| US.4 | |
|---|---|
| Story | As a Citizen I want to see a visualization of committees and participants so that I can see who is in charge of certain issues. |
| Involved Actors | Citizen |
| Tests |
|
| Priority | Tertiary |
| Status | Proposed |
- Records
- Sprint 1
- Grades
- Test Documentation
- Client Documentation
- Not Yet Developed
- Presentation
- Screencast