Imagine dumping a bucket of 5,000 mixed Lego bricks onto the floor and telling your team: "Build the Death Star".
No instructions. No sorting by color or size. Just pure, unadulterated chaos.
That is exactly what a project looks like without structure and this is where the Jira Epic comes in.
In this guide, we will cover the standard Jira epic definition, break down the confusion between Jira epic vs story vs task, and walk you through the technical steps of how to create an epic in Jira.
Let's dive in.
A Jira Epic is essentially a large body of work that represents a significant deliverable.
Think of it this way: User Stories are for your development team. Epics are for your stakeholders.
Your developers need to know exactly which API endpoint to update (the Story). Your CEO does not care about the API endpoint. They care about "Launching the mobile app" (the Epic).
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:
To master the Jira Epic hierarchy, you just need to memorize these four levels.
This sits at the very top. Initiatives represent massive strategic goals that span across multiple teams and multiple projects.
This is the highest level in standard Jira. As we defined earlier, this is your big deliverable. It is the parent container for your stories.
This is the standard unit of work.
This is the grunt work. If a specific Story is complex, you break it down into Subtasks. Use these sparingly. If you have 20 subtasks on one story, your story is too big. Split the story.
The relationship between an Epic and a Story is a strict parent-child relationship.
When you link a Story to an Epic, you are telling Jira: "This Story contributes to the progress of this Epic".
This is why reports work. When you mark a Story as "Done", the progress bar on the Epic automatically inches forward. If you break this relationship—or if you try to link an Epic to another Epic (which isn't possible in standard Jira)—the logic falls apart.
Stick to the structure: Epics hold Stories. Stories hold Subtasks. Don't get creative here.
This is the most common point of confusion for new agile teams. We often see backlogs where everything is an Epic, or conversely, massive projects crammed into a single User Story.
To master the Jira epic vs story vs task distinction, you have to look at scope and value.
If you find yourself carrying a User Story over for 4 sprints in a row, stop. That is not a Story; that is an Epic masquerading as a Story. Convert it.
For a quick reference, here is the breakdown:
The golden rule:
An Epic is "finished" when all its child Stories and Tasks are marked Done. A Story is "finished" when the code works and the user can use it.
If you are frantically searching through Jira’s settings looking for the "Feature" issue type, you can stop. You won't find it.
This is where the term Jira Feature vs Epic gets messy. In out-of-the-box Jira Software, "Feature" does not exist. It is a concept, not a button.
However, if you work in a massive enterprise organization, you might see "Features" appearing in your hierarchy. This usually happens because your company is using SAFe (Scaled Agile Framework) or Jira Align.
In standard Agile, "Epic" is the big container. But in Scaled Agile (SAFe), the definitions shift to accommodate massive portfolios.
In this advanced setup, the Epic becomes a massive corporate initiative (like "Move entire infrastructure to Cloud") that might take a year. The Feature becomes what we traditional users would call an Epic (like "Build the Login Page").
It is confusing, and quite frankly, often unnecessary for 90% of teams.
Unless you have a certified "Release Train Engineer" breathing down your neck telling you to use SAFe, ignore the term "Feature" as a specific Jira issue type.
For most teams, "Feature" and "Epic" are synonyms. We say, "We are building a new Feature," and we track it in Jira as an "Epic".
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.
Creating Epics is the fun part—it feels like new beginnings. Managing them is the chores part.
If you don't maintain your Epics, your Jira instance becomes a graveyard of good intentions. You will end up with 50 Epics labeled "In Progress," spanning back to 2019. This ruins your reports (which we will cover next).
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.
Just because you can create an Epic doesn't mean you always should.
To avoid the mess, follow these five best practices.
An Epic usually has two name fields: "Summary" and "Epic Name."
Keep the Epic Name short. If you name it "Refactoring the entire backend database structure," the tag will look like Refactoring the ent... on your board.
An Epic should generally fit within a fiscal quarter.
If an Epic takes 9 months to complete, that isn't an Epic; it’s a lifestyle. It’s too big to track effectively, and your team will lose motivation because the progress bar never seems to move.
Not every story needs a parent Epic.
If you have a random bug (e.g., "Fix typo on About Us page"), just create a standalone Task or Bug. Creating an Epic called "Miscellaneous Bug Fixes" is a common anti-pattern. It becomes a junk drawer where tasks go to die.
Only create an Epic if there is a clear beginning, end, and specific value being delivered.
There is nothing sadder than an Epic marked "In Progress" that hasn't been touched since 2021.
When you finish an Epic, mark it Done. This removes it from the "Epics" panel in your backlog, decluttering your view for the next big project.
You’ve got the basics down, but Jira has a habit of throwing curveballs. Here are the answers to the three questions we get asked most often.
A: In standard Jira Software? No.
Jira’s default hierarchy ends at user stories. You cannot nest Epics inside Epics (e.g., Parent Epic > Child Epic). If you need a layer above Epics, such as "Initiatives" or "Legends," you need to upgrade to Jira Premium (Advanced Roadmaps/Plans) or use an add-on like Structure. Don't try to fake it using "Link Issue" types; it breaks your reporting logic.
A: It happens to the best of us: You created a "Task," realized it’s actually a massive project, and need to upgrade it.
Do not delete it!
A: Technically, the Issue Type is identical. An Epic is an Epic.
The difference lies in how you visualize them on the board.
Mary from Planyway
Customer Support Manager at Planyway
Planyway
Kazakhstan
65 accepted answers
1 comment