If someone walked up to your team and asked âWhat are you all working on right now?â, the project board should answer that question in under 30 seconds. No meetings, no Slack threads, no âlet me pull up my notes.â
The board is the single source of truth for the project. It tells the team and its stakeholders four things:
- What is next?
- Whatâs done?
- Whoâs working on what?
- How much do we have left?
When the board is healthy, most âsyncâ conversations become unnecessary. When itâs not, youâll notice the symptoms quickly: people asking for status updates, engineers unsure what to pick up next, and stakeholders who feel out of the loop no matter how many meetings you schedule.
Backlog: What is next?#
The backlog is a single, prioritized list. One list. Not a list per engineer, not a list per feature area, not a âfrontend backlogâ and a âbackend backlog.â One list, ordered top to bottom by priority.
This sounds simple, but most teams donât actually do it. They end up with tickets scattered across multiple views, labels acting as pseudo-backlogs, or a backlog so long that nobody reads past the first five items.
A single prioritized backlog solves several problems at once:
- Alignment happens automatically. If the stakeholderâs top priority is at the top of the list, the team is working on it. No alignment meeting needed.
- Priority changes are cheap. Stakeholder changes their mind? Move the ticket up or down. The team sees the change next time they look at the board.
- âWhat should I work on next?â answers itself. Grab the top unassigned ticket. Done.
- The team focuses together. Instead of five engineers working on five unrelated things, you get natural collaboration on the same goal. People pair up, unblock each other, and finish work faster.
- Standups get shorter. When everyone can see the board, you donât need to narrate your status. The standup becomes about blockers and adjustments, not recaps.
What makes a bad backlog?#
If your backlog has more than two weeks of work in it, itâs too long. Nobody is reading ticket #47. Anything beyond the near-term horizon belongs in the icebox (more on that below), not cluttering the backlog.
If tickets in your backlog donât have clear acceptance criteria, theyâre not ready. An engineer should be able to pick up the top ticket and start working without needing a 20-minute conversation first. If they canât, the ticket needs more refinement before it earns a spot in the backlog.
In Progress: Whoâs working on what?#
Each person should be assigned to exactly one ticket at a time. Not two. Not âone main thing and a small side thing.â One.
This feels restrictive, but it solves a problem that every team hits eventually: context switching. When someone is juggling three tickets, none of them are getting their full attention. Progress on all three slows down, and the board looks like everything is âin progressâ but nothing is actually moving.
team size / 2. On a team of 4, if you see more than 2 tickets in the âIn Progressâ column, something is off. Either someone is multitasking, or people arenât pairing up.When someone gets blocked on their ticket, they shouldnât just pick up a second one and leave the first sitting in limbo. They should move the blocked ticket back to the top of the backlog, unassign themselves, and add a # Blocked section at the top of the ticket explaining why itâs stuck. Then they grab the next thing.
This keeps the board honest. If a ticket is in âIn Progress,â someone is actively working on it right now. If itâs blocked, itâs visible in the backlog with an explanation, not hiding in a column where everyone assumes someone is on it.
Done: Whatâs done?#
âDoneâ is the most abused column on any project board.
The test is simple: when a ticket is in âDone,â can the team stop thinking about it entirely? If the answer is âwell, yes, but we still need to test on prodâ or âyes, but we havenât told the customer yet,â then itâs not done. Itâs almost done, which is a very different thing.
When a ticket is truly done, take a few minutes to clean it up. Remove the Developer Notes section (it served its purpose). Add screenshots of the finished work. Link the pull requests next to their related acceptance criteria items. Mark each deliverable with a â .
Why bother? Because six months from now, someone will ask âhow does this feature work?â or âwhen did we ship that?â A well-closed ticket becomes living documentation. A sloppy one becomes a dead link that nobody trusts.
Icebox: How much do we have left?#
The icebox is where future ideas live. Itâs everything the team might work on eventually, but not right now. Feature requests from stakeholders, technical debt someone noticed, ideas that came up during retro, that âwe should really fix this somedayâ conversation from last month.
The key difference between the icebox and the backlog: the backlog is a commitment, the icebox is a parking lot.
Tickets in the backlog are refined, prioritized, and ready to be picked up. Tickets in the icebox might be half-baked, might be missing acceptance criteria, might be a single sentence. Thatâs fine. The icebox is not a place for polished work. Itâs a place to capture ideas so they donât get lost.
Keeping the icebox useful#
The icebox gets messy fast. Without occasional grooming, it turns into a graveyard of tickets nobody will ever look at again. A few practices that help:
- Review it during planning. When deciding what goes into the backlog next, scan the icebox. You may find something thatâs suddenly relevant.
- Delete aggressively. If a ticket has been in the icebox for months and nobody has mentioned it, itâs probably not important. Delete it. If it matters, itâll come back up.
- Donât use it as a guilt pile. The icebox is not a list of things you âshouldâ be doing. Itâs a list of options. If having 200 tickets in the icebox stresses the team out, trim it down to the 20 that actually have a chance of getting worked on.
The icebox answers the question âhow much is left?â for stakeholders. But be careful with how you frame it. A full icebox doesnât mean the project is behind. It means the team has more ideas than capacity, which is healthy. The backlog is what tells you how much committed work remains.