The algorithm of the system for assigning an executor to a task takes into account the weight of the executor (personal rating of the executor in the system) and considers three levels of competencies:
-
Junior (entry-level specialist)
-
Middle (competent at an intermediate level)
-
Senior (high level of competence in the skill)
Not only as components of the personal rating but also from the following criteria perspective:
-
The user can change the criteria selection at any time during the project.
-
Mandatory condition for the following criteria: at least one criterion must be marked by the user, i.e., entered into the system, as a mandatory requirement for selecting performers for task execution.
-
The matching competence level with exponential backoff team member;
Return the matching competence level with exponential backoff team member.
Assign tasks to an executor, given all other factors being equal, whose competency level either fully matches or exceeds the level specified for the task.
For example, if the task specifies a Middle competency level, the system will not assign an executor with a Junior competency level, but may assign an executor with a Senior competency level.
-
The most experienced team member
Return the most experienced team member.
Assigning the task to the performer who has already completed the maximum number of tasks within a single Solution Item, all other factors being equal in terms of performers' weight in the team. In other words, the performer with the most experience in completing tasks that lead to achieving the project's business goal will be assigned to the task.
For example, to implement a Solution Item, it is necessary to complete 20 technical tasks (Task). Performer #1 has already completed 11 tasks out of the total number, performer #2 has completed 5 tasks, and performer #3 has completed 1 task. Priority in assigning the next task will be given to performer #1, as the most experienced member of the team in implementing a single Solution Item.
-
The strict competence matching team member
Return the strict competence matching team member.
Assigning tasks to an executor, with other things being equal, the system takes into account the competence level strictly corresponding to the level defined when setting the task.
For example, if the competence level "Middle" is defined for a task, the system will assign only those executors who possess this competence. Even if the executors with "Senior" and "Junior" competences are free and not involved in either the execution or quality control of other tasks in the project, the system will not assign them.
-
The most experienced team member
Determines the executor by the number of completed predecessors
Assign the task to an executor who is most familiar with the production process, i.e. has already completed previous tasks related to the current task in logical sequence of work within one technical process, all other things being equal.
For example, when it is impossible to start task B without completing the previous task A, i.e. these tasks are logically linked in the sequence of work, and executor #1 has completed task A, whose successful completion led to the possibility of starting the next task B in the production process, then priority will be given to this executor #1 for task B execution, as the most experienced member of the team and already familiar with the process of completing previous tasks within one technical process.
Comments
0 comments
Please sign in to leave a comment.