← Blog
Product7 min readThe Utter team3 viewsUpdated

See your whole project as a mind map (and when it beats a nested list)

XLinkedIn

Open a big backlog and you get a wall of rows. Each one is honest about itself, this task belongs to that epic, this bug is a child of this story, but the shape of the whole thing is gone. You scroll, you collapse a section, you scroll back, and you still cannot answer the simple question a new person always asks: how does all of this fit together?

A nested list is good at holding work. It is bad at showing structure. The indentation is technically the tree, but you read a list one line at a time, top to bottom, so the relationships stay implied instead of visible. A mind map flips that. It draws the tree as a tree: one project in the middle, epics branching off it, stories and tasks hanging off those, connected by lines you can actually follow.

Utter has one built in. It is a real graph view of a project (or a whole workspace), not a screenshot you export and mark up in another tool. This post is about when that view earns its place, when it does not, and how ours works so you know what you are getting.

What a mind map shows that a list cannot

The value is in the edges, the lines between things. A list tells you WEB-42 is under the "Checkout redesign" epic. A map shows you that "Checkout redesign" has eleven children, three of them unassigned, and that half of them are still in the first column while the epic next to it is nearly done. You did not read that. You saw it.

Utter's mind map with the project in the middle and epics branching off it, direct children collapsed

That is the honest difference. A list is a lookup tool: you go to it with a question about one item and it answers. A map is a shape tool: you look at it and the questions find you. "Why does that epic have no stories under it?" "Who owns this entire branch?" "When did we start three parallel efforts that all depend on the same task?" Those are structural questions, and structure is exactly what a flat, scrolled list flattens away.

The three ways to group it

The same issues can be arranged around different centers, and each arrangement answers a different question. Utter's map has three grouping modes, and you switch between them without reloading anything.

flowchart LR
    I[Same issues] --> H[Hierarchy]
    I --> S[Status]
    I --> P[People]
    H --> HQ[How does the work fit together]
    S --> SQ[Where is work piling up]
    P --> PQ[Who is holding what]

Hierarchy is the default and the one people picture when they hear "mind map." The project sits in the middle, epics branch out, and each epic's stories, tasks, and subtasks hang off it by parent. Loose issues that belong to no epic collect under a "No epic" branch, which is its own useful signal: if that branch is fat, you have a lot of orphaned work nobody parented.

Status regroups the exact same issues by board column instead of by parent. Now the branches are your workflow: everything in progress on one arm, everything in review on another, done off to the side. This is the map for a planning conversation about flow. You can see at a glance whether one column is swollen while the next is empty, which usually means work is piling up somewhere and not moving through.

People groups by assignee, with an "Unassigned" branch that is often the most interesting one on the screen. It answers "what is each person actually holding" in a way a workload table does not, because you see the shape of each person's branch, not just a count. One person with a deep, tangled branch and another with two leaves is a load-balancing problem you can point at in a standup.

The mind map grouped by people, each assignee a branch with their issues hanging off it

Three views of one dataset. No re-tagging, no separate report. The grouping is computed from the issues you already have.

When the map is the right tool

Planning is the obvious one. When you are breaking an epic into stories, the map keeps the whole structure in front of you so you notice the gaps, the story with no tasks, the epic with one lonely child that probably should not be its own epic. It is much easier to see missing branches than missing rows.

Onboarding is the quieter win. Hand a new hire a 300-row backlog and they will nod and quietly drown. Open the hierarchy map and they get the territory in a minute: here are the four big efforts, here is roughly how big each one is, here is where the work clusters. Then they can go read the list, with a map in their head.

Spotting orphaned or lopsided work is the third. The "No epic" branch, the "Unassigned" branch, an epic that is all done except one stuck child, a person carrying twice their share, these show up as visual outliers on a map and hide as ordinary rows in a list. You tend to find them by accident, which is the point. You were not searching for them, you just saw the shape was wrong.

For deep or busy projects the map is built to stay readable rather than draw everything at once:

  • It opens collapsed on purpose, root expanded and its direct children folded, so you start with the big branches and open the ones you care about.
  • Click a branch to expand it. Click a leaf issue to jump straight to that issue.
  • A search box filters the map and pops open the branches that contain a match, so you can find one ticket without hand-expanding the whole tree.
  • A workspace-level map starts from your projects and loads each project's tree only when you open it, so a big org does not try to draw everything on the first paint.

The workspace-level mind map, projects as top-level branches that load their trees on demand

When a list is just better

A map is a view, not a replacement for the way you run the day. We are not going to pretend otherwise.

For daily execution the board wins, and it is not close. When your job today is "move my three tickets across the columns," you want the board or the list, not a graph you have to pan around. A map is a poor place to do work. It is a good place to understand work, and those are different jobs. Dragging a card to the next status is a board action; the map is for looking, not for pushing tickets through the flow.

Lists also beat maps whenever you need to sort, filter on several fields at once, or scan exact values. "Show me every open bug assigned to me, sorted by priority, updated this week" is a list query, and Utter's list view with its filters answers it in a way no graph will. Precise, columnar, sortable data belongs in a table. Relationships and shape belong in a map.

The question you have The view that answers it
How does this project fit together? Mind map, hierarchy mode
Where is work piling up? Mind map, status mode
Who is holding what? Mind map, people mode
Move my tickets to the next column Board
Every open bug assigned to me, by priority List with filters
Aggregate numbers across projects Reports and workspace summary

And a map gets noisy at real scale. A few hundred nodes on one screen is a lot of lines no matter how clean the layout. That is exactly why ours defaults to collapsed and lets you open branches deliberately, but it is an honest limit: past a certain size you navigate the map, you do not take it in at a glance. For the truly big picture across many projects, the reports and the workspace summary are built for aggregate numbers, and the map is built for structure. Use each for what it is good at.

The short version

A nested list stores your work faithfully and hides how it connects. A mind map draws the connections and lets structural problems, orphaned tickets, lopsided load, stalled columns, show themselves. Utter gives you three groupings of the same issues, by hierarchy, by status, by person, so one dataset answers three different planning questions.

Use the map to plan, to onboard, and to catch the work that is drifting. Use the board and the list to actually push tickets through the day. Neither replaces the other.

If you want to see your own backlog as a shape instead of a scroll, open any project in Utter and switch to the mind map tab. Your first workspace comes with a 14-day Pro trial, no card, and viewers are always free, so you can bring the whole team in to look. See the pricing if you want the numbers first.

Frequently asked questions

Can I see my whole project as a mind map in Utter?

Yes. Open any project and switch to the mind map tab: a real graph view with the project in the middle, epics branching off it, and stories, tasks, and subtasks hanging off those, plus a workspace-level map that starts from your projects and loads each project's tree only when you open it.

What does a mind map show that a nested list cannot?

The relationships. A list tells you an issue belongs to an epic; the map shows that the epic has eleven children, three of them unassigned, half still in the first column, so structural problems like orphaned tickets, lopsided load, and stalled columns show up as visual outliers instead of hiding as ordinary rows.

How can the mind map group my issues?

Three ways, switched without reloading anything: hierarchy (epics and their children by parent, with a No epic branch collecting orphaned work), status (the same issues regrouped by board column), and people (grouped by assignee, with an Unassigned branch). The status arrangement is the map for a planning conversation about flow, since a swollen column next to an empty one is visible at a glance.

When is a list or board better than the mind map?

For daily execution the board wins, and it is not close: dragging a card to the next status is a board action, and precise queries like every open bug assigned to me, sorted by priority, belong in the list view and its filters. A map also gets noisy at real scale, which is why it opens collapsed by default, so use it to understand work and the board or list to push tickets through the day.

Related reading

Add a comment

Start the conversation.