pop up image

The Ultimate Guide to WIP Limits in Kanban: Importance, Benefits, and Best Practices

Learn why employing Kanban WIP limits is important and discover the benefits they will bring to your workflow.

We Will Teach You Kanban in 7 Days. Learn the Basics. For Free.

The only email crash course you need to get started with Kanban. You will learn how to reduce bottlenecks, visualize workflows, and get more done with the help of the Kanban method.

Learn more

In short, limiting work-in-progress with Kanban encourages higher quality and improved delivery performance. The act of restricting WIP helps you optimize work capacity by allowing you to pull new work only if capacity is available.

Let’s dig deeper and define what WIP limit is, what benefits it brings and how to limit the work in progress in your process.

Definition of WIP

The acronym WIP stands for Work In Progress. WIP is the number of task items that a team is currently working on. It frames the capacity of your team's workflow at any moment.

WIP limits Kanban PracticeLimiting Work in Progress on a Kanban Board

Limiting work in progress is one of the core properties of Kanban. It allows Agile organizations to manage your process in a way that creates a smooth workflow and prevents overloads.

Why Do Agile Teams Use WIP Limits? (and You Should Too)

Work in progress (WIP) limits restrict the maximum number of work items in the workflow's different stages (Kanban board columns). They can be defined per person, per work stages/type, or for the entire work system. Implementing WIP limits allows you to complete single work items faster by ensuring your team focuses on finishing current tasks before starting new ones. 

Most importantly, by applying WIP limits, Agile teams can easily identify bottlenecks in their working processes before they become blockers.

WIP limits are considered an important prerequisite for delivering value to customers as fast as possible. This makes them a valuable asset in the Kanban method.

How to Set Up Kanban WIP Limits?

According to the latest State of Kanban report, limiting work in progress is one of the most utilized Kanban practices.

WIP limits Kanban PracticeImage Credit: State of Kanban

But how exactly do you set them up? In Kanban, the work in progress limits have to be adjusted if needed. There isn't a predetermined formula that will tell you how to calculate WIP limits to set up an optimal number. Here are 3 things to help you get started.

  1. Review how you deliver your services on a team level and consider how work items are aging on your board. You can do this during a team Kanban retrospective meeting.

  2. Remember that your workflow will be changing dynamically because it is not an isolated system.

  3. Monitor your team's workflow regularly and control how you limit WIP depending on ever-changing factors such as new business requirements, customer demands, team size and capacity, unexpected technical issues, etc.

For these purposes, most modern online Kanban platforms are equipped with powerful data analytical capabilities. As such, Kanban metrics enable you to analyze essential information regarding your team's workflow. 

To ensure that the Kanban system will work for your team, try to respect the limits you configured. It's a good practice not to exceed WIP limits unless you have a good reason for that (ex. an urgent task that comes with a higher priority). It’s also wise to provide an indication (ex. the top of a Kanban board’s column turns red) and a reason whenever that happens so your team can immediately see what’s currently happening with the workflow.

wip limits exceededVisualization of exceeded WIP limit on a Kanban board

Otherwise, you will miss the point of creating a smooth workflow and increasing your team's efficiency. This is why it is important to make sure that your team understands the core Kanban principles and practices.

Naturally, you will set WIP limits according to your team's current work capacity. However, once you set them, you need to observe the work process and adjust the limits if needed. After all, every workflow is dynamically changing, and it needs continuous improvement.

Common WIP Limits Configuration Use Cases 

As processes evolve over time, workflows naturally become more complex. When this happens, teams may find themselves in a challenging situation where they struggle to manage new work items entering the system without finishing the ones in progress.  

To handle this situation, you can set WIP limits to various workflow components, not only to a single column. This will help you keep the process smooth and stable and protect your team members from multitasking and overburdening.  
  
To bring more clarity here, let’s go over some common use cases of work-in-progress limits configurations that you can use when your processes gradually mature.

1. Establishing WIP Limits Per Person 

Applying WIP limits per person is a good practice to protect each team member from working on multiple assignments at a time. By setting WIP limits per user, you’re limiting the number of work items that can be in progress for everyone on the team.

Before defining the WIP limits, it is required to consider two things: first, the size of the work items that team members work on, and second, how many work items a person can finish for a predefined period. The latter helps in calculating the optimal number of WIP limits for every individual.  
 
For example, if a worker can complete 5 work items for a week, then his WIP limit should be 5.  

wip-limits-per-personSetting WIP limits per user 

2. Establishing WIP Limits Per Team 

Setting team-based WIP limits can help you reduce the risk of your team switching between work and getting overburdened. Instead, introducing WIP limits keeps them focused on the work at hand and improves team collaboration. 

For those who already use a Kanban digital solution, configuring team WIP limits can be based on historical data. This way, you can observe your team's weekly throughput and use it as your team WIP limit. 

Take this for example: if a team manages to complete 10 work items per week, set 10 as the team WIP limit. 

3. Establishing CONWIP Limits 

conwip-limitsIllustration of CONWIP limit on a basic Kanban board 

4. Establishing Activity-Based WIP Limits 

Another way to manage team capacity is by limiting the work in progress based on a specific work type (e.g. bugs, customer requests, product features, etc.). It involves setting an upper limit on the number of work items of a particular type that can be simultaneously in progress. 

5. Establishing Upstream WIP Limits 
 
Introducing WIP limits to the upstream workflow process keeps the flow steady and ensures a consistent stream of new ideas ready to be executed next. Implementing WIP limits to an upstream process allows to manage more effectively the number of work items committed to delivery, prevents overburdening, and represents the actual capacity of the upstream process. Other than that, it ensures a sufficient number of fresh ideas ready to be replenished as soon as the limit is reached. 

upstrea-wip-limitSetting a maximum limit on the work items in the upstream process of a workflow 

The optimal WIP limit configuration can vary based on various factors such as team capacity, work requirements, process structure, and business scenarios. Regular checkups are an ideal opportunity to monitor the impact of your system’s WIP limits. By doing so, you can adjust them when needed and maintain an efficient workflow.   

What Are the Benefits of Using WIP Limits?

Let's go over why limiting work in progress is one of the main practices in the Kanban method that make it so efficient for proper work delivery.

Keep Optimal Work Pace

Kanban WIP limits help your team keep an optimal work pace without exceeding its work capacity.

In the context of Kanban boards, the Kanban WIP limit is the gatekeeper that makes sure you start only as much work as you finish throughout the organization. This prevents the accumulation of unfinished work, which can otherwise flood your processes.

WIP limits on a Kanban boardConfigured WIP limits on a Kanban board

Reveal Process Blockers

Additionally, applying WIP limits on your Kanban Board will help you reveal work process blockers and prevent team members from regular context switching between tasks. These steps will have a positive impact on your flow efficiency and will improve your team's productivity.

process with a bottleneckExposing process bottlenecks through a WIP limit on a Kanban column

Prevent Multitasking

In a team of two, installing a limit on work in progress of one task per person would prevent context-switching and immediately reveal the difference in throughput rates.

In such a case, exceeded limits would signal the need to review the process and potentially look for ways to increase capacity in the heavier work stage.

Deliver Value Faster

Introducing the practice of limiting work in your system and experimenting with it based on observations is an indicator that you’re constantly improving. Adding WIP limits will help you complete the number of active work in progress faster, which is considered waste in Lean. That's because the more active work you have in your system, the slower real customer value is delivered. Furthermore, limiting WIP improves your delivery rate (throughput), so you can continuously meet or exceed customer expectations.

10 Years Kanban Experience In 1 Free Book.

Project Manager's Guide to Kanban

promotion-image

 

The WIP Limits Paradox

Having too high WIP limits means that your team is probably working on multiple tasks, switching context all the time, and not meeting the deadlines. Having low limits on the other side means that when a given item is pending on a 3rd party, your members have to wait, i.e., they are idle.

What these two scenarios have in common is that your team is unproductive and inefficient. To escape from this paradox, you have to carefully monitor your KPIs when you increase or decrease your limits. If you change your team's WIP limits and your KPIs go in the opposite direction of what you'd expect, then you're probably a victim of the paradox, and you have to examine your team's operations closer to ensure smoother flow.

The Practice of Limiting WIP in a Nutshell

WIP limits are an ideal way to build a pull system. Also, their adequate application is what sets apart efficient Kanban tools for project management.

There isn't a strict way on how to set up your limits. It is a journey in which you have to travel to achieve excellence. Setting the right WIP limits is part of the continuous improvement process. It changes over time when members join or leave the team, along with other variable factors like efficiency. Be mindful and honest about your limits when you have to change them. 

While we cannot provide an exact number without having detailed knowledge of your teams' workflows, a common starting point is to limit the number of work items in progress to a number equal to the number of team members +1. For example, if you have a team of 5 members, you could start with a WIP limit of 6.

We offer the most flexible software platform

for outcome-driven enterprise agility.

 

In Summary

Applying WIP limits allows you to create a smooth workflow and use team’s work capacity at optimal levels by:

  • Preventing overloading of your work processes
  • Helping to locate blockers and to alleviate bottlenecks in your workflow
  • Giving you the opportunity to deliver value to end customers as fast as possible
  • Preventing a constant context switching between work items

Start your free trial now and get access to all features.

During the 14-day trial period you can invite your team and test the application in a production-like enviroment.