The current SaaS application offers an HR feature that needs to be retired for new customers. This epic aims to remove the HR feature from the application for new customers while ensuring that existing customers who have used the feature continue to have access to it with a clear indication that it will be retired soon.
User Stories
Hide HR Feature for New Customers:
* As a new customer, I should not see the HR feature or any related menus or options in the application.
* As an admin, I should be able to configure the application to hide the HR feature for new customers.
Display "To be Retired Soon" Tag for Existing Customers:
* As an existing customer who has used the HR feature, I should see a "To be Retired Soon" tag displayed prominently in all relevant screens, menus, and pages related to the HR feature.
* As a developer, I should implement the "To be Retired Soon" tag according to the provided UI inspiration.
Identify Existing Customers Using HR Feature:
* As an admin, I should be able to identify which existing customers have used the HR feature at least once.
* As a developer, I should implement a mechanism to track and record the usage of the HR feature by existing customers.
Maintain HR Feature Functionality for Existing Customers:
* As an existing customer who has used the HR feature, I should be able to continue using the feature with all its functionality until it is officially retired.
* As a developer, I should ensure that the HR feature remains fully functional for existing customers who have used it, while implementing the "To be Retired Soon" tag.
Retire HR Feature in Future Release:
* As a product manager, I should be able to plan for the complete retirement of the HR feature in a future release.
* As a developer, I should ensure that the codebase is prepared for the eventual removal of the HR feature, minimizing the impact on other parts of the application.
User Interface Enhancements:
* As a user, I want the application's user interface to clearly indicate the retirement status of the HR feature, following the provided UI inspiration.
* As a developer, I want to implement the user interface changes as per the provided design guidelines.
* UI Inspiration
** For customers who are already using this the HR menu shall look like below. For the rest of the Customers this Menu shall not be visible at all.
Goal
To Retire HR Feature for New SaaS Customers
Description
The current SaaS application offers an HR feature that needs to be retired for new customers. This epic aims to remove the HR feature from the application for new customers while ensuring that existing customers who have used the feature continue to have access to it with a clear indication that it will be retired soon.
User Stories
* As a new customer, I should not see the HR feature or any related menus or options in the application.
* As an admin, I should be able to configure the application to hide the HR feature for new customers.
* As an existing customer who has used the HR feature, I should see a "To be Retired Soon" tag displayed prominently in all relevant screens, menus, and pages related to the HR feature.
* As a developer, I should implement the "To be Retired Soon" tag according to the provided UI inspiration.
* As an admin, I should be able to identify which existing customers have used the HR feature at least once.
* As a developer, I should implement a mechanism to track and record the usage of the HR feature by existing customers.
* As an existing customer who has used the HR feature, I should be able to continue using the feature with all its functionality until it is officially retired.
* As a developer, I should ensure that the HR feature remains fully functional for existing customers who have used it, while implementing the "To be Retired Soon" tag.
* As a product manager, I should be able to plan for the complete retirement of the HR feature in a future release.
* As a developer, I should ensure that the codebase is prepared for the eventual removal of the HR feature, minimizing the impact on other parts of the application.
* As a user, I want the application's user interface to clearly indicate the retirement status of the HR feature, following the provided UI inspiration.
* As a developer, I want to implement the user interface changes as per the provided design guidelines.
* UI Inspiration
** For customers who are already using this the HR menu shall look like below. For the rest of the Customers this Menu shall not be visible at all.
!image-20240619-083302.png|width=87,height=75,alt="image-20240619-083302.png"!
This tag shall be placed in the submenu items - Employees, Pay Structure & Attendance
This tag shall also be placed in the respective pages as well.
Dependencies
Non-Functional Requirements
Acceptance Criteria
┆Issue is synchronized with this Jira Epic by Unito ┆Attachments: image-20240619-083302.png