INTERNATIONAL SCHOOL
CAPSTONE PROJECT 2
CMU-SE 451
PRODUCT BACKLOG DOCUMENT
Version: 1.1
BOOKING ROOM SERVICE – BRS
Mentor: Thanh, Nguyen Trong
Team Member:
Hoang, Tran Dinh Minh
Truong, Ngo Van
Hoa, Thai Quang
Loi, Le Van
Approved by, Thanh Nguyen Trong
Product BackLog Review Panel Representative:
Name Signature Date
Capstone Project 2- Mentor:
Name Signature Date
Da Nang, 5/24
PRODUCT BACKLOG DOCUMENT
PROJECT INFORMATION
Project
BRS
Acronym
Project Title Booking Room Service
Start Date 22th Jan 2024 End Date 20th May 2024
Lead
International School, Duy Tan University
Institution
Team
Name Email Phone
Member
Hoang, Tran Dinh
25211216291
[email protected] 0931990675
Minh
Truong, Ngo Van Ngovantruong27062001 0762351185
25211203071
@gmail.com
25211208370 Hoa, Thai Quang [email protected] 0395366343
Loi, Le Van Levanloi.06072001 0705236994
25211208940
@gmail.com
C2SE15 2
PRODUCT BACKLOG DOCUMENT
Document Name: Product Backlog
Document title Product Backlog
Author(s) Team C2SE.15
Role
Date 19-Feb-2024 File Name C2SE.15_BRS_ProductBacklog_v1.1
URL
Access Project and CMU Program
REVISION HISTORY
Version Date Comments Author Approval
1.0 March 5th, Initial Release Team C2SE15
2024
1.1 May 5th, 2024 Initial Release Team C2SE15
C2SE15 3
PRODUCT BACKLOG DOCUMENT
TABLE OF CONTENTS
I.Introduction.................................................................................................................
1.Purpose........................................................................................................................
2.Scope............................................................................................................................
3.References....................................................................................................................
II.Product Backlog........................................................................................................
1. Product Backlog Items Diagram.................................................................................
2. Product Backlog Specification....................................................................................
3.Breakdown into Sprint Backlog.................................................................................21
III.Constraints..............................................................................................................22
IV.Stakeholders and User Description Summary....................................................22
C2SE15 4
Product Backlog v1.1
I. Introduction
The agile product backlog in Scrum is a prioritized features list, containing short
descriptions of all functionalities desired in the product. When applying Scrum, it’s not
necessary to start a project with a lengthy, upfront effort to document all requirements.
Typically, a Scrum team and its product owner begin by writing down everything they
can think of for agile backlog prioritization. This agile product backlog is almost
always more than enough for a first sprint. The Scrum product backlog is then allowed
to grow and change as more is learned about the product and its clients.
1.Purpose
Provide a prioritized features list, containing short description of all functionalities
desired in the product.
Lists everything that the product owner and Scrum team feels should be included in
the software they are developing.
The Product Backlog document describes and outlines the functional software
requirements and non-function of the system that the project was targeting. This
document is intended to be used by the drug and the development team will collect,
verify the correct functioning of the system. Unless otherwise noted, all
requirements specified here are high priority and commitment for version 1.1.
2.Scope
List the user’s role.
Write all the user’s requirements.
List some main function of system.
Short description of all the functionality desired in the product.
Given the priority of each feature and function of the product.
The section lists the features in this document are scheduled for full of an
implementation in this release or partial.
Team C2SE15 Page 5 of 23
Product Backlog v1.1
3.References
No. References Document Information
Scrum https://en.wikipedia.org/wiki/
1 process Scrum_(software_development)
https://scrum.org
Information Proposal Document
2
User Story Document
Table 1: References
II. Product Backlog
1.Product Backlog Items Diagram
Figure 0-1: Function Diagram for User
Figure 0-2: Product Backlog Diagram for Host
Team C2SE15 Page 6 of 23
Product Backlog v1.1
Figure 0-3: Product Backlog Diagram for Admin
2. Product Backlog Specification
I want Acceptance Prio Estimate
Id Heading As a.. so that ..
to .. Criteria rity (Hours)
- The
homepage must
have a user-
See an friendly and
I can see
attractive intuitive
the
and interface.Shows
informati
interesting an overview of
on,
PB Homepage User, home the website,
benefits 1 30
01 Host page when benefits,
and trust
visiting functions,
in using
the support, contact
the
website information,
website
etc.
Team C2SE15 Page 7 of 23
Product Backlog v1.1
This allows
users to register
for an account.
- Password
must be > 8
characters
- Fill in the
user's personal
information
that needs to be
provided
-Email must
have valid
PB I can log
email addresses
02 in with
with a standard
my
User, Create an format, at least
Register account 1 50
Host account one ""@""
to access
character, and a
the
domain name
website
- Users cannot
""Register""
without
entering all
required fields
-Tutor Wait for
confirmation
account from
the admin sent
to the email
you just filled
out in the
Team C2SE15 Page 8 of 23
Product Backlog v1.1
registration
form"
I can Input data to
access enter:
PB User, Login to the + Usernames
Log In 1 30
03 Host website website are accepted
using my + Password
account accepted
I can exit Click on the
Log out
my “Log out”
PB User, from the
Log Out account button 1 18
04 Host currently
whenever - Log out of
account
I want your current
account
PB Finding User I want to I can find 42
05 hotel search for a room Users can
room hotels that suits search for
my rooms by many
needs. criteria such as
name, room
type, location,
amenities. The 1
system will
display the
most suitable
results, can
Team C2SE15 Page 9 of 23
Product Backlog v1.1
filter by many
criteria and
view full
information
about each
room.
I can Users register
receive for an account
notificati on the website
I want to ons about After
Selecting select my room successfully
PB
check-in User room settings creating, the 1 36
06
time confirmati being user selects
on time determine check-in time
d at a and confirms
specific
time.
I can see Staff can log
I want to if there into the system.
Checking check are any Staff can view
PB
room Host room rooms the status of 1 32
07
availability availabilit available rooms
y. for the (available/book
date I ed).
want.
PB Confirming User I want to I can Users register 1 32
08 hotel room confirm make for an account
the room sure my on the website
booking After
was successful
successfu creation, the
Team C2SE15 Page 10 of 23
Product Backlog v1.1
user checks in
and confirms
l.
Users register
for an account
I can
on the website
I want to simply
PB Reviewing After
User see all the choose 1 38
09 hotel successful
hotels all the
creation, the
hotels.
user views
different hotels
Users register
for an account
I can look on the website
I want to closely at After
see what's the successful
PB Room
User wrong services creation, users 1 36
10 details
with the or design view different
room of the rooms and
room choose
according to
their
preferences
PB Listing User I want to I can get 1 54
11 room see the a list of Users register
room list available for an account
rooms on the website
After
successful
Team C2SE15 Page 11 of 23
Product Backlog v1.1
creation, users
can view the
list of rooms
Users register
for an account
on the website
After
I can successful
answer creation, users
I want questions can use the
PB
Chat Box User consulting about chatbot feature 1 48
12
support room to answer the
informati need to choose
on a hotel and
choose a room
according to
different
preferences.
I want to Staff can log in
confirm and access the
booked So that I room booking
rooms for can know management
guests. informati system.
PB Booking on about Staff can
Host 2 70
13 room the rooms confirm
booked bookings and
for update room
guests. statuses.
PB Checking Host I want to I can Staff can access 2 60
Team C2SE15 Page 12 of 23
Product Backlog v1.1
sales reports in
the system.
know the Reports provide
check sales detailed data on
sales
14 sales results in revenue,
figures
figures the past number of
time. rooms booked,
and occupancy
rates.
it can Users can
easy to compare the
find locations of
directions hotels easily or
and help them find
I want the
explore hotels near
ability to
PB the where they
Location User locate the 2 40
15 surroundi want to go.
hotel on a
ng area.
map
can know
the sales
results in
the past
time.
PB Payment User I want I can Users register 2 38
16 payment choose for an account
method online on the website
payment After
method successful
creation, users
can use the
payment
feature by
Team C2SE15 Page 13 of 23
Product Backlog v1.1
transferring
money to the
bank via QR
code
"This allows
users to save
Save posts I can other users'
Adding
PB that review Posts
favorite User 2 30
17 interest them - Click on the
hotels
me later ""Save"" button
below the Post
"
PB User edit User I want to I can edit Users can: 2 30
18 profile be able to my Edit personal
edit my profile information
profile informati (name, email,
on to password) right
keep it up on the account
to date management
page.
Changes are
saved and
applied system-
wide.
Receive a
confirmation
message when
the update is
successful.
Asked for
confirmation
before leaving
Team C2SE15 Page 14 of 23
Product Backlog v1.1
the edit page
without saving
changes. below
the Post
"
Set schedule:
Find/select
people, select
time, add notes
(optional), 2-
I can
I want to way
PB Booking have the
User book confirmation, 2 26
19 user ability to
room save schedule,
book user
report time
clash errors,
view personal
calendar (old &
new)
PB I can Booking 2 34
20 avoid the confirmation:
situation -The system
of being displays
out of detailed
I want to rooms or information
confirm having about the
Confirming Host my my reservation.
room reservatio reservatio -User confirms
n. n or cancels the
canceled. reservation.
The system
sends an email
to confirm or
Team C2SE15 Page 15 of 23
Product Backlog v1.1
cancel the
reservation.
Staff can access
I can customer
I want to review feedback in the
Handling
PB handle and system.
customer Host 2 32
21 customer address Staff can record
feedback
feedback. customer and respond to
feedback. customer
feedback.
"Fill in all
fields
- Host cannot
I can post
""Post""
a post
without
Post a post looking
entering all
PB Create looking for a
Host required fields 2 32
22 Post for a customer
- Click the
customer when I
""Post"" button
need a
to post and wait
customer
for Admin to
approve the
post"
I can see
detailed This allows
View a
informati users, host to
post
PB Host, on and see all posts
View Post looking 2 32
23 User criteria looking for a
for a
for hotel, customer
customer
finding a on the website
customer
PB Change User Change I can This allows 3 26
Team C2SE15 Page 16 of 23
Product Backlog v1.1
users to change
change
my their password
24 Password my
password to secure their
password
account.
Reservation:
Enter
I can
information,
provide
select room,
informati
Providing view room
on
informatio I want to availability,
PB necessary
n for User hold a confirm 2 34
25 for
holding a room reservation (if
holding a
room available),
room for
cancel/change
a specific
reservation,
period.
receive
reminders.
PB Filter User I want to I can Room search: 2 32
26 have filter have the Friendly
function. ability to interface, clear
filter filtering,
content multiple
or search filtering options
results at the same
based on time (price,
specific location,
criteria. date...), updated
results by filter,
easy filter
deletion, multi-
device support,
suggestions
Team C2SE15 Page 17 of 23
Product Backlog v1.1
Notice when
there are no
suitable results.
Checkout
process: Enter
discount code,
get instant
feedback
I can (valid/not),
have the automatically
ability to apply discount
I want apply (if valid),
PB
Discount User more discounts display 2 26
27
discounts to my discount price
purchases and discount
or details, prevent
bookings. discount code
from expiring/
invalid, choose
the best offer
among multiple
codes.
Staff have
access to edit
I can hotel
Posting I want to share information on
PB hotel post hotel hotel the website.
Host 2 40
28 informatio informatio informati Ability to add,
n n. on on the edit, and delete
website information
about services
and amenities.
Team C2SE15 Page 18 of 23
Product Backlog v1.1
"This allows
users to modify
the post content
I can edit
Edit the they want to
PB my post
Edit post Host content of modify. 2 40
29 content at
the post - Click on the
any time
“Save” button
to confirm the
changes"
"This allows
I can
users to delete
Delete delete the
posts they want
posts post
PB Delete to delete.
Host posted on when I no 2 40
30 post -Click on the
the longer
""Delete""
website need to
button to delete
post
the post"
PB Account Admi Approval I can This allows 3 60
31 manageme n or Reject accept Admins to
nt the user's the user's approval or
account account reject user
and accounts
notify
them via
Email
when the
account
is
confirme
d and
reject the
tutor's
Team C2SE15 Page 19 of 23
Product Backlog v1.1
account
when the
tutor's
registrati
on
informati
on is
invalid
Can search and
I want to show all room
Managing I can
PB Admi see all inventory
room manage 3 48
32 n room Displays
inventory them
inventory evaluation
information
I can see
View This allows
statistics
statistics administrators
about
on the to view and
total
number of manage the
posts,
accounts total number of
number
on the posts, the
of
Statistics website, number of
PB Admi approved
and and view approved posts, 3 30
33 n posts,
reporting statistics, the number of
number
report on posts pending
of posts
the approval, as
pending
number of well as the total
approval,
posts on number of user
number
the accounts on the
of user
website. website.
accounts
Team C2SE15 Page 20 of 23
Product Backlog v1.1
Can edit,
I can delete, search,
Reservatio I want to
manage sort, show list
n and see all
PB Admi all reservation and
booking reservatio 3 30
34 n reservatio booking.
manageme n and
n and New update
nt booking
booking reservation and
booking
3.Breakdown into Sprint Backlog
Sprint Function Started Date Due Date
Sprint 1 PB01, PB02, PB03, PB04,
16/02/2024 08/03/2024
PB05, PB06, PB07.
Sprint 2 PB08, PB09, PB10, PB11,
09/03/2024 30/03/2024
PB12, PB13, PB14.
Sprint 3 PB15, PB16, PB17, PB18,
PB19, PB20, PB21, PB22, 31/03/2024 21/04/2024
PB23, PB24.
Sprint 4 PB25, PB26, PB27, PB28,
22/04/2024 13/05/2024
PB29, PB30, PB31, PB32.
Team C2SE15 Page 21 of 23
Product Backlog v1.1
III. Constraints
Constraint Condition
Time Project completion time limit in 1700 hours so time to
complete.
Project be restricted.
Project 5 people working together to finish the project.
The integrated system Must be connected to the Internet network to operate.
Requirements According to Product Owner’s Requirements.
Table: Constraints
IV. Stakeholders and User Description Summary
Name Description Role
Product Owner The Person who gives the Provide information to develop
Requirement the system. Make the decision to
accept and implement the
project, do the unit test
Scrum Master This is the stakeholder who Controlling, managing,
leading, manage the monitoring, make sure the
system development Team project completes on time,
within budget, according to plan
and according to requirements
Team C2SE15 Page 22 of 23
Product Backlog v1.1
Team Developer This is a stakeholder that Implement the project
programs the software
Table: Stakeholders and User Description Summary
Team C2SE15 Page 23 of 23