Skip to content

Product Backlog

Ze Hui Peng edited this page Nov 29, 2020 · 50 revisions

This page is used as the product backlog Book Friends

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