Prioritising Work Efficiently: Kanban Classes of Service
Many project managers appreciate the efficiency and productivity benefits of Kanban, but don’t know how best to prioritise tasks. How do you deal with an emergency? How are deadlines and milestones taken into account? When are maintenance tasks carried out?
That’s where Kanban Classes of Service come in. Classes of Service allow you to set up parallel streams within your workflow for different types of task – keeping your projects on track without disturbing the standard flow and speeding up crucial tasks when necessary.
What are Kanban Classes of Service?
Classes of Service (CoS) have two main purposes: to classify different work items according to their priority and to clearly define how the items in each CoS should be treated.
As an example, imagine all of your company’s servers go down. Getting back online immediately is extremely high priority! In contrast, implementing a new feature is a lower priority task. These two work items would be placed in different Classes of Service. This feature was developed early during modern Kanban history to manage tasks with different priority levels.
Kanban Classes of Service group tasks according to their priority – different policies apply to different levels of priority. These policies are determined by the project and team requirements, but can include when tasks are pulled into the workflow from the backlog, work in progress limits and resource allocation.
Types of Classes of Service
Kanban teams can have as many Classes of Service as they require – it really depends on the project in question. To start with, we recommend keeping things simple with the following CoS:
- Standard: Normal work items, features, improvements etc. The bulk of your work items should be in this CoS.
- Fixed Delivery Date: Work that must be delivered on or before certain dates. This could include important project milestones, compliance tasks, release dates etc. An example CoS policy would be that Fixed Delivery Date can make up no more than 30% in progress.
- Expedite/Emergency: Tasks that must be taken care of immediately. Normally only one task of this class can be in progress at any one time – emergency tasks should move rapidly through the workflow. Emergency tasks can be pulled in from the backlog even if the Kanban WIP limit has been reached.
Most Kanban teams define Bugs as a class of service – these must be handled quickly and have a priority level between emergencies and standard features. Some Kanban teams include extra classes – a common addition is a Chore or Intangible class. This is used to collect necessary but non-urgent maintenance tasks that often get pushed aside for higher priorities. A Chore CoS item can become an Emergency if it is neglected for a long enough time.
Benefits of using Classes of Service
The main benefit of implementing Classes of Service is that special cases can be prioritised without disturbing your standard workflow. Emergencies, hitting project milestones, and other critical tasks can be handled following established policies – everyone on the team knows what they need to do for each scenario.
Another benefit is the ability to separately calculate the Kanban metrics for each Class of Service. Your target cycle time for emergency items may be 48 hours, while standard features have an average cycle time of 5-7 days.
One common pitfall of using Kanban Classes of Service is that too many tasks can feel like emergencies. When all of your team’s efforts are concentrated on expedited tasks, standard tasks can get pushed down the priority list and neglected. If too many tasks are being classified as emergencies, this is a sign that your team is lacking capacity or that a bottleneck requires additional investigation.
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimise your performance with Kanban analyticsSee a dashboard with your data
How to implement Classes of Service
The first step to implementing Classes of Service is to decide what your classes should be. We recommend starting simple at first and sticking to the three mentioned above: Standard, Fixed Date Delivery, Expedite/Emergency. You may find later on that you need to add another CoS or two – try different combinations of Classes of Service to find what works best for your project! For Trello Kanban boards, we recommend using Labels to organise your tasks and Classes of Service. You can choose different colour labels for each CoS for easy visual reference.
Next, define the policies for how each CoS should be treated. Tasks exist in the same workflow and go through the same steps, however their Class of Service can affect how quickly they pass through the system. You may need to try different WIP limits until finding the optimum combination for your team. Some teams like to place percentage limits on how many tasks from each CoS can be in progress at any one time. Remember, when in doubt, lower WIP limits are best for productivity.
WIP limits are just one aspect of CoS policy. How do you want your team to approach the different levels of priority? Is it best for all team members to “swarm” an emergency task so it passes through the system as fast as possible, or dedicate one or two members to it? In what cases, if any, can one task interrupt work on another? When should low-priority items be pulled into the workflow? Project managers should think carefully on how best to tackle these questions and be prepared to adjust and improve their process with time.
Have you tried implementing Classes of Service? Which classes did you choose, and why? Tell us about your experience in the comments.
Meet the Author
Sonya Siderova is an independent consultant who helps organisations deliver successful projects as a Product Manager and Agile Coach. She is a proud mother of a daughter and a son, and enjoys good food and heavyweight boxing championships. Sonya is a regular blogger and founder at Nave.
Product teams often argue which is better, but the focus should be on how to merge Kanban and Scrum together to del… https://t.co/73wN6TLBjGFollow
Many project managers appreciate the benefits of Kanban, but don’t know how best to prioritise tasks. Learn how Kan… https://t.co/QncgNAWzq1Follow
When implementing Kanban, it can be difficult to know how much work has been done, and how well your team is perfor… https://t.co/4vfoeUrQ7WFollow
Find out how maintaining a Kanban pull system and using analytics to spot bottlenecks early, prevents project delay… https://t.co/7lXXwEA2u1Follow
Once your tools start getting blunt, it's time to inspect and sharpen them. Value stream mapping is a visual techni… https://t.co/N6b0RzROn2Follow
Predicting how long a task will take plagues project managers everywhere. Kanban cycle time is an easy way to work… https://t.co/EXcLqbMtRAFollow
Though it's easy to focus on less complex tasks first, neglecting work in progress can put your team at immense ris… https://t.co/4QIKnr9YyUFollow
In this infographic, we’ll be explaining how to identify bottlenecks and stabilise your workflow using the cumulati… https://t.co/73o6ry6qz3Follow
Kanban WIP limits stop tasks getting stuck before completion and reduce cycle times. Learn how WIP limits improve t… https://t.co/wnz22p7dQwFollow
Explicit Kanban rules reduce the risk of productivity breakdowns and escalations of work items. The more explicit y… https://t.co/9XPNlujZO8Follow
Are you always short on time and on budget? We know the feeling because we’ve been there. Learn how our team at Nav… https://t.co/yEELO8I9qrFollow
Making accurate delivery forecasts is essential to staying on track, meeting deadlines and keeping a high level of… https://t.co/KeCohiSZwPFollow
Are long cycle times holding your business back? By following these tips and integrating data-driven analytics into… https://t.co/qyupTsQky9Follow
Kanban metrics let you monitor your productivity and give you the information to make data-driven decisions. Spot f… https://t.co/7eykWvlYuXFollow
Reducing waste allows you to achieve more with your team, streamlining your processes and maximising your profits.… https://t.co/R5C2FJeeCwFollow
How did supermarket restocking techniques revolutionise project management? Learn the history of Kanban and how it… https://t.co/wOI4kdvDi9Follow
Project managers are ultimately assessed by how their team delivers. In Kanban, throughput is the key measure of te… https://t.co/VzePsy8jFrFollow
Large teams and complex projects face a common issue – the Kanban board becomes cluttered and hard to read. Learn h… https://t.co/DHhWEWHGiZFollow