Определение путей итерации (спринтов) и настройка итераций для команды

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

Определите пути итерации и назначьте их командам, если вы хотите использовать следующие средства:

Совет

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

Сведения об ограничениях именования и ограничениях, размещенных на добавлении путей итерации, см. в разделе "Сведения о областях и итерациях", ограничения именования.

Совет

Сведения о быстром обновлении дат итерации см. в разделе "Изменение дат спринта". Однако если необходимо определить пути итерации и структуру дерева, следуйте инструкциям, приведенным в этой статье.

Необходимые компоненты

  • Чтобы добавить путь итерации к проекту, необходимо быть членом группы "Администраторы проектов ". Если у вас еще нет проекта, создайте его. По умолчанию пользователь, создавший проект, имеет эти разрешения.
  • Чтобы добавить, изменить пути итерации и управлять итерацией в узле, необходимо иметь одно или несколько следующих разрешений, установленных для узла, для которого требуется управлять: создание дочерних узлов, удаление этого узла, изменение этого узла и разрешения просмотра для этого узла.
  • Чтобы задать пути итерации команды, необходимо добавить в качестве администратора команды или быть членом группы "Администраторы проектов ".

Дополнительные сведения о получении разрешений см. в разделе "Изменение разрешений на уровне проекта" или "Установка разрешений" и доступа для отслеживания работы.

Начало работы

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

Если вы не знакомы с управлением проектами и командами, выполните следующие действия.

  1. Просмотрите сведения о настройке и настройке Досок Azure.
  2. Определите пути к областям и команды, следуя инструкциям, приведенным в разделе "Определение путей области" и назначьте команде.
  3. Определите длину итерации, которую требуется поддерживать. Рекомендуется, чтобы все команды использовали один и тот же спринт. Дополнительные сведения см . в разделе "О областях и итерациях".
  4. Определите, требуется ли плоская структура или иерархия спринтов и выпусков.
  5. Откройте конфигурацию проекта параметров>проекта и определите пути итерации для поддержки шагов 2 и 3 на уровне проекта. Выполните действия, описанные далее в этой статье: откройте параметры проекта, конфигурацию проекта и добавьте итерации и задайте даты итерации.
  6. Откройте конфигурацию команды и назначьте пути по умолчанию и другим областям каждой команде. Выполните действия, описанные далее в этой статье: откройте параметры команды и задайте пути итерации команды по умолчанию.
  7. Каждая команда должна назначить путь итерации по умолчанию, выбранный им для рабочих элементов. Сделайте это, чтобы эти рабочие элементы отображались на их невыполненных продуктах и досках. Используйте массовое изменение для одновременного изменения нескольких рабочих элементов. См. также назначение элементов невыполненной работы с спринту.

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

  • Добавление дополнительных дочерних итерации узлов
  • Переименуйте путь итерации (за исключением корневого пути)
  • Перемещение дочернего пути итерации под другим узлом
  • Удаление пути итерации дочернего элемента
  • Измените значения по умолчанию и выбранные пути итерации, назначенные команде

Итерация невыполненной работы команды итерация по умолчанию

Каждая команда имеет доступ ко многим инструментам Agile, как описано в разделе "О командах" и средствах Agile. Каждое средство ссылается на пути к областям по умолчанию команды. Несколько инструментов ссылаются на значения по умолчанию команды и выбранные пути итерации или спринты. Большинство команд выбирают один путь к области и несколько путей итерации для поддержки их действий отслеживания работы. Однако для поддержки других сценариев можно выбрать несколько путей к областям, которые будут отображаться в невыполненной работы и досках.

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

Все рабочие элементы, создаваемые из контекста команды, автоматически назначаются как по умолчанию, так и пути итерации по умолчанию.

Внимание

Выберите версию в селекторе версии содержимого Azure DevOps.

Выберите версию этой статьи, соответствующую вашей платформе и версии. Селектор версий находится над оглавлением. Просмотрите платформу и версию Azure DevOps.

Перечисление итерации проекта

Вы определяете обе области и итерации для проекта из конфигурации проекта "Параметры > > проекта".

На веб-портале откройте параметры проекта.

Определите обе области и итерации для проекта из конфигурации проекта settings>Boards>Project.

  1. Выберите (1) Параметры проекта, разверните доски при необходимости, а затем выберите (2) Конфигурация проекта и (3) итерации.

    Снимок экрана: параметры проекта, конфигурация проекта.

На веб-портале откройте параметры проекта.

Определите обе области и итерации для проекта из итераций конфигурации > проекта.

  1. На веб-портале выберите параметры проекта (1), выберите "Конфигурация проекта"(2), а затем итерации(3).

    Снимок экрана: параметры проекта, конфигурация проекта для Azure DevOps Server 2019.

Добавление итерации и установка дат итерации

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

  1. Добавьте и измените пути к областям из параметров>проекта конфигурации итерации конфигурации>проекта.

    Для проектов на основе Scrum вы увидите следующий набор спринтов.

    Снимок экрана: контекст параметров проекта, конфигурация проекта, страница итерации.

  2. Чтобы запланировать даты начала и окончания для каждого спринта, используемого командой, выделите спринт и выберите "Задать даты". Или выберите "Действия" для пути итерации и нажмите кнопку "Изменить".

    Снимок экрана: диалоговое окно

  3. Чтобы выбрать новые даты, щелкните значок календаря.

    Снимок экрана: страница итерации и значок календаря для выбора новых дат.

  4. По завершении у вас есть набор спринтов, запланированных , как показано на следующем рисунке:

    Снимок экрана: страница

    Следующий шаг — выбрать спринты для каждой команды.

В итерации добавьте итерации, которые команды смогут выбрать для их использования.

  1. Добавьте и измените пути к областям на странице "Рабочие итерации" из >контекста администратора проекта или параметров.

    Для проектов на основе Scrum вы увидите следующий набор спринтов.

    Снимок экрана: страница

  2. Чтобы запланировать даты начала и окончания для каждого спринта команды, выделите спринт и выберите "Задать даты". Или выберите контекстное меню "Действия" для пути итерации и нажмите кнопку "Изменить".

    Чтобы выбрать новые даты, щелкните значок календаря.

    Снимок экрана: страница

  3. По завершении у вас есть набор спринтов, запланированных , как показано ниже.

    Снимок экрана: страница

    Следующий шаг — выбрать спринты для каждой команды.

Перечисление итерации команды

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

Примечание.

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

Вы определяете обе области и итерации из > конфигурации группы "Советы проектов>". Быстро перейдите к нему из невыполненной работы группы, доски или панели мониторинга.

  1. Откройте невыполненную работу или доску для команды и выберите профиль группы, а затем параметры команды.

    Здесь мы открываем совет для веб-команды и оттуда профиль команды.

    Снимок экрана:

  2. Выберите итерации и области.

    Снимок экрана: профиль группы, выберите итерации и области.

  3. Если необходимо переключить контекст команды, используйте селектор команды в области навигации.

    Снимок экрана: конфигурация команды, вкладка

Выберите спринты команды и задайте путь итерации по умолчанию

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

  1. Откройте итерации конфигурации команды ">Параметры > проекта" > для команды.

    Здесь мы перейдем к команде Fabrikam Fibre.

    Снимок экрана: параметры проекта, страница

  2. Невыполненная итерация. В невыполненной работе команды отображаются только рабочие элементы, назначенные итерации, равные или в рамках этой итерации невыполненной работы команды.

    Снимок экрана: страница

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

  3. Итерация по умолчанию. Итерация по умолчанию определяет итерацию, используемую при создании рабочего элемента из невыполненной работы команды или доски. укажите любую итерацию, определенную в пути итерации невыполненной работы . Чтобы назначить новые рабочие элементы текущей итерации, укажите @CurrentIteration. Тот же макрос, используемый в запросах для перечисления рабочих элементов, назначенных текущей активной итерации, назначенной команде .

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

    Снимок экрана: страница

    Примечание.

    Новые рабочие элементы, добавленные на странице "Рабочие элементы" или мини-приложение "Новые рабочие элементы " на панели мониторинга группы, не ссылаются на путь итерации по умолчанию, назначенный команде. Вместо этого новые рабочие элементы назначаются последним путем итерации, выбранным пользователем. Новые рабочие элементы, добавленные с помощью невыполненной работы команды или области задач, всегда назначаются путь итерации, связанный с выбранным спринтом.

  4. Активные спринты. Добавьте итерацию для каждой невыполненной работы с спринта, которую вы хотите активировать для команды. Добавьте каждый спринт, по одному, выбрав его в меню.

    Снимок экрана: страница

    По завершении вы увидите список спринтов, как показано ниже.

    Снимок экрана: страница

    Если вам не нужные спринты или даты, добавьте или измените итерации для проекта, у вас есть необходимые разрешения. Дополнительные сведения см. в разделе "Определение путей итерации (спринта").

  5. Чтобы просмотреть недавно активированные невыполненные записи спринта, обновите страницу невыполненной работы продукта вашей команды.

Переименование или перемещение итерации

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

  1. Чтобы переименовать путь итерации, выберите контекстное меню узла и нажмите кнопку "Изменить".

    Снимок экрана: Open Work, Project Configuration in browser.

  2. В открывшемся диалоговом окне введите новое имя.

    Снимок экрана: диалоговое окно

  3. Чтобы переместить узел в иерархии, измените поле "Расположение".

  4. Чтобы удалить узел, выберите пункт "Удалить " в меню действий.

    Примечание.

    При удалении узла итерации система автоматически обновляет существующие рабочие элементы с указанным узлом в запросе на удаление.

Удаление пути итерации

Внимание

  • Удаление путей области или перенастройка путей итерации приводит к необратимой потере данных. Например, диаграммы мини-приложений сгореть и спринта, а также диаграммы скорости для команд с измененными путями области не будут отображать точные данные. Исторические диаграммы трендов ссылаются на путь области и путь итерации, так как они были определены во время каждого рабочего элемента. После удаления вы не сможете получить исторические данные для этих путей.
  • Вы можете удалять только области и пути итерации, которые больше не используются любыми рабочими элементами.

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

  1. Чтобы удалить путь итерации, откройте страницу параметров>проекта конфигурации>проекта.

  2. Выберите контекстное меню узла и нажмите кнопку "Удалить " или "Удалить".

  3. В открывшемся диалоговом окне выберите путь итерации, чтобы переназначить рабочие элементы, а затем выберите "Удалить путь".

    Снимок экрана: диалоговое окно удаления итерации.

Пути итерации экспорта и импорта

Невозможно экспортировать или импортировать структуру путей дерева для одного проекта, используемого с другим проектом.

С помощью Azure CLI можно использовать az boards iteration команду для перечисления итераций, определенных для одного проекта, а затем добавить их в другой проект. После добавления итерации в другой проект можно использовать az boards iteration team команду, чтобы добавить их в команду и задать путь итерации по умолчанию и невыполненной работы для команды.

Для выполнения аналогичных действий можно использовать узлы классификации (REST API) и Teams (REST API ).

Узлы классификации (REST API) можно использовать для перечисления итераций, определенных в одном проекте. После добавления итерации в другой проект используйте Teams (REST API), чтобы добавить их в команду и задать путь итерации по умолчанию и невыполненной работы для команды.

Пути итерации архивирования

Через некоторое время может потребоваться архивировать пути итерации, которые использовались для спринтов, которые являются годом или более устаревшим. Это можно сделать, переместив путь итерации под узлом, помеченным как "Архив". Все рабочие элементы обновляются с помощью пути итерации перемещения. Кроме того, команды могут отменять выбор этих спринтов, имеющих прошлое. Все данные хранятся в хранилище данных с новыми назначениями пути итерации.

Прежде чем архивировать итерации, рассмотрите возможность записи всех нужных отчетов.

Ход выполнения диаграммы по итерации

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

Линейчатая диаграмма с накоплением по областям

Вопросы и ответы

Вопрос. Нужно ли назначать пути итерации команде?

Ответ. Если ваша команда не использует спринты для планирования и отслеживания работы, то нет. Вы можете оставить значения по умолчанию, назначенные команде. Затем вы можете использовать невыполненные работы по продукту и портфелям, однако вы не можете получить много использования средств планирования спринта.

Программные ресурсы

Пути к областям и пути итерации также называются узлами классификации.