Композиция задач

Info

Создадим несколько задач разных типов, назначим исполнителей, свяжем задачи между собой и научимся их искать.

Типы задач

Каждая задача в системе имеет определенный тип, описывающий ее природу и цель. По умолчанию устанавливается тип Задача, но его можно изменить, выбрав подходящий вариант из списка:

  • задача — описывает конкретные действия, необходимые для достижения более крупной цели;
  • эпик — обозначает большие объемы работы, которые могут быть разбиты на более мелкие части (задачи, истории);
  • история — краткое описание отдельного сценария или функциональности с точки зрения конечного пользователя;
  • дефект — ошибка или проблема в продукте, которую необходимо исправить.

Кроме описанных типов, доступных для выбора при создании или редактировании задачи, также существуют Подзадачи. Они выступают в роли составной части другой, родительской задачи, позволяя детализировать и декомпозировать ее на составляющие. Подзадачи — это полноценные задачи, создаваемые непосредственно внутри родительской.

Связи задач

Для создания эффективной структуры работы с задачами в системе можно определять взаимосвязи между ними, создавая зависимости.

Поддерживаются три основных типа связей, которые обеспечивают как иерархическую структуру, так и гибкие ассоциации:

  • состоит из — формирует иерархическую структуру со стороны родительской задачи. Показывает, что текущая задача включает в себя другие (дочерние);
  • является частью — зеркальная связь по отношению к «Состоит из». Описывает иерархию со стороны дочерней задачи, указывая на ее родителя. Для одной задачи такая связь может быть только одна;
  • связано с — универсальная плоская связь, позволяющая связать любые две задачи между собой для отражения логической зависимости без иерархии.

Задача любого типа может быть родительской или дочерней. Исключением являются подзадачи: они не могут сами содержать другие подзадачи, но могут быть связаны с обычными задачами связью Связано с. Все связанные задачи отображаются непосредственно в карточке каждой задачи. Это позволяет команде легко ориентироваться в зависимостях: понимать контекст работы, мгновенно переходить между связанными элементами, создавать и редактировать новые связи.

Организовываем композицию задач

  1. Создайте поочередно две задачи с типами Эпик и История. При создании установите для них:

    • различный приоритет;
    • исполнителя (себя и/или любого соавтора);
    • контрольный срок (опционально).

    Info

    Обратите внимание, что просроченный контрольный срок подсвечивается красным.

  2. Находясь в созданной Истории, создайте поочередно 3 подзадачи. При создании подзадач появляется модальное окно, позволяющее указать основные атрибуты создаваемой подзадачи, а также унаследовать их от родительской. Активируйте переключатель Копировать свойства родительской задачи.

    Info

    Обратите внимание, что раздел «Подзадачи» заполняется подзадачами по мере их создания. Каждая из созданных подзадач имеет аналогичный с родительской историей приоритет и исполнителя.

  3. В Истории под блоком «Подзадачи» находится блок Связи, позволяющий сослаться на любые задачи и подзадачи в данном репозитории. Добавьте новую связь, при ее создании укажите тип связи Является частью, при выборе связываемой задачи автоматически будет предложен Эпик из первого шага. Выберите его и сохраните связь.

  4. Создайте новую задачу с типом Дефект. Аналогично шагу ранее сошлитесь из Дефекта связью Связано с на Историю.

  5. Вернитесь в список задач репозитория, нажав на вкладку «Задачи». Вы видите все созданные вами задачи, кроме подзадач. Щелкните в поисковую строку — вам будет предложен ряд критериев, согласно которым можно искать и фильтровать задачи. Выберите для примера критерий Исполнитель, указав себя и интересующих вас соавторов. Убедитесь, что список задач отфильтровался в соответствии с выбранными критериями. Усложняйте поиск, добавляя Приоритет, Метки, Статус или иные интересующие вас критерии.

    Info

    В списке задач по умолчанию не отображаются подзадачи. Чтобы видеть и искать их, в строке поиска задач добавьте критерий поиска Тип, указав интересующие вас типы и в том числе тип Подзадача.