Kanban is a flow-based method for managing work. Unlike Scrum, it prescribes no roles, no iterations, and no ceremonies. It starts with what you do now and improves incrementally.

The name comes from the Japanese word for “signboard” — Toyota used physical cards to signal capacity in manufacturing. Software Kanban was formalised by David J. Anderson.

Core Practices

  1. Visualise the workflow — make all work visible on a board (To Do → In Progress → Review → Done)
  2. Limit work in progress (WIP) — cap the number of items in each column
  3. Manage flow — monitor and optimise how work moves through the system
  4. Make policies explicit — define what “ready” and “done” mean for each stage
  5. Implement feedback loops — regular reviews of the board and metrics
  6. Improve collaboratively, evolve experimentally — small, evidence-based changes

WIP Limits

WIP limits are the single most important practice. Without them, a Kanban board is just a to-do list.

Why they matter:

  • Multitasking destroys throughput — context switching costs 20–40% of productive time
  • WIP limits force finishing before starting, which reduces cycle time
  • They expose bottlenecks: if a column is always full, that stage needs attention

How to set them:

  • Start with number of people in each stage + 1 buffer
  • Observe and adjust. Too high = no effect. Too low = people idle (sometimes that’s fine — it surfaces problems)
  • A WIP limit of 1 per person is ideal but rarely achievable initially

Flow Metrics

MetricDefinitionWhy it matters
Lead TimeTime from request to deliveryCustomer-facing measure of responsiveness
Cycle TimeTime from work started to deliveryTeam-facing measure of efficiency
ThroughputItems completed per time periodCapacity indicator for forecasting
WIPItems currently in progressLeading indicator — more WIP = longer cycle times

Little’s Law: Cycle Time = WIP / Throughput. Reduce WIP to reduce cycle time.

Use cumulative flow diagrams (CFDs) to visualise these metrics over time. Expanding bands indicate bottlenecks.

Kanban vs Scrum

KanbanScrum
CadenceContinuous flowFixed sprints
RolesNone prescribedPO, SM, Developers
PlanningJust-in-timeSprint Planning
ChangeItems can be added anytimeWait until next sprint
MetricsLead time, throughputVelocity
CommitmentPer-itemPer-sprint
Best forSupport, ops, continuous deliveryFeature development with regular releases

They’re not mutually exclusive — many teams use “Scrumban” (sprints + WIP limits + flow metrics).

When to Use Kanban

Good fit:

  • Support and maintenance teams with unpredictable work
  • Ops / SRE teams handling incidents and requests
  • Teams already doing continuous deployment
  • Work where priorities shift frequently

Poor fit:

  • Teams that need the structure of timeboxed iterations
  • Organisations that measure progress in sprint velocity
  • Early-stage teams that benefit from Scrum’s explicit roles and ceremonies

Anti-Patterns

No WIP limits — a board without WIP limits is just a to-do list on a wall. It won’t improve flow.

Invisible work — if work isn’t on the board, it doesn’t exist. Side projects, meetings, and support requests all consume capacity.

Zombie cards — items that sit in a column for weeks. Set aging policies and escalate or kill stale items.

Ignoring blocked items — blocked work consumes WIP capacity. Make blockers visible (red flag, separate lane) and resolve them urgently.