ManagementAll levels

Kanban

Kanban is a way of managing work that starts from your current process and improves it by limiting work in progress and measuring how that work flows. It adds no roles and no sprints. The page opens with every element of a Kanban system on one screen — what a team writes down and what its absence looks like — then covers why a board alone is not Kanban and the two bodies that define the method, its six principles and six practices, the four flow measures and the arithmetic under them, forecasting from history instead of estimates, the seven cadences, five documented cases, and where it degrades.

Origin
Toyota 1953; software 2004
Core constraint
WIP limit
Forecast from
Cycle time history

A Kanban system on one screen

Here is the whole method first. Kanban prescribes no meetings you must hold and no roles you must fill, so what defines a Kanban system is what the team has written down — twelve decisions, each of which fits on one line. The table lists them in the order a team usually makes them, with an example from a team of five, and what the board looks like when the decision was never made.

ElementWhat you decideExample: a team of fiveMissing, it looks like
1. Work itemsWhat one card is: a unit of value a customer would recognise.Stories, defects and support requests; anything over two weeks is split.Cards range from a typo to a quarter-long project, so no measure means anything.
2. Commitment pointThe line where a request becomes a promise. Before it, options can be dropped at no cost.An item is committed when it is pulled into Ready at the weekly replenishment.Everything anyone asked for counts as promised — and nothing really is.
3. Workflow statesEvery stage an item passes through, the waiting ones included.Ready → Build → Waiting for review → Review → Test → Waiting to deploy.Waiting hides inside "In progress", and the board looks busy while nothing moves.
4. Delivery pointWhere finished means in the customer’s hands, not merged.Released to production and switched on."Done" at merge, with a queue after it that no one measures.
5. WIP limitsThe most items allowed in each state, or in the whole workflow.Build 4, Review 2, Test 2 — eight in flight for five people.A board, not Kanban: nothing stops anyone starting a fifth thing.
6. Blocked-item policyWhat happens to a card that cannot move: it stays where it is and keeps counting.A red tag; the card stays in its column, and the daily meeting starts with it.A "Blocked" column used as a parking lot, where stuck work stops counting against the limit.
7. Pull policiesEntry and exit criteria for each state, and which item is pulled next.Review needs a green build; pull the oldest item first; finish before starting.The loudest request wins, and every card move becomes a negotiation.
8. Classes of serviceA few kinds of urgency, each with its own policy, agreed in advance.Expedite (at most one at a time), fixed date, standard, intangible.Everything is urgent, so nothing is, and the forecast stops meaning anything.
9. ReplenishmentWhen the Ready queue is refilled, by whom, and up to what number.Weekly, thirty minutes, the product owner and two requesters; Ready holds six.The queue is refilled by whoever asked last, one message at a time.
10. Flow measuresWIP, throughput, work item age and cycle time, read from the board.Collected by the tool automatically and looked at every morning.Arguments about speed are settled by opinion and seniority.
11. Service level expectationHow long an item should take, with a probability, taken from history.85% of items finish within 11 days of being started.Forecasts built from estimates nobody believes.
12. Feedback loopsWhich of the seven cadences you run, how often, and who attends.A daily meeting, weekly replenishment, a service delivery review every two weeks.The team gets faster at the work and never asks whether it is the right work.

A board is not Kanban

Let us begin with the thing that surprises most people. Almost every team that says "we use Kanban" has a board with columns and nothing else. That is not Kanban. That is a board.

The word itself explains why. Kanban is Japanese for a signboard or a card. On Toyota’s lines, where Taiichi Ohno tried the system in the machine shop in 1953 and spread it across the company by 1962, the card was not a description of a task. It was permission to produce. A station built parts only when a card came back from the station downstream, so the number of cards in circulation was the limit on inventory: no card, no production.

Software boards turned that around. On a board the card is the work item itself, so the permission has to be written separately — as a number at the top of each column. That number is called a WIP limit. WIP stands for work in progress, meaning everything that has been started but not finished. A board without the number has kept the picture and dropped the mechanism.

Now here is why that one rule matters so much. Without it, the board is a queue that can grow forever — when you are blocked, you simply start something new. With it, the board pushes back. You cannot start anything until something finishes, so the team is forced to go and unblock whatever is stuck rather than route around it.

Work is pulled left to right through Backlog, Ready, In progress and Review before reaching Done. Each column carries a WIP limit; here In progress sits at its cap of three, which stops new work being pulled and directs the team to clear the blockage instead.

Two bodies define it, and they disagree on how much

A reader who looks for the official definition finds two, and much of the confusion about Kanban comes from mixing them. Kanban University, which David J. Anderson co-founded, publishes the Kanban Method — the approach Anderson developed at Microsoft from 2004 and at Corbis from 2006, and described in his 2010 book. ProKanban.org publishes The Kanban Guide, first issued in July 2020 and current in its May 2025 edition: a deliberately minimal text by Daniel Vacanti, John Coleman and others.

AspectKanban Method — Kanban UniversityThe Kanban Guide — ProKanban.org
ScopeA way to manage services, from one team to a whole organisationA strategy for optimising the flow of value through one workflow
PrinciplesSix: three about change, three about service deliveryNone listed separately; it rests on flow theory
PracticesSix general practicesThree: define and visualise the workflow, actively manage items in it, improve it
MeasuresLead time, delivery rate and WIP, with charts such as cumulative flowFour mandatory: WIP, throughput, work item age, cycle time
MeetingsSeven cadences, adopted as the organisation needs themNone prescribed
UrgencyFour classes of serviceLeft to the team’s explicit policies
The promiseLead-time targets per class of serviceA service level expectation per workflow

Neither is wrong, and this page uses both: the Guide’s four measures and its service level expectation, because they are the sharpest tools for forecasting, and the Method’s principles, cadences and classes of service, because a team that only measures flow has nothing that tells it whether the flow is pointed anywhere useful. Where the two use the same word differently, the page says so.

Six principles, six practices

Most descriptions of Kanban list the practices and skip the principles. That is a pity, because the principles explain why the practices can be introduced so gently. Kanban University names three principles about change and three about the service a team provides.

PrincipleWhat it means on Monday morning
Change 1. Start with what you do nowKeep today’s roles, titles and process. Draw them honestly and change them from there — no reorganisation on day one.
Change 2. Agree to pursue improvement through evolutionary changeMany small changes, each one checked against the measures, rather than one large change that people resist.
Change 3. Encourage acts of leadership at every levelAnyone who sees a stuck card or a bad policy may raise it and propose a change.
Service 1. Understand and focus on the customer’s needs and expectationsDecide what "fast enough" and "good enough" mean to the people who receive the work, and measure against that.
Service 2. Manage the work; let people self-organise around itThe manager watches the flow of cards, not who looks busy, and people choose what to pull.
Service 3. Regularly review the network of services and its policiesA team’s board is one service among several. The slower cadences look at the handoffs between them, where most of the waiting lives.

The six practices are what the principles look like in use. They are meant to be adopted roughly in order, each one becoming possible because of the one before it.

1. Visualise the workflow

Draw the stages your work actually passes through — not the ones in the process document. Most teams discover two or three stages they never named, and those are usually the waiting ones: "waiting for review", "waiting for the client", "waiting for deployment".

Those hidden waiting stages matter more than the working ones. In most teams an item spends far more of its life waiting than being worked on, and you cannot improve time you cannot see. Draw the commitment point as a line too. Kanban University calls everything before it upstream: ideas and options that may still be discarded, which is exactly why they must not count as promises.

2. Limit work in progress

This is the one practice with no room for compromise. Put a number at the top of each column and hold to it.

A reasonable starting point is one and a half items per person in the column — for a team of four, a limit of six on the "in progress" column. Then lower it until the team feels the constraint. Feeling it is the point: if nobody ever hits the limit, the limit is not doing anything.

3. Manage flow

Optimise for how quickly work crosses the board, not for how busy people look. These two goals conflict more often than teams expect, and the measures section below shows the arithmetic of why.

A team where everyone is one hundred percent busy has no slack, and with no slack every small disruption turns into a delay. Some idle time is not waste — it is what lets the team respond when something gets stuck.

4. Make policies explicit

Write down what it takes for an item to enter each column and to leave it. What does "ready for development" mean? What must be true before something moves to "done"?

Unwritten rules are applied inconsistently, and the inconsistency is invisible until it causes an argument. Written policies also let anyone on the team move a card without asking permission, which is what makes the board self-service rather than something one person maintains.

5. Implement feedback loops

This is the practice most teams skip entirely, and it is where the seven cadences live. They have their own section below, because there is more to say than fits here.

6. Improve collaboratively, evolve experimentally

Change the system based on what the measurements show, not on the loudest complaint. Treat each change as an experiment: say in advance what it should do to a measure — "lowering the review limit to two should cut cycle time" — and check a month later whether it did. A change nobody predicted anything about cannot be learned from.

Classes of service — urgency written as a policy

Here is a question every team hits within a month of adopting Kanban: what do you do when something genuinely urgent arrives and the column is at its limit? The method has a defined answer, and it is not "raise the limit". You agree in advance on a small number of classes of service — categories of work, each with its own rules — so that the decision is made once, calmly, rather than argued each time under pressure.

Each class stands for a different shape of cost of delay — what one more day of waiting costs. For an outage it is high from the first minute. For a regulatory date it is nothing until the date and everything after it. For ordinary work it grows steadily. For an upgrade nobody asked for it is nothing today and a great deal in a year, which is exactly why that work loses every argument unless a policy protects it.

  • Expedite — drop everything

    Production is down, money is being lost. Ignores the WIP limit and jumps the queue. Keep a strict cap — commonly one at a time — or every request becomes an expedite.

  • Standard — the default

    Ordinary work. Pulled in order, obeys the WIP limit, forecast from measured cycle time. The large majority of items should be here.

  • Fixed date — a real deadline

    Has a genuine external date: a regulation, a contract, a campaign launch. Started early enough that the 85th-percentile cycle time still lands before the date, rather than pulled when it reaches the front.

  • Intangible — no urgency, real value

    Refactoring, upgrades, paying down technical debt. No deadline and no visible customer, so it is picked up when there is slack — and it is what stops the system degrading.

A second policy sits beside classes of service: , which splits the WIP limit between kinds of work so that unplanned requests cannot swallow the planned work, nor the other way round. It matters most on teams that mix a roadmap with support, and the Scrumban page draws it out lane by lane.

Four measures, and the arithmetic under them

Kanban replaces estimation with measurement. Instead of asking how long an item will take, you observe how long items actually take and forecast from that history. The Kanban Guide makes four measures mandatory, and each one answers a different question.

MeasureWhat it countsThe question it answers
WIPItems started but not finishedHow much are we juggling? The one lever you can pull today.
ThroughputItems finished per week or per dayHow much do we deliver? The basis of every "when will all of it be done".
Work item ageTime since an item started, for items still in progressIs anything in trouble right now? The only one of the four that warns before it is too late.
Cycle timeTime from started to finished, for finished itemsHow long does an item take? The history a forecast is built from.

Now the terminology trap, because teams routinely report one number and mean another. This page uses cycle time for the span from started to finished, as the Kanban Guide does. Lead time here is the customer’s span, from request to delivery; Kanban University’s customer lead time runs from the commitment point to delivery instead. The gap between a request and the start of work is how long it sat in a queue before anyone touched it — and in many teams that gap is the larger half of what the customer experiences. When someone quotes a number, ask where the clock started.

Little's Law — the argument for WIP limits

There is a piece of mathematics underneath all of this, and it is simple enough to state in one line. Average cycle time equals average work in progress divided by average throughput. That is Little’s Law, and it holds for any stable queue — supermarket checkouts, hospital wards, software teams.

Now look at what it implies. Throughput is bounded by your team — you cannot double it this week by wanting to. So if you want work to finish faster, the only variable you can move quickly is WIP. Halve the number of things in progress and, all else equal, cycle time roughly halves.

One caution, because the law is quoted far more often than its conditions. John Little proved it in 1961 for averages over a period in which the system is stable, and a team’s board is only roughly that. It holds when four things are true — and each of them is a policy the team controls.

ConditionWhat breaks it
Work arrives about as fast as it leavesStarting more than you finish, week after week
Everything started is eventually finishedCards abandoned in a column, never closed and never removed
WIP is about the same at the start and end of the periodA large batch started just before the measurement
The age of work in progress is not creeping upOld items left to rot while new ones are pulled past them

That is why the law is best used to understand the system rather than to forecast from it. It proves that halving WIP must shorten cycle time; the date for a particular item is better read off the team’s own history, as the next section shows.

The cumulative flow diagram

One chart deserves its own mention because it shows all of the above at once. A cumulative flow diagram plots, for every day, how many items have entered each stage so far, drawn as coloured bands stacked on top of each other. Its geometry is Little’s Law drawn: the vertical distance between two lines is the WIP between them, the horizontal distance is roughly how long an item spends between them, and the slope of the bottom line is throughput.

Each line counts how many items have entered a stage so far, so the lines only ever rise. The vertical distance between two lines is the work currently between them, the horizontal distance is roughly how long an item spends between them, and the slope of the bottom line is throughput — Little’s Law, drawn: 12 items in progress at 6 a week means about 2 weeks inside. From week 6 the team keeps starting six items a week but finishes only two, so the In-progress band widens. A band that keeps widening is a bottleneck, visible weeks before anyone complains about it.

You read it by the shape of the bands rather than the numbers. A band that keeps widening is a stage where work arrives faster than it leaves — that is your bottleneck, and it is visible weeks before anyone would have complained about it. A flat top line means nothing new is being started; a flat bottom line means nothing is being finished. Bands of steady thickness mean the system is in balance.

Why a fully busy team is slow

The second piece of arithmetic is the one managers resist most. In a queue, the wait before work starts does not rise in proportion to how busy the people are. It rises with the busy share divided by the idle share. In the textbook single-server queue, the wait is utilisation divided by one minus utilisation, counted in average tasks:

BusyWait before work starts, in average tasksFor a two-day task
50%1×2 days
80%4×8 days
90%9×18 days
95%19×38 days

Real teams differ from the textbook in detail, but the shape is general, and Donald Reinertsen built much of "The Principles of Product Development Flow" (2009) on it: the last ten percent of utilisation costs more waiting than the first eighty. That is the arithmetic behind the third practice. Slack is not waste; it is what keeps the queue short.

Forecasting from history instead of estimates

Here is the question every stakeholder eventually asks a Kanban team: when will it be done? The method’s answer is to stop estimating individual items and read the answer off the team’s own history, which has been recording the truth all along.

Plot every finished item as a dot: when it finished along the bottom, how long it took up the side. That is a cycle time scatterplot, and three horizontal lines turn it into a forecast. The 50th percentile is the time half of all items beat. The 85th is the time most items beat, and the usual basis for a promise. The 95th is the time almost all of them beat.

Every finished item is a dot: when it finished along the bottom, how long it took up the side. The 50th, 85th and 95th percentile lines turn that history into a forecast, and the 85th becomes the team’s service level expectation: 85 percent of items finish within 11 days of starting. The right-hand column plots the items still in progress by their age today against the same lines. One of them has already passed 11 days while it is still open, so the team can swarm it now; cycle time would only have reported it late after it finished. The long tail of slow items is why cycle times are not averaged.

The team then publishes a service level expectation, abbreviated SLE: a duration and a probability, such as "85 percent of items finish within 11 days of starting". It is not a target and not a contract. It describes what the system has been doing, and it changes when the system does.

Now the useful part. Work item age — how long an item still in progress has been in progress — can be compared with the SLE every morning. An item whose age is approaching the 85th percentile is at risk while there is still time to act: swarm it, split it or unblock it. Cycle time tells you an item was late after it finished; age tells you it is going to be late while it can still be saved. That is why the Kanban Guide made it one of the four mandatory measures.

The questionRead the answer from
Is this item in trouble?Its age today, against the SLE
When will this one item be done?The cycle time percentiles: 85% within 11 days
When will these thirty items be done?Weekly throughput history, resampled many times — a Monte Carlo run
Are we getting more predictable?The gap between the 50th and 95th percentile, month on month
Where is the bottleneck?The widening band on the cumulative flow diagram

Seven cadences — and where Scrum’s events fit

Kanban is often described as "the method with no meetings", and that is wrong. It has no mandatory meetings, which is a different claim. Kanban University defines seven regular feedback loops, called cadences.

Almost every team adopts the first two and never learns the other five exist. That is a real loss, because the fast loops only manage the work in front of you — the slow ones are what stop a team from getting very efficient at doing the wrong thing.

Kanban defines seven regular feedback loops. The three fastest — the daily kanban, the replenishment meeting and delivery planning — manage the work currently moving. The four slower ones — service delivery review, operations review, risk review and strategy review — ask whether the system is healthy and whether this is the right work at all. Most teams adopt only the first two.
CadenceHow oftenWhoWhat it is for
Daily KanbanDaily, 15 minThe team; anyone may watchWalk the board right to left, oldest and blocked items first. Not a status round.
ReplenishmentWeeklyThe team and those who request workDecide which items cross the commitment point next. This replaces sprint planning.
Delivery PlanningPer releaseThe team and those who receive the releaseDecide what actually ships to users and when.
Service Delivery ReviewEvery 2 weeksThe team, its customers, its managerLook at the flow measures with the customer. Are we fast and predictable enough for them?
Operations ReviewMonthlyManagers of the connected servicesLook across several teams. Where is the bottleneck between us?
Risk ReviewMonthlyRepresentatives of the servicesExamine blocked items and repeated impediments. What keeps happening?
Strategy ReviewQuarterlySenior leadershipAre we providing the right service at all? The slowest and most easily skipped loop.

You do not need all seven from day one. Start with the daily meeting and replenishment, then add the service delivery review once you have a month of measures worth discussing. The rest come as the organisation grows around the team.

Next to Scrum

The two are not rivals, and teams routinely use both. But they do make one structurally different choice, and understanding it makes the decision straightforward.

Kanban

  • Continuous flow; release whenever an item is done
  • Start from your current process and change it gradually
  • Commitment is the WIP limit and the SLE
  • Priorities can change at any moment before commitment
  • Forecast from measured cycle time and throughput

Scrum

  • Fixed sprint; a usable increment at least each sprint
  • Adopt a defined set of accountabilities and events up front
  • Commitment is the
  • The sprint is protected from reprioritisation
  • Plan from the goal and the team’s capacity

The practical rule is about how often your priorities genuinely change. If they can hold steady for a fortnight, a sprint goal gives the team something to align around and Scrum fits. If urgent work arrives several times a week, a sprint goal will be broken most weeks anyway — and Kanban stops you pretending otherwise. If you want the rhythm of Scrum with the pull mechanics of Kanban, that hybrid has a name and a page of its own: Scrumban.

Five documented cases, and the rule each one tested

Kanban has a longer paper trail than most methods, because it began on a factory floor and entered software through a handful of well-documented teams. The first four show the limit working. The fifth shows its price.

CaseWhat happenedThe rule it tested
Toyota, 1953–1962Taiichi Ohno tried the card system in Toyota’s machine shop in 1953, modelled on the way an American supermarket restocks a shelf only after customers take from it. He knew supermarkets only by report until a 1956 business trip to the United States. By 1962 kanban ran across the whole company.The card as permission. Production is pulled by consumption downstream, and the number of cards is the limit.
Microsoft XIT, 2004–2005A sustaining-engineering team maintaining more than eighty internal applications, with its developers in Hyderabad, took about five months to turn a change request around, and estimating each request ate a large share of its capacity. From October 2004 it stopped estimating, capped work in development and test, and replaced monthly planning with weekly replenishment. Within about nine months lead time was down to roughly two weeks and throughput had more than doubled, with the same people.WIP limits, and the cost of estimating. Much of the gain came from work the team stopped doing.
Corbis, 2006–2007David Anderson and Rick Garber built a kanban system for software maintenance, and in January 2007 it moved onto a physical card wall across a hallway. An expedite lane — a vice-president’s suggestion — a fixed-date class, a daily standup at the board and a weekly replenishment meeting followed. Most of the Method as it is taught today appeared there.Classes of service and cadences. Both were answers to requests the wall made visible to people who had never seen the queue.
BBC Worldwide, 2009Researchers from Queen’s University Belfast followed a nine-person development team in London for twelve months as it adopted visual boards, WIP limits, smaller batches and statistical process control. Lead time fell by 37 percent, the consistency of delivery rose by 47 percent, and defects reported by customers fell by 24 percent (Middleton and Joyce, IEEE Transactions on Engineering Management).Measurement. One of the few independent before-and-after studies in software, and its gains are far more modest than most case studies claim — which is what independent measurement usually looks like.
Toyota and the Aisin fire, 1997On 1 February 1997 a fire destroyed the Aisin Seiki plant that made about 99 percent of Toyota’s brake proportioning valves, and Toyota’s factories reportedly held about four hours of stock. Assembly stopped. It restarted within days only because a network of suppliers — a sewing-machine maker among them — improvised a part most had never made (Nishiguchi and Beaudet, 1998). After the 2011 earthquake, which took Toyota six months to recover from, it began requiring two to six months of stock of critical parts such as chips.The honest limit of a low WIP. A small buffer makes problems visible and flow fast; it also means one failure upstream stops everything. Toyota kept the principle and added deliberate buffers where a single supplier could halt the line.

Where it degrades

The moment a team adopts a real WIP limit, its first reaction is discomfort. People find themselves blocked with nothing "of their own" to start, and it feels like standing around. That discomfort is the method working: it has converted an invisible queue into a visible conversation about the bottleneck. Before the limit, the same person would have started a fifth task and the blockage would have stayed exactly where it was — with more unfinished work stacked behind it.

The honest limit: Kanban makes the flow of the work already in the system fast and predictable, and it has nothing to say about whether that work is worth doing. The strategy review is the only cadence that asks, and it is the one most teams never hold. Kanban also cannot fix a dependency outside the board — a WIP limit on your review column does nothing about the platform team whose approval every item waits for — and it forecasts badly when items vary so much in size that the history predicts nothing.

  • A board with no WIP limits — the most common case by far, and it is not Kanban.
  • A limit that is raised whenever it is hit, which removes the only forcing function.
  • A "Blocked" column used as a parking lot, so blocked items stop counting against WIP.
  • Only the two fast cadences adopted, so nobody ever asks whether the work is the right work.
  • Everything marked expedite, which makes the queue meaningless and the forecast wrong.
  • Cycle time turned into a target for individuals, so items are split to look fast and closed before they are finished.
  • The clock started at "In progress", which hides the queue in front of it — the part of the wait the customer feels most.
  • Averages reported instead of percentiles, so about half of all promises are broken.
  • "We do Kanban" used to mean "we do not plan": no replenishment, no SLE, and no review of what enters the board.
  • The tool’s default columns adopted as the workflow, without anyone mapping the stages the work actually passes through.

When to use it

Use it when

  • Work arrives unpredictably — support, operations, platform and on-call teams.
  • Priorities genuinely need to change between planning points.
  • You want to improve an existing process without reorganising the team first.
  • Items are similar enough in size that measured cycle time forecasts well.

Avoid it when

  • The team needs a shared goal to align on — Kanban supplies flow, not direction.
  • require a date commitment for a fixed scope.
  • The organisation will not honour WIP limits and keeps injecting urgent work.
  • Work items vary so wildly in size that cycle time has no usable distribution.

Sources and method

What this page stands on

  • 14 sources
  • Checked October 13, 2026

Practices and where the terms come from

the two definitions of the method, the principles, practices and cadences

Researched with Claude. Finding and cross-checking the primary sources was done with Claude (Anthropic). Selection, writing and fact-checking: the Anatomy of IT Product editors.

Found this useful?

Share it with someone who is working on the same problem.