Professional Documents
Culture Documents
OnlineReservation Sportsfacility Project
OnlineReservation Sportsfacility Project
and Equipment
CONTRIBUTORS AND APPROVERS
VERSION RESPONSIBILITY NAME TITLE
APPROVEr PHANI
Contents
Overview.....................................................................................................................................................3
Document Purpose......................................................................................................................................3
Project Objective & Scope...........................................................................................................................3
Project & System Prerequisite.....................................................................................................................3
Business Rules.............................................................................................................................................4
Requirements..............................................................................................................................................4
Non-functional requirements..................................................................................................................4
In Scope Functional Requirements..........................................................................................................4
Epics As a USER....................................................................................................................................4
Epics As an Admin................................................................................................................................4
Out of Scope functional requirements..................................................................................................11
Technology Stack.......................................................................................................................................11
Development Practices..............................................................................................................................11
Entry Criteria......................................................................................................................................11
Exit Criteria........................................................................................................................................11
Deliverables.......................................................................................................................................12
Project Wireframes...................................................................................................................................12
Overview
ABC Inc. has many campuses in India with state-of-the-art infrastructure that provides luxurious
cafeterias, lively and unconventional working space and promotes fitness and sports activities among
employees. At present if an employee wants to book a sports facility or equipment it is managed
manually and results into conflicts of schedule and unaccounted equipment assignment. Therefore, the
intention is developing a digital way to manage the booking capabilities of sports facility and equipment.
Document Purpose
The purpose of the document is to outline the business requirements and project scope. All business
requirements must be reflected in a version of this document in order to be included in the final
implementation. In addition, this document highlights the in-scope and out of scope functionality,
constrains, risks and assumption.
The scope of the project is to develop an intuitive booking portal on the web that is accessible via
employees on the local intranet site. The scope is outlined as “In Scope” and “Out of Scope”
functionalities, with an intention to avoid scope creep of additional features and ambiguity around the
functionality of features. The document also details any risks, assumptions and constrains considered in
the scoping exercise.
At this phase of the project, the inventory management for equipment is not in the project scope,
however, users will be able to specify if they need equipment or not – so that when they show up for
the game at facility, the support staff must be able to hand over the same.
Requirements
Non-functional requirements
- SSO functionality
- 1-hour automatic system slot creation for facilities
- Email to be sent out to users in less than 15 mins of transactions / function execution
- Application communication to database should be real time to ensure no double booking is
permitted
Epics As an Admin
- Login / SSO Authentication
- Create, edit, inactivate Campus and Sport facility
- Booking Management
- Announcements Management
User Stories – As a USER
As a standard user, I need to login to the Online Booking portal so that I can perform various actions
Acceptance Criteria
- Able to login to the application without keying in any credentials
- Navigate to the landing page / dashboard post login
- Able to see information and perform actions
Assumptions
- User status is active in AD and has valid authentication credentials in het system
- If the user status in-active, user won’t be able to login to machine at all thus login to intranet is not
possible
As a standard user, I need to review sports reservations scheduled by me in past so that I can edit, or
cancel
Acceptance Criteria
- Able to view the list of upcoming reservation made by the user (if any)
o Individual
o Team
Show a green check icon for confirmed reservation
Show only “Cancel” for non confirmed
- Able to Edit or Cancel button for existing upcoming Reservation
Assumptions
- Reservations already created for Individual cannot be changed to Team reservation
As a standard user, I need to create a reservation as “Individual” so that I reserve a time to play a game
at the campus location sports facility
Acceptance Criteria
- Able to navigate through a form with options to select and complete the reservation
- Abel to select “Individual” as an option in reservation form
- Able to check mark “Yes” if sports equipment is to be reserved
- Able to select the number of participants in the drop-down list
- Able to view and select the campus location from drop down list
o By default, the user campus location will be selected – user must click on the drop down if
the user wishes to change the value for location field
- Able to show an alert / disclaimer pop to user when selected location is outside of current
campus location. The pop up should have agree and cancel button
- Able to click agree if reservation is to be made for location outside of current campus location
or cancel to go back to the screen in background
- Able to view and select the sports facilities available based on the campus location selected
- Able to see & select the dates available for the selected facility in the specific campus
o Dates not available will be greyed out
- Able to see and select time for the sports facility in the specific campus
o Time not available will be greyed out
- Able to click “Submit” to complete the reservation
- Able to click “Cancel” to discard the information in the reservation form and refresh the page
o Alert to confirm again if the user clicked on cancel
- Able to see a pop-up confirmation message on the screen when agree with an option to the
pop up close
o Content to be defined for the confirmation message
- Able to receive an email on the company email address with confirmation
- Able to see the reservation in the upcoming reservation without the green check mark i.e.
waiting for approval
Assumptions
- Highest number in the drop down to be 20, however not more than 4 participants can be
selected for an individual game
- If the user is selecting an option outside of current campus location, the system should send an
alert and look for user consent
- Content for the pop up to be defined
- Value in the sports facility drop down will be dynamically driven on the basis on campus
location Selected
- The selection of participants field doesn’t impact any fields values
- Specific sports facility can only be reserved by one user for a specific time, system won’t allow
multiple bookings in this case
As a standard user, I need to create a reservation as “Team” so that I reserve a time to play a game at
the campus location sports facility
Acceptance Criteria
- Able to navigate through a form with options to select and complete the reservation
- Able to select “Team” as an option in reservation form
- Able to check mark “Yes” if sports equipment is to be reserved
- Able to select the number of participants in the drop-down list
- Able to view and select the campus location from drop down list
o By default, the user campus location will be selected – user must click on the drop down if
the user wishes to change the value for location field
- Able to show an alert / disclaimer pop to user when selected location is outside of current
campus location. The pop up should have agree and cancel button
- Able to click agree if reservation is to be made for location outside of current campus location
or cancel to go back to the screen in background
- Able to view and select the sports facilities available based on the campus location selected
- Able to see & select the dates available for the selected facility in the specific campus
o Dates not available will be greyed out
- Able to see and select time for the sports facility in the specific campus
o Time selection for team’s reservation can be a range of time for multiple hours or more
than one slot can be selected
o Time not available will be greyed out
- Able to see and input text into the Comments box for any comments to be left for admin /
support staff
o Only available for Team reservations – no comments required for Individual reservations
- Able to click “Cancel” to discard the information in the reservation form and refresh the page
o Alert to confirm again if the user clicked on cancel
- Able to click “Submit” to send out a request for confirmation
- Able to see a pop-up confirmation message on the screen
- Able to see the reservation in the upcoming reservation without the green check mark i.e.
waiting for approval
Assumptions
- Same as for user story 3
As a standard user, I need to see announcements made by the admin so that, I can educate myself for
any team reservations or announcements by admin
Acceptance Criteria
- Able to see announcements sent by Admin
- Able to scroll through the announcements
- Able to see when the announcement was made
Assumption
- Announcements are not one to one from Admin – it’s admin to all
- Announcements will not have any links or hyperlink
As a standard user, I need to see announcements made by the admin so that, I can educate myself for
any team reservations or announcements by admin
Acceptance Criteria
- Able to click on the Edit button to edit follow information for individual events
o Edit the participants count
o Edit the Sport Facility
o Edit the date and time
- Able to cancel the event
o Show pop up to confirm the cancel action
o Able to confirm the action
- Able to see event cancellation confirmation as a pop up on screen
Assumptions
- Campus location cannot be changed in the edit functionality
- Date and time availability will be real time / last updated
Assumptions
- User status is active in AD and has valid LDAP credentials
- If the user status in active, user won’t be able to login to machine at all thus login to intranet is not
possible
- Admin console will be accessible by suffixing /admin
-
As an admin user, I need to see pending approvals list so that I can make a review the pending request
to draw a decision
Acceptance criteria
- Able to click on View button to see a pop up with reservation information with following fields
o Requested by – Username
o Campus Location
o Sports Facility
o Equipment Request – Yes / Null
o Comments
o Approve
Able to click the button to approve the request
o Reject
Able to click the button to reject the request
o Close button
Able to click the button to close the pop-up box
- Able to approve the request from listing without opening the pop up
- Able to reject the request from listing without opening the pop up
Assumptions
- Only pending approval list will show up here. All approved will sit under the manage bookings tab
- Rejecting a request will delete the request from requesters screen – upcoming reservations
- Email will be sent out to the requestor in case the request is cancelled with next step
- Email will be sent out in case of approved request
- Change to the information such as Campus location, Sports facility are not permitted by the admin –
in case of changes required – admin will cancel the request and user will have to create a new one
As an admin user, I need to see the list of users so that I can make a review and make user(s) an admin
Acceptance Criteria
- Able to see an icon / link to go to manage user page from dashboard
- Able to see the list of users on the manager user screen
- Able to mark the user as ADMIN
Assumption
- Only active users will show up on this list
- Status of Active is maintained in the system AD
- No Save button required
- No email to be sent out by system on this
As an admin user, I need to input Campus and Sport facility location so that I can create a new campus
with sport facility
Acceptance Criteria
- Able to see and click on the Add Campus button
- Able to input follow information on creating a campus
o Campus Name
o Address
o Ability to add / input / map sport facility at the specific campus
o <Campusname> <Sport name> <Number> - this is the naming convention to be used
- Ability to mark the sport facility as active / inactive
o Time slots doesn’t need to define, this should be system driven default to 1-hour slot with
24 slots for a day operating 24/7 including weekends
- Ability to save the campus / sport facility information
- Ability to cancel / discard the information on page – refresh back to home page of admin
Assumptions / Rules
- Each name must be unique
- Sport facility cannot be added to a location that’s inactive or when no selection is made in the
location drop down
- Data is going to populate immediately no submit button click required
As an admin user, I need to see the list of campus and sports facility so that I can edit campus or Sport
facility
Acceptance Criteria
- Ability to see the list of facilities by selecting a campus from top drop down
- Ability to edit the list of campus by adding more or making text changes
- Ability to activate or deactivate the sporting facility or campus from the listing
- Ability to manage sport facility to campus mapping to campus locations
- Able to edit the mapping (business rules to be followed)
o If campus is deactivated for some reasons, it would stop to show up on front end for users,
therefore it would not show relative sporting facilities as well
As an admin user, I need to see the bookings made in past (individual and team) so that I can edit
review data
Acceptance Criteria
- Ability to see a consolidated list of booking made in past by individual & team
- Ability to see the status of each team booking
o Cancelled
o Rejected
o Approved
- Ability to view the details from the list
o Who booked it?
o When for
o Equipment was required
o Team / Individual
o Status
As an admin user, I need to see an option to make a booking so that I can reserve team on behalf of
someone
Acceptance Criteria
- Ability to create a booking on behalf of someone and input follow information (for teams booking
only)
o Requested by – Username
o Campus Location
o Sports Facility
o Equipment Request – Yes / Null
o Comments
Assumptions
- All reservations created by admin to be automatically considered an approved
- Individual bookings cannot be made by admin
As an admin user, I need to see an option to view and download reports so that I can analyse the data
Acceptance Criteria
Assumption
Technology Stack
- The application is to be developed home grown in exiting language used for Intranet i.e..>NET with a
SQL Database
- Standard SAML 2.0 Authentication via Active Directory
Development Practices
Entry Criteria
- Project Kick-off
- Sign-off on BRD/FRD
- Agreement on Project Plan
- Scrum Discussions to overcome blocks on daily basis
Exit Criteria
- Project Plan
- Source Code
- Code review records
Deliverables
- Unit Tested code modules as per Sprint Plan
- Production deployment plan with cut over activities
Project Wireframes
Wireframes_reserva
tion_Tool.pdf