AnyKanban

AnyKanban User Guide

AnyKanban is an Azure DevOps extension that turns any saved work item query, whether a flat list, a tree, or a "work items and direct links" query, into a fully interactive Kanban board and a reorderable, backlog-style list. It is built for work item types that native Azure Boards cannot show, meaning types that live outside the backlog hierarchy (for example a custom process type linked to delivery work via related links), but it works over any query for any single work item type. A link-based query is flattened to the distinct items it returns: with a configured work item type, that type becomes the cards and the other levels of the tree are counted, visibly, as its structure; without one, the ordinary flat-query rules apply.

This guide is for end users working on a board day-to-day and for project admins who create and maintain board configurations.

What AnyKanban is and when to use it

Native Azure Boards only visualize work items that belong to a team's backlog hierarchy. If your work item type is not part of a backlog level, it has no board at all. AnyKanban closes that gap by making the query the source of the board:

Use AnyKanban when:

The extension adds four surfaces:

Surface Where you find it Purpose
Boards hub The Boards section of your project navigation Named, shared board definitions, and the primary surface
Board and Aging WIP tabs Two tabs on the results of any query, beside Results, Editor and Charts An ad-hoc board, and the aging chart, over the query you are currently viewing, with no configuration needed
Dashboard widget Dashboard → Edit → Add widget Column counts for one board, with a direct link to it
Organization settings page Organization settings > AnyKanban For organization administrators: record the license, add the fields a board needs to your work item types, set the defaults for new boards, choose the projects where AnyKanban appears, and review usage counters. The license, the defaults and the counters' switch and delete are shared by the whole organization, so the page offers to change them to people with the Edit instance-level information permission and shows them read-only to everyone else, as a guard against accidental change

Prerequisites at a glance

Full setup details are in the Prerequisites guide; in short, before the first board works:

Users need normal work item view and edit permissions in the relevant area paths. The extension reads and writes as the signed-in user and grants no extra access.

Quick start: your first board

You need the extension installed. A saved query is not required to start: AnyKanban suggests ready-made boards built from your own process.

  1. In your project's left navigation, open Boards and select AnyKanban.
  2. If you have no boards yet, the suggestions are already on screen, under a New board button at the top left. Otherwise select New board in the header (top right).
  3. Pick the card that matches what you want to see, for example Bugs board, or a board for a type that sits outside every backlog. Each card says why it is being suggested; you only ever see cards your process can actually support.
  4. Read the summary: it says in words what the board will contain and how many items match right now. Change the Name if you like. To see or edit the query itself, open Advanced.
  5. Select Create board. The board opens immediately, with one column per workflow state and a card for every matching item. Or select Open settings to decide the columns, card fields, styles and swimlanes first. It is the same board, in the full settings panel, with nothing saved until you create it there.
  6. Try it: drag any card to another column, then open the item (click its title) and check its State field. The board wrote the change.

A new board starts in My board list. To list it for others, choose Project board list or A team's group under Where should this board appear? on the summary before you create it, or create a board from a saved query instead (below). A board in A team's group also reads that team's backlog, so it shows that team's work. Wherever you list it, Azure DevOps still decides which work items each person can see on it (Who sees which boards).

Suggestions are always derived from what your process actually has, so the gallery never matches a process by name, which is why customized (inherited) processes get the right cards too. On the four standard processes that derivation is guaranteed to produce at least:

Process Suggested boards
Agile Stories as a board · Bugs (your team tracks them as tasks) · Issue board (Issues sit outside every backlog) · Test cases
Scrum Backlog items as a board · Bugs · Impediment board, where linking the backlog items an impediment blocks rolls that work's whole subtree up onto the card · Test cases
CMMI Requirements as a board · Bugs · Change Request, Issue, Review and Risk boards · Test cases
Basic Issues as a board · Test cases, and no bugs board, because Basic has no Bug type

Each card explains the board in words before anything is created; the exact query is one click away under Advanced, where it can also be edited. A customized process that adds its own types outside the backlog (a Support Request, a Business Request) gets a card for each of them, exactly the same way.

Configuring before creating. Open settings on the summary opens the same board in the full settings panel, meaning columns, card fields, styles, tag colors and swimlanes, with the name, the query and the sharing choice already carried across. Nothing is written until you select Create there, and the board opens when you do.

Starting from your own saved query. Select New board, then Use existing query, and fill in the board settings: a Board name, the Backing query, and the Work item type the query returns. Read the Card order row under the type: it names the field the board orders by, or says why reordering is off (the query sorts by another field, or the type carries neither Stack Rank nor Backlog Priority, which an admin adds).

Everything else (card fields, colors, WIP limits, columns of your own, split columns, swimlanes) is optional and can be added later from the same panel. Open the board and select the gear (Settings) button.

Common tasks, step by step

Change an item's state

  1. Press and hold the card, drag it over the target column, where a gap shows exactly where it will land, and release.
  2. If the card snaps back with a message, your process rules refused the transition; open the item's form (click the title) and make the change there with the required fields filled in.

Put items in priority order

  1. A filter may stay on: with cards hidden, a drop lands directly above the visible card below the slot, after any hidden cards between.
  2. Drag a card up or down within its column and drop it between two cards, or switch to the List view and drag whole rows. The order is written to the work item's order field, so everyone sees it, and a query that sorts by that field shows the same order. Reordering is off while the query sorts by another field, and for a card whose own type orders by another field; the card menu says which. On a board of backlog items (stories, backlog items, features, epics), dragging within a column changes nothing by default, because the order belongs to the backlog; it works only after Reorder from this board is turned on in the board's settings.

Assign someone

  1. Click the assignee value, or Unassigned where nobody is set, on the card.
  2. Start typing a name in the people picker and select the person. That is the whole edit, with no need to open the form.

Add a new item

  1. In the first column, select New item.
  2. Type the title and press Enter. The item is created so that it matches the board's query where possible; if a toast says it does not match, note the item ID from the toast and adjust the item (or the query).

Color cards that need attention

  1. Open the board, select the gear (Settings) button, and go to the Styles tab.
  2. Select Add rule, name it, and pick a color.
  3. Select Add condition and set, for example, Priority = 1. All conditions of a rule must match; the first matching rule colors the card.
  4. Select Save.

Limit work in progress in a column

  1. In Settings, open Columns in the left rail (select the work item type on General first, if you have not).
  2. Select the column in the strip of column tabs, type a number into its WIP limit box, then Save. The column counter shows count/limit and turns red above the limit. Nothing is blocked: it is a signal.

Name your own columns

  1. In Settings → Columns, select a column in the strip and type over its name in the form below. The strip starts as one column per state, in board order, and renaming or reordering needs nothing else.
  2. To put two columns over one state, say Analysis and Development both over Active, first pick the field under Column placement field, above the strip. The list offers the text fields added to the type, and an admin adds one if there is none (see Prerequisites). Then select + Add column, and the new column is added at the end of the strip and selected. Name it, choose its state, and put it in place with Move up.
  3. Select Save. A layout that cannot mean anything is refused with the reason rather than saved with a warning: a state left with no column, two columns sharing a name, several columns over one state with no placement field picked, or an ordinary column sitting after a completed one.
  4. Drag a card between two columns of the same state. Nothing about its workflow moves, only the placement field. Put two columns over one state walks through the whole setup on the demo board.

Split a column into Doing / Done

  1. Ask an admin to add a boolean field to the work item type (see Prerequisites) if there is none yet.
  2. In Settings → Columns, pick the field under Done-flag field, above the strip. The list offers the boolean fields added to the type, and nothing is typed by hand. Then select the column you want split and tick Split into Doing / Done in its form, and Save.

Turn on swimlanes

  1. In Settings → Swimlanes, select Add lane, name it (for example "Expedite"), add a condition (for example a class-of-service field = a value), and Save.
  2. Items matching a lane's conditions appear in its row; everything else lands in (no lane). Dropping a card into a lane applies the lane's equality conditions to the item.

Highlight stale items (card aging)

  1. Open the board, select the gear (Settings) button, and go to the Styles tab.
  2. Select Add rule, name it "Stale", and pick an amber/red color.
  3. Select Add condition and set Changed Date < @Today-5, then Save. Cards untouched for 5+ days get the colored tint; adjust the day count to taste.

Back up or move board configurations

  1. On the board list, select Export, and a JSON file with all the project's board definitions downloads.
  2. In the target project, select Import and pick that file. (Extension settings do not migrate between organizations by themselves.)

Creating and editing a board

The Boards hub

The board picker in the AnyKanban hub

Open the AnyKanban hub in the Boards section of your project. The hub lists the shared boards your Azure DevOps permissions put in your list, and your own. Personal things (your view choice, filters) stay private to you.

Note for admins: board configuration is stored in the extension's shared data in your Azure DevOps, and Azure DevOps does not restrict who may write it. AnyKanban offers changes to a shared board (its settings, a WIP limit in a column header, its level, moving it and deleting it) to the person who created it, to project administrators and, on a board in a team's group, to that team's administrators. Project administrators means everyone Azure DevOps gives Edit project-level information in the project. Members of Project Administrators have it, which we checked. Members of Project Collection Administrators are meant to count as well, but one who is not also in Project Administrators has not been checked yet. A board with no recorded creator, one made before version 0.4.70 or with Open settings, Use existing query, Start blank or Save as board before version 0.4.97, is changed by administrators only. A project administrator changes any shared board they can open. A board that reads a team Azure DevOps no longer returns, for example because the team was deleted, opens for its creator alone, so only its creator can change it. If that board also records no creator, it opens for nobody, administrators included, and AnyKanban has no way back to it: it is in nobody's list, its link is refused, and Export leaves it out and only counts it. So before you delete a team, move its boards to another team or to No team, or export them. An export taken before the team went is the only way to get such a board back, as a new board recorded as created by whoever imports it. Everyone else can read the settings of the boards they can open. The rule is AnyKanban's, applied in the product, and Azure DevOps does not enforce it on the stored definitions: it guards against changing a colleague's board by accident, and it is not access control. See Who sees which boards.

Board settings

The General section: the left rail with its Cards and Board groups, and on the right the board's name, backing query, work item type and the read-only Card order row naming the field that orders the cards

Sections are listed in a rail down the left side, grouped the way the native board settings dialog groups them: General on its own at the top, then everything about a card, then everything about the board. Pick one and it opens on the right, under a title and a line saying what it is for.

Section What it configures
General Board name, the backing saved query, and the work item type; the Card order row names the order field the type derives from your process, or says why reordering is off. On an existing board whose type sits on a backlog level, the panel states the type but the choice lives in the Level selector in the board's toolbar, because which level a board boards is a statement of what it is rather than a setting. The chip for the level below follows from what the board boards and what its query returns, with nothing to configure. On a board of backlog items, Request board names a shared request board whose order the board compares with, marking the items that sit out of request order and letting each reader sort by it. See See work that sits out of request order. Directly below it, on a shared board, Let Take priorities from … reorder the backlog lets the board reorder the backlog from that request board after a preview, and asks for a confirmation before it turns on. See Put the backlog in the order of its requests.
Cards › Fields Which fields are shown on cards and in what order. Drag rows to reorder, delete to remove, add from the dropdown. Each field renders as a labeled row; assigned-to shows the person's avatar; tags render as pills; dates localized. Then: Show work item ID on cards (like the native "Show ID"), Hide empty fields on cards, Show time in current state on cards, and the optional day limit that view highlights against.
Cards › Styles Card style rules: each rule has a name, a color, and one or more conditions (field, operator, value). All conditions of a rule must match. Values support the @Today (with ± day arithmetic) and @Me macros. A date can also be typed as 2026-10-10: it means the start of that day in your own time zone, as @Today does, so = matches the whole day, < means before it begins and > means after it begins, which includes the rest of that day. For boolean and picklist fields the value editor offers the allowed values in a dropdown. Matching cards get a colored tint (the left strip stays the work item type's).
Cards › Tag colors A color per tag name. Tags on cards render as colored pills.
Cards › Annotations The sections a card carries below its fields: tasks, bugs, and related work items. Beside them, Sum estimates at names the backlog level at which a rollup adds up your process's effort field (the requirement level unless you choose another), with a line naming the field your process maps. See What the rollup counts.
Cards › Tests The test cases section, meaning work items linked with Tested By.
Board › Columns The board's columns themselves. + Add column sits above a strip of one tab per column, in board order; picking one opens its whole form below: name, WIP limit, the state it maps to, Definition of done, a split checkbox once a Done-flag field is chosen, and the buttons that move or delete that column. A board that defines no columns gets one per state, which is what a new board starts with. Above the strip sit two board-wide pickers: a Done-flag field (needed before any column can be split into Doing/Done) and a Column placement field (needed before several columns may share one state). Both offer the fields on the type; neither takes a typed reference name. A layout that cannot mean anything, such as a state left with no column or two columns sharing a name, is refused on Save with the reason, not saved with a warning. Select the work item type on the General section first.
Board › List The List view's columns, in order, for everyone who opens the board. Add any field of the board's type with Add column…, move a column up or down, remove it (Title stays: it opens the work item), start from the cards with Add the fields shown on cards, or go back to ID, Type, Title, State, Tags with Reset to default. Column options above the List opens this tab directly. How wide each column is stays per user.
Board › Swimlanes Named lanes with conditions (same condition editor as style rules): the first lane whose conditions all match wins, and unmatched items land in the implicit "(no lane)" default row. Dropping a card into a lane applies the lane's literal equality conditions as field changes (like native swimlane rules). A simple mode also exists: enter the reference name of a single-select field whose values become the rows. Leave both empty to keep swimlanes off (the default). Lane totals, on the same tab, sum up to two numeric fields of the board's type in every lane header and every cell, each with an optional short label and an optional capacity per lane; a lane over its capacity says so in words. See Compare demand with capacity, per lane. A third model, Lanes from a tree node, draws one lane per child of an iteration or area node, read again at every load, with an extra lane for items still on the project root; a drop writes the child node itself. See Get one lane per period from the iteration tree. Baseline from the iteration start, last on the tab, sets how many days after an iteration's start the board takes as its baseline where a lane stands for an iteration in progress or the query names one (one day by default), or turns that off for the board. See See what changed since the plan was set.

Cards › Fields: drag-ordered card fields, the ID and empty-field options, and the days-in-state limit

Cards › Styles: a rule with its color palette and one-line condition

Board › Columns: the two board-wide field pickers, Add column, the strip of column tabs in board order, and the selected column's own form below it

Board › Swimlanes: named lanes with conditions

Saving the board applies the configuration for everyone. Changing the query or the work item type reloads the board. Closing the panel with unsaved changes asks whether to Save, Discard, or keep editing. On the settings of a board you cannot change, the dialog has no Save and says These changes cannot be saved. Discard them to close the settings.

Closing with unsaved changes asks to save or discard

Every named board has a stable URL: opening a board adds ?board=… to the browser's address bar, and loading that URL later opens the board directly, no stop at the board list. Use Copy link in the board's header to put the link on a dashboard, in a wiki page, or in a browser bookmark; that gives each board a one-click entry point. The link opens the board for the people it is listed for. Anyone else reads This board does not exist, or you don't have permission to read the work it shows. (Who sees which boards).

Getting to your board faster

The dashboard widget

Add the AnyKanban board widget to any project dashboard (Dashboard → Edit → Add widget). Configure it by picking one of the named boards in your list. The tile shows the board name, the total item count, and per-column counts (WIP-limited columns show count/limit and turn red when exceeded). Clicking the board name opens the board directly for everyone the board is listed for. The widget is each board's one-click entry point from the dashboard.

Ad-hoc boards on query results

On any query's results page, the extension adds two tabs beside Results, Editor and Charts: Board, the board over that query, and Aging WIP, the aging chart over the same query, without creating a named board. Each tab is its view, so neither repeats the query's name or carries view tabs of its own; one row above it holds the item count, the filter, Refresh and More actions, and the filter bar starts closed. On a saved query, a filter set on one tab is still applied on the other; an unsaved query starts each tab unfiltered. The List view stays on boards in the AnyKanban hub. If the page cannot determine the current query, a query picker appears instead. Ad-hoc boards use default settings: one column per state, and nothing configured on top. For WIP limits, styles, columns of your own, split columns, or swimlanes, create a named board in the hub.

Using the board day-to-day

Moving and reordering cards

Board view with style rules, tag colors, WIP limit and a split column

The List view

List view: dense, reorderable, shows every item the query returns

The Board / List switcher sits above the board. The List view shows the same items as a dense, reorderable list in query (rank) order. Drag a row onto another row to reorder, except on a board of backlog items, where reordering stays off unless Reorder from this board is turned on. Its columns are the board's: Column options above the list opens the board's settings on the List tab, where they are chosen for everyone. Your choice of Board or List is remembered per user and per board, so the view you left is the view you return to.

Every row offers the card menu: hover the row and select the ⋯ at its right-hand end, or right-click the row. The entries and the conditions are the item card's, and three things differ because the List has no columns:

In an as-of snapshot the rows have no menu, as the cards have none.

Task and bug checklists on cards

A card with its Tasks chip open; neighboring cards keep test cases and links collapsed behind their own chips

A card whose work item has child tasks shows a task chip in the card's chip row: the Task type icon and a done count (for example 3/5). It works like the checklist on the native board, on a board driven by a query. Click the chip to open its rows. Only one chip is open at a time.

The rollup breakdown flyout on a board of business requests linked into the backlog, showing the per-level strip and then the counted items themselves

Cards › Annotations → Show related work items on cards decides this, and your board answers it already: a board over a type that sits outside your backlogs starts with it on, a board over backlog items starts with it off, because there the rollup counts the card's own children instead. Either way the card menu's Add related links an existing work item; on a board that does not draw them, the board confirms the link in a message rather than on the card. Its search box takes an id or part of a title: a title is matched in every project the board's cards come from, an id in any project. With it on, every work item linked to the card with a Related link appears behind a link chip in the card's chip row, which is one row for everything a card carries, with the links after the tasks and tests. Click the chip for the list. The rows split into two groups, derived from your process and never configured:

Every count is a link to its evidence. Click the rollup at the end of the chip row, or the count on any planned row, and a details flyout opens with the breakdown by level (Features 3/17 · Backlog items 8/22 · Tasks 40/61), by linked item, and the items themselves:

Details worth knowing:

Adding items inline

The first column has a New item button: type a title and press Enter. The new item is created with fields pre-filled from the query's filter conditions so that it matches the query where possible, and it is ranked at the end of the board. If the query's conditions cannot be satisfied automatically, a toast warns you that the created item does not match the board's query and will not appear on the board. Open it via the work item ID in the toast and adjust it. (With swimlanes enabled, inline add is not shown, so create items from the query or backlog instead.)

Opening and editing work items

Filtering

The filter bar narrows the board or list by keyword as you type. Dragging keeps working while a filter is active: a card lands directly above the visible card below the slot, after any hidden cards between, or directly below the last visible card at the bottom, so the order you see afterwards is the order you arranged.

Freshness

The board refreshes itself: changes made by other people or in other views appear within roughly 20 seconds while the tab is visible (slower while the tab is hidden), and immediately when you return focus to the tab or after your own changes. There is no need to press F5; a manual Refresh button exists for full reloads. A board whose saved query has no sort of its own also re-reads that query every five minutes, so an edit to the query itself reaches the open board without a Refresh.

Dependency arrows (predecessor / successor)

Dependency arrows: red marks a successor ahead of its predecessor

If items on the board are linked with Predecessor/Successor links, their cards show a small link icon with a count next to the state. The visual language is the same as in Delivery Plans:

Time travel: the "As of" snapshot

As-of snapshot: read-only banner, no inline add

The As of command in the header's More actions menu (the ... button) opens a small panel with a date picker and quick presets (Yesterday, A week ago, Start of this month). It is not offered on a board whose query is a tree query or a work items and direct links query, because Azure DevOps cannot run those queries as of a past date. Picking a date shows the board exactly as it was at the end of that day, with states, order, fields and card placement all coming from the work item history.

Process transition rules on the board

Restricted column dims while dragging

If your process restricts state transitions (inherited-process rules: "a work item state moved from X" → "restrict the transition to Y"), the board respects them proactively:

Cross-project queries

A board's query may return work items from multiple projects, and the board reads and writes them all. Columns follow the host project's state model for the configured work item type; items from projects whose states differ appear under Unmapped (fix the query or align the process). Inline add always creates items in the project the board lives in.

Understanding what you see

Swimlane rows with a default lane

When two people edit at once

Simultaneous edits never lose an update. Every change the board writes is protected by a version check on the work item:

The same applies to reordering: rank maintenance runs safely in the background, and if a step is lost to a concurrent edit, the next automatic refresh converges everyone to the same order.

Troubleshooting and FAQ

Symptom Cause and fix
The board is empty If it says "The query returned no items.", check the query's filters, or run the query in the query editor to confirm. If you picked another level from the Level selector, the sentence names that level instead and says what the board found for the items the query returned: no parent on that level (or, below it, nothing under them), or nothing on that level when some items could not be placed, which a notice above the board counts. Above the board's own level, More actions › Include items with no children adds that level's items nobody has broken down yet. See Board another level of the same query. On a board filed under a team, a sentence naming the team means the board found items and every one is outside that team's area paths or backlog iteration: widen the team's scope, or move the board to the project list with Move to….
A notice says items from other levels "remain in the hierarchy but are not shown as cards" (on a board of a whole backlog level: tree items "are structure rather than cards") The backing query is a "Tree of work items" or "Work items and direct links" query. It loads: the board flattens it to the distinct items it returns, shows the board's level or work item type as cards, and counts the other items, meaning the roots the query hangs from, intermediate levels and task children, as the tree's structure. To show a different level as cards: on a named board of a backlog level, pick it from the Level selector in the board's toolbar. On a board without that selector, the notice asks you to change the query; changing the board's work item type in board settings also works when the query returns items of that type. If you change the query, keep it a tree query: converting it to a flat list would lose the subtree it selects.
Reordering does not work The board shows backlog items, whose order belongs to the backlog: the card menu says so, and reordering stays off unless Reorder from this board is turned on in the board's settings. Or the query sorts by another field, which a line above the board says. Or the work item type carries neither Stack Rank nor Backlog Priority, which a warning banner says, and an admin adds the process's field under Organization settings > AnyKanban > Fields (Reordering).
The order looks different in the query results The query sorts by something other than the order field ascending. Remove its sort, or sort by the order field ascending, so all views agree.
A yellow notice I hid is back the next time I open the board Closing a notice means "not now" and lasts one session, on purpose. For a condition that is never going to change, use Don't show again on this board on the card instead. It is stored per user, per board, and it stays hidden until you restore it from More actions › Show again.
A notice I hid will not go away It is one of the notices that may never be hidden: a failed refresh, a connection being re-established, or counts frozen at their last good values. Those say the board has stopped being current, so only the session close button is offered and the notice returns as soon as the next cycle fails again.
I added an item and it vanished The new item does not match the backing query (a toast warned about this at creation). Open the item by ID and change it to satisfy the query, or adjust the query.
A colleague's change is not visible yet Changes made elsewhere appear within about 20 seconds, or immediately when you re-focus the tab. Use Refresh for an instant full reload.
Cards sit in an "Unmapped" column The query returns other work item types, or states the configured type does not have. Narrow the query or fix the board's work item type in configuration.
Some items are missing from the board but the note says items are hidden They are in a Removed-category state (for example "Rejected" style states). This mirrors native board behavior. Switch to the List view to see them.
"The query exceeds Azure DevOps' limit of 20,000 items", or "Refreshing is paused because the query now matches more than Azure DevOps allows" Azure DevOps caps query results at 20,000 items. Narrow the query's filters. A board that already loaded keeps its last cards on screen and resumes updating once the query is back under the limit.
"This board is showing the first 5000 of N matching items" A board loads at most 5,000 items from its query, and any items past that are left off. Narrow the query to show every item. Columns and the list show 200 items at a time, and Show more adds the next 200.
The split (Doing/Done) option is missing No Done-flag boolean field is configured in Board › Columns (and on the work item type). Add and bind one, as Prerequisites describes.
The board shows one column per state again, not the columns we configured The column placement field is not configured, or is no longer on the work item type, and a banner above the board says which. Several columns over one state cannot be told apart without it, so the board falls back to one column per state rather than half-working. Re-add the field to the type, or pick another one in Board › Columns.
The board, or the whole extension area, shows "Service Unavailable" or an empty frame Azure DevOps serves the extension's own files from its gallery CDN, and that answered an error. Nothing inside the board can recover from this, because none of its code loaded: reload the page. If other extensions in the left menu are also failing to open, it is not this extension but that part of Azure DevOps, and it usually clears within minutes.
A notice says the board's connection to Azure DevOps was interrupted, or that Azure DevOps treated AnyKanban's request as anonymous or did not issue an access token Azure DevOps did not accept the request as signed in, or stopped answering it. It is not your permissions, your query or your data, and nothing was written. If the board had already loaded, it keeps its last read state on screen; otherwise the notice stands where the board would be. Either way AnyKanban reconnects by itself and the board comes back without you doing anything. If the notice is still there after a few minutes, open another hub and come back, or reload the page.
The header says the extension "is taking longer than expected to load" That message is Azure DevOps', not AnyKanban's, and it means the extension's files were slow to arrive, most often right after a new version is published, or while that part of the service is struggling. The board loads normally once they do.
My change was rejected with a rule message Your project's work item rules refused the change (e.g. an invalid state transition or a required field). The board reverted the card; make the change on the full work item form where the rule can be satisfied.