Суммирование оценок сложности для синхронизации родительской задачи с подзадачами
Как правило, оценка сложности — важный элемент в работе agile-команд. Благодаря автоматизации можно существенно сократить объем ручной работы, необходимой для обновления оценки сложности.
В этом шаблоне показано, как можно суммировать оценку сложности по всем подзадачам, а затем на основе результата обновлять значение для родительской задачи. Теперь оценка сложности родительской задачи и подзадач всегда синхронизирована.
Рецепт автоматизации
Шаг 1. Выберите триггер
Каждое правило запускается триггером. В данном примере выберем триггер Field value changed (Значение поля изменено). Укажем отслеживаемое поле: в данном случае это поле story points (оценка сложности). Теперь правило автоматизации будет запущено при каждом изменении этого поля в Jira.
Шаг 2. Добавьте условие Issue fields (Поля задачи)
Условие уточняет правило, ограничивая его применение. В данном примере выберем условие Issue fields (Поля задачи) и поясним, что нас интересуют только подзадачи. Подсказка: чтобы оценить правило, проговорите его вслух: если изменяется значение в поле оценки сложности И если задача является подзадачей…
Шаг 3. Добавьте компонент Branch rule / related issues (Ветка правила/связанные задачи)
С помощью компонента ветвления можно отойти от основной ветки и добавить в правило связанные задачи. Здесь возможны почти любые варианты. Мы хотим выполнить действие с родительским элементом подзадачи, потому в раскрывающемся меню выберем значение Parent (Родитель). И снова проговорим вслух:
«Если изменяется значение поля "Оценка сложности" И если задача является подзадачей… ТО для связанной родительской задачи…»
Шаг 4. Добавьте действие Edit Issue (Редактировать задачу)
Когда необходимо изменить поле в Jira, рекомендуется использовать действие Edit issue (Редактировать задачу). Просто выберите в раскрывающемся меню поле, с которым хотите работать (включая пользовательские поля), и отредактируйте его.
Существует много способов редактировать поля, и интеллектуальные значения — один из самых эффективных. Такие значения позволяют получать доступ практически к любым данным Jira и выполнять действия с ними. Чтобы суммировать оценки сложности по всем подзадачам, используем следующее интеллектуальное значение: {{issue.subtasks.Story Points.sum}}
Теперь любое изменение оценки сложности в подзадачах будет отражено в родительской задаче.
Шаг 5. Тестируйте!
Как всегда, опробуйте правило в своем экземпляре. Чтобы подробно разобраться в правиле, создайте образец проекта и отслеживайте цепочку выполненных действий в журнале.
Подробнее о Jira Automation
Подробнее о суммировании подзадач с помощью Jira Automation
Знакомство с интеллектуальными значениями
Все полезные ресурсы по Jira Automation на одной странице
Суммирование рабочих часов с помощью Jira Automation
Другие полезные правила
Назначить задачу
Автоматическое назначение задач
Если задача создана без указания исполнителя, автоматически назначьте ее автору.
Синхронизация задач
Синхронизация работы
Когда эпик завершен, переведите и все его истории в статус Done (Готово).
Уведомления
Сводка за день в Slack
Ежедневно отправляйте в Slack сообщение со списком открытых задач в спринте.
DevOps
Подключение Jira и Bitbucket, GitHub или GitLab
Меняйте статус задач в Jira при выполнении слияния запросов pull в Bitbucket, GitHub или GitLab.
ITSM
Автоматическое закрытие старых задач поддержки
Если клиент не отвечает на задачу в течение 5 дней, закройте задачу и оставьте комментарий.