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

Оценка сложности — неотъемлемая часть работы многих agile-команд. Автоматизация — это отличный способ сократить объем ручного труда по поддержанию актуальности оценок сложности.

В этом шаблоне показано, как можно суммировать оценку сложности по всем подзадачам, а затем на основе результата обновлять значение для родительской задачи. Теперь оценка сложности родительской задачи и подзадач всегда синхронизирована.

Логотип и значки Jira как символ суммирования оценок сложности и синхронизации задач

Рецепт автоматизации

Шаг 1. Выберите триггер

Каждое правило запускается триггером. В данном примере выберем триггер Field value changed (Значение поля изменено). Укажем отслеживаемое поле: в данном случае это поле story points (оценка сложности). Теперь правило автоматизации будет запущено при каждом изменении этого поля в Jira.

Выбор триггера

Шаг 2. Добавьте условие Issue fields (Поля задачи)

Условие уточняет правило, ограничивая его применение. В данном примере выберем условие Issue fields (Поля задачи) и поясним, что нас интересуют только подзадачи. Чтобы оценить правило, проговорите его вслух: если изменяется значение в поле оценки сложности И если задача является подзадачей…

Добавление условия Issue fields (Поля задачи)

Шаг 3. Добавьте компонент Branch rule / related issues (Ветка правила/связанные задачи)

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

если изменяется значение поля оценки сложности И если задача является подзадачей… ТО для связанной родительской задачи…

Добавление компонента Branch rule / related issues (Ветка правила/связанные задачи)

Шаг 4. Добавьте действие Edit Issue (Редактировать задачу)

Если вам нужно отредактировать поле в Jira, используйте действие Edit issue (Редактировать задачу). В раскрывающемся меню просто выберите нужное поле, включая настраиваемые поля, а затем отредактируйте его.

Существует много способов редактировать поля, и интеллектуальные значения — один из самых эффективных. Такие значения позволяют получать доступ к практически любым данным Jira и выполнять действия с ними. Чтобы суммировать оценки сложности по всем подзадачам мы используем следующее интеллектуальное значение: {{issue.subtasks.Story Points.sum}}

Теперь любое изменение оценки сложности подзадачи будет отражаться в родительской задаче.

Добавление действия Edit Issue (Редактировать задачу)

Шаг 5. Тестируйте!

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

Правило Jira Automation для синхронизации родительской задачи с подза�дачами и суммирования оценок сложности

Подробнее о Jira Automation

Подробнее о суммировании подзадач с помощью Jira Automation

Знакомство с интеллектуальными значениями

Все полезные ресурсы по Jira Automation на одной странице

Суммирование рабочих часов с помощью Jira Automation

Другие полезные правила

Назначить задачу

Автоматическое назначение задач

Если задача создана без указания исполнителя, автоматически назначьте ее автору.

Синхронизация задач

Синхронизация работы

Когда эпик завершен, переведите и все его истории в статус Done (Готово).

Уведомления

Сводка за день в Slack

Ежедневно отправляйте в Slack сообщение со списком открытых задач в спринте.

DevOps

Подключение Jira и Bitbucket, GitHub или GitLab

Меняйте статус задач в Jira при выполнении слияния запросов pull в Bitbucket, GitHub или GitLab.

ITSM

Автоматическое закрытие старых задач поддержки

Если клиент не отвечает на задачу в течение 5 дней, закройте задачу и оставьте комментарий.