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


Планирование и отслеживание программ и портфеля SAFe® в Azure Boards

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

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

В этой статье описаны основные инструменты и методы планирования и отслеживания программ и портфеля SAFe®, помогающих эффективно управлять и масштабировать методики Agile.

Примечание.

Эта статья является одним из наборов руководств по Масштабируемой гибкой платформе®, которые применяются к Azure Boards и Azure DevOps Services. Большая часть рекомендаций допустима как для облачных, так и для локальных версий. Однако некоторые функции и процедуры относятся к облаку или последней версии Azure DevOps Server.

Необходимые условия

Категория Требования
доступ к проекту член проекта.
разрешения Член группы безопасности администраторов проектов .

Определение портфеля и эпических эпосов

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

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

В следующих разделах показано, как работать из Excel или через веб-портал.

Импорт плана сверху вниз с помощью Excel

Рабочие элементы можно импортировать с помощью Excel. Как показано на следующем изображении, эпики, фичи и пользовательские истории определены в виде иерархического списка с их зоной ценности, путем области и несколькими тегами. Значение состояния — New.

Импортируйте план сверху вниз с помощью Excel.

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

Дополнительные сведения о массовом обновлении см. в разделе " Массовое добавление или обновление рабочих элементов ", приведенный далее в этой статье.

Видение портфеля документов и стратегические темы

Мы рекомендуем использовать вики-сайт проекта для записи и совместного использования портфельного зрения, стратегических тем и других сведений, относящихся к вашим программам. Рассмотрите возможность определения и предоставления общего доступа к следующим сведениям:

  • Использование тегов или настраиваемых полей для указания потоков значений
  • Термины таксономии, как описано в статье Scale Agile to Large Teams
  • Как используются графики релизов и спринты
  • Ключевые вехи и события
  • Программы, ориентированные на клиента

Информация может быть легко предоставлена и обновлена любым членом команды. Дополнительные сведения об использовании вики-сайта проекта см. в разделе "Вики-сайты", READMEs и Markdown

Определение и приоритет невыполненной работы портфеля Epics

  1. Откройте невыполненный журнал портфеля Epics команды Fabrikam и выберите новый рабочий элемент. Введите название Epic и нажмите кнопку "Добавить" при выборе.

    Невыполненная работа портфеля, добавление эпических данных

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

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

    Невыполненная работа портфеля, List Epics

  3. По мере необходимости вы можете перетаскивать эпические эпопеи в списке, чтобы отразить их приоритет.

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

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

    Определите подробности Эпиков.

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

Примечание.

Так как важной частью SAFe® является сопоставление работы с бизнес-целями или целями архитектуры, убедитесь, что установлен область значений=Архитектурная для любой фичи, сопоставленной с архитектурным эпиком. Поскольку выбор по умолчанию — бизнес, вам не нужно изменять поле для любого элемента, который поддерживает бизнес-эпопею. Вы также можете добавить теги для отслеживания инвестиций.

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

Определение программ и функций

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

Каждый руководитель программы определяет и расставляет приоритеты для своих функций. Здесь мы показываем команду Fibre Suite по добавлению компонентов.

Определение невыполненной работы функций

  1. Откройте журнал функций команды Fiber Suite и выберите новый рабочий элемент.

    Введите заголовок компонента и нажмите кнопку "Добавить" при выборе.

    Бэклог функций, добавление функций

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

    По завершении у вас должен быть список компонентов, как показано ниже. Имя узла указывает последний узел в пути к области, указанному для рабочего элемента. Добавляя функции из резерва функций команды, путь области автоматически назначается в соответствии с путем области по умолчанию команды. Для Fibre Suite, то есть Fabrikam\Fibre Suite.

    Бэклог функций, перечень функций

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

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

Сопоставление фич с эпиками

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

  1. В журнале функций выберите иконку параметров просмотра и выберите Сопоставление.

    Бэклог функций, включить сопоставление

  2. Выберите невыполненную работу команды Fabrikam в Epics.

    Бэклог функций, выберите бэклог эпиков портфеля

  3. По одному, перетащите каждую функцию в родительский Эпик.

    Функции журнала задач, перетащить функцию на эпик

  4. По завершении выберите значок параметров представления и включите «Родители», а маппинг отключите.

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

    Бэклог функций с активированными родительскими элементами

Определение конечных результатов группы функций Agile

Аналогично портфелю и командам программ, каждая Agile команда добавляет истории в свой резерв для поддержки фич, назначенных им.

Определение бэклога историй

  1. Откройте журнал требований команды разработки приложений и выберите Новый рабочий элемент.

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

    Бэклог пользовательских историй, добавить пользовательскую историю

  2. Продолжайте добавлять истории пользователей по мере необходимости, продолжая вводить их названия. Вы можете добавить сведения позже.

    По завершении вы должны иметь список историй, как показано ниже.

    Невыполненные истории, список историй

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

  4. Определите сведения о истории. Выберите название каждого рабочего элемента, чтобы открыть форму. Добавьте сведения в критерии описания и принятия, назначьте владельцу, добавьте теги, укажите точки истории и выберите область "Значение".

    Форма рабочего элемента пользовательской истории

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

Сопоставление историй с функциями

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

  1. Из списка невыполненных историй выберите значок параметров представления и выберите Сопоставление.

    Невыполненные истории, включить сопоставление

  2. Выберите бэклог функций Fiber Suite.

    История невыполненной работы, Выбор компонентов команды Fibre Suite невыполненной работы

  3. По одному перетащите каждую историю пользователя на ее родительскую функцию.

    История невыполненной работы, перетаскивание истории пользователя на функцию

  4. По завершении выберите значок параметров представления и включите «Родители», а маппинг отключите.

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

    Бэклог историй с включенными родительскими элементами

Просмотр досок и состояния обновления

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

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

Откройте доску

Вы можете открыть доску из любого списка задач, выбрав ссылку Просмотр в виде доски.

Эпическая доска

Каждая доска поддерживает следующие задачи:

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

Портфельный совет

Дочерние элементы эпиков перечислены на каждой карточке. Вы можете развернуть и свернуть список дочерних элементов.

Панель эпиков

Совет команды проекта

Доска Fiber Suite

Гибкий совет команды

Доска команды по функциям

Запланируйте спринт

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

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

Команда приложений, невыполненные работы, планирование Спринта

Дополнительные сведения о планировании и проведении спринтов см. в руководствах по планированию и работе спринта.

Планирование релизного поезда

Аналогично планированию спринтов Agile-команд по выпуску, каждая команда программы может планировать релизный поезд.

Здесь мы покажем команде по программе Fibre Suite план выпусков для их функций.

Команда программы Fibre Suite планирует выпуски своих функций.

Советы по работе с рабочими элементами

При создании и обновлении рабочих элементов понимать, что можно сделать, а что нет.

  • Вы можете назначить только рабочий элемент одному участнику команды; Если необходимо назначить аналогичную работу нескольким пользователям, скопируйте рабочий элемент и сделайте назначение
  • Можно назначить рабочий элемент только одному пути области и пути итерации.
  • Самый быстрый способ добавить рабочие элементы в очередь задач — из списка задач или с доски.
  • Вы можете использовать шаблоны рабочих элементов для быстрого заполнения полей рабочих элементов.

Массовое добавление или обновление рабочих элементов

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

  • Область пути
  • Кому назначено:
  • Путь итерации
  • Теги (добавление или удаление)
  • Зона ценности

Вы можете выполнить массовое обновление и изменить тип рабочего элемента на веб-портале. При необходимости можно удалить или убрать рабочие элементы. См. следующие статьи:

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

Следующие шаги