Поделиться через


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

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

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

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

Совет

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

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

Совет

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

Предварительные условия

Категория Требования
разрешения — Чтобы задать путь области команды или итерации: администратор команды или член группы администраторов проектов. По умолчанию пользователь, создавший проект, имеет эти разрешения.
— Чтобы добавить путь к области под корневым узлом или изменить либо удалить любой дочерний узел, необходимо быть участником группы администраторов проектов .
— Чтобы добавить, редактировать и управлять путями к областям в узле: необходимо одно или несколько следующих разрешений, установленных на Разрешить:
- Создание дочерних узлов
- Удаление этого узла
- Изменить этот узел
- просмотр разрешений на этом узле

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы перечислить итерации проекта, сделайте следующее:

  1. Войдите в проект https://dev.azure.com/{Your_Organization/Your_Project}.

  2. Выберите (1) Параметры проекта> (2) Конфигурация проекта> (3) Итерации.

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

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

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

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

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

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

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

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

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

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

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

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

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

Список итераций команды

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

Примечание.

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

Определите обе области и итерации из Параметры проекта > Доски > Конфигурация команды. Быстро перейдите к этому из рабочего списка задач команды, доски или информационной панели.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

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

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

    Снимок экрана конфигурации проекта Open Work в браузере.

  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), чтобы добавить их в команду и установить путь по умолчанию и путь в бэклоге для итераций команды.

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

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

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

Отслеживание прогресса по каждой итерации

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

Составная столбчатая диаграмма по участкам

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

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