Project financial management

Jira hierarchy

Learn how to use a project tracker to assess progress, identify risks, and manage resources, taming the chaos and setting your team up for success.

What is Jira hierarchy, and why it matters

People find comfort in structure and organization. This is most apparent in the professional sphere, where ranking tasks according to importance guides interactions and workflows.

Atlassian’s Jira Cloud tool helps project managers organize tasks to ensure teams deliver outcomes that meet stakeholder’s requirements, schedules, and budgets. These features divide the development process into tasks called issues. Issues are organized into a framework that captures, prioritizes, and tracks each action item throughout the project lifecycle. 

This framework is called the Jira hierarchy. Learn more about it and discover how it can streamline your team’s workflow.

Understanding Jira issue types

Before diving into the Jira hierarchy configuration, you must understand the fundamentals of .

In Jira, any to-do item – fixing a broken link, creating wireframes, signing a contract – is considered an issue. To facilitate information gathering and tracking, the application classifies issues into one of four default categories:

  1. User story: Leveraged in agile sprint development, stories define work from the user’s point of view. Some teams subdivide stories into tasks.

  2. Bug: A fault that the team must rectify before delivering the project.

  3. Task: A catch-all term defining a unit of work completed by a single team member or group. Jira users sometimes refer to them as parent tasks.

  4. Sub-task: Sometimes called children, sub-tasks divide complex work into smaller, more manageable units.

With the , users can also create custom issue types to meet unique use cases or projects. Differentiated issue types allow teams to generate data, monitor progress, and establish customized dashboards and workflows for each task. 

Understanding the Jira hierarchy structure

Jira’s hierarchical structure establishes several relationships between issue types.

1. Epics

In addition to the standard issues, Jira includes another type called an epic. Epics represent a project or larger initiative that encompasses all default issue types plus parent and child tasks. An epic is complete once the team finishes its collected tasks.

2. Features

Features bridge the gap between Jira epics and user stories. This level structures stories into a single body of work that produces a function, component, or technical specification.

3. Parent and child

Jira simplifies hierarchical organization by defining task dependencies using a parent/child relationship. This structure streamlines project management efforts and facilitates tracking individual project components. The Jira hierarchy includes epics, features, stories, and dependent and interrelated tasks. Essentially, epics are the highest level of the parental structure, followed by features, then bug, task, and story issues. 

EPICS

FEATURES

BUGS 

TASKS

STORIES

Organizing the hierarchy into a tree-like structure increases visibility into the development lifecycle. 

4. Sub-tasks

Sub-tasks are children of default issue types – bugs, tasks, and stories. They facilitate task management and tracking by dividing more complex work units and adding granularity.

Practical examples of Jira issue types

A project team requires a shared vision to guide the development of deliverables, but that’s just the beginning. They must convert that vision into a manageable process using components and milestones. By building structure around those items, the team can organize their work into logical steps and use them to track progress.

Each hierarchical level captures vital information about product specs, templated into fields that provide context or guidance to those responsible for completion. Examples of fields include the following:

  • Title and description: Provide Jira users with clarity and insight into the task, highlighting requirements and defining the deliverable’s purpose.

  • Start and end dates: Establishes the timeline for delivery.

  • Priority level: Helps users order their work to achieve critical milestones.

  • Size, story points, and effort estimates: This data allows the team to quantify the task’s scope and complexity, facilitating resource allocation and fostering accountability.

Here’s how each level of the hierarchy works:

1. Epic

Epics are generally at the highest level of the project roadmap. They deliver big-picture, strategic outcomes that align with the project vision. Epics represent major functionalities, capabilities, or goals that span multiple releases.

Example: Stakeholders ask a mobile app development team to “enhance the user experience.” That goal becomes the project’s epic in the Jira hierarchy. 

2. Feature

Features outline the steps required to achieve the project goals outlined in the epic. These are generally smaller but still significant vision elements. Project teams collaborate with stakeholders to identify and prioritize feature development.

Example: After consulting with users, the project team identified in-app messaging and improved search as the two highest-priority features.

3. User story

The project team subdivides features into individual stories, capturing specific requirements from the end-user perspective. Each user story, accompanied by acceptance criteria, represents a functional element the project team can independently develop, test, and release.

Example: For the in-app messaging feature, user stories include arrival and read receipts. This functionality tells the user whether a text arrived and was opened.

4. Task

Tasks emerge from user stories, precisely defining the work the assignee needs to perform. Tasks may also include quality assurance (QA) testing and analytics.

Project managers often ask team members to estimate effort before they begin. If the task needs input from multiple people, the PM may divide it into sub-tasks, creating another hierarchy level. 

Example: The mobile app team designs a function that pings the sender when their message arrives in the recipient’s inbox and returns a message with the time they read it.

5. Bug

Bug tracking is a part of the QA testing process. It involves uncovering and logging defects the team must address before the sprint release. The product owner uses Jira to review the bug list and prioritize which bugs the team will work on first as part of the release management plan.

Example: If an in-app message crosses time zones, the read receipt records the recipient’s time instead of converting it to the sender’s. The dev team must address this bug before launch.

Limitations of native Jira issue hierarchy

Jira’s issue hierarchy doesn’t suit every project or organizational structure. The project manager can add hierarchical levels to the tree to suit their team’s needs. These levels may break down high-level product specs into additional initiative or issue types across multiple epics. They may also add new hierarchical levels to stories (rather than subdividing tasks) so agile teams can include them in sprints.

Adding custom hierarchy levels in Jira

There are two ways to extend the Jira hierarchy. Jira Cloud Premium and Enterprise offer a built-in customization feature. 

According to Jira hierarchy best practices, this is the best way to add new levels:

  1. Go to the bottom of the list of levels and click “+ Create level.” This will add a new level at the top of the issue type hierarchy.

  2. Name the new level and click on the dropdown menu in the “Jira issue types” column to associate it with one or more issues.

  3. Click “Save Changes.”

Jira Cloud or Data Center users may also download an app from the Atlassian Marketplace. Search “issue hierarchy” and select the right option for your team.

Using Advanced Roadmaps to elevate issue types beyond epics

Jira Cloud Premium users have an additional option to extend hierarchies. They can use the Advanced Roadmaps feature to configure issue types above the epic level, pushing project roadmaps upward.

  1. Create a “New Issue type” and configure it to sit above epics in the hierarchy.

  2. Link “Epics” to the new parent issue using the “Parent link” field.

  3. Once linked, you’ll see child epics inside the parent category, similar to child stories displayed in epics. 

Enhancing Jira Hierarchy with Tempo

Tempo’s tools help teams solve hierarchy management challenges within Jira. Our modular are . They offer enterprises a comprehensive view of all ongoing and planned initiatives to help them coordinate efforts and resources across multiple teams. 

connects work from multiple epics and groups so project managers can while monitoring progress and identifying potential bottlenecks in real time.

Finally, is a trusted time-tracking and capacity management tool. Once , the software provides a detailed view of time spent on projects, epics, and tasks, helping identify areas for improvement.

Structure overview

Communicate and align progress across all levels of the organization in real-time.

Other Popular Features

related-content-image

    related-content-image

      related-content-image

        related-content-image

          related-content-image

            related-content-image

              related-content-image

                related-content-image

                  related-content-image

                    Streamline your workflow, in and out of Jira

                    Tempo's products help teams increase productivity and communicate across their organization.

                    Visualize project plans and roadmaps with a Gantt chart extension for Jira

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

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

                    The roadmapping tool designed for high-performing teams delivering boardroom-ready strategic roadmaps.

                    Frequently Asked Questions

                    Couldn't find what you need?Go to our

                    Jira Align is an enterprise-level task management solution. Similar to Jira Cloud, it includes a tree-like hierarchical structure that shows data from the highest organizational level to teams.

                    In Jira Service Management, service tiers distinguish between mission-critical services and valuable but nonessential services.

                    Jira users define stages as the sequential workflow required to complete a task.

                    Drive action, allocate resources, and deliver on time

                    Unlock the power of your Jira investment