skip to content

Kanban

Kanban optimises flow rather than iterations: make the work visible, cap work in progress, pull instead of push, and improve using measured cycle time. Interviews often ask you to contrast it with Scrum and say which suits a given team.

on this pageshow

explore

questions

23

What does Kanban's 'start with what you do now' principle mean in practice?

level: juniorimportance: must knowfreq 58%

answer

  1. It changes a process, not replaces one
  2. Model today before altering anything
  3. Roles, titles and hand-offs stay put
  4. Small steps, each cheap to reverse

basics

~20 s

Kanban is applied on top of the process a team already runs rather than replacing it. You model the current workflow, make it visible on a flow board, and only then change it in small reversible steps.

solid answer

~50 s

Kanban is a **change method**, not a delivery process, so it asks for no structural change as a precondition. Current roles, titles, hand-offs and approval steps all stay; what happens on day one is that the workflow is drawn as it actually runs and made visible on a shared flow board, including the unflattering stages where work waits on someone outside the team. Improvement then proceeds **evolutionarily**: one small change to one explicit policy, agreed by the people doing that work, with its effect observed before the next one. The reason is adoption risk rather than workflow design - a change that takes nobody's title away leaves almost nobody with a motive to resist it. The honest cost is patience: this route reaches structural problems slowly, and a team that never actually changes a policy just ends up with a prettier status wall.

go deeper

for a junior

Be ready to say in one sentence that Kanban is applied to the process a team already has, and to name what appears on day one: the real workflow drawn on a visible flow board, with roles and hand-offs untouched.

for a middle

Explain the mechanics of a small change - one explicit policy, agreed by the people at that stage, cheap to revert - and give two concrete examples, such as writing a column's exit criteria or capping work in progress at one stage.

for a senior

Show you have run it. Describe a policy you changed on a real team, what you expected to move, and whether it did. Naming a change you reverted is stronger evidence than a list of successes.

for a principal

Own the limitation: evolutionary change optimises within the current structure, so be able to say what it will not reach and how you would tell the difference between a team that needs another experiment and one whose constraint is structural.

## A change method, not a delivery process Most process frameworks arrive with a shape of their own: roles to appoint, events to schedule, a timebox to fit the work into. Kanban arrives with almost none of that. It is a **method for changing whatever process a team already runs**, and its first instruction is to leave that process alone long enough to see it clearly. Job titles stay. Hand-offs stay. The approval step everyone complains about stays. What changes on day one is only that all of it becomes visible on a shared flow board, with columns drawn to match the stages work really passes through - including the unflattering ones, like 'waiting for someone outside the team to look at it'. The claim behind that modesty is about **adoption risk**, not about workflow design. A change that asks nobody to give up a title, a budget line or a reporting line leaves almost nobody with a reason to fight it. A change that reassigns fourteen people into new teams creates fourteen reasons on the morning it is announced, and the usual outcome is quiet non-compliance: the new structure on the chart, the old process running underneath it. ## The principles that travel together The Kanban Method states its change stance as a small set of principles that only work as a set: - **Start with what you do now** - model the current workflow, respect current roles and responsibilities, and require no structural change as a precondition. - **Agree to pursue improvement through evolutionary change** - alter the system in increments small enough that reverting one costs almost nothing. - **Encourage acts of leadership at every level** - improvement proposals are expected from anyone doing the work, not only from whoever owns the process. The first makes adoption cheap, the second makes each step safe, and the third makes the supply of proposals larger than one person's attention span. Drop the second and you get an unmeasured drift of habits; drop the third and improvement waits on a single overloaded individual. ## Evolutionary and imposed change, side by side | | Imposed redesign | Evolutionary change | |---|---|---| | Decided up front | the whole target structure | one policy | | Who must agree | everyone affected, at once | the people working at one stage | | Cost of being wrong | months, plus the credibility to try again | a week and a reverted rule | | Typical failure | quiet non-compliance; the old process survives underneath | drift - many small changes, none measured | | Reach into structure | direct | slow, sometimes never | The last row is the honest weakness, and a candidate who names it reads better than one who sells the method. Evolutionary change optimises inside the structure it starts from. If the real constraint is that four teams share one queue with nobody owning it, no sequence of column policies will reach that. ## What 'small' actually looks like A first round of changes on a real team is unglamorous. Every item below is one sentence of policy that can be reverted in a single stand-up: 1. Write one column's exit criteria on the board, so 'finished with this stage' stops being a matter of opinion. 2. Split a column into *doing* and *done* sub-columns, which makes a hand-off queue visible for the first time. 3. Cap the work in progress at the one stage that visibly queues. 4. Give the class of work that keeps jumping the queue its own lane, plus an explicit rule for when it may jump. 5. Record a start date on each card, so the team can later say how long things actually take. Each has an observable consequence within a fortnight, which is what makes it an experiment rather than an opinion. ## Where teams get this wrong - **Treating the flow board as the method.** Visualisation with no policy ever changing produces a tidier status wall and no improvement at all. - **Drawing the process they wish they had.** A board that does not match reality stops being trusted quickly, and then it gets updated late on a Friday, if at all. - **Reading 'evolutionary' as 'unmeasured'.** Small does not mean casual: each change still needs a measure that would show whether it helped. - **Changing five things at once**, and then being unable to say which one moved the number. - **Waiting for permission to start.** The entire point of beginning from today's process is that no permission is required. A good answer closes the loop out loud: start from what exists, make it visible, change one explicit policy, watch the same measure, keep it or revert it. That cycle is the method; the board is only where it is played out.

  • If no structure changes on day one, what has actually changed?
    Visibility and explicitness. The workflow that lived in people's heads is now drawn where everyone can see it, including the waiting stages nobody used to count, and the rules for moving work between stages are written down instead of assumed. That alone changes behaviour, because disagreements about whether something is finished become disagreements about a written policy that can be edited.
  • What is the failure mode of a team that adopts the board but never changes a policy?
    It has bought the visualisation and skipped the method. The board becomes a status wall that costs time to maintain and produces no improvement, and within a couple of months people stop trusting it because it is updated only just before a meeting. The tell is that nobody can name a rule the team changed and what happened to the numbers afterwards.
  • Does starting from the current process mean bad practices get preserved?
    It means they get preserved visibly, which is the point. A hand-off that wastes four days is far easier to argue about once it is a column with a queue in it than while it is an unwritten habit. The risk is real if the team stops there - the principle is start with what you do now, not stay with what you do now.

Closer to renovating an occupied house room by room than demolishing it and rebuilding: people keep living there, and each change is judged on its own before the next one starts.

saying these in an interview costs you the question

  • Claims Kanban requires abolishing existing roles first
  • Treats the flow board as the whole method
  • Plans one large process redesign before starting
  • Thinks evolutionary change means never measuring anything
  • Draws the idealised workflow rather than the real one
  • Changes several policies at once and claims success
open as a page

Cycle time versus lead time: where does each clock start, and which one does a requester feel?

level: juniorimportance: must knowfreq 76%

basics

~20 s

Lead time starts when a request is accepted and stops when the item is delivered; cycle time starts later, when the team begins work, and stops at the same delivery. Lead time is the requester's wait; cycle time is the team's turnaround.

open as a page

What is a pull system in workflow scheduling, and how does a push system differ?

level: juniorimportance: must knowfreq 71%

basics

~20 s

Pull means a stage starts a new item only when it has free capacity, and takes the item itself. Push means an upstream stage or a schedule hands work down regardless of whether the receiver has room.

open as a page

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

level: juniorimportance: must knowfreq 78%

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.

open as a page

How do you design the columns of a Kanban board so they model the team's real workflow?

level: middleimportance: must knowfreq 61%

basics

~20 s

Trace an item that actually shipped and write down every state it passed through, including the states where nothing was happening to it. Give the waiting states their own columns; otherwise waiting hides inside the activity columns.

open as a page

How does Little's Law relate work in progress, throughput and cycle time, and when does it hold?

level: middleimportance: must knowfreq 62%

basics

~20 s

Little's Law says average work in progress equals average throughput multiplied by average cycle time. It holds over a window where the system is stable, arrivals roughly match departures, nothing entering is abandoned, and all three averages share one boundary.

open as a page

How does a work-in-progress limit make a hidden bottleneck visible?

level: middleimportance: must knowfreq 66%

basics

~20 s

A cap stops queues from hiding the speed difference between stages. The slow stage sits at its limit, the column feeding it fills, upstream work is blocked and downstream runs dry. That three-part pattern names the constraint.

open as a page

A flow board's longest queue sits at one stage - how do you turn that into one measured improvement?

level: seniorimportance: must knowfreq 55%

basics

~20 s

Pick the single stage the data implicates, state a hypothesis about which policy causes the queue, change that one policy, and agree beforehand which measure should move, in which direction and by when. Judge it on enough finished items to mean something, then keep, adjust or revert.

open as a page

What information belongs on a card on a Kanban board?

level: juniorimportance: should knowfreq 52%

basics

~20 s

A card carries what someone needs to pick the work up: a short title, an identifier, who has it now, when it started, its class of work, and a blocked marker. The detail lives behind a link.

open as a page

What does an explicit column policy on a Kanban board pin down?

level: middleimportance: should knowfreq 46%

basics

~20 s

An explicit column policy is a short written rule sitting at the column: what makes a card ready to be pulled in, what must be true before it leaves, who may move it, and how a stall gets marked.

open as a page

What do the Kanban Method's review cadences inspect, and how do they nest?

level: middleimportance: should knowfreq 42%

basics

~20 s

Kanban names several recurring reviews, each with its own rhythm and one question: a daily look at work in progress, replenishment (what starts next), delivery planning (what ships), the service delivery review (one service's flow and policies) and the wider operations review.

open as a page

On a cumulative flow diagram, what do the width and the slope of a band tell you?

level: middleimportance: should knowfreq 44%

basics

~20 s

Each band on a cumulative flow diagram is one workflow stage. Vertical thickness is the work in progress sitting in that stage; the slope of its curves is throughput. A band that widens over time is an accumulating queue.

open as a page

What is the commitment point in a flow-based workflow, and what changes when an item crosses it?

level: middleimportance: should knowfreq 46%

basics

~20 s

The commitment point is where a team undertakes to finish an item. Upstream of it an item is only an option that can be reordered or discarded; downstream of it the team has taken on delivering it.

open as a page

Why does one engineer working three items at once deliver all three later than in sequence?

level: middleimportance: should knowfreq 44%

basics

~20 s

Switching costs reload time, and every item's clock runs the whole span, so all three land near the end instead of one landing early. Worked in sequence, the first item is delivered at roughly a third of the elapsed time.

open as a page

How would you decide between timeboxed iterations and continuous flow for a given team?

level: seniorimportance: should knowfreq 55%

basics

~20 s

Decide by how the work arrives. A timeboxed iteration suits work that can be batched and held stable for its length; continuous flow suits work that arrives unpredictably and must be reordered daily. An interrupt-driven team cannot protect a batch.

open as a page

What should a team do when a board column is at its work-in-progress limit?

level: seniorimportance: should knowfreq 60%

basics

~20 s

Help finish what is already in the blocked column, or clear whatever is holding it. If you cannot, help the stage downstream, take work that adds no cards, or stand down deliberately. Never start a new card.

open as a page

When does evolutionary change stop working, and an imposed process redesign become the right call?

level: principalimportance: should knowfreq 38%

basics

~20 s

Evolutionary change optimises within the existing structure. When the dominant constraint is the structure itself - who owns what, where the hand-offs fall, an approval body outside the team - small policy steps cannot reach it, and a bounded redesign becomes the honest call.

open as a page

How do you turn measured cycle-time percentiles into a delivery date you will commit to, and what does that ask of stakeholders?

level: principalimportance: should knowfreq 38%

basics

~20 s

Quote a percentile from measured finished-item data as a probability, not a date: most comparable items finished within this span. Higher confidence buys a later date. It asks stakeholders to accept a probability, hold scope still, and stop rewriting the priority order.

open as a page

How would you pick a team's first work-in-progress limits and adjust them over time?

level: principalimportance: should knowfreq 34%

basics

~20 s

Start from what the board already holds per column, then set the cap slightly lower so it occasionally binds. Tighten a cap that never blocks; when one blocks constantly, investigate the constraint rather than raise the number.

open as a page

On a flow board, why record why each card was blocked instead of only unblocking it?

level: middleimportance: nice to knowfreq 26%

basics

~20 s

Recording a reason category and the blocked duration on every card turns one-off interruptions into countable data. Summed over weeks, one or two categories usually account for most of the days lost, and that category is what a policy change should target.

open as a page

Why is the queue that feeds a pull system replenished on a fixed cadence rather than on demand?

level: middleimportance: nice to knowfreq 24%

basics

~20 s

A fixed replenishment cadence makes refilling the queue a predictable decision point: requesters know when their item is next considered, discards happen out loud, and the team is not dragged into a prioritisation conversation every time a slot frees.

open as a page

What does an expedite swimlane on a Kanban board cost a team that uses it twice a week?

level: seniorimportance: nice to knowfreq 26%

basics

~20 s

Expedite works only while it is rare, because the whole team yields to one item. Twice a week means constant interruption, parked half-finished work, unpredictable delivery for everything else, and a recurring source of urgency nobody has examined.

open as a page

Why does an aging work-in-progress chart show risk that a finished-item cycle-time histogram cannot?

level: seniorimportance: nice to knowfreq 21%

basics

~20 s

An aging chart plots items still unfinished against how long each has been in progress, so it surfaces trouble today. A cycle-time histogram contains only items that already finished, so the worst work — still stuck — never appears in it at all.

open as a page