I had a work list that looked overwhelming. A label I treated as “active now” had accumulated on work that was finished, paused, or merely planned. The more I relied on that list, the less it described what I was actually doing.

The underlying mistake was simple: I had used one field to express two different ideas. I was using a priority-like marker as a signal for current focus, while the formal status described the work’s lifecycle. The lifecycle changed when work moved forward; the priority marker often did not. Over time, the same label came to mean both “I am working on this now” and “I worked on this at some point.” Those are not the same thing.

Look for contradictions, not just volume

A long queue is not automatically a problem. The problem is a queue whose fields disagree with one another.

Start by comparing the work a surface calls active with the work whose actual lifecycle state says it is unfinished and underway. Then sample the items rather than trusting the aggregate. You are looking for contradictions such as:

  • a high-priority item that is explicitly not started;
  • a completed item still presented as current work;
  • a blocked item with no owner or next review date;
  • a follow-up that exists but cannot be found from the work that created it; or
  • a container that looks current but has been archived, abandoned, or turned into a catch-all.

These are not cosmetic defects. They change the decisions a team makes. If a board says everything is urgent, nothing is meaningfully urgent. If it says planned work is active, people spend their attention triaging a picture of the past.

A sort key is not a safety net

The important correction was recognizing that a priority marker does not preserve work. It only changes how a surface orders work. You should be able to lower an inactive item’s priority without making it disappear, because the item should remain findable through durable relationships: a current project or workstream, an accountable owner, a clear next action, and a real link to any follow-on work.

That does not mean changing priority is risk-free. Before a cleanup, check that the work has a live home and that there is a deliberate way to recover or reconsider it. A task that has no meaningful parent, owner, relationship, or review date can disappear from attention even when the system still stores it.

The useful question is not “will this item still exist?” It is “will the right person be able to find it and understand what should happen next?”

Clean up in a safe order

Do not start by bulk-changing the label that makes work visible. First rebuild the navigation around the work.

  1. Clarify lifecycle states. Define what “planned,” “in progress,” “blocked,” “ready for review,” and “complete” mean in observable terms.
  2. Restore durable ownership. Give every non-complete item an accountable owner, a meaningful home, and a next action or review date.
  3. Repair relationships. Make follow-ups, dependencies, and replacements explicit in the system rather than assuming a free-text field or remembered context will carry them.
  4. Split catch-all containers. A generic maintenance bucket is still a form of hiding when it is the only explanation for why unrelated work belongs together.
  5. Then adjust priority. Once work can be found through its lifecycle, ownership, and relationships, priority can return to its narrower job: helping people choose among the work that is genuinely ready for attention.

Make the change through an authorized, reviewable process. Keep an audit trail of material reclassification, validate that the intended views still return the right work, and retain a recovery path if an item is accidentally moved or hidden. If automation helps identify stale work, use it to produce suggestions and evidence-not to make unreviewed decisions about ownership or priority.

The takeaway

A work queue is a decision surface. It needs to be honest about the difference between what is happening, what is waiting, and what is merely remembered. When priority and status drift apart, fix the model before you blame the people trying to use it.

A concise, truthful queue is not one with the fewest tickets. It is one where every visible item has a meaningful state, an accountable next step, and a path back to the context that explains why it exists.