Создание подзадач в Jira: полное практическое руководство для эффективного управления проектами
- Основы работы с подзадачами: что это такое и зачем нужно
- Пошаговое создание подзадачи: детальная инструкция
- Настройка типов подзадач и конфигурация проекта
- Автоматическое создание подзадач: возможности автоматизации
- Работа с подзадачами: управление и мониторинг
- Практические примеры использования подзадач
- Сравнительная таблица методов создания подзадач
- Продвинутые техники и лучшие практики
- Частые ошибки и способы их избежать
- Интеграция подзадач с методологиями разработки
Основы работы с подзадачами: что это такое и зачем нужно
Подзадача в Jira — это специальный тип задачи, который всегда связан с родительской задачей и помогает разбить большую работу на более мелкие, управляемые части. Это не просто организационный инструмент, а мощный механизм для улучшения видимости прогресса и повышения точности планирования.
Представьте себе разработку мобильного приложения. Основная задача «Создать мобильное приложение для интернет-магазина» может включать подзадачи: «Разработать дизайн главного экрана», «Интегрировать систему платежей», «Настроить push-уведомления», «Провести тестирование на различных устройствах». Каждая подзадача имеет своего исполнителя, временные рамки и критерии готовности, но все они связаны общей целью.
Ключевые преимущества использования подзадач:
- Улучшенная видимость прогресса: вы видите не только общий статус большой задачи, но и детальный прогресс по каждому компоненту
- Более точное планирование: легче оценить время выполнения маленьких задач, чем одной большой
- Параллельное выполнение: разные подзадачи могут выполняться одновременно разными членами команды
- Четкое распределение ответственности: каждая подзадача может иметь своего назначенного исполнителя
- Детальная отчетность: возможность получать детализированные отчеты по времени, потраченному на каждый компонент работы
Эксперт по управлению проектами Мария Козлова из компании «Техносферы» отмечает: «В нашей практике подзадачи стали настоящим спасением при работе с крупными интеграционными проектами. Мы смогли сократить время на статусные встречи на 40%, потому что прогресс стал виден в режиме реального времени прямо в Jira.»

Пошаговое создание подзадачи: детальная инструкция
Процесс создания подзадачи в Jira достаточно прост, но имеет несколько важных нюансов, которые стоит учитывать для максимальной эффективности.
Метод 1: Создание подзадачи через родительскую задачу
Это наиболее популярный и интуитивный способ создания подзадач:
- Откройте родительскую задачу: Найдите и откройте задачу, для которой хотите создать подзадачу. Это может быть Story, Epic, Task или Bug — любой тип задачи, кроме уже существующей подзадачи.
- Найдите раздел «Подзадачи»: В интерфейсе задачи прокрутите вниз до секции «Sub-tasks» или «Подзадачи». Если этот раздел не отображается, значит, в вашем проекте отключена функция подзадач — обратитесь к администратору.
- Нажмите «Создать подзадачу»: Кликните на кнопку «Create subtask» или ссылку с плюсом рядом с заголовком секции подзадач.
- Заполните обязательные поля: В появившемся диалоговом окне укажите:
- Тип подзадачи (Sub-task, Technical Task, Bug fix и др.)
- Краткое описание (Summary) — должно четко отражать суть работы
- Описание (Description) — детальное объяснение того, что нужно сделать
- Исполнителя (Assignee) — кто будет выполнять эту подзадачу
- Приоритет — насколько срочна эта подзадача относительно других
- Настройте дополнительные параметры: В зависимости от конфигурации вашего проекта, могут быть доступны дополнительные поля:
- Временная оценка (Time tracking)
- Метки (Labels)
- Компоненты (Components)
- Версии (Fix Version/Affects Version)
- Пользовательские поля, специфичные для вашей организации
- Сохраните подзадачу: Нажмите кнопку «Create» для создания подзадачи.
Метод 2: Создание через главное меню
Альтернативный способ, полезный когда вы работаете с несколькими проектами одновременно:
- Нажмите кнопку «Create» в верхней панели Jira
- В поле «Issue Type» выберите один из типов подзадач
- В поле «Parent» начните вводить ключ или название родительской задачи
- Заполните остальные поля аналогично первому методу
- Создайте задачу
Важная особенность: при создании подзадачи через главное меню обязательно указывайте родительскую задачу, иначе система не позволит сохранить подзадачу.
Настройка типов подзадач и конфигурация проекта
Для полноценной работы с подзадачами необходимо правильно настроить их типы и поведение в рамках вашего проекта. Эта задача обычно выполняется администратором Jira, но понимание процесса поможет вам лучше использовать доступные возможности.
Включение функции подзадач
По умолчанию подзадачи включены в большинстве проектов Jira, но иногда эта функция может быть отключена. Для проверки и включения:
- Перейдите в раздел Administration → Issues → Sub-tasks
- Убедитесь, что опция «Sub-tasks» включена
- Если функция отключена, нажмите «Enable» и подтвердите действие
Создание и настройка типов подзадач
Стандартно в Jira доступен базовый тип «Sub-task», но для большей гибкости стоит создать специализированные типы:
- Technical Task — для технических работ разработчиков
- Design Task — для задач дизайнеров
- Testing Task — для задач тестировщиков
- Documentation Task — для создания документации
- Review Task — для процедур ревью и проверки
Процесс создания нового типа подзадачи:
- Перейдите в Administration → Issues → Issue types
- Нажмите «Add issue type»
- Укажите название и описание типа
- Обязательно отметьте чекбокс «Sub-task»
- Выберите подходящую иконку
- Сохраните изменения
- Добавьте новый тип в схему типов задач вашего проекта
Автоматическое создание подзадач: возможности автоматизации
Одна из самых мощных возможностей современной Jira — автоматизация рутинных процессов, включая создание подзадач. Это особенно полезно для команд, которые работают с повторяющимися процессами или имеют стандартизированные рабочие процедуры.
Если вы хотите углубить навыки работы с Jira и освоить автоматизации, посмотрите подборку курсов по QA-тестированию — курсы помогут системно освоить управление задачами, автоматизацию и контроль качества в современных IT-проектах.
Создание правила автоматизации
Предположим, вы хотите автоматически создавать стандартный набор подзадач каждый раз, когда создается новая пользовательская история (User Story). Вот как это настроить:
- Переход к настройкам автоматизации:
- Откройте настройки проекта
- Выберите раздел «Automation» в левом меню
- Нажмите «Create rule»
- Настройка триггера:
- Выберите триггер «Issue created»
- Добавьте условие: «Issue matches JQL»
- Введите JQL-запрос:
issuetype = "Story"
- Добавление действий: Для каждой подзадачи, которую нужно создать, добавьте действие «Create issue»:
- Issue type: Sub-task
- Parent issue: {{issue.key}}
- Summary: фиксированный текст или шаблон, например «Разработка для {{issue.summary}}»
- Description: детальное описание или ссылка на чек-лист
- Assignee: можно указать конкретного исполнителя или использовать переменные
- Тестирование и активация:
- Используйте функцию «Test rule» для проверки
- Создайте тестовую историю и убедитесь, что подзадачи создаются корректно
- Активируйте правило после успешного тестирования
Продвинутые сценарии автоматизации
Команда разработки в компании «ИннвестСофт» использует сложную систему автоматизации, которая создает различные наборы подзадач в зависимости от типа и приоритета основной задачи. Например:
- Для высокоприоритетных багов автоматически создаются подзадачи: «Анализ проблемы», «Разработка исправления», «Тестирование», «Создание патча»
- Для новых функций: «Техническое проектирование», «UI/UX дизайн», «Frontend разработка», «Backend разработка», «Интеграционное тестирование», «Документация»
- Для задач исследования: «Анализ требований», «Исследование технологий», «Создание POC», «Подготовка рекомендаций»
Результат внедрения такой автоматизации впечатляет: время на планирование спринта сократилось на 60%, а количество забытых задач уменьшилось практически до нуля.
Работа с подзадачами: управление и мониторинг
Создание подзадач — это только начало. Настоящая ценность проявляется в процессе управления ими и отслеживания прогресса выполнения.
Отслеживание прогресса
Jira автоматически вычисляет прогресс родительской задачи на основе статусов подзадач. Это происходит по следующей логике:
- Если все подзадачи имеют статус «To Do» — родительская задача показывает 0% прогресса
- Прогресс рассчитывается как отношение завершенных подзадач к общему количеству
- Задача считается полностью выполненной только когда все подзадачи закрыты
Для более точного отслеживания времени рекомендуется использовать поля временных оценок:
- Original Estimate — первоначальная оценка времени
- Remaining Estimate — оставшееся время
- Time Spent — фактически потраченное время
Поиск и фильтрация подзадач
Для эффективной работы с подзадачами важно уметь быстро находить нужную информацию. Полезные JQL-запросы:
issuetype in subTaskIssueTypes()
— все подзадачи в проектеparent = "PROJ-123"
— все подзадачи конкретной родительской задачиissuetype = Sub-task AND assignee = currentUser()
— мои подзадачиparent in ("PROJ-123", "PROJ-124") AND status != Done
— незавершенные подзадачи нескольких родительских задач
Преобразование задач
Иногда возникает необходимость преобразовать обычную задачу в подзадачу или наоборот:
Превращение задачи в подзадачу:
- Откройте задачу
- Нажмите на кнопку «More» (три точки)
- Выберите «Move»
- Измените тип задачи на Sub-task
- Укажите родительскую задачу
- Завершите процесс перемещения
Превращение подзадачи в обычную задачу:
- Аналогично используйте функцию «Move»
- Измените тип на обычную задачу
- Родительская связь будет автоматически удалена
Практические примеры использования подзадач
Пример 1: Разработка веб-приложения
Команда разработки интернет-банка создала Epic «Модуль денежных переводов» со следующей структурой подзадач:
Родительская задача: «Разработать модуль денежных переводов между картами»
Подзадачи:
- «Создать API для проверки данных получателя» (Backend Developer, 8 часов)
- «Разработать интерфейс формы перевода» (Frontend Developer, 12 часов)
- «Интегрировать с платежным шлюзом» (Integration Specialist, 16 часов)
- «Настроить систему уведомлений» (Backend Developer, 6 часов)
- «Провести функциональное тестирование» (QA Engineer, 10 часов)
- «Выполнить нагрузочное тестирование» (Performance Tester, 8 часов)
- «Создать пользовательскую документацию» (Technical Writer, 4 часа)
- «Настроить мониторинг и логирование» (DevOps Engineer, 6 часов)
Такая структура позволила команде:
- Работать параллельно над разными аспектами функции
- Точно отслеживать прогресс каждого компонента
- Быстро выявлять узкие места и перераспределять ресурсы
- Получать детальную отчетность по времени разработки
Пример 2: Маркетинговая кампания
Маркетинговая команда e-commerce проекта использует подзадачи для организации рекламных кампаний:
Родительская задача: «Новогодняя рекламная кампания 2024»
Подзадачи по этапам:
- «Исследование целевой аудитории» (Marketing Analyst)
- «Создание креативных материалов» (Designer)
- «Написание рекламных текстов» (Copywriter)
- «Настройка рекламы в Google Ads» (PPC Specialist)
- «Настройка рекламы в Facebook» (SMM Manager)
- «Создание email-рассылки» (Email Marketing Specialist)
- «Подготовка лендинга кампании» (Web Developer)
- «Настройка аналитики и трекинга» (Analytics Specialist)
- «Еженедельный анализ результатов» (Marketing Manager)
Пример 3: Внедрение новой системы
IT-департамент крупной компании структурировал проект внедрения CRM системы:
Родительская задача: «Внедрение CRM системы Salesforce»
Фазы проекта как подзадачи:
- «Анализ текущих бизнес-процессов» (Business Analyst, 40 часов)
- «Проектирование архитектуры системы» (Solution Architect, 32 часа)
- «Настройка базовой конфигурации» (Salesforce Admin, 60 часов)
- «Разработка кастомных интеграций» (Developer, 80 часов)
- «Импорт данных из старой системы» (Data Migration Specialist, 24 часа)
- «Пользовательское тестирование» (End Users + QA, 48 часов)
- «Обучение пользователей» (Training Coordinator, 36 часов)
- («Поддержка в период внедрения» (Support Team, 60 часов)
Результат: проект был завершен точно в срок, бюджет не превышен на 15% (против средних 40% для подобных проектов), а пользователи быстро адаптировались к новой системе благодаря четкому планированию.
Сравнительная таблица методов создания подзадач
Критерий | Ручное создание | Автоматизация Jira | Клонирование с подзадачами | Массовое создание через CSV |
---|---|---|---|---|
Скорость создания | Медленно (5-10 мин на задачу) | Мгновенно | Быстро (1-2 мин) | Быстро для больших объемов |
Гибкость настройки | Максимальная | Ограниченная шаблонами | Средняя | Высокая для стандартных полей |
Подходит для повторяющихся процессов | Нет | Идеально | Да | Да |
Требует технических навыков | Минимальные | Средние (настройка правил) | Минимальные | Средние (работа с CSV) |
Контроль качества | Высокий | Зависит от настройки | Высокий | Требует проверки |
Продвинутые техники и лучшие практики
Управление зависимостями между подзадачами
В сложных проектах подзадачи часто зависят друг от друга. Например, «Создание API» должно быть завершено до начала «Интеграции с фронтендом». Для управления такими зависимостями используйте:
- Ссылки между задачами: «blocks», «is blocked by», «relates to»
- Условия перехода по статусам: настройте рабочий процесс так, чтобы родительская задача не могла быть завершена при незакрытых подзадачах
- Плагины для управления зависимостями: например, «ScriptRunner» или «BigPicture» для визуализации сложных связей
Настройка уведомлений
Правильно настроенные уведомления помогают команде оставаться в курсе изменений по подзадачам:
- Настройте отправку уведомлений исполнителю родительской задачи при изменении статуса подзадач
- Уведомляйте менеджера проекта о завершении критических подзадач
- Настройте эскалацию для просроченных подзадач
Интеграция с инструментами разработки
Современные команды интегрируют Jira с инструментами разработки для автоматического обновления статусов подзадач:
- Git интеграция: коммиты с упоминанием ключа подзадачи автоматически добавляют комментарии
- CI/CD пайплайны: успешная сборка может автоматически переводить подзадачу в статус «Ready for Testing»
- Мониторинг: алерты системы мониторинга могут автоматически создавать подзадачи для исправления проблем
Анализ производительности команды
Подзадачи предоставляют богатые данные для анализа производительности:
- Время выполнения по типам подзадач: какие виды работ занимают больше времени, чем планировалось
- Производительность по исполнителям: кто быстрее справляется с определенными типами задач
- Точность планирования: насколько реальное время выполнения совпадает с оценками
- Узкие места процесса: на каких этапах чаще всего возникают задержки
Такой анализ позволяет команде постоянно улучшать процессы и повышать точность планирования будущих проектов.
Частые ошибки и способы их избежать
Чрезмерная детализация
Одна из самых распространенных ошибок — создание слишком мелких подзадач. Например, создание отдельной подзадачи для «Написать одну функцию на 10 строк кода» или «Изменить цвет одной кнопки». Это приводит к административной перегрузке и снижает эффективность команды.
Правило золотой середины: подзадача должна занимать от 2 до 16 часов работы. Если меньше — объедините с другими задачами, если больше — разбейте дополнительно.
Игнорирование зависимостей
Создание подзадач без учета логических зависимостей между ними часто приводит к хаосу в планировании. Исполнители начинают работать в неправильном порядке, что вызывает простои и переделки.
Решение: всегда определяйте критический путь выполнения подзадач и явно указывайте зависимости через ссылки в Jira.
Отсутствие единых стандартов
Когда разные члены команды создают подзадачи по-разному — с разным уровнем детализации, разными соглашениями именования, разными типами — это создает путаницу и затрудняет отчетность.
Решение: создайте и документируйте стандарты команды для создания подзадач:
- Соглашения об именовании
- Обязательные поля для заполнения
- Критерии для создания подзадач
- Стандартные шаблоны для типовых процессов
Забывание об обновлении статусов
Если исполнители не обновляют статусы подзадач своевременно, теряется основное преимущество их использования — видимость прогресса.
Решение:
- Включите обновление статусов в daily standup
- Настройте автоматические напоминания
- Интегрируйте обновление статусов в рабочий процесс (например, через коммиты в Git)

Интеграция подзадач с методологиями разработки
Scrum и подзадачи
В Scrum-командах подзадачи особенно полезны для декомпозиции пользовательских историй (User Stories). Типичная структура:
- Epic: крупная функциональность или инициатива
- Story: пользовательская история, приносящая ценность
- Sub-tasks: технические задачи для реализации истории
Пример разбивки истории «Как пользователь, я хочу сбросить свой пароль, чтобы восстановить доступ к аккаунту»:
- Создать API endpoint для запроса сброса пароля
- Разработать форму запроса сброса пароля
- Настроить отправку email с ссылкой сброса
- Создать страницу установки нового пароля
- Написать unit-тесты для новой функциональности
- Провести ручное тестирование сценария
Kanban и непрерывный поток
В Kanban-системах подзадачи помогают отслеживать прогресс крупных работ, не нарушая принцип одного элемента работы на человека. Родительская задача движется по доске в зависимости от готовности подзадач:
- To Do — ни одна подзадача не начата
- In Progress — есть активные подзадачи
- Review — все подзадачи завершены, идет приемка
- Done — вся работа принята
SAFe и масштабирование
В методологии SAFe (Scaled Agile Framework) подзадачи используются для декомпозиции Features до уровня Stories и далее до технических задач. Это обеспечивает трассируемость от бизнес-целей высокого уровня до конкретных технических работ.
Как настроить эффективные дашборды для мониторинга подзадач?
Создайте специализированные дашборды с виджетами, показывающими статистику по подзадачам: прогресс выполнения по проектам, производительность команды по типам подзадач, просроченные подзадачи и их влияние на родительские задачи. Используйте фильтры по исполнителям, проектам и временным периодам для детального анализа. Особенно полезен виджет «Created vs Resolved» для подзадач, который показывает баланс между созданием новых и завершением существующих подзадач.
Можно ли создавать подзадачи для подзадач в Jira?
Нет, Jira поддерживает только двухуровневую иерархию: родительская задача и подзадачи. Нельзя создать подзадачу для подзадачи. Если нужна более глубокая иерархия, используйте Epic → Story → Sub-task или рассмотрите плагины вроде «Portfolio for Jira» или «BigPicture», которые поддерживают многоуровневые иерархии. Альтернативно, можно использовать связи между задачами для создания логических зависимостей.
Как автоматически синхронизировать статус родительской задачи со статусами подзадач?
Используйте автоматизацию Jira с триггером «Issue transitioned» и условием проверки статусов всех подзадач. Создайте правило, которое переводит родительскую задачу в «In Progress» при начале работы над любой подзадачей, и в «Done» когда все подзадачи завершены. Для более сложной логики используйте JQL-условия типа parent = {{issue.key}} AND status != Done
для проверки наличия незавершенных подзадач перед изменением статуса родительской задачи.
Что такое баг и баг-репорт Баг (от английского "bug" — жук, насекомое) — это дефект или ошибка в программном обеспечении, которая приводит к неожиданному или нежелательному поведению системы. Термин впервые был использован программистом Грейс Х...
Принципы работы SDLC и почему им пользуются Представьте себе строительство небоскреба без архитектурного плана. Звучит абсурдно, не правда ли? Однако именно так выглядит разработка программного обеспечения без применения принципов SDLC. Каждый...
Selenium: Основы и история развития Selenium представляет собой набор инструментов с открытым исходным кодом, предназначенный для автоматизации тестирования веб-приложений. Проект был создан в 2004 году Джейсоном Хаггинсом в компании ThoughtWor...
Что такое Story в Jira: основные принципы Story (пользовательская история) в Jira — это тип задачи, который описывает функциональность системы с точки зрения конечного пользователя. В отличие от технических задач, Story фокусируется на том, кто...
Что такое эпик в Agile и Jira Эпик в Jira представляет собой крупную пользовательскую историю или инициативу, которая слишком велика для выполнения в рамках одного спринта и требует разбиения на более мелкие, управляемые задачи. Как отмечает Ма...
Что такое Jira: система управления проектами и отслеживания задач Jira представляет собой мощную платформу для управления проектами, разработанную специально для команд, работающих в сфере разработки программного обеспечения, но успешно адаптир...