craaft

Guides

WIP limits: how to set them and what to do at the limit

A WIP limit caps how many cards a column on a kanban board can hold. When the column is full, nobody starts anything new there until something moves on. It sounds like a brake. In practice it's the most reliable way to get work finished sooner.

Updated

What a WIP limit is

WIP stands for work in progress: everything that's been started and not finished. A WIP limit is a number on a column, such as In Progress (3), that says how many cards may be in it at once.

It's the rule that turns a board into kanban. Without limits, a board shows the work. With them, it changes how the work flows.

Why limiting work makes a team faster

  • Less switching. Every extra thing on the go costs time to pick back up. 3 things in progress get more attention each than 9.
  • Things finish. Finished work is worth something; 9 half-done pieces are worth nothing until they're done.
  • Problems surface. When a column is full and stuck, everyone can see it, and the team has a reason to fix what's blocking it rather than start around it.
  • Shorter cycle time. Little's Law: at the same pace of work, fewer cards in progress means each card takes less time. See cycle time vs lead time.

How to set the first number

There's no perfect number to start with. Pick a reasonable one and adjust it.

  1. Start with the people. For In Progress, try the number of people working from the column, or that number plus 1. A team of 4 might start at 4 or 5.
  2. Limit the waiting columns too. A Review or Testing column with no limit fills up quietly. A limit of 2 or 3 makes reviews happen.
  3. Leave To Do and Done alone. The limit belongs on the columns where work is being done or waiting to be checked.
  4. Run it for 2 weeks. If the limit is hit every day and people sit idle, raise it by 1. If it's never reached, lower it by 1.

What to do when a column hits its limit

This is the moment the limit exists for. Instead of starting something new:

  • Help finish what's there. Pair on a card, review someone's work, or test what's waiting.
  • Clear the blocker. If a card is stuck on someone outside the team, chase it.
  • Look downstream. A full In Progress column is often caused by a full Review column after it.
  • Break the limit only on purpose. An urgent card can go over the limit, but say so out loud, and treat it as the exception.

Common mistakes

  • Limits nobody keeps. A number that's always exceeded is decoration. Lower your ambitions or raise the number.
  • Hiding work. Starting things off the board to stay under the limit defeats the point.
  • Limits that are too high. A limit of 20 on a team of 4 never bites, so nothing changes.
  • Setting it once and forgetting it. Teams change. Revisit the number when the team or the work does.

WIP limits in craaft

Any column on a craaft board can have a WIP limit: edit the column and set its card limit. The column's header shows the count against the limit, as in 3 of 4, and turns red when the column is full.

craaft doesn't block a move into a full column. The limit is a signal for the team, so an urgent card can still go in, and everyone can see that it did. Start from the kanban board template and give In Progress a limit.

Questions

What does WIP stand for?

Work in progress: work that has been started and not yet finished.

What's a good WIP limit?

A common starting point for In Progress is the number of people on the team, or that plus 1. Adjust it after 2 weeks: raise it if people sit idle, lower it if it's never reached.

Should every column have a WIP limit?

No. Limit the columns where work is in progress or waiting to be checked, such as In Progress and Review. To Do and Done usually go without one.

What happens when a WIP limit is reached?

The team stops starting new work in that column and helps finish what's there. In craaft the column turns red at its limit but doesn't block a move.

More guides

See all guides

Open a board. Add a card. Move it.

craaft is a kanban board your team and your AI agents share. Free for 3 projects, with no credit card to enter.