Epic-Feature-Story vs Initiative-Epic-Story: Which SAFe hierarchy should you choose?

Transitioning to the Scaled Agile Framework (SAFe) begs the question: Which hierarchy should we choose? If you have legacy data to worry about, things get complicated.

Originally published April 16, 2020

In the Scaled Agile Framework (SAFe), epics are broken down into features, which are then broken down further into stories. Alternatively, Jira natively comes with a very useful epic link between stories and epics, and many entities (including Atlassian) incorporate a layer above the Jira epic called an initiative.

This means choosing between Atlassian's initiative-epic-story approach versus the SAFe purist epic-feature-story. While the distinction may seem trivial at first glance, there are some far-reaching implications that should be considered before choosing which option is right for your organization.

Further complicating matters, there are multiple ways you can adopt the epic-feature-story hierarchy in Jira. For the sake of this article, we’re going to look at the two most popular methods. The first is by renaming Jira’s epic to a feature (which can be done with a handy app) and then creating a new issue type called epic to add above the feature. The second method involves ignoring the built-in epic-story functionality, creating regular issue links between an epic and a new issue type called a feature, and using the same issue link to connect features to their stories. We will refer to these methods as the epic-renaming and epic-relinking approaches, respectively.

So, which is right for your organization? Each choice has its advantages and disadvantages. Your task is to determine which solution offers the most benefit and least liability for your teams. While many factors will go into this decision, we’re going to focus on the three primary factors that should always be considered.

Alignment

You might prioritize being in alignment — that is, sharing the same vocabulary — with the Scaled Agile literature and all the classes your team will follow to learn about SAFe. It will also help to be able to easily reference the Scaled Agile epic-feature-story hierarchy when discussing SAFe with friends, connections, conference attendees, and most importantly, your colleagues.

Unfortunately, there is no easy solution to this. Renaming the epics for all Scaled Agile teams' documentation and being mindful of how to properly read them costs extra effort — because of that, the Atlassian community is starting to standardize around the Jira native approach.

Legacy

The second consideration is legacy. If your Jira instance is new, you don’t have any legacy issues you need to preserve. But if your Scaled Agile transformation is happening gradually, and you have several years' worth of information in your Jira instance, changing the meaning of an epic or creating a new layer between epics and stories can have consequences for your tooling going forward, for teams that have not yet gone to the SAFe model, and for any auditing that may happen down the line.

The epic-relinking approach is the best for preserving legacy data, but there is a sacrifice in Jira functionality that accompanies this. Namely, it further limits Jira's hierarchical visualization by preventing team members from seeing the roll-up/break-down of the epics and stories on their Jira boards.

Functionality

Similar to concerns about impacts to historical data, changing your hierarchy can impact other teams — without careful planning, collateral damage to unrelated teams can create obstacles.

Companies that are part of an agile transformation often gradually work their way to either Essential SAFe or another SAFe configuration. This means not all teams will move at once, and as teams do become part of agile release trains (ARTs), it's imperative to preserve as much of their current way of doing things as possible.

This creates a conundrum for companies: Which method is least disruptive to all teams? If you are gradually onboarding teams, for example, epic-relinking does not impact teams until they are onboarded to SAFe, whereas changing epics to features requires non-SAFe teams to adjust right away (which may be a good thing for consistency). In making this decision, it's important to ask who will have to change the way they work, and whether this disruption is worthwhile or not.

It should be noted that Structure PPM is useful regardless of which path you take, as Structure is flexible and can work within either hierarchical overview. They also support all teams, regardless of whether they are on the ART or not.

Key takeaways

We can't tell you which method is best — too much depends on your company's situation and your plans for the SAFe transformation. But a few main ideas can help you figure out which path to take:

Initiative-Epic-Story (the native Jira hierarchy)

Pro: Requires no effort to rename or relink; is popular among the Atlassian community Con: Puts you out of step with the Scaled Agile community

Epic-renaming (renaming epic to feature and creating a new issue type, called epic, to be above the new feature)

Pro: Preserves Jira functionality better than epic-relinking Con: Can be disruptive to non-SAFe teams

Epic-relinking (creating issue types between an epic and a story)

Pros: Preserves legacy data better than renaming; does not impact non-SAFe teams until they are onboarded Con: Sacrifices some Jira functionality

Whichever approach you end up taking, it is good to be aware of the downstream impacts to the rest of your organization. If you know of any other considerations here or have comments/questions about this article, please book a demo with our SAFe experts.

Sign up for a demo

Request demo

Structure PPM

Align your entire organization

Manage products, projects, and programs in a single spreadsheet-like view. By providing a clear, real-time view of project progress and resource allocation, Structure helps teams meet deadlines and adapt swiftly to changing priorities.

Start a Free Trial

Related articles

What's the best way to represent and track PIs? Creating a "PI" Jira issue, fixVersion, custom fields, components, or labels? Decide which fits best.

Epics and stories are part of your working hierarchy. Learn how they help you and your teams break work into manageable chunks.

Explore More Content

Tempo Loop is the next evolution of PPM software. It continuously tracks work tied to the strategy it funded, so you don’t wait to find out about strategic drift in your next review. Know what every person and agent is working on and what it costs in real time.

Build and scale a custom ITSM solution at your own pace with Tempo's modular suite of integrated tools. Enhance Jira's capabilities and take control of your entire IT portfolio.

Powered by Structure’s custom hierarchies, visualize your roadmap, project plans, timeline & dependencies within Jira Gantt charts

Portfolio Manager integrates seamlessly with Jira to give you predictive scheduling, real-time scenario modeling, and advanced resource management – ensuring you stay on track, no matter what challenges arise.

Seamlessly manage project timelines and resources while accurately tracking time spent on tasks. This integration enhances visibility, improves planning accuracy, and supports data-driven decision-making for better overall project outcomes.

Adapt to changing business needs, rapidly adjust plans, and reallocate investment.

Modern modular PPM solutions that scale with your business. Align your teams with the integrated platform that bridges the gap between strategy and execution.

#1 Jira Resource Management App: Optimize team allocation, skillset utilization, capacity planning & project management

Extend your Jira with prebuilt and highly configurable reports for straightforward time tracking.

Monitor projects and portfolios to get simple, clear, and real-time views of your costs, budgets, and profits that can be shared throughout your entire organization.

Combining Tempo Timesheets and Structure PPM provides a unified view of time tracking and project progress, enabling more accurate reporting and effective portfolio management. Simplify workflows, enhance collaboration, and ensure projects stay on time and within budget.

Visualize all your Jira data & manage portfolios of projects in real-time.

For planning leaders looking to add a big-picture roadmap view to their structured Jira data, this integration is essential. Improve visibility to leadership, reduce reporting admin, and keep your team aligned.

Jira Project Portfolio Management (PPM): Visualize data and manage projects within spreadsheet-like tables — in less than a minute

Colleagues interacting around a desk

Effortlessly bridge Jira with your preferred BI tool, unlocking unparalleled insights and enhancing decision-making

Gain a more complete project management solution, simplifying project reporting, improving collaboration, and ensuring projects stay on time and within budget.

Connect AI spend to the work it delivers. Attribute AI coding-tool costs to Jira epics and prove AI ROI, inside Jira with Tempo Workforce Intelligence.

Project financial management for Jira & Timesheets. Monitor project costs, expenses, revenue, billing & budgets. Track Capex/Opex

Seamlessly connect ServiceNow with Power BI, transforming complex enterprise data into actionable insights and driving smarter, data-informed decisions across the organization

Integrate Jira with Google BigQuery to seamlessly export and sync data for advanced analytics and customized reporting

Capture human time and AI activity together in Jira so you can measure what your AI tools are truly contributing and costing.

A powerful team resource management tool designed to optimize capacity planning and project management in Jira

Tempo’s intuitive automation and Jira-native design make it the most trusted time tracking tool for enterprise organization.

#1 Jira Time Tracking & AI Apps: Log Tempo Timesheets for Planning, Project Management & Billing. Plugin Office365, Google & Slack

See how work is progressing and where blockers are with the most flexible reporting app in Jira.