Programmermandan / Employee-Performance-Management-System

The Employee Performance Management System (EPMS) is a web-based program that is intended to simplify and improve the process of measuring and managing employee performance inside an organization.
https://programmermandan.github.io/Employee-Performance-Management-System/
0 stars 0 forks source link

Produce the use case documents #16

Closed Programmermandan closed 1 year ago

Programmermandan commented 1 year ago

A use case typically covers one or more functions in the functional requirements.

Programmermandan commented 1 year ago

Use Case 1: Set Employee Goals

Use Case ID: UC-001

Description: This use case allows employees and managers to set and update individual and team goals within the EPMS. Goals are aligned with the organization's objectives, contributing to better performance management.

Primary Actor: Employee & Manager

Preconditions:

Main Success Scenario:

  1. The user selects the "Set Goals" option from the EPMS dashboard.
  2. The system presents the user with a form to input their goals, including specific objectives, key performance indicators, and target completion dates.
  3. The user fills in the required information and submits the form.
  4. The system validates and saves the entered goals in the database.
  5. If the user is a manager, they can review and approve the employee's goals, providing feedback if necessary.
  6. The system notifies the employee and manager of the goal approval status.

Extensions:

Frequency of Use: High

Status: In progress

Priority: High

Programmermandan commented 1 year ago

Use Case 2: Conduct Performance Evaluation

Use Case ID: UC-002

Description: This use case enables managers to conduct performance evaluations for their employees based on the predefined performance criteria within the EPMS.

Primary Actor: Manager

Preconditions:

Main Success Scenario:

  1. The manager selects the "Conduct Performance Evaluation" option from the EPMS dashboard.
  2. The system presents a list of employees assigned to the manager for evaluation.
  3. The manager selects an employee from the list.
  4. The system retrieves the employee's goals and performance data, displaying them for evaluation.
  5. The manager rates the employee's performance against each goal and provides comments if needed.
  6. The manager submits the evaluation form.

Extensions:

Frequency of use: Periodic

Status: In Progress

Priority: Medium

Programmermandan commented 1 year ago

Use Case 3: Plan Skill Development and Training

Use Case ID: UC-003

Description: This use case enables managers and HR personnel to plan and assign skill development and training programs for employees based on their performance evaluation results and identified improvement areas.

Primary Actor: Manager & HR Personnel

Preconditions:

Main Success Scenario:

  1. The user selects the "Plan Skill Development and Training" option from the EPMS dashboard.
  2. The system presents a list of employees eligible for skill development and training based on their performance evaluation results.
  3. The user selects an employee from the list.
  4. The system displays the employee's evaluation results and identifies the areas for improvement.
  5. The user chooses appropriate skill development and training programs from the available options.
  6. The system schedules the selected training for the employee and notifies them.

Extensions:

Frequency of use: As needed

Status: In progress

Priority: Medium

Programmermandan commented 1 year ago

Use Case 4: Provide Ongoing Feedback

Use Case ID: UC-004

Description: This use case enables employees and managers to engage in continuous feedback and coaching throughout the performance cycle within the EPMS.

Primary Actor: Employee & Manager

Preconditions:

Main Success Scenario:

  1. The user selects the "Ongoing Feedback" option from the EPMS dashboard.
  2. The system presents a list of employees (if the user is a manager) or a list of peers and managers (if the user is an employee) for feedback purposes.
  3. The user selects an employee or peer from the list to provide feedback to.
  4. The system presents a feedback form where the user can enter feedback for the selected employee or peer.
  5. The user provides constructive feedback, highlighting strengths and areas for improvement. If the user is a manager, they can also suggest development actions or training opportunities based on the feedback.
  6. The user submits the feedback form, and the system saves the feedback data.

Extensions:

Frequency of use: Continuous

Status: In progress

Priority: High

Programmermandan commented 1 year ago

Use Case 5: Generate Performance Reports

Use Case ID: UC-005

Description: This use case allows managers and HR personnel to generate performance reports for individual employees and teams, providing valuable insights and supporting decision-making within the EPMS.

Primary Actor: Manager & HR Personnel

Preconditions:

Main Success Scenario:

Extensions:

Frequency of use: Low

Status: In progress

Priority: Low