All guides

How to set up a kanban board for a software team

A kanban board only helps if it matches how your team really works. These eight steps take you from a blank board to one the team will keep up to date.

Topic
Boards
Reading time
3 min
Updated

Before you create the board

Sit down for twenty minutes with the people who do the work and trace one piece of work from idea to shipped. Write down each place it waits and each hand-off. That list is your draft columns. Starting from a template instead of your own process is the most common reason a board is abandoned after a month.

The eight steps

  1. Map the real workflow. Use the stages work actually passes through, not the ones in a process document.
  2. Choose the columns. Fewer is better. Four to six columns cover most teams.
  3. Decide what a card is. One task a person can finish in a few days. Bigger items become several cards or a spec.
  4. Set work-in-progress limits. Start with the number of people on a column, or one fewer, and adjust after two weeks.
  5. Say what “done” means for each column. For example, In review means a pull request is open and tests pass.
  6. Add the fields that matter. Priority, owner and a due date are enough to begin with. Add more only when someone asks a question the board cannot answer.
  7. Fill it from the real backlog. Move current work onto the board in one sitting, so the first day is accurate.
  8. Review it weekly. Ten minutes: what is stuck, what is next, what can be removed.

Column sets to start from

  • A small product team

    Columns

    Backlog, To do, In progress, Done

  • A team with code review and QA

    Columns

    Backlog, To do, In progress, In review, Testing, Done

  • A support or bug team

    Columns

    Reported, Triaged, Fixing, Verify, Done

  • A design and content team

    Columns

    Ideas, Drafting, Feedback, Approved, Published

Habits that keep a board honest

  • The board is the plan. If work is happening that is not on it, add it or stop doing it.
  • Move your own card the moment the work changes state, not at the end of the day.
  • Archive finished cards on a schedule, so Done does not become a graveyard.
  • When a column is over its limit, the team stops starting and helps finish.

Signs the setup is wrong

  • Cards sit in one column for weeks. The column hides a hand-off nobody owns.
  • Everything is marked urgent. Use Must, Should and Could so order means something.
  • Nobody trusts it, so there is a second spreadsheet. Find out what the board cannot answer and add that field.

A plan for the first two weeks

  • Day 1

    What to do

    Map the workflow with the team, create the board and move the current work onto it

  • Day 2

    What to do

    Agree who moves cards, and say what each column means in one line

  • End of week 1

    What to do

    Look at which column holds the most cards. That is where work is waiting

  • Day 8

    What to do

    Set a first limit on that column, and say what the team does when it is reached

  • End of week 2

    What to do

    Review: which columns are unused, which rules are ignored, what is missing

Adapting the board to other teams

The same method works outside software. A design team might use Ideas, Sketching, Review and Approved. A support team might use New, Waiting on us, Waiting on customer and Solved. A marketing team might use Brief, Draft, Review, Scheduled and Published. In each case, the columns are the real stages work passes through, and the limits go where work piles up.

Metrics to look at after a month

  • How long did cards take from started to done, and is it getting steadier?
  • Which column did cards wait in longest?
  • How many cards were open at the end of each week?
  • How many cards were added mid-week, and how many of those were really urgent?

Setting it up in Kanso

Create a board page in your project and rename the columns to match your process. Cards carry a priority (Must, Should or Could), owners, a due date and acceptance criteria. Put a limit on a column to be warned when it is passed. If you want another view of the same cards, switch to the table, list, timeline or calendar view and save it. See Kanso Boards.

Common questions

Four to six for most software teams. Add a column only when work genuinely waits in that stage; a column nobody uses is noise.

Keep reading

All guides

Put this guide to work.

Free does not expire. No card required.