A Slack-Based Time Off Management Application!

Document Owner: Abhishek Thomas

Document Web Link: SlackAway

(Note: For the best viewing experience, please view this document through the link provided above, as it maintains the formatting as intended. Thank you!)

👀 Problem

Problem Statement: Design a process for employees to apply for leaves and have them approved within Slack.

Problem: Employees often forget to apply for time off, and managers forget to approve them in a timely manner due to infrequent use of the workflow.

Assumptions:

  1. Integrating the time off application within Slack, a platform frequently used by employees, will streamline this process and make it more accessible and timely.
  2. Managers approve employee leaves based on available data. Key factors include accrued and availed leaves.
  3. Leaves are accrued over time, not granted in full at the start of the year or upon joining the company.

👥 User Personas

Ideally, there are three key segments we can feasibly address here:

  1. Employee: Needs an easy way to apply for time off without navigating away from daily tools and tasks.
  2. Manager: Requires a straightforward method to approve or decline leave requests promptly.
  3. HR Personnel: Seeks efficient tracking and management of employee leaves.

Possible Edge Case: In scenarios where team hierarchy levels vary, an individual may have dual roles, both as a manager and an employee. This requires the system to adaptively categorize their permissions and functionalities accordingly.

<aside> ⚠️ To maintain the document's length for the assessment, I'll focus only on two segments: 'Employee' and 'Manager', and we’ll also assume that the leave data will get synchronised with an HRMS solution like “greytHR” for HR’s convenience.

</aside>