---
metadata:
  - name: generator
    content: Diplodoc Platform v5.47.3
alternate:
  - https://yandex.com.tr/support/tracker/en/manager/epic.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/support/tracker/en/llms.txt

# How to use epics and user stories

In [Agile development](https://yandex.cloud/en/blog/posts/2022/10/agile-and-project-management), tasks are broken down into epics and user stories.

For example, if a team is developing an electronic document management app, an epic might be adding a module for editing spreadsheets. This epic can include user stories such as the ability to add rows and columns, change cell borders, set colors, and other features. Each user story can then be divided into specific tasks assigned to designers, developers, and testers.

To create epics and user stories in Yandex Tracker, use the **Epic** and **Story** issue types. To use these issue types, add them to the queue workflow: [How to set up a workflow](https://yandex.com.tr/support/tracker/en/manager/workflow.md).

Here's what you need to know about **Epic** issues:

* An epic cannot have a parent issue.
* Issues can be added to an epic using the **Epic for — Sub-epic** link type.
* An epic cannot be another epic's sub-epic.

To learn more about links, see [How to change issue links](https://yandex.com.tr/support/tracker/en/user/ticket-links.md).

## Creating an epic on an issue board {#create-epic}

1. Click <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path fill="currentColor" fill-rule="evenodd" d="M7.873 13.125a.875.875 0 1 1-1.75 0V7.87H.875a.875.875 0 0 1 0-1.75h5.248V.874a.875.875 0 1 1 1.75 0V6.12h5.249a.875.875 0 0 1 0 1.751H7.873v5.255z" clip-rule="evenodd"/></svg></svg> **Create issue** on the board.
1. Go to the page with the full issue creation form. To do this, click <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12"><path fill-rule="evenodd" d="M6.75 0a.75.75 0 0 0 0 1.5h4.75v4.75a.75.75 0 1 0 1.5 0V.75a.75.75 0 0 0-.75-.75h-5.5zm.5 12a.75.75 0 0 0 0-1.5H2.5V5.75a.75.75 0 1 0-1.5 0v5.5a.75.75 0 0 0 .75.75h5.5z" clip-rule="evenodd"/></svg></svg> (**Open full form**).
1. Fill in all the required issue fields. In the **Type** field, specify `Epic`.
1. Click **Create issue**.

## Adding an issue to an epic {#add-to-epic}

You can add an issue to an epic via a [link](https://yandex.com.tr/support/tracker/en/user/ticket-links.md) either from the epic page or issue page.

{% note warning "" %}

An issue can belong to only one epic.

{% endnote %}

### On the epic page {#add-from-epic}

1. On the epic page, click **Add link** under **Related issues**.

1. Select the **Sub-epic** link type.

1. Specify the [issue key](https://yandex.com.tr/support/tracker/en/user/create-ticket.md).

### On the issue page {#add-from-task}

1. On the issue page, click **Add link** under **Related issues**.

1. Select the **Epic** link type.

1. Specify the [epic key](https://yandex.com.tr/support/tracker/en/user/create-ticket.md).


## Creating a new issue in an epic {#create-in-epic}

1. On the epic page under **Epic issues**, click <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path fill="currentColor" fill-rule="evenodd" d="M7.873 13.125a.875.875 0 1 1-1.75 0V7.87H.875a.875.875 0 0 1 0-1.75h5.248V.874a.875.875 0 1 1 1.75 0V6.12h5.249a.875.875 0 0 1 0 1.751H7.873v5.255z" clip-rule="evenodd"/></svg></svg> **Add**.
1. Fill in the required fields and save the issue.

## Removing an issue from an epic {#remove-from-epic}

You can remove an issue from an epic either on the issue page or on a board.

### On the issue page {#remove-from-task}

On the issue page, under **Related issues**, remove the link to the epic in the **Epic** section.

### On the issue board {#remove-on-board}

Open the board, [group issues by epic](#group-by-epic), and drag the issue card to **No epic**.

## Grouping issues by epic {#group-by-epic}

You can group issues by epic on your board, in issue filters, or on the queue page:

1. Click <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3 2.6h10c.22 0 .4.18.4.4v2a.4.4 0 0 1-.4.4H3a.4.4 0 0 1-.4-.4V3c0-.22.18-.4.4-.4ZM1 3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3Zm2 7.1h10c.22 0 .4.18.4.4v2a.4.4 0 0 1-.4.4H3a.4.4 0 0 1-.4-.4v-2c0-.22.18-.4.4-.4Zm-2 .4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2Z" clip-rule="evenodd"/></svg></svg> in the upper-right corner of the list or the issue board.
1. In the list of options, select **Epic**.

## Filtering issues by epic {#filter-by-epic}

<!--Вы можете настроить отображение задач по эпику на доске и на странице очереди.
### На доске задач {#filter-on-board}
Чтобы отфильтровать задачи по эпику на доске:
1. В верхнем правом углу нажмите ![](../_assets/svg/filter.svg) **Фильтры**. Над колонками доски отобразится панель для настройки фильтра.
1. Нажмите значок ![](../_assets/svg/add-icon.svg). Выберите **Epic**.
1. Введите ключ эпика, по которому хотите отфильтровать задачи.
### На странице очереди {#filter-in-queue}-->

You can also filter issues in a queue or on the issue page using the [query language](https://yandex.com.tr/support/tracker/en/user/query-filter.md):

1. Click <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" aria-hidden="true" class="yc-icon"><svg xmlns="http://www.w3.org/2000/svg"><path fill-opacity=".85" d="M6.629 14.625c.127.025.228-.025.254-.127l3.58-12.314c.025-.102-.025-.229-.127-.254l-.99-.28c-.102-.025-.229.026-.254.127l-3.58 12.315c-.026.101.025.228.152.254l.965.279ZM4.52 11.553l.686-.737a.2.2 0 0 0 0-.279l-2.69-2.412 2.691-2.387a.2.2 0 0 0 0-.279l-.686-.736c-.076-.077-.203-.102-.279-.026L.738 7.998a.2.2 0 0 0 0 .28l3.504 3.275a.2.2 0 0 0 .28 0Zm7.211 0 3.504-3.276a.2.2 0 0 0 0-.279l-3.504-3.3c-.076-.077-.203-.052-.279.025l-.685.736a.2.2 0 0 0 0 .28l2.691 2.386-2.691 2.412a.2.2 0 0 0 0 .28l.685.736a.2.2 0 0 0 .28 0Z"/></svg></svg> **Query language** in the upper-right corner. All the current search parameters that were set using quick filters and conditions will be shown in the query string.
1. Add the filtering conditions by epic to the string, For example:

	* Show all issues that have an epic:

		```
		epic: notEmpty()
		```

	* Show all issues from the epic with the `EPIC-1` key:

		```
		epic: "EPIC-1"
		```
