What’s the problem with manual assignments?

There are actually a lot. And not only in Waterflow where manager becomes a bottleneck and rock star team members become knowledge silos, but also in many Agile implementations as demonstrated by research https://link.springer.com/article/10.1007/s10664-020-09876-x.

The most prominent issues are:

Check out our blog post where we explore the subject in more detail: https://medium.com/skills-for-jira/how-to-manage-software-development-like-amazon-manages-their-warehouse-operations-85ef791b32bf .

So how does “Skills for Jira” help?

Once you document skills for each of your users and start specifying skill requirements for each of your tasks, it becomes trivial to identify team members who are well-equipped to handle each of them.

Skills for Jira provides tooling that selects the next best task for each of the users, leaving you in control of the backlog, requirements, priorities and user’s workload. You get full control of task routing through configuring work queues and assigning your team to fetch tasks from one or more work queues. This way you can:

Self-service assignments

Self-service assignment means that team members get their next task on demand with a click of a button when they have availability. Manager remains in control of the backlog, priorities and workload.

You can add the “Get next task” button to your existing Jira dashboard or you can use a separate dashboard managed by Skills for Jira (available to your Jira users via the Apps / Skills for Jira - User Console / Assignments menu), tailored to the concept of skills and work queues.

You can set up multiple work queues and attribute them to users via user groups (i.e. Only users that are both in “Group A” and “Group B” will get tasks from “Work Queue 1”).

Pushing the “Get next task” button will yield the best task from across all relevant work queues, using the following rules:

  1. Higher priority tasks always go first

  2. Tasks from higher-priority queues go second

  3. The work queue is selected randomly between same-priority work queues

  4. Tasks from a work queue are fetched in order defined by the “Scope (JQL filter)“ (i.e. “ORDER BY” clause)

As opposed to personalized assignments, the “Get next task” approach is simple to use, autonomous, objective, and simply more relaxing for many. It is common preference to be able to do the work that they enjoy\ and be efficient without having to talk to the manager or team members.

Automated assignments

Coming up soon….

Configuration

Before your team can start using Self-service or Automated assignments, you as an Administrator need to configure your work queues and enable Pull support in your Skills for Jira - Administration Console (Manage your apps / Skills for Jira - Administration console / Assignments)

https://www.youtube.com/watch?v=2dOFm-xAA2s

Administrators can define work queues and assign them to user groups, controlling the scope of work, task order (through the scope JQL filter), visibility, as well as control max user workload.

You are in complete control of the composition and order of your queue. Through the JQL of the “Scope (JQL filter)” you control:

  • the order in which the tasks will be pulled

  • the types of issues that are available for pulling (e.g. skip Epics/Stories)

  • any other filtering conditions that define and shape your work queue

note

Since you can use skill requirements and matching experts in JQL, you can, for example, skip tasks with empty skill requirements if you intend to assign them manually.

Since you can use skill requirements and matching experts in JQL, you can, for example, skip tasks with empty skill requirements if you intend to assign them manually.