A mandatory condition for signaling the system that a task is ready for planning: the task is assigned a Competence (Skill+Level) and efforts are defined.
Executors and reviewers are assigned by the system according to the following rules for assigning a team to a Solution Item:
- A team can have only one executor. If a user assigns a team with one person to a Solution Item and defines additional review stages in the workflow, tasks from this Solution Item must:
Define a separate skill for the review stage, otherwise, in such a situation, there will be no reviewer available, as either another executor with the same competence or with a higher competence will review the task, but the executor of the task itself cannot be a reviewer for it
Or
In the fall back policy settings "Review assignment," enable the criterion "Allow an executor to act as a reviewer if no suitable reviewers are available."
- A team is assigned to the Solution Item, then the executors and reviewers for the tasks will be selected from those who are part of the team (according to the selected criteria for assigning an executor)
The algorithm for assigning executors operates according to the selected criteria on the Company settings screen. They can be changed at any time during project work.
The algorithm for assigning a reviewer operates according to the selected criteria on the Workflow screen in the Edit stage sidebar. They can be changed at any time during project work.
If a separate skill is not assigned in the review stage, and/or no reviewer assignment criteria are selected, then the system will assign a user with the same skill and level. If the "The strict competence matching team member" setting is disabled in the company settings, then if such a user is not found, it will assign someone with the same skill but a higher competence level.
If a sub-skill is assigned in the review stage, the system will assign a user with that sub-skill. If "The strict competence matching team member" is disabled, then if such a user is not found, it will assign someone with the same skill but a higher competence level.
Priority in work implementation:
The order of task execution in each Solution Item.
The system determines according to all business priorities from Product to Epic lexicographically from the most important to the least important for each task. That is, when comparing two objects, their business weight is first compared. If the business weight is equal, then they move on to the next elements of the top-level decomposition. Comparison continues until a difference is found between the business weights of the decomposition elements or until one of the compared elements ends.
(Business weight - a scale from 1 to 10, where 10 is the maximum priority)
For example, tasks from an Epic with a business weight of "5" from Capability "2" will have a lower priority than tasks from an Epic with a business weight of "2" from Capability, with a business weight of "3".
Assignment algorithm
Having assigned competence, efforts, and execution priority, the system refers to the list of potential assigned team members on the Solution Item (potential assigned), possessing the necessary competence, according to the assignment criteria defined in the company settings, and determines the readiness of a team member to start work:
- Employee's calendar (working/non-working days):
If the start and end dates of an employee's absence are known (closed interval), then:
❌ The system does not include this employee in the list of potential executors during their absence if there are team members with the required competence.
✅ If this is the only team member with the required competence, (even if fall back policies are included), the system will assign them the task, and the employee can start working on it when they return to their work schedule.
If the end date of the employee's absence is not known (open interval):
❌ The system will not assign this employee to perform the task.
❌ If the closed interval of absence changes to an open one: the system removes the team member from the assigned task.
✅ If the open interval changes to a closed one: the rules of the closed interval apply.
- Free from tasks:
According to the assignment criteria defined in the company settings
- Busy working on a task but will be available soon:
Assignment to a task, even if a team member is currently working on another task, is regulated by the following calculations:
spent hours - the actual time spent on task implementation
expected hours - the expected time determined by the user
max hours - the maximum time defined for task implementation
The threshold value until which the system will wait for the completion of the current task and include the team member in the list of potential executors is 4 hours.
If a team member is currently working on another task:
- If spent hours < expected hours, then the system calculates the threshold value: expected hours - spent hours
- If spent hours < max hours, then the system calculates the threshold value: max hours - spent hours
- If spent hours > max hours, then the system considers the time for the task too uncertain to assign a person, and accordingly does not consider them when planning.
If the executor is available - the system adds them to the potential assigned list and selects a suitable one according to the assignment criteria.
If the team member is currently a reviewer.
Types of effort determination at the stage:
- Review efforts estimate. Spent hours are calculated similarly to the algorithm described above for the executor.
- Doing multiplier efforts estimate. The threshold value is calculated as follows: doing multiplier * spent hours in the doing stage - spent hours on review.
- Empty efforts estimate. The reviewer always falls into the list of potential executors.
Reassignment of executor and reviewer
can occur in three cases (only for tasks that have never passed the Ready to do stage, i.e., have not been in the work of an executor):
The competence of the task has changed
Changes occur in available resources for execution:
- A more suitable team member, according to all criteria, becomes available for the task earlier than expected.
- A new employee is added to the team.
- A team member who was assigned the task is excluded from the team - in this case, the reassignment occurs regardless of the stage at which the task is located.
Change of company policies - criteria for assigning executor and reviewer.
The order of tasks in the project is determined by the planned increment date.
The "further" the calendar date, the later the task will enter the planning and assignment algorithm.
Comments
0 comments
Please sign in to leave a comment.