WIP Limit

A cap on how many items can be in progress at once in a workflow column. Forces the team to finish before starting and exposes bottlenecks.

What is a WIP limit?

A WIP limit (Work-In-Progress limit) is a cap on how many items can be active at once in a particular column of your workflow — usually "In Progress" or "In Review". When the column is at its limit, no new ticket can enter until something exits.

The rule that follows is simple but powerful: stop starting, start finishing.

Why WIP limits work

  • Reduces context-switching — fewer parallel tickets means fewer half-built features and less mental overhead.
  • Lowers cycle time — Little's Law says cycle time is proportional to WIP. Half the WIP, roughly half the cycle time.
  • Surfaces bottlenecks — if "In Review" hits its limit and stays there, code review is your bottleneck.
  • Forces collaboration — when a column is full, the team has to swarm on what's blocked instead of starting something new.

How to set WIP limits

  • Per-person rule of thumb — start with 1–2 items per developer in "In Progress".
  • Per-column rule of thumb — for a 5-person team, start with WIP=5 on "In Progress" and WIP=3 on "In Review".
  • Tighten gradually — drop limits by 1 every few sprints until throughput drops, then back off.

WIP limits in scrum vs kanban

  • Kanban — WIP limits are the central practice. Without them, you don't have kanban.
  • Scrum — sprint commitment is itself a WIP limit; you can add column-level limits on top to improve flow within a sprint.

Common mistakes

  • Setting WIP = team size — too loose; doesn't change behavior.
  • Ignoring the limit — if the team adds a 6th item to a WIP=5 column "just this once", the limit dies.
  • Limiting only "In Progress" — review and QA are usually the real bottlenecks.

Related

Run sprints without a glossary tab open

SprintFlint sets up a working sprint with sensible defaults in 30 seconds — velocity, burndown, retros, and capacity all built in. Free for the first 300 tickets.