How to create a SAFe compliant structure in Jira

How to create a SAFe compliant structure in Jira

The Scaled Agile Framework (SAFe), which we’ve covered here in more depth, is a concept which many organizations are onboarding. While there are a lot of different points to consider, here we’ll focus on the challenge of having a structured view of relations within issues, which is helpful links, hierarchies and relations.

Within Jira we have the concept of links, and while they do the job of simple relations, they do not give us an overview of the entire chain. For example, if I want to see the exact initiative my story relates to, in most cases I’d either have to do a JQL search or click on the issue links to find out.

To fulfill this gap, I incorporated the Structure for Jira app by ALM Works. This app allows you to create a multitude of different structures, with automations and relations, allowing you to gain full visibility over the hierarchy, as well as tracking different aspects such as estimations and logged time.

For the use of this Structure, we have the following projects in place:

  • Project Portfolio: This project holds our initiatives, with a single issue type called “Initiative”.
  • Project Features: This project holds our features, with a single issue type called “Feature”.
  • Project Software Dev: In our scenario, this project  is where software development is performed. This has issue types such as “Epics”, “Improvements” and “Story”.
  • Initiatives, features and epics are interlinked via issue linking, with the structure set as below.


Once we have our data within Jira, we can start of with creating our empty structure by clicking on “Create Structure”.



We want to be able to customize our structure and create a custom layout, so we select “Empty Structure” from the templates.

We can give it a name, description, and select who we want to share this structure with.

We have a few options which allow us to import data into Structure, such as from a static JQL search,  existing structure(s), or using automation to have dynamic updates to the issues (for example, when new relevant issues are created, they are automatically added to our structure in the correct order). For this we need to click on “automation”  so that it is enabled, and from there we can use the “+” sign to add automations. The first import will contain initiatives, and for this we will use a JQL query.

We first want to click on insert and then JQL query:



This allows us to add a JQL query to incorporate all of our initiatives:


We can now see our initiatives have been added to the structure.

Next, we want to add our features and epics, which we can do by creating another automation rule, this time based on issue links since we want to have a mapping of relations between initiatives and features.

This time we click on “Extend with” and then “Linked Issues”.


We select the link type that we’re using between our initiatives, features and epics and the link direction.


Once we’ve applied this automation, we can now see that our features have been brought into the structure with their respective epics, as well as indented correctly so we can see exactly which feature belongs to which initiative, and equally which epics belong to which features.



Lastly we want our stories to be brought in, which we can do with automation. We click on “Extend with” again, except in this scenario we select “Stories under Epics”.


We can then apply the automation.


We can now see our full plan, with initiatives, features, epics, and stories.




We can also add columns, such as remaining estimates and time spent. These time columns will calculate the values accordingly.



Once we’ve added the columns we want, we can get a clear view of our structure.



While we can always view our overall structure using this method, we can also see the structure within an issue and focus on issues related to the current issue.


This was a simple example of how the Structure app can help with implementing SAFe within Jira. Having visibility over your entire network of issues allows users to have a clear vision of what is coming next, what is being development and completed.

We can also implement other tools such as Portfolio for Jira, to further increase efficiency around reporting and team management, as well as get an overview of releases and changes. All these tools, when incorporated correctly, allows Jira to become a powerful SAFe compliant solution.

Need to deliver enterprise scale software with multiple Agile teams? Want to learn more about how to implement SAFe in the real world? Watch this video from one of our Agile experts and learn the theory around implementing a Portfolio SAFe configuration with Atlassian tools.

For more tips on how to use Atlassian tools at scale, make sure you sign up to Valiantys’ monthly newsletter and join our community of professionals on LinkedIn.


Cutted Triangle

Subscribe to the Valiantys Newsletter

Registered request ! Subscribing... This is not an email An error occured

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

We use cookies for the operation of our website. This is to improve its use, to personalize your experience, and to compile visitor statistics. By continuing to use this site, you consent to this policy. You can manage the settings and choose whether or not to accept certain cookies whilst browsing. For more information, see our privacy policy. Our privacy policy

Privacy settings

In order to facilitate your navigation and to provide you with the best possible service, we use cookies to improve the site to the needs of our visitors, particularly according to the number of visitors. For more information, please read our privacy policy. Our privacy policy


Google reCAPTCHA is a system designed to distinguish humans from computers, so that bots are unable to maliciously fill out forms on behalf of a human being.


Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Used by the social sharing platform AddThis to store the user's usage history of the AddThis sharing widget. Registers a unique ID that is used to generate statistical data on how the visitor uses the website.


Targeting Cookies: Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant advertising on other sites. They are based on uniquely identifying your browser and internet device. You can turn off the use of cookies for targeted advertising here. When the button is green, targeted cookies are on. When the button is red, targeting cookies have been turned off.

Social Media Cookies: These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.