Keeping Things Clear: Kanban Rules
In any project, work items need to be prioritised above others. Classes of Service (CoS) are a way of setting up parallel workflow streams in Kanban projects to handle tasks with different levels of priority.
For Classes of Service to work correctly, however, you must set Kanban rules on how different classes should be treated. So what does this mean for you and your team in practice?
The first step to implementing Kanban rules is to define your Classes of Service and their priority levels. You could define your own classes of services depending on your project. Most Kanban teams have between three and five. Some popular CoS are:
- Emergency/Expedite: Critical systems going down, unexpected serious glitches and last-minute change requests will naturally be treated as high priority.
- Fixed Delivery Date: Key handovers, release dates and other deadlines. Tasks with a fixed end date that is not likely to change and where the impact of a delay is high.
- Bug: Bugs must be corrected with higher priority than new functionality.
- Standard: Regular workflow tasks, neither especially high nor low priority.
- Intangible/Chore: This class covers those tasks that are not urgent but could be maintenance or small upgrades – minor UI updates or code refactoring.
It’s important to note that Classes of Service don’t have to be static. A chore task or a fixed delivery date task can easily become emergencies if they are neglected for too long. This list is a common way for Kanban teams to order CoS by priority and a good starting point, but your team may have different needs. In some projects, a bugs class could be unnecessary. In others, it should be prioritised above fixed delivery date tasks.
Contribution to flow
What happens when everything is an emergency? When high-priority tasks come up at high frequencies, lower-priority tasks often get pushed aside and forgotten. If your team keeps neglecting the low priorities, sooner or later they will turn into issues.
The way to deal with this phenomenon is to make Kanban rules about how Classes of Service contribute to the overall flow and set individual WIP limits for each class.
It is very common to only allow one emergency task to be in play at any one time in order to maintain team focus. Optimum WIP limits for the other Classes of Service are far more flexible. A practical way to set WIP limits is to divide tasks according to their flow contribution.
It is important to make Kanban rules explicit policies, so that your team knows exactly what is expected of them. In fact, it is one of the six Kanban best practices. Convey new or updated policies to your team as soon as possible during regular Kanban meetings, and encourage feedback – you never know what insights might come up!
Make sure that everyone is in agreement on team behaviour towards different Classes of Service. Do all team members swarm an emergency, or just those working on standard or chore classes? Which tasks can be interrupted, and which can not? At what level of priority should people be brought in from another process or team? For projects with many classes and complex Kanban rules, we recommend plotting out a project management flowchart for clarity.
Practice as many scenarios as needed with your team. This will help find out what rules bring out the highest productivity from your team. Especially, when the pressure is high and you need to make sure your team is comfortable and your critical priorities are taken care of first.
Kanban relies on incremental improvement. Make sure to individually track the Kanban metrics for each Class of Service. A cycle time of 5 days may be fine for a standard class task, but a terrible response to an emergency. Comparing cumulative flow diagrams for each Class of Service makes it easy to see which areas are doing well and which are having issues and falling behind.
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimize your performance with Kanban analyticsSee a dashboard with your data
Don’t be afraid to tweak the Kanban rules to make your process more efficient. You might want to reorder the priority level of certain classes, or change the percentage of how much each class contributes to the overall flow. However, we recommend not making too many changes too quickly – it makes it harder to identify what works and what doesn’t. Implement a change, track throughput and cycle time for a few iterations, then use the data gathered to drive the next decision.
Explicit Kanban rules reduce the risk of productivity breakdowns and escalations of work items. The more explicit you make the policies, the more comfortable your team is to make their own decisions. Your team will become more self-managed and the workflows will function more efficiently. Use in-depth observation of the results to gain important insights on how to continuously improve your policies.
What Kanban rules have you implemented? How has that affected your process efficiency? How have you changed your policies to make them work better? Tell us about your experience in the comments!
Meet the Author
Sonya Siderova is a passionate product manager and a driving force behind Nave, a Kanban analytics suite that helps teams become more efficient through data-driven decision making. When she's not catering to her two little ones, you might find Sonya absorbed in a good heavyweight boxing match or behind a screen crafting a new blog post.
A Big Thank You from Nave!
The Cycle Time Histogram for Trello shows the overall distribution of the completion times of the tasks in your pro… https://t.co/sVpW5si6qAFollow
In Kanban, throughput is one of the key measures of flow efficiency. Learn how to track your workflow performance o… https://t.co/I3nrBKlLrRFollow
Nave’s range of Kanban analytics helps you spot performance trends at a glance. Select your platform and improve yo… https://t.co/B7AFPCmi3LFollow
Effective changes are built upon data. In this article we’ll take a look at how you can use Kanban analytics to und… https://t.co/sOkemEJmCuFollow
Measure and improve your delivery performance with our advanced Kanban analytics for Asana projects. See a dashboar… https://t.co/aS9s3asn1tFollow
Are you ready to recap the benefits Kanban analytics can bring to your workflows? Choose your platform, and get sta… https://t.co/r2MHJRo9wWFollow
What would the perfect company be like and how to improve people commitment within an organization.… https://t.co/irMK4TYfRCFollow
Immersive charts for your Jira projects. Get more done, faster, with Nave analytics on Jira. Start your free 14-day… https://t.co/8x6cRaMPA3Follow
Prioritization in Kanban backlog revolves around your customer value and business needs. Find out how to grow as a… https://t.co/2x8R5wF7q9Follow
Rely on data, not instincts. Nave Power-Up for Trello builds immersive analytical charts over your Trello boards. T… https://t.co/bz3R5X2a0SFollow
Try our advanced Kanban analytics suite for free on your favorite tool and start leveraging the power of data-drive… https://t.co/e3sQfTPlpAFollow
Everyone wants to run their projects more effectively. That’s where Kanban comes in – the Japanese system that revo… https://t.co/pOPywTYnPZFollow
When we adopt Kanban, we want to achieve shorter lead time, higher delivery rate and better flow efficiency. How do… https://t.co/ApzaYG3wXBFollow
Are you ready to recap the benefits Kanban analytics can bring to your process? Get started with Nave today!… https://t.co/Wns13SVyK9Follow
To make your processes more efficient, first you need to identify where you are falling behind. Learn how to recogn… https://t.co/pgaqhrJQ2ZFollow
Take your training and consultancy sessions to a whole new level. With Kanban analytics on their existing tools, yo… https://t.co/a8OUJtkhg8Follow
There are three ways in which leaders can influence culture: how they make decisions, how they communicate, and the… https://t.co/FbOGIYNoCzFollow