2. 1
HANDYMAN’S SERVICE
Table of Contents
Document Revisions:..........................................................................................................................2
Approvers:.........................................................................................................................................2
Introduction:......................................................................................................................................2
Problem Definition:.........................................................................................................................2
Business Objectives:........................................................................................................................2
Stakeholders and their roles:...............................................................................................................3
Scope:................................................................................................................................................3
In scope..........................................................................................................................................3
Out of Scope...................................................................................................................................4
Available Resources:...........................................................................................................................4
Constraints:........................................................................................................................................5
List of assumption...............................................................................................................................6
Specific Requirements:........................................................................................................................7
Functional requirements:....................................................................................................................7
User Case Diagram..........................................................................................................................9
Use Case Templates......................................................................................................................10
Non-Functional Documents:..............................................................................................................12
Conclusion:......................................................................................................................................12
Glossary...........................................................................................................................................13
Bibliography:....................................................................................................................................13
3. 2
HANDYMAN’S SERVICE
Business Requirement Document
Project:HandymanServices
Date: 10/03/2011
Document Revisions:
Date Version No. Changes Done By
10/01/2011 00123 Updatingcost Matt
10/05/2011 00125 Add new document Gerard
Approvers:
Date Role Name Comments
10/03/2011 PM John Okay
10/07/2011 PM john Okay
Introduction:
The main purpose of this project is to make a web-based portal for Handyman service so that
their customer can get various types of home services from their websites. After analyzing the
stakeholder's needs and their customers’ demands this project is prepared. In this project. After
the development of the web-based portal for Handyman service, their customer will be able to
get various services from their website. Handyman’s customers will get services based on a
different area, available time, and available required services. The website will also so prices
which will be comparable to other prices so that they can get a clear view. In addition, their use
will be able to post their services to other customers and interact easily with each other.
Problem Definition:
This is a modern world where everyone wants to get service online. Handyman services are in
business for the last 4 years and they are offering services to their customer for a long time.
They are providing services manually and taking orders by phone call, email, or mail. They are
also advertising through billboards, paper, TV. In the meantime, other giant competitors
offering similar businesses started giving services online. Customers can easily search and
match their needs from the website easily. Handyman’s revenue is decreasing day by day.
Business Objectives:
The main purpose of this project is to make a website for Handyman service their customer will
be able to match their requirement based on their need and specification and book services.
The website will be easy and clear enough for the customer so that easily they can find their
4. 3
HANDYMAN’S SERVICE
desired services. Register customers will be able to create, make a post for their services, and
offer those to another customer.
Stakeholders and their roles:
Name Title Role External
Agent
Sign off
Authority
Notes
John Smith VP of
Marketing/
product
owner
Execute
sponsor
NO YES Wants a
perfect website
Michael
Moore
Product
Manager
Execute the
project
NO NO Prefer daily
updates
Virat Kohli Sr. Business
Analyst
Business
Analyst
NO NO Interaction
with top
management
John Cena Business
Analyst
Business
Analyst
NO NO Gathering,
review
documents
Lionel Messi Developer Database,
coding
NO NO
C. Ronaldo QA Analyst Testing NO YES
Scope:
Thisprojectis done forthe available servicesprovidedby Handymanfortheircustomerontheirwebsite
where the customerwill finddifferentservicesandacceptthose servicesaccordingtotheirneeds.
In scope
The website mustinclude all the requirementsprovidedbythe website.
Serial
Number
Must-Have
1. Services based on location, time, and offered price.
2. Feedback and rating section.
3. Verify before making the payment.
4. All kinds of services before or after taking the services through the
website.
5. Posting home services to others.
5. 4
HANDYMAN’S SERVICE
6. Interaction section between customers.
7. Question and answer section.
8. Return and refund option.
9. Website on social media.
Out of Scope
Serial
Number
Not Required
1. Advertainment on the website by third parties.
2. Services by guest users.
3. No editing of photo or text.
4. No need to have an email campaign.
Available Resources:
For the developmentof Handyman’sservice website,ourteamhasenoughavailable resourcesto fulfill
theirdemand.Itincludesstrongteamcoordination, astrongIT supportteam, available software,and
hardware.
Names Roles
Strong BA
Teams
Coordinatingwiththe stakeholdersandgatheringdocuments.
Experiences
Development
teams.
Codinganddevelopthe website.
Skilled QA
Teams
Testing,Validating,andverification.
Software Python,Adobe Dreamweaver,Adobe XD,Visual StudioCode,andBluefish
Hardware Computers,Mobile,printer,Fax machine
Content and
Template.
Canva,WIX, MS Word/PowerPoint/excel.
6. 5
HANDYMAN’S SERVICE
Constraints:
In this project, our team will have to face few limitations and those are grouped
below.
Time: The total estimated time for this projectwould be 6 months. 6
months is fixed for this projectand we can’tdeliver before that. The
timeline is set based on our teams’ requirements and workflow.
Cost: Total estimated costwould be USD 5000000.Thecostwould be more
depending on the softwareand resources. Thetotal costof daily operations
will remain unchanged. However, in certain cases, the cost may vary as
time passes depending on the economy.
Quality: we ensurethat the website will be free fromany virus, bugs, or any
kind of internet virus. There could be someexceptions like loading
problems or online traffic. However, for somematerials or equipment, the
quality of the goods may depreciate thus affecting its’ working condition.
Resources: We havea sufficientnumber of resources to complete the
project. We might need someextra costs for additional resources like
softwareor hardware. However, theremight be a lack of materials and
scarcity in the equipment needed for the projectlife cycle and this can be a
hindrancein the project management and implementation to take place
efficiently because not everything needed is available.
Risk: Hopefully no risk factor will occur throughoutthe projectbut in case
any problem arrives it could affect the deadline.
Customer satisfaction: we will provide the productto you as per the
requirement and after the delivery, if you see any problemthen we are
ready to resolvethat.
7. 6
HANDYMAN’S SERVICE
List of assumption
Assumption Activities
Resources All the materials and equipment needed will be obtained and available to be
used when conducting the project.
All the resources (equipment, tools, or materials) will be in good condition to
be used throughout the project life cycle.
Team The people involved in the project might not be in their best condition or
health throughout the project life cycle because sickness and fatigue might
result in a lack of efficiency when carrying out the project.
All of the people that are involved at the beginning of the project will remain
and stay in the project until the project is completed. However, it is crucial to
take note that there may be workers that may withdraw from the project
throughout the project life cycle.
Cost The cost spends for the purchase and maintenance of the resources will stay
within the planned budget by the project manager. However, if the resources
depreciate or malfunction, the budget may exceed the actual cost
assumptions since it requires repairing the resources.
The total budget of the project will not exceed and can cover back from the
capital used.
The project’s material, equipment, and resources costs will remain constant
when purchasing. However, the market price might be exceeded or reduced
since the market price is often not fixed.
Schedule All the equipment or materials are available when it is needed according to
the schedule planned. However, there might be a situation in which the
materials are insufficient for the project when needed.
All the staff members and workers can complete their respective tasks within
the schedule planned efficiently.
The expected project’s timeline can be met, and the project will complete
within the expected time.
Quality and
specification
The quality of all of the equipment or materials is in good working condition
throughout the project life cycle.
All the goods supplied by the suppliers are in the best condition and with the
most preferable quality.
The scope and specifications of the project will not change when the project
takes place.
Technology The process of software development of the project will be able to meet the
need of the stakeholders and customers.
The IT support for the project will be able to cater to technical difficulties
such as system error, network congestion, connection problem, and technical
errors.
The systemof the project is compatible, functions properly and is stable for
the project to take place smoothly.
8. 7
HANDYMAN’S SERVICE
All the physical devices such as laptops, computers, mobile phones, printers,
and more are in good condition to be used when conducting the project.
Specific Requirements:
The main purpose of this project is to create a web-based application for the customer so that
they can easily search for services and match their need. The website should contain all the
aspects asked by our client. All the functions like region, price, date, search option should be
available on the website. There should not be any error or technique error on the website. All
the resources will be available for the project like required software, hardware, contents. All
the required tools for the quality assurance team are also available and if we need any further
resources that will be also available.
Verify every customer's or service provider's details before making the payment.
Customers can see workers' details, ratings before taking the services.
Guest users or guest service providers can only view services, but they have to create an
account before taking or giving services.
OTP (one-time-password) will be a provider for each time login.
Transaction history will be saved to the customer account.
Customers can change/edit/cancel only within 2 hours of confirming the service.
Otherwise, cancellation fees will be charged.
Functional requirements:
While makingthe websiteforhandyman’sservice we will considerall the requirementsprovidedbyour
client.We have dividendtheirrequirementsbase ontheircategoryandsubcategory.We are goingto
discussall the featuresandsub-featuresthatthe websiteshouldhave before executingtothe market.
We will tryto focusonthe mainfeaturesandthe character below.The website musthave those
featuresandsub-features.
Category Subcategory
S1: Services
S1.1: Search services based on types:
Plumber, Gas stove, Furniture.
S1.2: Search based on location:
Bhubaneswar, Mumbai, Bangalore, etc.
S.1.3: Search based on price per hour:
less than 1K, 20K, 30K, etc.
S1.4: Search based on time: 9 AM to 12
PM, 12 to 6 PM, 6 to 9 PM.
9. 8
HANDYMAN’S SERVICE
S.1.5: Search results should match with
search texts.
O2: Order
O2.1: Login before getting the contact
details of the service team.
O2.2: Select a service and team.
O2.3: Choose home address.
O2.4: Payment.
P3: Posting
P3.1: Users should be able to create and
publish a post about providing home
services to others.
P3.2: Only registered users should be
able to create a post.
P3.3: The user should be able to delete
created posts at any given point in time.
P4: Profile
P4.1: User should log in to get any
services in the portal
P4.2: User should be able to log in using
any of social login id: Gmail, Facebook,
etc.,
P4.3: User should be able to give
feedback and rating for recent availed
services
11. 10
HANDYMAN’S SERVICE
Use Case Templates
Use Case
ID:
FD P3.1
Use Case
Name:
Posting Services to the customer.
Created
By:
Araf Saber Last Updated By: 01/01/2011
Date
Created:
01/11/2011 Last Revision Date: 02/01/2011
Actors 1. The service provider is the primary actor.
2. The customer/new customer/guest user are the primary actor.
3. The service Maintainer is the secondary actor.
Description Service providers create and publish a post about providing home services to others.
Trigger Service providers want to create/make/publish a post regarding their home services
to another registered customer.
Preconditions 1. Service providers should create an account.
2. Service providers should submit a list of services that they want to provide.
3. Service providers should Verify their ID/Email/Phone number.
4. Service providers should verify the payment system/link to a bank account.
5. Service providers should create/post services.
6. Service providers should be able to edit/detect posts.
Postconditions 1. Confirmation email after creating an account.
2. Confirmation after creating a service post.
3. Confirmation before detecting/edit post.
4. Chat with a customer who wants to take their service.
5. Verify payment information before receiving the payment.
Normal Flow 1. Service providers create/post services to another customer.
2. Customers will be able to see all the services provided by the home service
provider.
3. Customers should be able to search/filter services based on his/her choice
and preferences.
4. The customer should be able to ask a question directly to the service
provider in a personal chat before confirming the service.
5. Delete services from the cart after chatting with the providers.
6. Customers should be able to see ratings before confirming services.
7. Confirmation before service payment.
Alternative
Flows
1. In normal flow if the customer is not a registered user.
Only able to see services.
Able to see feedback and ratings.
Able to search/filter services.
12. 11
HANDYMAN’S SERVICE
No direct chat with the service provider but can get help from
customer care
2. In normal flow if the Service provider is not a verified or registered user.
The website will show an option to create an account.
3. In normal flow if there is no confirmation code during payment.
Hold the transaction
Exceptions 1. In normal flow, if the customer so not want to take service after chatting
with the service provider.
Show another service provider to the customer.
Option to take help from customer care.
2. In normal flow if the customer is afraid to make payment because of
security purposes.
Website shows (payment cloud), which provide you that the
transaction will be secured.
Includes Customers and service providers can see all the services provided by other
providers as well as all the services provided by the Handyman’s company (EX:
Help, Other services, Gold membership, and career).
Frequency of
Use
500 per day
Special
Requirements
1. Service providers' ratings must be shown after their account name.
2. No one can take or provide service without verifying their account.
Assumptions 1. All the steps shown in the normal and alternative flow will work
accordingly.
2. Interaction between customers and service providers will happen smoothly
and if any argument then customer service will help.
Notes and
Issues
1. Service providers Username must be between (6-12) characters.
2. Username must include letters and one number, Ex: Araf007.
3. Password should be in numbers.
13. 12
HANDYMAN’S SERVICE
Non-Functional Documents:
We will make sure that the website will be safe for the customer and there will be no
exceptions.
Safety and security: These are a must for this website. All the customers must feel safe
about the website. During the payment, it should verify customers' IDs and then process
money (payment cloud).
Performance: The website should perform best in any situation and there will be no
exception in terms of its performance (AppTrana).
Supportability: The website should be cost-effective to maintain in the future
(Monday.com).
Reliability: The number of bugs in the code, hardware failures, and problems can reduce
the reliability of the software. The systemwill be retained for several years without the
data being changed by the system (Bird eats bugs).
Maintainability: The website should be easy to maintain in the future (Beagle Security).
Conclusion:
The whole project is based on creating a web-based application portal for Handyman service so
that their customer can get various types of home services from their websites. First of all, after
analyzing all the stakeholders we have gathered all the main requirements and prepared out
documents. In this project. After the development of the web-based portal for Handyman
service, their customer will be able to get various services from their website. Handyman’s
customers will get services based on a different area, available time, and available required
services. This business requirement document is made based on all the scope, resources,
constraints, few assumptions as all the client's needs. We have all the available resources to
complete the application within 6 months. We have also gathered alternative methods if an
unexpected situation occurs during the project. We have enough available resources and a
strong team to complete the project. The website will include all the features and characters
asked by our customers and stakeholders. In terms of security, we are so conscious. We provide
the best safety and security for the application during our project and in the future.
14. 13
HANDYMAN’S SERVICE
Glossary
Name Definition
1. Blues Fish A bluefish is a free software advanced text
editor with a variety of tools for programming
and website development. It supports coding
languages including HTML, XHTML, CSS, XML,
PHP, C and C++.
2. LifeLock LifeLock Inc. is an American identity theft
protection company based in Tempe, Arizona.
LifeLock's systemmonitors for identity theft,
the use of personal information, and credit
score changes.
3. Payliance Payment Identity Verification Services
4. Articulating data The formation of clear and distinct sounds in
data.
5. Deep pockets Extensive financial wealth or resources
6. Logility Logility is the supply chain leader entrusted by
the world's leading brands to deliver a digital,
sustainable supply chain that powers the
resilient enterprise.
7. Hindrance A thing that provides resistance, delay, or
obstruction to something or someone.
Bibliography:
https://online.visual-paradigm.com/
https://www.lucidchart.com/blog/tips-for-a-perfect-business-requirements-document
https://blog.bit.ai/business-requirements-document-brd/