QQivo

The Board

Five status columns — pinned headers that stay put as you scroll, live counts, and a + on each column that opens the New-task dialog pre-set to that status (absent in All projects and My view: a status column names no project to create in — §3). Drag cards between columns; a toast confirms ("QN-12 → In Progress"). Within a column, cards auto-sort by priority. A card in a project you can only read doesn't lift at all — the drag never starts, rather than snapping back when the server refuses it (§12).

Each swimlane is its own panel, and it stays a closed box however far you scroll: the lane's name carries the panel's top edge and a matching foot carries the bottom, so a lane never runs off the top or the bottom of the window as a pair of cut-off lines. Scrolling settles on lane headings — let go near the end of a lane and the board comes to rest with the next heading tucked under the status columns, rather than halfway through somebody's last row. A lane taller than the window scrolls freely.

The side-by-side boards work the same way: each mini board's own header pins as you scroll, so with four or five of them open at once you always know which board a column of cards belongs to, and each stays a closed box top and bottom.

The name on a lane is a way in. Click it and the whole app scopes to what it names — the project, in All projects and My view where a lane is a project; the sub-project, on a project's own board. It works the same in the side-by-side layout, on each mini board's header, and on the roadmap, where the rail's track and sub-project headings are the same kind of link (the chevron beside the name still folds the rows, as before).

Three layouts for project boards#

When you scope a whole project, choose how sub-projects are arranged: Swimlanes (one lane each — the lane's name pins under the status headers while its cards scroll, so you always know whose column you are reading, and the next lane pushes it out), Pooled · one board (everything merged, cards carry the sub-project name), or Side-by-side boards (a mini board per sub-project). The same switcher works in All projects and My view, where the unit it arranges is the project — one lane, or one mini board, per project, with each card still naming its sub-project (and, on the pooled board, its project too).

✦ What sets this apart — Three switchable multi-team board geometries, including true side-by-side mini boards, where most tools offer a single swimlane view.

Cards#

The card header leads with the title — on a subtask, the parent's title sits above it as a muted context line, so child work reads as part of its parent at a glance — with the blocked icon (reason in the tooltip) and the priority glyph pinned top-right. Below: a progress bar for parent tasks, relationship chips, remaining hours (a parent shows its subtask sum, marked Σ), the due date, and the assignee.

Hover a card, see its whole neighborhood#

Hovering any card dims everything unrelated and lifts each related card with a colored edge and a floating badge naming the relationship from that card's perspective: "Parent", "Child", "Blocks QN-x", "Blocked by QN-x", "Related".

✦ What sets this apart — The dependency neighborhood of a task lights up in place, with directional labels, right on the board — no separate dependency view needed.

Stale tasks fade#

Tasks untouched for longer than the owning team's stale threshold (default 365 days, configurable 1–3650) render dimmed — still readable, fully restored on hover, and isolatable with the Stale filter. Done tasks never count.

✦ What sets this apart — Neglect becomes visible instead of silently accumulating: unfinished old tasks fade in place where you can still see them — only Done work ever archives itself (§9), and anything archived is restorable in one click.