Problem
Devs do not easily see, if an item in our backlog is blocked by another item. They have to click/open the item details to see it.
Optionally, we could add "Linked Issues" to the Backlog Card Layout, but then we would see all linked items, not just the "blocked by" items. And when a blocker item is done, the blocked by item would still show the linked issue. using the impediment flag makes the board ugly when a lot of future items are flagged. Using a separate item status would make it hard to differentiate and manage items (is it ready but blocked, is it blocked but not refined yet, was is blocked and is ready now, ...)
What we needed
Something which indicates if an item is (still) blocked (by another item).
An item can be "ready for dev" after refinement, but might be blocked by another item.
e.g. Team 1 needs to complete a work (API, config change, design, final marketing text, ...) before Team 2 can start
Note
Our working mode is a mix of XP, Scrum and Lean/Kanban, where the PO prioritizes items within the product backlog, + refinement meetings, where the Devs move the next "ready" and "unblocked" item into the sprint/iteration backlog (without a sprint planning).
My solution
- Continued linking items with each other. With the dependencies screen within Plans it provides a good overview during story telling and in status meetings.
- Created a custom field "Blocked Status" and assigned it to the appropriate item types
- Created few automations to manage the "Blocked Status" field:
- When item linked as blocked by, set Blocked Status
- When item not blocked anymore, remove Blocked Status
- Remove the status when the link has been removed
- Remove the status when the blocker item is done

- Schedule: cont. check for existing items and update them
- The result looks like this
- Backlog view
- Board/sprint view shows the field, too
Result
It works and the devs are happy
Question
Do you know any other solutions for this specific issue? How do you handle this?
I guess a standard Jira indicator would be a great enhancement to replace my solution.