KANBAN

Manage the flow of work, not just the board

Learn how Kanban helps software delivery teams visualize work, limit work in progress, manage flow, make policies explicit, and improve using evidence from the system.

KANBAN BASICS

Kanban is more than a board

A Kanban board visualizes where work is.

Kanban as a management method helps you decide how work should move through that system.

  1. 1

    Visualize the work

    See the workflow and the work currently moving through it.

  2. 2

    Limit work in progress

    Control how much work is started so the system can focus on finishing.

  3. 3

    Manage flow

    Observe how work moves, where it waits, and where it becomes stuck.

  4. 4

    Make policies explicit

    Agree on the rules governing how work enters, moves through, and leaves the system.

  5. 5

    Use feedback loops

    Review the system regularly using the work and evidence in front of you.

  6. 6

    Improve collaboratively

    Change the system together based on what you learn.

THE SYSTEM

What a Kanban system actually looks like

A workflow shows where work waits, where work is active, and how it moves from commitment to delivery.

Diagram

  • Queue state
  • In-progress state
  • Blocked work
The columns represent how work actually moves.

Your Kanban system should represent the workflow you want to manage, not simply reproduce the statuses already configured in Jira.

LIMITING WIP

Stop starting, start finishing

More work in progress does not mean more work gets done.

System A

  • 15 items in progress
  • Frequent context switching
  • Long queues
  • Aging work

System B

  • 6 items in progress
  • More work finishing
  • Shorter queues
  • Faster feedback

More WIP tends to create more waiting and longer feedback loops. WIP limits create a constraint that encourages teams to finish existing work before pulling more in. Reducing WIP alone does not guarantee improvement.

Little’s Law. Over a stable period, Little’s Law connects average cycle time with average work in progress and average throughput.

FLOW METRICS

See how the system is behaving

A board shows the work. Flow metrics show how the system behaves.

  • Work in Progress

    How much work is currently inside the system?

    Count the work that has entered the measured workflow but has not left it.

  • Cycle Time

    How long does work take inside the measured workflow?

    Measure the time between the defined start and end points of your workflow.

  • Throughput

    How much work does the system complete?

    Count the work completed over a defined period.

  • Work Item Age

    How long has unfinished work already been in progress?

    Measure how long each current item has spent inside the workflow.

Supporting measures provide more detail about where time is spent.

  • Flow EfficiencyCompare active work time with the full cycle time.
  • Blocked TimeSee how long work remains blocked inside the workflow.
  • Cycle Time per Process StepSee how cycle time is distributed across process steps.

Explore flow metrics 

CYCLE TIME

Don’t use averages to make commitments

Your work does not all take the same amount of time. Averages hide that variation.

Cycle Time Scatterplot in Nave for the Payments API team, 28 June to 28 September 2026: each dot is a completed work item; percentile lines at 17 days (50%), 22 days (85%) and 25 days (95%); most items finished between 14 and 22 days, one took 28
Cycle Time Scatterplot for the Payments API demo board, June 28 to September 28, 2026.

Each dot represents a completed work item from June 28 to September 28, 2026. Half finished within 17 days, 85% within 22 days, and 95% within 25 days. Most finished between 14 and 22 days. A few took 25 days, and one took 28.

Percentiles show how often work finished within a given time. An SLE can use that historical performance, such as 85% within 22 days, instead of assuming every item will take the average.

Learn how to read a Cycle Time Scatterplot 

WORK ITEM AGE

Manage aging work before it becomes late

Don’t wait until work is late to discover it is in trouble.

Aging Chart in Nave for the Payments API team on 28 September 2026: 23 items in progress by workflow column, 18 of them in Ready for SIT aged 8 to 29 days against colored percentile zones; 50% at 17 days, 85% at 22 days, 95% at 25 days
Colored zones compare each item’s current age with the cycle-time percentiles of completed work.

On September 28, 2026, 23 items were in progress with an average age of 19 days. Eighteen were waiting in Ready for SIT, aged from 8 to about 29 days. Most were between 19 and 26 days old, placing many near or beyond the 22-day 85th percentile. One item in Development at about 4 days and two in Code Review at about 6 days remained within the normal range.

The daily conversation changes from “What did you do yesterday?” to “Which work is most at risk of taking longer than usual, and what can we do to finish it?”

Learn how to use the Aging Chart 

DAILY MANAGEMENT

What should you look at every day?

Use the board to manage work, not report individual activity.

  1. 1

    Look at the oldest work first.

  2. 2

    Look for blocked items.

  3. 3

    Look for queues forming between process steps.

  4. 4

    Ask what can be finished before starting something new.

  5. 5

    Pull new work only when capacity is available.

Once you can see the flow, you can make better decisions about it.

PROCESS IMPROVEMENT

Improve the system

Don’t improve every time a number moves

Cycle time, throughput, and WIP change over time. That does not automatically mean the process changed. First distinguish meaningful signals from normal variation.

Natural process limits calculated from your team’s history help detect meaningful signals. Once you have one, investigate what is driving it, intervene with a targeted change, and measure what happens afterward.

Learn about process improvement 

FLOW FORECASTING

Forecast the system

Forecast from flow, not item estimates

Predictability does not require estimating every item. Historical throughput provides another way to reason about delivery dates and scope.

Monte Carlo simulation uses historical throughput to answer two questions: “How much can we finish by this date?” and “When are these items likely to be done?” Results are expressed with confidence levels, without story points or estimates.

Learn about continuous forecasting 

Doodle

Doodle transitioned from story point estimates to no estimates with Nave in less than six months. Read Doodle’s story 

KANBAN AND SCRUM

Kanban or Scrum? You may not need to choose.

They are not necessarily mutually exclusive. Scrum provides a framework with defined accountabilities, events, and iterations. Kanban focuses on managing and improving flow. A Scrum team can use Kanban practices and flow metrics.

ScrumKanban
CadenceFixed-length Sprints of one month or lessContinuous flow with replenishment on demand
WIPNo prescribed WIP limitsExplicit WIP limits
PullWork is planned for each SprintWork is pulled when capacity is available
RolesProduct Owner, Scrum Master, and DevelopersNo prescribed roles
Flow measurementFlow metrics are not prescribedFlow metrics measure system behavior
PlanningSprint Planning for each SprintReplenishment on demand

You don’t have to reorganize your entire team to start managing flow.

GETTING STARTED

Start with the system you already have

Begin with your current workflow, then improve it using evidence.

  1. 1

    Map your actual workflow

    Find where work really waits, not just where Jira says it is.

  2. 2

    Decide where measurement starts and ends

    Define the workflow boundaries that matter to the customer.

  3. 3

    Visualize current WIP

    See everything currently inside those boundaries.

  4. 4

    Establish initial WIP policies

    Start controlling how much work enters each part of the system.

  5. 5

    Establish an SLE

    Use historical cycle-time data to understand how long work usually takes.

  6. 6

    Review aging work daily

    Intervene before outliers become extreme.

  7. 7

    Review flow metrics regularly

    Look for changes in WIP, cycle time, and throughput.

  8. 8

    Improve one constraint at a time

    Measure whether the change actually helped.

Nubank

Nubank’s Global Productivity Team used Nave across 200+ teams. Read Nubank’s story 

See how your delivery system behaves

Connect the board you already use and see its WIP, cycle time, throughput and work item age.