You are on page 1of 1

Leave Management System

Exercise to identify and classify Requirements

At ABC Inc., we are currently unable to accurately and transparently track leaves
taken by the employees. All this while, we were a small company and ran it on the
basis of mutual trust. While trust continues to be the cornerstone of our existence, as
number of employees grows, it is imperative that we maintain accurate and current
leave information. The Leave Management System must be completely web-based and
must support IE8+. The leaves must in a centralized location for everyone to access
and ascertain their latest leave position of all types – earned, casual, sick or loss of
pay.

An employee must be able to apply for leave. They should be able to select a specific
leave type, enter the dates when they were or would like to be on leave and state a
reason for taking leave. All leave applications are routed to their respective managers
for approval. The leave request must not be accepted if there is inadequate number of
leaves available. An email must be sent to the Manager and the Employee when an
Employee submits a leave request to the manager. A sick leave request cannot
succeed or follow a casual leave request or an earned leave request. A casual leave
request cannot be for more than 3 days at a time and it cannot succeed or follow a
sick leave request or an earned leave request.

The Manager must be able to view all the details of the leave request as stated by the
employee. The Employee should be informed of the Manager’s name to who the leave
will be submitted. There must be an option for the Employee to modify the Manager’s
name. This will be necessary when the Employee’s actual Manager is out of office
(either on leave him/herself, is traveling or is indisposed to look at leaves). In this
case, the Employee must be able to search based on Manager’s first or last name and
Employee ID of the Manager, and select another Manager from a list. The Manager
can either approve the leave or reject it. If approved, the outstanding leave balance is
reduced appropriately. If rejected, the Manager must enter a reason why. It must be
possible for an Employee to know the status of leaves applied for till date or between
a date-range along with the approved/rejected status for each leave applied. An
appropriate email must be sent to the Employee after the Manager approves or rejects
the leave request.

Page 1

You might also like