Skip to content

Support for teams #2

@mjtko

Description

@mjtko

In order to scale the allocation of checks across an organisation we need to introduce the concept of teams into the product.

A team will have one or more members.

Each day, the scheduler should allocate a selectable number of people from each team to a cluster for checks. The people should be allocated on a fair basis, i.e. every team member should be allocated once before allocating a team member for a second time.

For example:

With two teams as follows:

Team 1: Alice, Bob, Carol, David
Team 2: Nigel, Olivia, Peter

And with a configuration of selecting 2 people from Team 1 and 1 person from Team 2, a weekly schedule could be:

Monday: Carol (T1), David (T1), Olivia (T2)
Tuesday: Bob (T1), Alice (T1), Nigel (T2)
Wednesday: Alice (T1), David (T1), Peter (T2)
Thursday: Carol (T1), Bob (T1), Nigel (T2)
Friday: Carol (T1), Alice (T1), Peter (T2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions