-
Notifications
You must be signed in to change notification settings - Fork 2
Product Backlog
Ze Hui Peng edited this page Nov 29, 2020
·
50 revisions
Total Story Points: 87
Priority | US ID | Story | Rationale | Risk Level | Estimated Story Points | Status |
---|---|---|---|---|---|---|
1 | US 01.01.01 | As an owner, I want to add a book in my books, each denoted with a clear, suitable description (at least title, author, and ISBN). | Adding is an essential operation for the app to have user data | Low | 5 | Done |
1 | US 01.03.01 | As an owner or borrower, I want a book to have a status to be one of: available, requested, accepted, or borrowed. | This is essential for users to manage book status | High | 1 | Done |
1 | US 01.04.01 | As an owner, I want to view a list of all my books, and their descriptions, statuses, and current borrowers. | Essential activity for the app. | Medium | 3 | Done |
1 | US 01.07.01 | As an owner, I want to delete a book in my books. | Basic/essential activity for the app. | Low | 1 | Done |
1 | US 01.06.01 | As an owner, I want to view and edit a book description in my books. | Basic/essential activity for the app. | Low | 2 | Done |
1 | US 06.03.01 | As a borrower, I want to view a list of books I am borrowing, each book with its description and owner username | This let borrower to see the list of borrowed books with details | Low | 1 | Done |
1 | US 05.01.01 | As an owner, I want to accept a request on one of my books. (Any other requests on the book are declined.) | Allow the owner to choose to accept which request. | Low | 2 | Done |
1 | US 04.04.01 | As an owner, I want to view all the requests on one of my books. | It allows the owner to have the right to choose who could borrow the book. | Low | 2 | Done |
1 | US 02.01.01 | As an owner or borrower, I want a profile with a unique username and my contact information. | Allow user to view profile info | Medium | 2 | Done |
1 | US 05.02.01 | As an owner, I want to decline a request on one of my books. | Allow the owner to choose to decline which request. | Low | 2 | Done |
1 | US 04.01.01 | As a borrower, I want to request a book that is not currently accepted or borrowed. | It is necessary to inform a borrower if the book is available. | Low | 2 | Done |
1 | US 04.02.01 | As a borrower, I want to view a list of books I have requested, each book with its description, owner username, and status. | It is necessary for a reader to know the details of the book. | Low | 1 | Done |
1 | US 05.04.01 | As a borrower, I want to view a list of books I have requested that are accepted, each book with its description, and owner username. | Allow the borrower to view the details of books that have been accepted. | Low | 1 | Done |
2 | US 01.05.01 | As an owner, I want to view a list of all my books, filtered by status. | Additional to 01.04.01 | Low | 2 | Done |
2 | US 08.01.01 | As an owner, I want to optionally attach a photograph to a book of mine | This can attract users to borrow my book | Medium | 5 | Done |
2 | US 08.02.01 | As an owner, I want to delete any attached photograph for a book of mine | Owner can change a photograph if he/she accidentally selected the incorrect one | Low | 1 | Done |
2 | US 08.03.01 | As an owner or borrower, I want to view any attached photograph for a book | This gives more information about the specific book | Low | 1 | Done |
2 | US 05.03.01 | As a borrower, I want to be notified of an accepted request. | Let the borrower get noticed which request has been accepted. | Low | 2 | Done |
2 | US 04.03.01 | As an owner, I want to be notified of a request. | The owner needs to know if anyone needs his book. | Low | 2 | Done |
2 | US 02.02.01 | As an owner or borrower, I want to edit the contact information in my profile. | Allow user to edit their info freely | Low | 1 | Done |
2 | US 02.03.01 | As an owner or borrower, I want to retrieve and show the profile of a presented username. | Allow user to view basic info of another user | Medium | 3 | Done |
2 | US 03.01.01 | As a borrower, I want to specify a keyword, and search for all books that are not currently accepted or borrowed whose description contains the keyword. | Allow user to search for available books | Medium | 3 | Done |
2 | US 03.02.01 | As a borrower, I want search results to show each book with its description, owner username, and status. | Allow user to see search results of any book | Medium | 3 | Done |
3 | US 09.01.01 | As an owner, I want to specify a geo location on a map of where to receive a book when I accept a request on the book | This can let the borrower know where he need to go to receive the book without getting lost | Medium | 8 | Done |
3 | US 09.02.01 | As a borrower, I want to view the geo location of where to receive a book I will be borrowing | This can let the borrower know where he need to go to receive the book without getting lost | Medium | 3 | Done |
3 | US 06.01.01 | As an owner, I want to hand over a book by scanning the book ISBN code and denoting the book as borrowed | Allow owner to scan the book ISBN and mark it as borrowed | Low | 5 | Done |
3 | US 06.02.01 | As a borrower, I want to receive an accepted book by scanning the book ISBN code to confirm I have borrowed it | Allow borrower to scan the book ISBN to confirm the book has been borrowed | Low | 5 | Done |
3 | US 07.01.01 | As a borrower, I want to hand over a book I borrowed by scanning the book ISBN code to denote the book as available | Similar to 06.02.01 but mark the book as available | Low | 5 | Done |
3 | US 07.02.01 | As an owner, I want to receive a returned book by scanning the book ISBN code to confirm I have it available | Similar to 06.01.01 but mark the book as available | Low | 5 | Done |
3 | US 01.02.01 | As an owner, I want the book description by scanning it off the book (at least the ISBN). | This makes it convenient to add books without typing a lot. | Low | 8 | Done |