Kanban board

A visual tool that helps teams track and manage their work. Kanban boards are commonly used in agile software development to help teams visually track their progress and work.

Overview

A kanban board is a visual management tool that displays work items and their status, helping teams manage workflow and identify bottlenecks. Originating from Toyota's manufacturing system, kanban boards typically organize work into columns representing stages of a process (To Do, In Progress, In Review, Done) with individual work items represented as cards that move from left to right as they progress. Kanban boards create a shared understanding of what work is happening, who's working on what, and where delays occur. The simplicity and visibility of kanban boards make them powerful for coordinating small teams and managing dependent work across larger organizations.

Why Are Kanban Boards Valuable?

Kanban boards provide transparency about work status in a way that emails, status meetings, and spreadsheets cannot match. Team members can see at a glance what's happening, reducing the need for synchronous status updates and meetings. Kanban boards reveal bottlenecks visually—if the "In Review" column is overflowing while "Done" is empty, you immediately see that review is a constraint. This visibility enables the team to address bottlenecks instead of unknowingly perpetuating them. Kanban boards also help teams maintain focus; by limiting work in progress (WIP), teams complete work faster and reduce context switching costs. The tool creates psychological safety by making all work visible; nothing gets silently dropped, and no one is invisibly overloaded. Kanban boards also work at any scale—from physical whiteboards for co-located teams to sophisticated digital boards coordinating distributed teams across time zones.

When Should You Use Kanban Boards?

Kanban boards work well in these scenarios:

  • Continuous delivery or flow-based teams: Kanban is ideal for teams without fixed iterations, who continuously deploy work as it completes rather than in scheduled releases.

  • Teams with unpredictable or variable work: Kanban's flexibility handles incoming requests better than iteration-based approaches; new work enters the flow without disrupting existing iterations.

  • Managing dependencies across teams: Kanban boards effectively show handoffs between teams, revealing bottlenecks and coordination problems.

  • Support or operations teams: Teams responding to incoming requests, incidents, or bugs benefit from kanban's flexibility and bottleneck visibility.

What Are the Challenges of Kanban Boards?

Kanban's flexibility is both strength and weakness—without discipline, work-in-progress limits become ignored and board status becomes meaningless. Teams sometimes struggle with WIP limits, viewing them as constraints rather than tools for improvement. Kanban doesn't inherently provide the planning and retrospective rhythms that iterations provide; teams must create those separately or risk drifting without reflection. Cards on kanban boards can become outdated or accumulate, creating "zombie" cards that no one maintains. For distributed teams, digital kanban boards can be less visible than physical boards; people must consciously check them rather than seeing status at a glance. Additionally, kanban boards focus on workflow efficiency but don't address team capacity planning or strategic prioritization as directly as iteration-based approaches.

Best Practices for Effective Kanban Boards

Define your workflow stages clearly—typically To Do, In Progress, In Review, In Testing, Done, but adapt to your actual process. Set WIP limits for each stage to prevent overload and reveal constraints. Keep cards small and atomic so they flow quickly through the board; huge cards sit in progress indefinitely. Make cards specific and descriptive so anyone can understand what's needed without asking. Update the board in real-time; stale boards are worse than useless—they create false impressions. Hold regular reviews of the board to identify bottlenecks and adapt your process. Use metrics like cycle time (how long a card takes from To Do to Done) to measure efficiency and identify improvements. Regularly prune completed work from the board so it remains focused on current work. Finally, use the board as a tool for team synchronization, not punishment—the goal is seeing reality and improving flow, not tracking who finished work fastest.