1. WIP limit definition and types
Applying "Work in progress" limits to your workflow is one of the core Kanban practices.
In general, a WIP Limit or "Work-in-Progress" limit stands for the maximum amount of work items that a given stage can hold. Literally, WIP frames the capacity of your team’s workflow at any moment.
This helps your team to minimize context switching and focus on achieving high-quality results.
WIP limits are the way to build a pull system in your workflow and reduce the waste in your process.
As a first step, users with "Account Owners" privileges or Workspace Managers in Kanbanize should select the WIP Limit type for their account.
There are two WIP Limit Types:
-> Card Count: limit the work on the number of task items that each stage can hold.
For example: if any of your columns has a WIP limit of 2 (number of cards) -> the user will not be able to pull more than 2 cards in that column. They have to finish one of the tasks before pulling a new one.
-> Card Size: limi the work on the basis of tasks' size.
For example: if any of your columns has a WIP limit of 6 (size you tasks) -> and each of the tasks has a "size = 3" -> the user will not be able to pull more than 2 cards in that column. They have to finish one of the tasks before pulling a new one. In case that there are three tasks, each having a "size = 2" the system will allow your team members to work on 3 cards simultaneously.
You can define the limit type from the "edit workflow" mode of your board.
Go to the Limit type control and choose between Card count (1) and Card Size (2).
2. How to configure your WIP limit system behavior?
As a second step, you have to define the WIP limit system behavior.
Kanbanize allows you to control WIP limit behavior in the system via the WIP limit configuration options available in "edit mode".
- Allow exceeding limits – this way the limits serve only as indicators. When the limit is exceeded the column header becomes red.
- Allow to exceed limits but with reason – the team members are allowed to exceed the limit but they have to provide a reason
- Don’t allow the limits to be exceeded – the team members will not be able to exceed the limit and the card will be automatically moved to the previous column.
3. How to set up WIP Limits in the workflow?
When you select the Limit type and the WIP limit behavior, you can start setting up WIP limits in the workflow.
The system allows you to set up limits:
- per column
- per group of columns (CONWIP)
- per individual board cells
- per swimlane
- per user
- Set up a COLUMN WIP Limit
Open the edit mode of the board and click on the gear settings icon that belongs to every column.
In the Create new column panel you can insert/edit details about the column.
Enter the limit in the Column limit field (5) -> Add
The limit number will be visible at the column header of the respective column in your board.
- Set up a limit per group of columns (CONWIP)
The Main column "Engineering" has three sub-column. Kanbanize users are able to set up a limit for the main column only.
Edit your workflow and use the gear settings icon that belongs to the main column to insert the CONWIP limit. The WIP limit will impact the three sub-columns, reminding the team members that no more than 8 cards should stay in the three columns at a time.
- Set up a CELL WIP limit
Open the edit mode of the board and enter the cell limit in the Limit field that belongs to each cell or open the gear settings icon and input the number.
- Set up a LANE WIP Limit
To set up a Swimlane Limit -> open the Edit Workflow mode of the board
-> select the gear settings icon that belongs to the lane (1) -> enter the limit number in the box (2).
- Set up a USER WIP Limit
To set user WIP limits, please follow these steps:
- Open the Administration panel and go to User WIP Limits -> open the User WIP Limits tab, where you can find a list of all team members (img.1)
The Current Cards column shows the actual distribution of cards per area, which are currently assigned to the users. The letters stand for:
G - global level, B - Backlog, R - Requested, P - In Progress, D - Done, and A - Archive.
The WIP Limits column displays the configured WIP limits per area.
The Exceed Limits is a configuration controlling whether users can exceed WIP limit or not.
To define the WIP limit per user -> hover over the Exceed Limits cell of the user for which you wish to set WIP limits - > click on the edit icon (the pencil).
In the User WIP settings panel:
You can configure which sections (Backlog, Requested, In Progress, Done, Archive) should be included in the calculation of the current number of cards. You can set a global limit or a limit per section. The global limit is the maximum number of cards allowed for a person for all workspaces and boards in the account. The * sign in the global limit field means an unlimited number of cards. Enter the number you wish in the field.
The * sign in the section field means that the number of cards can go as high as the global limit. Enter a number in the section field if you wish to have a WIP limit for the particular section. Remove the check mark to exclude the section from the WIP limit calculation and to allow it to contain an unlimited number of cards.
You can define, if the limits can be exceeded or not by selecting Always deny or Always allow from the dropdown menu. If you set always deny, the system will notify you with a message that the user's WIP limit is exceeded when assigning the card to them and the card will be unassigned. If you set always allow, the system will notify you that the WIP limit is exceeded and this is an allowed but not desirable action.
Click on Save to apply the user's WIP limits.
Read more about WIP Limits and their practical implementation in the dedicated article