Как дублировать несколько рабочих элементов одновременно в Azure DevOps?

Вопрос или проблема

Мы используем Azure DevOps для планирования наших спринтов с использованием шаблона Scrum.
Спринты обычно содержат повторяющиеся PBI (элементы обратного журнала продукта), например, “поддержка клиентов”, “обзор запросов на объединение” и т.д.

Создание этих повторяющихся PBI и связанных задач для каждого спринта является утомительным, а функция DevOps для копирования одного PBI не делает этот процесс значительно быстрее.

Есть ли возможность сразу копировать несколько PBI (включая их дочерние задачи) из одного спринта в другой?

Насколько я знаю, в Azure DevOps нет встроенной функции для этого. Вы можете сделать это с помощью экспорта в Excel (как описано здесь: ссылка на Stack Overflow), но это не очень удобно.

Существуют расширения, поддерживающие такие функции. Однако я не имею опыта с ними, и они часто стоят денег. Например, Workitems Batch Copy.

Небольшое замечание: если вы хотите скопировать только родительский элемент и его дочерние рабочие элементы, вы можете использовать функцию “Создать копию рабочего элемента”. Однако она работает только для одного рабочего элемента за раз.

Ответ или решение

Azure DevOps считается одним из мощнейших инструментов для управления проектами и командами в сфере IT, однако даже в нём существуют задачи, выполнение которых может быть трудоемким. Один из таких процессов — копирование нескольких рабочих элементов (work items), таких как PBI (Product Backlog Items), включая связанные подзадачи, с одной итерации на другую. В данной задаче требуется повторимое и удобное решение, которое устранит значительные временные затраты на ручное копирование в каждом спринте.

### Теория (Theory)

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

### Пример (Example)

Давайте рассмотрим это на примере. В начале каждого спринта команде необходимо создать несколько повторяющихся элементов, таких как “поддержка клиентов” или “проверка pull requests”. Копирование каждого отдельного элемента вручную требует много времени и однообразных действий. Путем экспорта и импорта данных через Excel можно ускорить процесс, но этот метод лишен ловкости и удобства.

### Применение (Application)

Одним из подходов к решению этой проблемы может быть использование расширенных возможностей Azure DevOps посредством сторонних расширений, например, «Workitems Batch Copy» из Visual Studio Marketplace. Хотя такие инструменты могут потребовать дополнительных затрат, они предоставляют гибкость и простоту при работе с большими объемами данных. Эти расширения позволяют копировать сразу несколько рабочих элементов, включая их дочерние задачи, что значительно ускоряет процесс подготовки к новому спринту.

Помимо этого, можно автоматизировать процесс через скрипты на PowerShell или Azure DevOps REST API. Настройка таких скриптов может потребовать дополнительных усилий и знаний в области программирования, но в итоге позволит полностью адаптировать процесс копирования под конкретные нужды проекта, свести к минимуму ручной труд и повысить точность данных.

Таким образом, несмотря на отсутствие встроенной функции массового копирования в Azure DevOps, используя добавочные инструменты или автоматизацию, можно значительно упростить и ускорить процесс работы с повторяющимися рабочими элементами в проектах, следуя методологии Scrum.

Оцените материал
Добавить комментарий

Капча загружается...