Skip to content

jeremysmyth/undefined

Repository files navigation

TThursday Project Spec Use case 1:

As a member of the HR team,

I want to enter employees' details so that the system records their information.

Acceptance criteria:

The following fields must be stored in the system

  • Name

  • Address

  • National Insurance Number

  • Bank account IBAN/BIC

  • Starting salary

  • Employee number

Use case 2:

As a member of the HR team,

I want to generate a report containing employees per department

so that BU heads can see who is in each department.

Use case 3:

As a member of the HR team

I want to be able to add Sales employees (employees who also have commission rate and total sales so far this period).

Use case 4:

As a member of finance team

I want to generate a report containing each employee and their gross pay for the current pay period

Acceptance criteria:

The pay is net of a simple tax rate (25%) and, for sales employees, their commission for the total sales they made for that period, which will then be reset before the start of the next period.

Use case 5:

As a manager of the sales team

I want to see which sales employee has the highest sales total for this period so they can get many high fives.

Use case 6:

As a talent manager

I want to create projects and assign employees to projects. I want to see which employees are assigned to each project.

Use case 7:

As a talent manager

I want to see be able to see projects that have no employees assigned, employees that have not been assigned to projects, and the number of employees on any particular project.

=========================================

NFRs:

Master branch must be in a demonstrable (working) condition at all times in case we need to demonstrate to a client at short notice.

The application should not crash under normal operation.

The application's database account should have the minimum permissions required to perform its functions.

The application should connect to the database a minimal number of times.

The development application should be resilient and should survive the loss of any single developer machine.

The application should respond gracefully in the event of a database network failure

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •