Skip to content
Kanban

Trello Kanban Boards for Development Teams: Where They Work and Where They Break

By Sebastiaan Jansen · · 8 min read

A Trello kanban board is a set of lists and cards that shows work moving from request to done. For a small development team that's enough, as long as the queue stays short, every card makes sense on its own, and nobody expects the board to produce a delivery date. It breaks when the same board has to enforce stages, carry repository context, or explain why a commitment slipped.

If all you need is a shared picture of in-progress work, start there. If the board has to record how software ships, read the failure points below before you add another Power-Up.

How to run a Trello kanban board on a dev team

In Trello, the unit of work is a card on a list. A useful Trello kanban board for engineers has lists that match how code moves, which a generic productivity template won't give you.

This starting set stays readable:

List What belongs there Pull rule
Inbox New bugs, requests, and ideas with no commitment Triage within two working days, or archive
Ready Scoped enough that any engineer on the squad can start Cap it. Eight cards is plenty for a small squad
In progress Someone is writing or reviewing code today One active card per person
In review Pull request open, waiting on review or QA Review starts the same day the card enters
Done Merged and deployed, or explicitly dropped Cleared on a fixed weekday so the list stays short

The exit rule matters more than the name. "In review" with no reviewer and no age limit is a parking lot. "Ready" with forty cards is a backlog with a kanban label on it.

Keep each card to a title, a link, acceptance notes, and an owner. A checklist is fine for a short release, but it isn't a spec, and it goes stale as soon as the work changes shape.

Put the WIP cap in the team agreement, because Trello will happily let a sixth card sit in "In progress." A kanban board only improves flow when starting work is harder than finishing it. Atlassian's kanban overview lists the same three practices: visualize the work, limit what is in progress, and manage the flow. Trello gives you the picture. Holding the limit is your job.

Use two label groups at most: type (bug, feature, chore) and class of service (standard, date-fixed, expedite). A third group turns into a filter nobody maintains.

Where this style of Trello kanban holds up

Trello kanban works when four things are true at once:

  • One squad can see the whole board without scrolling past someone else's project.
  • A card can be finished without a chain of hidden sub-tasks in other tools.
  • A wrong status is cheap, because someone notices it in standup.
  • The team doesn't need historical cycle time to make its next promise.

That fits a three-person group on one app, a support engineer pulling bugs into a short Ready list, or an agency shipping one client stream by hand. For those teams the board is the cheapest honest picture of the queue. Check plan limits in the free kanban board comparison before you standardize on it. And a board built for design or marketing intake makes a poor engineering delivery system.

A worked example: six people, one web app

Northwind is a fictional squad of six working on one web app, with no separate platform team. They set up a Trello kanban board on a Monday.

Week one looks healthy: twelve cards in Inbox, five in Ready, one card in progress and one in review per engineer, and Done cleared every Friday. Standup is about blockers.

By week six the columns haven't changed, but the habits have. Eight sales cards say "customer wants X," with the detail in a private note. Two production bugs stayed in Slack, so the board looked calm while on-call was not. Review holds nine cards, three of them eleven days old. Ready has twenty-eight cards, half of them older than a month. It still looks like kanban, but the work is piling up.

Change these first, without leaving Trello:

  1. One inbox rule. If it isn't a card by the end of the day, it isn't in the queue. A Slack reminder doesn't count.
  2. A hard cap. Ready holds at most eight cards. New ideas go to a Later list that standup doesn't read.
  3. An age mark. Any card in review for more than two days gets a red label and becomes the first topic in standup.
  4. A definition on the card. "Done" means merged to the release branch and deployed, or the card explains why it shipped dark.

Those four rules fix the squad without a new tool. If they still can't say when the eight sales cards will finish, the columns have done all they can. See how work should move across a board and kanban board examples from software and ops teams.

Where Trello for kanban breaks on a software team

Trello for kanban becomes a weak fit once the card stops being the whole story of the change. A list of cards was never designed to be an engineering system.

Status is voluntary. Anyone can drag a card to Done, and nothing checks for a review or a pull request link. On a tiny team, trust covers that gap. Add contractors, a rotating reviewer, or a release owner, and it stops covering it.

The card doesn't know about the repository. A pull request link exists only if someone pastes it in. The board can't see a branch behind main, a failed CI run, or a change that drifted from the plan. So GitHub and Slack become the real record, and the board turns into something people look at but don't trust.

Intake is manual. A client call, a Sentry alert, and a Slack thread each need someone to create the card and write enough for another person to start. When that person is busy, the board under-counts the queue.

Metrics stop at whatever you count by hand. You can see that review is crowded. You can't get cycle time percentiles, cumulative flow that survives a renamed list, or a forecast based on how long cards actually take. Guessing from the length of Ready is how a Friday promise slips by weeks.

Butler and Power-Ups each fix a local pain, and enough of them add up to an undocumented second product. A list named "This quarter" is a wish, not a roadmap counted from finished tickets, so a spreadsheet shows up next to it. Work that spans design, an API, and mobile doesn't fit one column path. The copies drift apart, and nobody can say which one is canonical.

If you've outgrown lists and want a formal tracker, compare it against a Jira kanban board setup before assuming any issue tracker will fix the flow.

What to fix on the board you already have

Switching tools while review is overflowing won't make anyone more focused. Do the following in one working session.

Write each list's policy as one sentence in the list description. For example: "In progress means started today, one card per person. If it's stopped for more than a day, it goes back to Ready."

Cut the board down to two weeks of work and move the rest to Later. If twenty-eight cards are marked ready, none of them are.

Separate expedite from standard. One expedite card may skip the queue. Once there's a second one, you no longer have a queue. Decide who is allowed to apply that label.

Make waits visible. A blocked card gets a label and one line saying who you're waiting on and since which day. Leaving it in "In progress" hides the wait. Archive work you won't build, with a reason, or people stop trusting Done.

Spend twenty minutes a week on flow. Count arrivals, finishes, and cards past the age limit. A new product won't do that count for you.

After a month, decide based on what you've seen. If the caps hold and stakeholders accept "we pull from the top eight," stay. If you're still rebuilding the queue from Slack, calls, and production errors every Monday, the work no longer lives on the board.

When the queue needs a delivery loop

Some teams need each request to become a ticket with stages instead of a card someone remembers to move. The trigger is practical: you need triage rules, cycles where unfinished work rolls over only after review, a roadmap made of tickets, and a forecast instead of a guess from Ready.

Falrow is built for that. Slack messages, client calls, and Sentry errors become tickets with types, stages, and triage. Claude Code and Codex plan from the git repository under the team's workflow rules, with version-checked writes. Cycles recur with reviewed rollover, and the roadmap is counted from tickets. Meeting notes become tickets only after a person reviews them. Cumulative flow, cycle time percentiles, and a Monte Carlo forecast (2,000 runs) run on that history, in one SQLite database you can self-host. Falrow is in private beta, and access and pricing are on request.

You don't need that on day one. You need it when a Trello kanban board still shows the work fairly but can't back a commitment. Tickets, triage, and workflow rules are on Falrow's issues page, and the path from request to shipped work is on how the delivery loop runs.

If you aren't there yet, keep the column rules. A small board with a WIP cap will do better than a heavy tracker nobody updates.

FAQ

Is Trello a kanban tool or just a list of cards?

Trello is lists and cards. It becomes kanban when you limit work in progress, pull from the left, and give each column an exit rule, and nothing in the product makes you do any of that. Without caps, it's a to-do list turned on its side.

How many lists should a development team use?

Five is enough: Inbox, Ready, In progress, In review, and Done. Add a list only for a wait that would otherwise be invisible, such as "Waiting on design." If you can't write a one-sentence exit rule for a list, don't add it.

Can we run standups from a Trello kanban board?

Yes, if the board is the queue. Walk Ready and In progress by age and blocked state, and skip reading out titles everyone can already see. If status still lives in Slack or the pull request list, fix intake first.

When should a software team leave Trello for something else?

Leave when the column rules already hold and still aren't enough: dates you can't defend, status anyone can set, and intake that never catches chat, calls, or production errors. Until then, fix the WIP cap and the inbox. A new tracker won't archive the stale cards for you.

More on kanban