AnyKanban

Docs › Get a board

Build a board that matches a team's own board

Pick New board → A team's own board, as a query, choose a team, and AnyKanban writes the query that returns what that team's native Kanban board actually shows.

The board is proposed a name made of the level and the team, such as Backlog items for Claims Intake. The level comes first, spelled as your process spells it. Change the name before you create the board if you want another one, or later in the board's settings.

It is the answer to "we like our board, we just need it to do one more thing": you start from parity and then change one thing: span two teams, add a project, board a type that sits on no backlog level. None of that is possible on the native board, and on a query board it is one edit to the query. To span teams or projects, first use Move to… to file the board in the project list, because a board filed under a team shows only that team's work.

What "matches" means, exactly

The items and their order. Not the columns.

The confirmation screen says this before anything is created, so it is never something you discover afterwards.

What was measured, and why it matters to you

The rule above is not what the documentation implies. It is what a real native board was observed to do, item by item:

After it is created

The query holds the team's scope as it was on the day you created the board, and it is fixed then: you can read it in the board's settings, but you cannot edit it there. To adjust it, open Advanced on the confirmation screen before you create the board.

What happens when the team later changes its area paths or its backlog iteration depends on where you filed the board. The confirmation screen proposes A team's group, named after the team you picked. That is always the team the query was written for: pick another team in the list and the group follows it, whichever list you chose. A board filed under the team you picked follows it: each time it opens, AnyKanban reads the team's current area paths and backlog iteration, leaves out any card outside them, and says how many it left out. When that leaves no card at all, the empty board says the items are outside the team's area or iteration, never that the query returned nothing. Both name the team as Azure DevOps shows it to you. Where it does not show you that team, or the list of teams could not be read, they speak of the board's team without naming it. The list of teams is read once while the page is open, so a team renamed in the meantime keeps its old name there, as in the board list's groups, until you reload the page. A board moved to the project list with Move to… belongs to no team, so it does not move with the team: the query is the contract, and to follow a changed scope you create the board again from the same template.

You do not have to be a member of the team to file a board under it. The board is listed for people who may read work items in one of the team's area paths: in the team's own group for its members, and under All team boards for everyone else. It is always listed for you, because you created it, and you can go on changing it, as can the team's administrators and project administrators (see Who sees which boards).

Everything else is an ordinary AnyKanban board: WIP limits, swimlanes, card styling rules, the level selector, the dashboard tile.