skip to content

What is a work-in-progress limit on a board column?

level: juniorimportance: must knowfreq 78%

answer

  1. a number written on a column
  2. an upper bound, not a quota
  3. a hard rule, enforced at entry
  4. counts cards, not people
  5. finishing outranks starting

basics

~20 s

A work-in-progress limit is a hard cap on how many cards a board column may hold at once. When the column is full no card may enter until one leaves, which pushes the team to finish before starting.

solid answer

~40 s

A work-in-progress limit is a number written against a board column that caps how many cards may sit in that column at one time. It is a **hard rule, not a target**: at the cap the column is closed, and no card may enter until one leaves for the next column. The effect is to redirect attention from starting work to finishing it - the practitioner slogan is **stop starting, start finishing**. Because the cap blocks entry rather than merely warning, anyone who wants to move must first help whatever is holding the cards already there, which is exactly the intended behaviour. Limits are usually written per column, and sometimes across a working stage together with the waiting column that feeds it, so the queue between stages cannot grow to hide a delay.

code

pseudocode · 10 lines
pseudocode
BOARD - 7-person team

Analysis [3]      Build [4]       Legal check [2]   Done
------------      ---------       ---------------   ----
C-118             C-104           C-097             C-081
C-121             C-109           C-102             C-085
                  C-112                             C-090

Build holds 3 of 4        -> one more card may enter
Legal check holds 2 of 2  -> closed until a card leaves

go deeper

for a junior

Be ready to define the number and say exactly what happens at the boundary: the column is closed until a card leaves. Do not describe it as a target the team tries to reach each week.

for a middle

Explain why the rule has to be hard - the refusal is the only moment that forces a team to look at why its open cards are not finishing. Cover placement too: per column, over a stage and its queue, or across the whole board.

for a senior

Show that you have actually run a board under caps. Describe what your team did the first week people were genuinely blocked, and how you stopped the number from drifting upward every time a deadline approached.

for a principal

Own the framing for people outside the team. A cap deliberately trades visible individual busyness for shorter delivery, and you should be able to defend that trade to a stakeholder who reads any idle time as waste.

## What the number on the column means A **work-in-progress limit** is a whole number written against a column of a team's work board. It caps how many cards may sit in that column at the same moment. If a column called *In review* carries a limit of three, then three cards is the most that column may ever hold - a fourth cannot be moved in, however small it looks, however senior the person who wants to start it, and however close a deadline is. Two words in that definition carry the weight. - **Cap.** The number is an upper bound, never a quota to fill. A column holding one card under a limit of four is perfectly healthy; a column holding five under a limit of four is a breach the team has to resolve, not a good week. - **Moment.** The limit counts cards present right now. It says nothing about how many cards the team finished last week, and it is not an allowance handed to each person. A 7-person team can run a board whose columns total four in flight, and teams often should. ## Why it has to be a hard rule A number that bends on request is not a limit; it is a wish. All of the value comes from what happens the instant a team reaches it: the column refuses the next card, and that refusal has to be answered rather than waived. The refusal is the only moment when a team is forced to look at why the cards it already has are not finishing. Remove it - by raising the number whenever it is inconvenient - and the board goes back to being a picture of everything that has ever been started, which is the state it was drawn to escape. This is why the limit is best described as an **explicit constraint on the system** rather than a rule about people. Nobody is being told to work less. The team is being told that the way to move a card in is to move a card out. ## Stop starting, start finishing The behaviour a cap produces has a slogan: **stop starting, start finishing**. In practice it means that when a person becomes free, the first question is not *what should I pick up?* but *what is already in progress that I can help finish?* Helping might mean reviewing a colleague's change, chasing the approval a card is waiting on, producing the missing test data, or pairing on the hardest part of somebody else's card. The slogan matters because instinct runs the other way. Starting feels productive: it is visible, it is entirely under your own control, and it converts an awkward free hour into apparent progress. Helping finish someone else's card feels like assisting rather than working. The cap removes the choice - with the column closed, the only route to new work runs through the cards already open. ## Where the number is written Placement changes what the limit constrains: 1. **Per column** - the common default; each active stage carries its own number. 2. **Across a stage and its queue** - one number covering a working column plus the waiting column that feeds it, so the queue cannot swell to hide a delay behind an apparently healthy stage. 3. **Across the whole board** - a single number for everything in flight, useful for small teams and for boards whose columns change often. 4. **Per person** - rare, and it tends to recreate the problem the board exists to expose, because the unit becomes each individual's busyness rather than the team's finished work. ## What a limit is not | Device | What it constrains | What happens at the boundary | | --- | --- | --- | | Work-in-progress limit | cards in a column at this moment | no card may enter until one leaves | | Capacity forecast | how much the team expects to finish | the forecast is revised; nothing is blocked | | Priority order | which card is taken next | a different card is chosen | | Timebox | how long a period runs | the period ends and work carries over | Confusing the first row with the second is the most common early mistake. A forecast is a prediction and can be wrong without anything stopping. A limit is a rule the board enforces, and reaching it is normal, expected and useful - a limit that is never reached is telling the team nothing at all. ## What it looks like on a real board A 7-person team building a legal-document review product might cap analysis at three, build at four and legal check at two. On a good day nothing blocks and cards move steadily. On a normal day one column fills, somebody who wanted to start a new card cannot, and that person goes and helps at the column that is full. Nothing dramatic happens; the team simply spends its slack on finishing instead of on starting. Over weeks the effect compounds: fewer things are open at once, and each of them closes sooner.

  • Does a work-in-progress limit apply to a person or to a column?
    To the column. The number counts the cards present in that column right now, whoever happens to be working on them. Per-person limits exist, but they measure individual busyness rather than the team's finished work, which is the thing the board is trying to improve.
  • Is it acceptable for a column to sit well under its limit all week?
    Yes. The number is a ceiling, not a quota, and a quiet week is not a failure. Over months, though, a column that never comes close to its cap is a hint that the number is too loose to constrain anything and could be tightened a step.
  • What is the first thing a team should do when a column refuses a card?
    Look inside that column. The refusal exists to send attention to the cards already there, so help finish one or clear whatever is holding it. Only after that does the question of whether the number itself is right become interesting.

A capped column is like a car park with a fixed number of bays: the barrier stays down until a car leaves, no matter how many drivers are queued outside or how urgent their errands are.

saying these in an interview costs you the question

  • Treats the cap as a target to fill rather than a ceiling
  • Thinks the limit counts people instead of cards
  • Raises the number whenever the column refuses a card
  • Believes an idle engineer always means money wasted
  • Says limits are only for teams that are struggling