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

Info

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

Типы задач

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

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

Связи задач

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

Иерархические типы связей переименованы: «Является частью» теперь отображается как Родительская задача, «Состоит из» — как Подзадача; существующие связи сохраняются и отображаются под новыми именами.

Помимо иерархических связей поддерживаются следующие типы:

  • блокирует задачу — текущая задача блокирует выбранную;
  • заблокирована задачей — выбранная задача блокирует текущую;
  • является дубликатом — текущая задача является дубликатом выбранной;
  • дублируется задачей — выбранная задача является дубликатом текущей;
  • реализация для — текущая задача содержит реализацию для выбранной;
  • реализация в — выбранная задача содержит реализацию для текущей.

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

Note

Если при изменении статуса задачи на Закрыто ее блокируют другие открытые задачи (связь «Заблокирована задачей»), открывается окно подтверждения с перечнем задач, которые ее блокируют.

Клонирование задач

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

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

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

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

    Info

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

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

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

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

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