Creating an Epic in Jira is easy. Creating useful Epics is harder, because there’s no one-size-fits-all Epic structure that works for every Jira team.
But there are some well-established best practices (and a few common anti-patterns) that can help you decide what deserves to be an Epic, how to scope it, and how to keep your Epic structure useful as your projects grow.
An Epic in Jira represents a large body of related work, broken down into smaller child issues like user stories, tasks, and bugs. The hierarchy is: Epic → Story/Task/Bug → Sub-tasks.
Instead of treating related tasks as isolated work, an Epic groups them under a common goal. For example, a new billing experience might include several user stories for design, payment management, and testing. Grouping these related stories under a single Epic gives them purpose and lets you track progress on the larger initiative as one unit.
But there's an important distinction: an Epic is not necessarily a project, product area, team, release, or component. Those things may be related to the Epic, but they serve different purposes.
For example, an epic groups work items by goal, while a release groups work items by what ships together. This means work items from the same epic can land in different releases. Your “User Authentication” epic might have some stories in Release 2.1 and others in Release 2.2, depending on what's ready at that time. So don't try to force all work from an epic into a single release — that would only create unnecessary bottlenecks and delay value delivery.
You might be thinking, "Why complicate things? Can't I just have a list of tasks?"
You can, but you will regret it. Here is why you need Epics:
Do use an Epic when:
The work contributes to a larger outcome you need to track progress on.
Multiple issues make up the delivery.
The work is part of the roadmap, and stakeholders need visibility.
The Epic will span multiple sprints or involve multiple teams.
Don't force an Epic when:
The work is a standalone, one-off change.
It's a small fix that doesn't contribute to an existing initiative.
You'd have to invent a meaningless Epic just to satisfy a process rule. A few unparented issues are better than an instance full of useless epics.
One of the "charms" of Jira is that there are usually five different ways to do the exact same thing. Creating an Epic is no exception.
Depending on whether you are a visual planner or a list-maker, you can choose the method that fits your brain. Here is how to create an Epic in Jira without getting a headache.
This is the global method. It works from anywhere in the application.
If you are using Jira Cloud, you likely have a Timeline or Roadmap tab on the left sidebar. This is the fastest way to plan.
If you are organizing a backlog, you don't want to leave the screen.
An Epic without stories is just an empty shell. You need to fill it.
An Epic is not a permanent fixture. It has a beginning, a middle, and an end.
Sometimes, plans change. Maybe the project was cancelled, or you created a duplicate by mistake. You need to nuke it.
Here is exactly how to delete an epic in Jira, but first, a very important warning.
⚠️ STOP AND READ: what happens to the stories?
A common panic attack among Jira admins is: "If I delete the Epic, will I delete all the user stories inside it?"
The answer: no. In standard Jira, deleting an Epic does not delete the child issues. It simply unlinks them. Your Stories, Tasks, and Bugs will remain in the backlog, but their "Epic Link" field will become empty. They will be orphans, but they will still be alive.
The steps to delete:
If you actually do want to delete the stories inside the Epic as well, you should go to the Advanced Search (JQL), search for "Epic Link" = JRA-123 (replace with your key), "Bulk Change" all those issues to delete them, and then delete the Epic.
You have built the Epic. You have filled it with stories. You have assigned the work. Now comes the inevitable question from management:
"Are we there yet?"
Instead of answering "Soon" (which makes you look evasive), you should answer with data. This is where the Jira epic report comes in. Reporting allows you to move from simply doing the work to analyzing how the work is going.
Here are the three main ways to track an Epic.
This is the classic view for Scrum teams. It gives you a snapshot of completion based on story points or issue count.
If the Epic Report is a "Snapshot," the Burndown Chart is a movie. It shows you the history of your progress.
Standard Jira reports have one major blind spot: resources.
Jira can tell you what needs to be done, but it’s terrible at telling you who has the time to do it. If you need to map your Epics against actual team capacity, you likely need an app like Planyway.
There's no magic number of story points or sprints that makes something an Epic. A better test is scope and outcome.
Too Small: "Add password visibility toggle" is likely a story.
Right-Sized: "Redesign authentication" – This could contain multiple stories, tasks, and design work while representing one outcome.
Too Broad: "Improve customer experience" – This is closer to a strategic goal that could contain multiple epics.
1. Give Epics a clear scope
Define the goal, why it matters, what’s in and out of scope, success criteria, dependencies, and target date. A good Epic should help with planning, not just group issues.
2. Don’t let Epics live forever
“Authentication” shouldn’t stay open for years. That’s a product area, not a delivery outcome. Break it into Epics like “Launch SSO” or “Migrate Auth Service.”
3. Don’t use Epics as categories
Use Epics for things you’re actually delivering. Use Components or Labels for persistent categories like product areas or technologies.
4. Connect work across projects
When an outcome spans Platform, Web, and Mobile projects, use the Epic to connect the work. Then bring those projects into one view to see the full delivery plan.
5. Plan capacity, not just scope
An Epic might contain 240 hours of work, but that doesn’t mean the team has 240 hours available. Plan the work against actual team capacity to spot overload early.
6. Watch for scope creep
Epics grow one issue at a time. If an Epic starts covering several unrelated outcomes, split it into smaller, focused Epics.
Don’t create Epics just to keep Jira organized. Create them because they make the work easier to plan and understand.
A good Epic tells you what the team is trying to deliver, what work belongs to it, and whether you’re making progress. It shouldn’t stay open forever or become a catch-all for everything related to a product area.
And as your work starts to span multiple projects, teams, and people, you may need more than Jira’s built-in Epic views to see how everything fits together. That’s where tools like Planyway can help you turn your Epics into an actual delivery plan.
Mary from Planyway
2 comments