Типы задач в Jira — что такое Epic, Story, Task

- Эпик (epic) — большая задача, на решение которой команде нужно несколько спринтов
- История (story) — часть большой задачи (эпика), которую команда может решить за 1 спринт
- Задача (task) — техническая задача, которую делает один из членов команды
- Под-задача (sub-task) — часть истории / задачи, которая описывает минимальный объем работы члена команды
- Баг (bug) — задача, которая описывает ошибку в системе
Если вы хотите узнать подробнее о типах задач в Jira — вы в правильном месте.
В этой статье мы разберемся с определениями issue, эпик (epic), история (story), задача (task), под-задача (sub-task) и баг (bug), посмотрим зачем они нужны и как они связаны.
Что такое Issue в Jira?
Все задачи, созданные в Jira, называются issue (или “проблема”).
Она может представлять что угодно: баг в системе, задача по разработке, отзыв с формы контактов, на который нужно ответить. По сути это любая задача, на которую нужно отреагировать и что-то сделать.
Проблема соответствует определенной части работы, которую нужно сделать.
Каждой проблеме присваивается уникальный ID, по которому ее можно легко найти.
Для логического разделения, упрощения управления и возможности более гибкой настройки рабочих процессов, проблемы делят на типы.
Изначально в Jira есть 5 базовых типов проблем, но, при необходимости, их можно дополнять / изменять / удалять.
Что такое Эпик (Epic) в Jira?

Эпик (epic) — большая задача, на решение которой команде нужно несколько спринтов.
Для примера можем рассмотреть эпик “Разработать блог для сайта N”.
Под “разработать” может подразумеваться:
- Проработать структуру блога
- Создать дизайн
- Разработать, протестировать блог
- Подготовить аналитику
- Подготовить начальный контент
- Развернуть и запустить блог
- …
Как мы видим, объем работ — большой. Количество людей, которые будут принимать участие в работе — большое. Время на реализацию — явно не 2 часа
Все характеристики эпика соблюдены)
Основное предназначение эпика — организация работ.
В нем может храниться: предварительное задание, общее видение проекта, дизайн, ссылки на документацию, любая дополнительная информация, которая необходима для решения проблемы.
Из-за своего объема и абстрактности эпики всегда разбиваются на части, которые описывают более конкретные “шаги” для решения проблемы.
Эти части называются история и задача.
Если вы хотите разобраться в эпиках более детально:
- Эпики agile. Определение, примеры и шаблоны
- Узнайте, как использовать эпики в Jira Software
Что такое История (Story / User Story) в Jira?

История (story) — часть большой задачи (эпика), которую команда может решить за 1 спринт.
Она описывает реализуемую работу (или функционал) с точки зрения конечного пользователя и, обычно, имеет заголовок вида:
Как [тип клиента], [хочу/могу то-то], [чтобы делать что-то]
Если продолжить рассмотрение примера эпика Разработать блог для сайта “N”, можно выделить такие истории:
- Как клиент, я могу связаться с суппортом компании, отправив заявку на странице /contact-us, чтобы решить возникшую проблему
- Как BA, я могу разделить посетителей сайта на 2 группы и провести А/Б тест для главной страницы, чтоб увеличить конверсию страницы
- Как контент-менеджер, я могу добавить интерактивный график на любую страницу блога, чтоб посты были более интерактивными
- …
Теперь части работы стали меньше и они — более понятные. Их можно смело отдавать командам на оценку!
Истории оцениваются командой в story points.
Также в них обязательно должны быть критерии приемки (acceptance criteria), благодаря которым команда сможет понять, что работа сделана до конца.
Написание хороших историй — это целая наука!
Если вы хотите разобраться в историях более детально:
- Пользовательские истории с примерами и шаблоном
- How to Write Good User Stories in Agile Software Development
- Как писать User Story
Задача (Task) в Jira

Задача (task) — техническая задача, которую делает один из членов команды.
Обычно, технические задачи не связанны с командной работой, но необходимы для успешного завершения эпиков.
Продолжаем пример с блогом)
Задачи, которые помогут в реализации:
- Создать репозиторий для проекта
- Настроить testing/production окружения
- Ежедневный просмотр логов ошибок
- …
Как вы видите, задачи — это очень конкретные технические моменты, которые нельзя “преобразовать” в истории, так как ими занимается один человек.
Но, без таких задач — блог не получится завершить
Некоторые компании / команды оценивают задачи в часах
Как показывает моя практика — это пустая трата времени, сил и ожиданий.
Практически всегда оценка не совпадет с реальным временем выполнения, причем не важно, оценку делает Junior или Senior разработчик (у Senior отклонение меньше, но оно все равно есть)
Так, задачу оцененную в “два часа от силы” могут делать неделю, а задачу оцененную в “5 часов” — 30 минут
Вместо оценки задачи в часах — лучше просить разбивать задачу на под-задачи (о них — ниже)
- разработчику будет проще, потому что он сможет более точно понять суть и объем задачи
- менеджеру будет проще, потому что ход выполнения задачи будет перед глазами (в виде закрытых / открытых “кусочков”) и не нужно будет постоянно ходить к разработчику с вопросом “ну что там, когда будет готово?” и бесить его
Большое количество проблем с типом “задача” в беклоге может указывать на присутствие микро-менеджмента ☠️
В такой ситуации команда не участвует в проработке лучших вариантов решения реальных проблем!
Анализ и подготовка задач происходит “наверху”, задачи опускаются “вниз”, и чаще всего (ввиду не понимания корня проблемы) впоследствии ничего не решают!
Под-задача (Sub-task) в Jira

Под-задача (sub-task) — часть истории / задачи, которая описывает минимальный объем работы члена команды.
Разбиение задач на под-задачи позволяет проводить более точное оценивание трудозатрат, потому что нам проще оценивать работу по частям
К тому же, под-задачи упрощают процесс контроля выполнения работы. По их статусам видно что уже сделано, что находится в работе и что еще не начинали делать.
Обычно, каждый член команды создает под-задачи для себя во время планирования работы на следующий спринт.
Например, для истории “Как клиент, я могу связаться с суппортом компании, отправив заявку на странице /contact-us, чтобы узнать больше о компании” под-задачи могут быть такими:
- Создать страницу /contact-us (Backend)
- Сверстать страницу /contact-us (Frontend)
- Интегрировать верстку и форму (Frontend)
- Интегрировать верстку и форму (Backend)
- Подготовить тестовую документацию (QC)
- Проверить страницу /contact-us (QC)
- Создать и настроить почту для суппорта (Admin)
Баг (Bug) в Jira

Задачи типа Баг (Bug) фиксируют ошибки, которые нужно проанализировать и может быть исправить️️️️ ❗️❗️.
Иногда, владельцу продукта сложно понять “суть” ошибки, приоритеты проставляются не правильно и баги “тонут” в беклоге. Это может приводить к постепенному ухудшению качества продукта.
Внедрение Zero Bug Policy помогает избавиться от этой проблемы раз и на всегда.
Создание отличных баг-репортов являеться ключевым навыком любого тестировщика.
У нас есть отдельная статья о багах и баг-репортах в которой есть пример баг-репорта в Jira и много чего интересного
Выводы

Приведенные типы задач лишь базовые!
Jira — очень гибкий инструмент! Она позволяет добавить новые типы задач, которые нужны именно Вам!
Существуют команды, которые собирают эпики в большие “мега” проекты. Или те, кто создают требования как тип задач, для более удобной связи требований — тестов — задач/багов.
Главное — не бояться разбираться в чем-то новом и постоянно экспериментировать! ⚗️
Удачи в Ваших проектах
FAQ
Что такое Epic в Jira?
Эпик (epic) — большая задача, на решение которой команде нужно несколько спринтов
Что такое Story в Jira?
История (story) — часть большой задачи (эпика), которую команда может решить за 1 спринт
Что такое Task в Jira?
Задача (task) — техническая задача, которую делает один из членов команды
Что такое Sub-task в Jira?
Под-задача (sub-task) — часть истории / задачи, которая описывает минимальный объем работы члена команды
Что такое Bug в Jira?
Баг (bug) — задача, которая описывает ошибку в системе
Для чего применяется задача task
Одна задача может запускать другую — вложенную задачу. При этом эти задачи выполняются независимо друг от друга. Например:
var outer = Task.Factory.StartNew(() => // внешняя задача < Console.WriteLine("Outer task starting. "); var inner = Task.Factory.StartNew(() =>// вложенная задача < Console.WriteLine("Inner task starting. "); Thread.Sleep(2000); Console.WriteLine("Inner task finished."); >); >); outer.Wait(); // ожидаем выполнения внешней задачи Console.WriteLine("End of Main");
Несмотря на то, что здесь мы ожидаем выполнения внешней задачи, но вложенная задача может завершить выполнение даже после завершения метода Main:
Outer task starting. End of Main
При этом внутренняя задача может даже не начать свое выполнение к завершению работы основного потока программы. То есть в данном случае внешняя и вложенная задачи выполняются независимо друг от друга.
Если необходимо, чтобы вложенная задача выполнялась как часть внешней, необходимо использовать значение TaskCreationOptions.AttachedToParent :
var outer = Task.Factory.StartNew(() => // внешняя задача < Console.WriteLine("Outer task starting. "); var inner = Task.Factory.StartNew(() =>// вложенная задача < Console.WriteLine("Inner task starting. "); Thread.Sleep(2000); Console.WriteLine("Inner task finished."); >, TaskCreationOptions.AttachedToParent); >); outer.Wait(); // ожидаем выполнения внешней задачи Console.WriteLine("End of Main");
Outer task starting. Inner task starting. Inner task finished. End of Main
В данном случае вложенная задача прикреплена к внешней и выполняется как часть внешней задачи. И внешняя задача завершится только когда завершатся все прикрепленные к ней вложенные задачи.
Массив задач
Также как и с потоками, мы можем создать и запустить массив задач. Можно определить все задачи в массиве непосредственно через объект Task:
Task[] tasks1 = new Task[3] < new Task(() =>Console.WriteLine("First Task")), new Task(() => Console.WriteLine("Second Task")), new Task(() => Console.WriteLine("Third Task")) >; // запуск задач в массиве foreach (var t in tasks1) t.Start();
Либо также можно использовать методы Task.Factory.StartNew или Task.Run и сразу запускать все задачи:
Task[] tasks2 = new Task[3]; int j = 1; for (int i = 0; i < tasks2.Length; i++) tasks2[i] = Task.Factory.StartNew(() =>Console.WriteLine($"Task"));
Но в любом случае мы опять же можем столкнуться с тем, что все задачи из массива могут завершиться после того, как отработает метод Main, в котором запускаются эти задачи:
Task[] tasks = new Task[3]; for(var i = 0; i < tasks.Length; i++) < tasks[i] = new Task(() => < Thread.Sleep(1000); // эмуляция долгой работы Console.WriteLine($"Taskfinished"); >); tasks[i].Start(); // запускаем задачу > Console.WriteLine("Завершение метода Main");
Один из возможных консольных выводов программы:
Завершение метода Main
Если необходимо завершить выполнение программы или вообще выполнять некоторый код лишь после того, как все задачи из массива завершатся, то применяется метод Task.WaitAll(tasks) :
Task[] tasks = new Task[3]; for(var i = 0; i < tasks.Length; i++) < tasks[i] = new Task(() => < Thread.Sleep(1000); // эмуляция долгой работы Console.WriteLine($"Taskfinished"); >); tasks[i].Start(); // запускаем задачу > Console.WriteLine("Завершение метода Main"); Task.WaitAll(tasks); // ожидаем завершения всех задач
В этом случае сначала завершатся все задачи, и лишь только потом будет выполняться последующий код из метода Main:
Завершение метода Main Task3 finished Task3 finished Task3 finished
В то же время порядок выполнения самих задач в массиве также недетерминирован.
Также мы можем применять метод Task.WaitAny(tasks) . Он ждет, пока завершится хотя бы одна из массива задач.
Возвращение результатов из задач
Задачи могут не только выполняться как процедуры, но и возвращать определенные результаты:
int n1 =4, n2 = 5; Task sumTask = new Task(() => Sum(n1, n2)); sumTask.Start(); int result = sumTask.Result; Console.WriteLine($" + = "); // 4 + 5 = 9 int Sum(int a, int b) => a + b;
Во-первых, чтобы получать из задачи не который результат, необходимо типизировать объект Task тем типом, объект которого мы хотим получить из задачи. Например, в примере выше мы ожидаем из задачи sumTask получить число типа int, соответственно типизируем объект Task данным типом — Task .
И, во-вторых, в качестве задачи должен выполняться метод, который возвращает данный тип объекта. Так, в данном случае у нас в качестве задачи выполняется метод Sum , которая принимаетдва числа и на выходе возвращает их сумму — значение типа int.
Возвращаемое число будет храниться в свойстве Result: sumTask.Result . Нам не надо его приводить к типу int, оно уже само по себе будет представлять число.
int result = sumTask.Result;
При этом при обращении к свойству Result текущий поток останавливает выполнение и ждет, когда будет получен результат из выполняемой задачи.
Task defaultPersonTask = new Task(() => new Person("Tom", 37)); defaultPersonTask.Start(); Person defaultPerson = defaultPersonTask.Result; Console.WriteLine($" - "); // Tom - 37 record class Person(string Name, int Age);
В данном случае задача defaultPersonTask возвращает объект типа Person, который мы можем получить из свойства Result.
Задача (запрос) проекта JIRA
Организации используют JIRA, прежде всего, для контроля выполнения задач реализуемых проектов. В рамках проекта разработки программного обеспечения, задача может представлять собой выполнение работ по исправлению ошибок , проведению тестирования, подготовке документации и т. д.
Под задачей проекта JIRA мы будем понимать объект (сущность) системы управления проектами, в котором хранятся сведения о содержании и ходе выполнения работ определенного типа. В исходной документации этому понятию соответствует термин (не путать с — как правило, под этим термином понимается один из типов задач JIRA, предустановленных в системе). Необходимо отметить, что в различных переводах этому термину могут соответствовать другие понятия, например слово «запрос» (именно слово «запрос» использовано в рускоязычном пользовательском интерфейсе JIRA). Однако, как показывает наш опыт, в большинстве организаций используется именно термин «задача». Кроме того, при использовании слова «запрос» возникает путаница, когда мы говорим об использовании запросов JQL при расширенном поиске в JIRA.

Вы можете получить доступ к посмотру содержания задачи JIRA из результатов поиска или из гаджета панели мониторинга.
Типовой прользовательский интерфейс задачи JIRA приведен на рисунке ниже.

Пользовательские интерфейсы ваших задач JIRA могут отличаться от представленного скриншота, поскольку администратор JIRA может настроить это отображение под нужды вашей организации.
Поля задачи, отраженные на скриншоте выше:
Родительский проект, к которому относится задача. В этом случае, Angry Nerds.
Уникальный идентификатор этой задачи в примере выше: ANGRY-304. (Символы слева от дефиса представляют проект, к которому относится эта задача.)
Краткое изложение задачи. Например, «Красному сердитому зануде страшно».
Ниже приведен список типов задач.
Этап, на который в данный момент находится задача, находится на жизненном цикле (рабочий процесс). См. ниже список статусов.
Важность задачи по другим запросам. (См. ниже список приоритетов).
Запись решения задачи,в котором задача была решена или закрыта. (См. ниже список решений).
Влияние на версию (и) (если это применимо)
Версия (и) проекта, для которой задача (или была) проявлена.
Исправить версию (и) (если это применимо)
Версия (и) проекта, в которой задача была (или будет) исправлена.
(если это применимо)
Компонент (ы) проекта, к которому относится данная задача.
(если это применимо)
Ярлыки, к которым относится эта задача.
(если это применимо)
Аппаратная или программная среда, к которой относится задача.
Подробное описание задачи
Список ссылок на связанные с этим задачи. (Зачеркнутый текст, например, указывает, что задача была решена.)
Лицо, которому данная задача назначена.
Пользователь, который ввел задачу в систему.
Показанное число указывает, сколько голосов у задачи есть.
Показанный номер показывает, сколько пользователей смотрят эту задачу
В соответствии (если это применимо)
Дата, по которой эту задачу планируется завершить.
Время и дата, когда эта задача была зарегистрирована в JIRA.
Время и дата последнего изменения этой задачи.
Время и дата разрешения этой задачи.
Исходная оценка общего количества времени, необходимого для решения задачи, по оценкам, когда задача была создана.
Оставшаяся оценка, т. е. текущая оценка оставшегося количества времени, необходимого для решения задачи
Сумма времени, затраченного на каждый из отдельных журналов работы для этой задачи.
Если вы используете Bitbucket для управления репозиториями кода, вы можете создавать ветви кода в своих инструментах разработки кода непосредственно из задач JIRA. Подробнее см. Интеграция JIRA с инструментами разработки кода.
Agile
Позволим вам рассмотреть вашу задачу на вашей доске Scrum или Kanban.
Типы задач (Issue Type)
JIRA может использоваться для отслеживания многих различных типов задач. Типы по умолчанию перечислены ниже, но учтите, что ваш администратор JIRA может настроить этот список в соответствии с вашей организацией.
- Ошибка (New Feature) — задача посвященная устранению выявленных ошибок.
- Улучшение (Improvement) — улучшение существующих алгоритмов без изменения функциональности с точки зрения пользователя (задачи рефакторинга).
- Новая функция (New Feature) — тип предназначенный для регистрации задач по созданию новой функциональности (непредусмотренных договором ).
- Задача (Task) — регистрация типовых задач, решаемых в ходе проекта (например, запланированных договором на выполнение работ).
- Пользовательская задача (Custom Issue) — тип предназначенный для регистрации работ, которые сотрудники планируют самостоятельно.
Приоритеты задач (Priority)
Приоритет задачи указывает на ее относительную важность. Приоритеты по умолчанию перечислены ниже; Обратите внимание, что как приоритеты, так и их значения могут быть настроены вашим администратором JIRA в соответствии с вашей организацией.
- Наивысший (Highest) — наивысший приоритет. Задача является критически важной для проекта.
- Высокий (High) — указывает, что эта задача вызывает проблемы и требует неотложного внимания.
- Средний (Medium) — указывает, что эта задача имеет существенное значение.
- Низкий (Low) — указывает, что эта задача имеет относительно незначительное влияние на проект.
- Самый низкий (Lowest) — самый низкий приоритет.
Статусы задач (Status)
Каждая задача имеет статус, который указывает, на каком этапе рабочего процесса она находится. При простейшей организации рабочего процесса созданная задача принимает статус «Открыта», затем, как правило, переходит в статус «В работе», а затем «Решена». В зависимости от обстоятельств, задача может принимать иные статусы. Также обратите внимание, что администратор JIRA, может настроить необходимые статусы задач, в соответствии с потребностями вашей организаци.
- Открыта (Open) — этот задача находится в начальном состоянии, готова для назначения на исполнителя.
- В работе (In Progress) — задача находится в реализации.
- Решена (Resolved). Резолюция была определена или реализована, и эта задача ожидает проверки. Здесь проблемы либо «вновь открыты», либо «закрыты».
- Переоткрыта (Reopened) — эта задача была вновь переоткрыта после проверки (качество решения не соответствует требованиям).
- Закрыта (Closed) — задача была проверена, задача выполнена с требуемым качеством, работы по задаче завершены .
Резолюция задачи (Resolution)
Задача может быть закрыта по различному количеству причин, только одна из них — «Решена» (например, задача может быть закрыта в связи с тем что потеряла актуальность). Для определения возможных причин попадания задачи в тот или иной статус существует специальное свойство задачи — резолюция задачи(Resolution). Значение резолюции устанавливается автоматически при изменении статуса (при этом как правило это поле заполняется при переводе задачи в статус «Решен», присваиваемое значения резолюции настраиваются в зависимости от пути который проходит задача в рамках рабочего процесса, прежде чем попадет в этот статус). Предопределенные по умолчанию значения резолюции перечислены ниже. Обратите внимание, что администратор JIRA может настроить алгоритм установки этих значений, их в соответствии с бизнес-процессами принятым в вашем проекте.
- Исправлено (Fixed) — было выполнено исправление продукта для решения этой задачи.
- Не будет исправлено (Won’t Fix) — эта задача была закрыта поскольку больше не является актуальной (например изменились требования).
- Дубликат (Duplicate) — задача является дубликатом уже существующей задачи (в этом случае рекомендуется создать связь с дублируемой задачей).
- Невыполнима (Incomplete) — недостаточно информации для решения этой задачи.
- Невозможно воспроизвести (Cannot Reproduce) — условия описанные в задаче в задаче не могут быть воспроизведены в настоящее время ( или недостаточно информации для их воспроизведения).
- Не будет выполнятся (Won’t Do) — работы по решению данной задачи не будут выполнены. (Данная резолюция тождественна резолюции «Не будет исправлено», и доступно только для программных проектов по умолчанию)

Обратите внимание, что после решения задачи (то есть поле резолюции задачи не пустое), ссылки на эту задачу в интерфейсе пользователя будут отображатся зачеркнутыми.
Работа с задачами в Jira Software
.jpg?cdnVersion=1286)
Автор: Max Rehkopf
Просмотр тем
Учебное руководство по задачам Jira
Из этого учебного материала вы узнаете принципы работы с досками в Jira Software. В нем не рассматриваются командные ритуалы, которые вы проводите вне Jira Software, такие как собрания по планированию спринта, ретроспективы и ежедневные стендапы. О них можно прочитать в статье «Применение Scrum с помощью Jira Software».
10 минут на прочтение.
Вы только начинаете знакомство с Jira Software и пока не знаете, для чего этот инструмент нужен.
- Вы создали аккаунт Jira Software.
- Вы создали проект Jira Software.
Что такое задача?
С помощью задач в Jira команды отслеживают отдельные составляющие работы, которые необходимо завершить. В зависимости от того, как команда использует Jira, задача может обозначать задание по проекту, заявку в службу поддержки, бланк заявления на отпуск и т. д. В Jira Software задачи обычно обозначают крупные функциональные элементы, требования пользователей и баги в ПО.
Создание задачи
Создать задачу можно несколькими способами.
Из верхней панели навигации где угодно в Jira

В бэклоге

На доске (только для проектов команды)

Дополнительно: создание подзадач
Задачи также могут содержать подзадачи, которые можно назначать и отслеживать в индивидуальном порядке. Подзадачи могут быть созданы, чтобы:
- разделить задачу на меньшие блоки;
- назначить разных исполнителей для разных аспектов задачи;
- создать список действий, которые нужно совершить для выполнения задачи.
Чтобы создать подзадачу, выполните следующие действия.
- Перейдите к задаче и выберите •••> Create Sub-Task (Дополнительно > Создать подзадачу).
- Введите необходимую информацию и нажмите Create (Создать).
Оценка сложности задач (только для scrum)
Оценка сложности задач в бэклоге позволяет спрогнозировать, сколько времени может уйти на выполнение частей бэклога.
Зачем нужна оценка сложности задач? Оценка сложности нужна для определения скорости команды. Дать оценку сложности элементам бэклога нужно в первую очередь для того, чтобы с помощью этой информации понять, сколько времени уйдет на выполнение составляющих бэклога.
В классических командах по разработке руководители оценивали сложность задач в человеко-часах. Затем они могли подсчитать количество часов в бэклоге, разделить его на количество людей в команде и часов в неделе, чтобы получить прогнозируемую дату. Эти прогнозы часто оказывались крайне неточными, потому что они не учитывали особенности команды в плане оценки своих возможностей (склонность завышать или занижать оценку), непредвиденные перерывы в работе или развитие производительности команды со временем.
Поэтому среди тех, кто использует методику Scrum, многие команды стремятся не к точной оценке сложности, а к стабильной скорости. Скорость команды — это сумма величин сложности, на которую команда выполняет работу в большинстве спринтов. У большинства команд скорость в той или иной мере стабилизируется через несколько спринтов. Зная свою скорость и сложность задач в бэклоге, команды могут прогнозировать, сколько уйдет времени на выполнение крупных частей бэклога.
Например, если трудовой потенциал команды в человеко-часах составляет 120 часов в каждом спринте, а ее скорость — 60 часов, с помощью последнего значения все равно можно подсчитать, за какое количество спринтов удастся выполнить составляющие бэклога. Уместно будет спросить, куда подевались «остальные 60 часов»; может, что-то не так с производительностью команды? Но обычно с ней все в порядке: оценка команды всего лишь отражает ее представление о сложности задач, и на нее всегда влияют особенности команды (например, склонность к завышенной или заниженной оценке), а также потребление ресурсов в организации. Для планирования важна только скорость.
Большинство команд измеряет сложность работы в очках за пользовательские истории. С помощью них можно оценить сложность одной задачи относительно других. Это целесообразно, потому что позволяет получить ответ на такие важные вопросы, как «Какой объем работы мы можем выполнить за этот спринт, если оценивать ситуацию трезво?» и «Сколько времени уйдет на выполнение этой части бэклога?». Используя оценку сложности, команды могут ответить на эти вопросы, не беспокоясь о точности прогноза, как бывает, когда команду просят рассчитать объем работы по времени.
Подробнее о том, как можно отслеживать изменение сложности работы и скорость команды, рассказывается в нашем обучающем руководстве, посвященном диаграмме Burndown.
Чтобы оценить сложность задачи, выполните следующие действия.

- Введите значение оценки.
Можно ли изменить оценку сложности после того, как она уже введена? Краткий ответ: да. Однако если вы измените подход к оценке после начала спринта, за этим последует изменение объема работ в диаграмме Burndown.
Не переживайте, если определить сложность задач не так просто. Обратитесь к нашему руководству по оценке сложности работы. В нем приведены советы и рекомендации по правильной оценке сложности задач.
Расстановка задач в порядке важности
Когда задачи расставлены по приоритету, команда может увидеть, над чем ей предстоит работать далее. Чтобы определить порядок задач, перейдите в бэклог или на доску и перетащите задачи, чтобы расположить их в порядке очередности. Перечислим несколько вариантов, где вы можете это сделать.
- В проекте Scrum при планировании следующего спринта вы можете определить порядок задач в бэклоге, а затем поместить первые 10 задач (или столько задач, сколько может выполнить команда) в спринт.
- В шаблоне Kanban порядок задач можно определить в столбце To do (К выполнению). Когда участники команды будут готовы взять дополнительную работу, им потребуется взять задачу из верхней строчки списка. Помните, что в рамках этого подхода вам нужно постоянно следить за всеми задачами в столбце To do (К выполнению), поскольку приоритеты могут измениться.
Примечание. Чтобы переместить задачу выше или ниже на доске, пользователь должен иметь на эту задачу права Schedule Issue (Составление графика задач) и Edit Issue (Редактирование задачи).
Добавление флага к задаче
Вы можете пометить задачу флагом. Помеченная задача выглядит так:

Возможность добавлять пометки к задачам способствует взаимодействию и обмену информацией в команде. Рассмотрим несколько примеров.
- Вы работаете над заданием и понимаете, что вам не удастся его закончить. Вы можете пометить задачу, и коллега, у которого есть нужные ресурсы, посмотрит на доску и придет на помощь.
- Вы работаете над задачей и в определенный момент сталкиваетесь с препятствием. В этом случае можно пометить задачу, добавить комментарий с описанием блокера и перейти к следующему заданию. Эту отметку можно увидеть на доске. Если открыть задачу, сразу станет понятно, в чем проблема.
Чтобы пометить задачу, выполните следующие действия.
- Перейдите на доску.
- Щелкните по задаче правой кнопкой мыши.
- Нажмите Add flag (Пометить).
Изменение статуса задач
Изменение статуса задач отражает прогресс в рабочем процессе. Чтобы изменить статус задачи, перетащите ее из одного столбца в другой.
Если вам не удается перенести задачу в другой столбец, возможно, в рабочем процессе установлены ограничения. Широкие возможности Jira позволяют администраторам устанавливать определенные правила, например обязательное прохождение багов через столбец контроля качества или запрет на перенос историй из столбца «Предстоит сделать» напрямую в столбец «Завершено». Подробная информация приведена в нашей документации по рабочему процессу.
Фильтрация задач
С помощью фильтра задач можно скрывать задачи, которые вам не нужны, и выводить на передний план важные задачи. В Jira Software есть быстрые фильтры, с помощью которых можно фильтровать задачи на доске. Вот как они выглядят на досках Scrum и Kanban.

- Строка поиска позволяет отобразить задачи, соответствующие поисковому запросу, и скрыть остальные.
- Меню быстрых фильтров по умолчанию позволяет фильтровать задачи, назначенные вам, и недавно обновленные задачи. Все созданные вами быстрые фильтры также будут показаны здесь.
- Меню исполнителей позволяет отобразить задачи, назначенные выбранным вами исполнителям.
Чтобы создать собственные быстрые фильтры (для досок Scrum и Kanban), выполните следующие действия.

- Кнопка «. »Перейдите на доску и нажмите () > Board settings (Дополнительно > Настройки доски).
- Нажмите вкладку Quick Filters (Быстрые фильтры).
- Укажите для фильтра имя, JQL-запрос и описание. Подробную информацию о JQL-запросах см. в нашей документации по продвинутым возможностям поиска.
- Нажмите Add (Добавить).
Автоматизация — ваше секретное оружие
Jira — это место, где кипит работа. Иногда работы бывает очень много! Автоматизация имеет ключевое значение для поддержания всех задач в актуальном и упорядоченном состоянии. Некоторые наиболее распространенные приемы автоматизации можно найти в библиотеке шаблонов Jira Automation.
Хотите узнать больше?
Подробнее о работе с задачами в Jira Software см. в документации по задачам. Не терпится начать? Ознакомьтесь с нашими бесплатными шаблонами Jira Software.