-
Notifications
You must be signed in to change notification settings - Fork 1
Specification for next sprint page
Sprint 3 is our final sprint and as such, all of our most important/project foundation work is done. Anything left of Sprint 2 should be finished first before tasks based on user stories for Sprint 3. For Sprint 3, we have decided to focus on user stories that deal with administration and management of the database and its information.
At the top of the list, our highest priority user stories deal with the admin page and managing database info [AHH-40-41], which include creating an admin page on the website, and deleting buildings/complaints from the database. Admin control is important as it allows the admin users to make sure the data is accurate, or remove information as needed.
The next highest set of user stories on the priority list involves the collection of user (those making complaints) information and exporting that data set for ACORN use [AHH-46-47]. The client has asked for this information so that they may follow up with the complaints and provide better services to these users.
The user stories lowest on the priority list all deal with functionality that would help ACORN direct its resources, but are not as important to the client as the above user stories. These stories include the ability to filter buildings on the map by time [AHH-37], giving relevant ACORN contact info to users [AHH-89], and collecting analytic data about the website to find out which pages are popular so that ACORN [AHH-44].
A successful sprint would have at the very least, all remaining (if any) Sprint 2 tasks and Sprint 3 tasks pertaining to the top five user stories finished. An administration page must be created, which has access to the complaints database and management functionality, including the correction and deletion of data. The admin page should also have access to a user information database and the ability to export this information for future use in an organised and readable format (such as .csv).
Additional goals would be to finish tasks for the last three user stories. A time filter for the map on the website should indicate buildings with recent complaints (ex. Within the last x months). Based on the type of complaint, ACORN should also be able recommend and give relevant ACORN contact information to users either immediately after a complaint has been submitted or via user contact information given. Website analytic data (ex. Most visited pages) should be neatly organised and easily understood so that ACORN can direct its resources.
##Story Breakdown
[AHH-42 : Estimate 8] As Aliya I want to have an admin page on the website so that I can make sure the information on the website is accurate.
the reason this user story is being selected is having a administrator control is extremely urgent task for our group next sprint, in order to keep the website accurate. If the backend can pull out the data correctly, this task may take less time than expected. Administrator page should allow Aliya to manage or correcting current exist complaints, such as adding or deleting type of complaints of one building, manage the building page with problem solved. [AHH-42 : Estimate 2] As Aliya I want to be able to delete a building from the website so that the information on the website is accurate.
If the user submitted an incorrect complaint of a building(iff only 1 complaint exist about this building) or all complaints about this building has been solved, able to delete this building by administrator is necessary. Incompletely removing a building data from database will take more time than expected. The delete building function should has comfirm buttom to prevent the administrator mis-delete a building. [AHH-41 : Estimate 2] As Aliya I want to be able to delete complaints about a building so that the information on the website is accurate.
If the user submitted an incorrect complaint of a building, able to delete these kind of complaints by administrator is necessary. Completely removing a complaint data from database will take less time than expected. The delete complaints function should has comfirm buttom to prevent the administrator mis-delete a building. [AHH-46 : Estimate 3] As Aliya I want to collect contact information from Jane so that I can follow up and encourage her to join ACORN.
As an administrator, able to see the contact information about users is really helpful to ACORN stuff, in order to solve the existing user complaint. Completely pull out a contact information data from database will take less time than expected. The contact informations should only available for administrator. The collecting contact information function should also allow the administrator to update user's contact information. [AHH-47 : Estimate 3] 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.
Able to see export the contact information about a user to ACORN database is really helpful for them to organize the user profiles. Correctly and completely transfer contact information from our database to ACORN databse will take less time than expected. [AHH-37 : Estimate 8] 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.
Able to see the most recently complaints by ACORN stuff is helpful for them to organize helping tasks. Correctly find out the recently complaint according by submit time will take less time than expected. The filter function should be able to customize the time range for recent submission. [AHH-89 : Estimate 2] As Aliya I want to give Jane relevant contact information for ACORN so that she can connect with our organization and other people who are trying to solve their problem.
Providing ACORN Canada information is a great help to user. Showing the information in the right place will take more time than expected. The contact information should contain ACORN Canada's location, phone number and email address. [AHH-44 : Estimate 3] 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.
Collecting analytic information about the pages helps ACORN Canada to focus develop the these resources. Correct analyze these information may take more than expected. It should the result about the analyze result and which pages it is analyzing.