Skip to content

Backlog

navibryle edited this page Nov 26, 2020 · 11 revisions
  • Book

    • US 01.01.01[DONE]

      • Story: 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).
      • Rationale: This will enable users to store books and allow for efficient search of books.
      • StoryPoint: 2
      • Risk: low
    • US 01.02.01[DONE]

      • Story: As an owner, I want the book description by scanning it off the book (at least the ISBN).
      • Rationale: This will allow users to identify books easily.It will also increase the uniqueness of each book.
      • StoryPoint: 5
      • Risk: low
    • US 01.03.01[DONE]

      • Story: As an owner or borrower, I want a book to have a status to be one of: available, requested, accepted, or borrowed.
      • Rationale: This will allow the user to monitor the status of the book.
      • StoryPoint: 2
      • Risk: low
    • US 01.04.01[DONE]

      • Story: As an owner, I want to view a list of all my books, and their descriptions, statuses, and current borrowers.
      • Rationale: This will allow the user to view their collection of books.
      • StoryPoint: 5
      • Risk: medium
    • US 01.05.01[DONE]

      • Story: As an owner, I want to view a list of all my books, filtered by status.
      • Rationale: This will allow the user to view their collection of books more efficiently.
      • StoryPoint: 2
      • Risk: small
    • US 01.06.01[DONE]

      • Story: As an owner, I want to view and edit a book description in my books.
      • Rationale: This will give the user more options on how to manage their books.
      • StoryPoint: 2
      • Risk: small
  • User profile

    • US 02.01.01[DONE]

      • Story: As an owner or borrower, I want to retrieve and show the profile of a presented username.
      • Rationale: Allows the user to view their own profile, along with their unique userid and contact information.
      • StoryPoint: 1
      • Risk: low
    • US 02.02.01[DONE]

      • Story: As an owner or borrower, I want to edit the contact information in my profile.
      • Rationale: Allows the user to edit/update their existing personal contact information.
      • StoryPoint: 1
      • Risk: low
    • US 2.03.01[DONE]

      • Story: As an owner or borrower, I want a profile with a unique username and my contact information.
      • Rationale: Allow user to view profile of username associated to a book ,
      • StoryPoint: 3
      • Risk: small
  • Searching

    • US 03.01.01[DONE]

      • Story: 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.
      • Rationale: Allows the user to search for available books based on the keywords they specified and retrieve those with descriptions that contain them.
      • StoryPoint: 2
      • Risk: low
    • US 03.02.01[DONE]

      • Story: As a borrower, I want search results to show each book with its description, owner username, and status.
      • Rationale: Allows the user to view the description, owner's username, and availability of each book in their search results.
      • StoryPoint: 4
      • Risk: medium
  • Requesting

    • US 04.01.01[DONE]

      • Story: As a borrower, I want to request a book that is not currently accepted or borrowed.
      • Rationale: Allow the user to request books that are available.
      • StoryPoint: 2
      • Risk: low
    • US 04.02.01[DONE]

      • Story: As a borrower, I want to view a list of books I have requested, each book with its description, owner username, and status.
      • Rationale: Enable the user to view all their outgoing requested books along with each book's description, owner, username, and status.
      • StoryPoint: 5
      • Risk: medium
    • US 04.03.01[DONE]

      • Story: As an owner, I want to be notified of a request.
      • Rationale: Notify the user for incoming book requests.
      • StoryPoint: 3
      • Risk: medium
    • US 04.04.01[DONE]

      • Story: As an owner, I want to view all the requests on one of my books.
      • Rationale: Enable the user to view all incoming requests for their book.
      • StoryPoint: 3
      • Risk: low
  • Accepting

    • US 5.01.01[DONE]

      • Story: As an owner, I want to accept a request on one of my books. (Any other requests on the book are declined.)
      • Rationale: Allows user to accept certain request for a book. This will automatically decline any other requests. List of requests should be ordered by book name.
      • StoryPoint: 3
      • Risk: small
    • US 5.02.01[DONE]

      • Story: As an owner, I want to decline a request on one of my books.
      • Rationale: Allows user to decline any incoming requests to their books.
      • StoryPoint: 2
      • Risk: medium
    • US 5.03.01

      • Story: As a borrower, I want to be notified of an accepted request.
      • Rationale: Gives user notification when one of their requests are accepted.
      • StoryPoint: 1
      • Risk: small
    • US 5.04.01[DONE]

      • Story: 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.
      • Rationale: Allow user to view their accepted requests.
      • StoryPoint: 2
      • Risk: small
  • Borrowing

    • US 06.01.01[DONE]

      • Story: As an owner, I want to hand over a book by scanning the book ISBN code and denoting the book as borrowed.
      • Rationale: : Give Owner the ability to receive an ISBN code and then mark one copy of the corresponding book as borrowed.
      • StoryPoint: 1
      • Risk: Low
    • US 06.02.01[DONE]

      • Story: As a borrower, I want to receive an accepted book by scanning the book ISBN code to confirm I have borrowed it.
      • Rationale: : Give Borrower the ability to verify that a given book (by ISBN) is borrowed, and that the borrower is him.
      • StoryPoint: 1
      • Risk: Low
    • US 06.03.01[DONE]

      • Story: As a borrower, I want to view a list of books I am borrowing, each book with its description and owner username.
      • Rationale: : Give Borrower the ability to view the list of books they have borrowed, showing the description and the Owner's name of each book.
      • StoryPoint: 5
      • Risk: Low
  • Returning

    • US 07.01.01[DONE]

      • Story: As a borrower, I want to hand over a book I borrowed by scanning the book ISBN code to denote the book as available.
      • Rationale: : Enable Borrower to return a book by using an ISBN code that is in his list of books borrowing, and then mark that book as available.
      • StoryPoint: 2
      • Risk: Low
    • US 07.02.01[DONE]

      • Story: As an owner, I want to receive a returned book by scanning the book ISBN code to confirm I have it available.
      • Rationale: : Give Owner the ability to receive an ISBN code, and after verifying that it is in his owned books, mark one copy as available.
      • StoryPoint: 2
      • Risk: Low
  • Photographs

    • US 08.01.01[DONE]

      • Story: As an owner, I want to optionally attach a photograph to a book of mine.
      • Rationale: This will enable users to upload a photo showcasing the condition and look of the book, which allows customers to make a more informed decision about their purchase.
      • StoryPoint: 4
      • Risk: medium
    • US 08.02.01[DONE]

      • Story: As an owner, I want to delete any attached photograph for a book of mine.
      • Rationale: this will enable the correction of errors if you upload an incorrect or unclear image.
      • StoryPoint: 3
      • Risk: low
    • US 08.03.01[DONE]

      • Story: As an owner or borrower, I want to view any attached photograph for a book.
      • Rationale: this will enable users to look at the uploaded photos to actually get a perceived look at the book they are puchasing/borrowing as to gauge it's condition,
      • StoryPoint: 4
      • Risk: low
  • Location

    • US 09.01.01[DONE]

      • Story: 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.
      • Rationale: this will enable users to specify a location where they want to hand over the book at, this feature will make it easier for owners to hand out books and increase their comfort as they can pick an appropriate location.
      • StoryPoint: 5
      • Risk: medium
    • US 09.02.01[DONE]

      • Story: As a borrower, I want to view the geo location of where to receive a book I will be borrowing.
      • Rationale: this will allow users to plan ahead and set their expectations when going to receive their borrowed book,
      • StoryPoint: 6
      • Risk: medium