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 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:
Ideally, there are three key segments we can feasibly address here:
- Employee: Needs an easy way to apply for time off without navigating away from daily tools and tasks.
- Manager: Requires a straightforward method to approve or decline leave requests promptly.
- 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>