Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Visualize "blocked by" items, my solution + any further ideas?

Andreas Safar
Contributor
April 4, 2025

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

  1. Continued linking items with each other. With the dependencies screen within Plans it provides a good overview during story telling and in status meetings.
  2. Created a custom field "Blocked Status" and assigned it to the appropriate item types
  3. Created few automations to manage the "Blocked Status" field:
    1. When item linked as blocked by, set Blocked Status
      • image.png
    2. 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
      • image.png
    3. Schedule: cont. check for existing items and update them
      • image.png
  4. The result looks like this
    • Backlog view
      • image.png
    • 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.

 

 

4 answers

1 vote
Alexey Pavlenko _App Developer_
Atlassian Partner
April 6, 2025

Hi @Andreas Safar ,

Your solution is one of the best. Another option is to introduce a new status Blocked in the workflow, add a separate column on the Scrum board and ask engineering to set the Blocked status when needed as well.

As an alternative visualization and sprint health check, I can suggest the app I developed - Multi-team Metrics & RetrospectiveBut it's worth using if you need to track several metrics/sprint health itself.

image.pngimage.png

Best regards,
Alexey

Andreas Safar
Contributor
May 11, 2025

Hi Alexey,

we used the item status before (someone it was obvious) but we had the following issue:

When the item is not blocked anymore, it was not clear which status to select next. Was/is it ready for refinement or even ready for development? Or is still some qualification work needed? So a combination of an item status and a "blocked" state was more helpful in our case.

Do you know, if the app supports this?

Alexey Pavlenko _App Developer_
Atlassian Partner
May 12, 2025

Hi @Andreas Safar ,

Great, the important thing is that it suits your case.

Regarding the app - are you asking if the app supports visualizing all the blocked work-items based on a custom field? If so, the answer is yes. The app can visualize any custom metric via JQL. Also, the columns of the table on the screenshot above are customizable, you can display any columns you want. Additionally, you can conduct in-place retrospectives in the same view (here is a bit more about it).

Best regards,
Alexey

Like Andreas Safar likes this
0 votes
Rahul_RVS
Atlassian Partner
May 12, 2025

Hi @Andreas Safar 

If you are fine to explore a mktplace app to view Issues based on Issue Links, I can suggest our app

Issue Hierarchy 

The app also allows you to view your project issue hierarchy in a tree view. The hierarchy is created based on your issue inks.You can view %complete progress at each parent level. It roll ups the time tracking fields, story point or numeric fields at each parent level. The app can be added to a dashboard as well

Disclaimer : I am one of the app team member

Links Hierarchy.png

0 votes
Aron Gombas _Midori_
Community Champion
April 9, 2025

I like it!

An idea: maybe if you also "flagged" the work item in the automation rule, it would make the "blocked" state even more intuitive.

Andreas Safar
Contributor
May 11, 2025

Hi Aron,

I agree. Using the "flagged" feature can be definitely used to mark an item as blocked.

In our case, we have a lot of dependencies between the items, which would set many items within the backlog as "flagged". Technically this is fine, but our developers really did not like to have so many items colored within the backlog (because of to the "flagged" setting). It was hard to read/look at the backlog.

Plus, in our case the "flagged" feature is used also for other cases. So without knowing the context, it was not clear why an item is flagged.

0 votes
Hannes Obweger - JXL for Jira
Atlassian Partner
April 4, 2025

Hi @Andreas Safar,

If you're open to solutions from the Atlassian Marketplace, you may want to have a look at the app that my team and I are working on: JXL for Jira.

JXL is a full-fledged spreadsheet/table view for your issues that allows viewing, inline-editing, sorting, and filtering by all your issue fields - including an issue's issue links - much like you’d do in e.g. Excel or Google Sheets. In many cases, you can configure how exactly these fields should be displayed - e.g., for the issue links column, you can choose the exact issue link types you want to see.

This is how it looks in action:

issue-link-types.gif

Here, I've added two issue links columns: One to show all issue links, and one to only show "blocks" issue links. This is really just an example; you have full control over which issue link types you want to show.

I should also add that JXL can do much more than the above: From support for configurable issue hierarchies, to issue grouping by any issue field(s), sum-ups, or conditional formattingOf course, you can always export your data to XSLX (i.e, Excel or Google Sheets) or CSV in just one click.

Any questions just let me know,

Best,

Hannes

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
TAGS
AUG Leaders

Atlassian Community Events