Свертка работы и других полей

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

Свертка предоставляет суммированные значения полей выбора для всех дочерних рабочих элементов родительского элемента. Так как Azure DevOps Services и Team Foundation Server (TFS) поддерживают несколько уровней вложения, при выполнении свертки необходимо убедиться, что значения двойного подсчета не выполняются. Большинство руководителей проектов заинтересованы в получении свертки предполагаемой или завершенной работы, усилий, размера или точек истории.

Примечание.

Система не поддерживает свертки полей "Усилия", "Точки истории" или "Размер" в невыполненных продуктах и невыполненной работы портфеля.

Встроенная поддержка свертки на веб-портале

Azure Boards поддерживает столбцы свертки для невыполненных работ по продуктам и портфелям, свертки в области планирования спринтов, а также свертки на спринт невыполненных журналах и досках задач.

Отображение индикаторов выполнения свертки, счетчиков или итогов

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

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

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

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

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

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

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

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

Просмотр свертки невыполненных спринтов и досок задач

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

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

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

Невыполненная работа с спринтом отображает накопительный пакет оставшихся работ

Невыполненная работа с спринтом отображает накопительный пакет оставшихся работ.

В доске задач спринта существует три типа свертки:

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

Спринт Taskboard отображает накопительный пакет оставшихся работ

Невыполненная работа с спринтом отображает накопительный пакет оставшихся работ

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

Другие средства, поддерживающие свертки

С помощью одного из следующих методов можно получить накопительный пакет дополнительных полей данных для отслеживания работы в Azure DevOps:

Способ Azure DevOps Services Локальная среда Azure DevOps
Диаграммы запросов рабочих элементов флажок флажок
Microsoft Excel флажок флажок
Расширения Marketplace флажок флажок
Аналитика флажок флажок
Отчет для служб SQL Server Reporting Services Не поддерживается флажок

Диаграммы запросов рабочих элементов и свертка

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

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

Пример свертки по точкам истории по областям и состоянию

Microsoft Excel и свертка данных отслеживания работы

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

Дополнительные сведения о макросах Excel см. в статье "Автоматизация задач" с помощью средства записи макросов.

Совет

Чтобы обеспечить поддержку открытия рабочих элементов и запросов в Excel на веб-портале, добавьте расширение VSTS Open в Excel Marketplace в вашу организацию или коллекцию.

Расширения Marketplace и пользовательские элементы управления

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

Кроме того, вы можете написать расширение с помощью REST API для отслеживания работы, чтобы получить свертки. Пример кода, доступный на github, который можно приступить к работе, — это агрегатор TFS.

Служба аналитики

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

Отчет для служб SQL Server Reporting Services

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

Пример отчета

Если у вас развернуты службы SQL Server Analysis Services, вы можете получить свертки для элементов невыполненной работы из этих отчетов. Частота обновления для этих отчетов составляет 2 часа.

Если необходимо добавить отчеты в локальное развертывание TFS, см . статью "Добавление отчетов в проект".

Требования к сверткам

Для поддержки свертки структурируйте рабочие элементы в соответствии со следующими рекомендациями:

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

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

    • Исходная оценка (Microsoft.VSTS.Scheduling.OriginalEstimate): объем работы, необходимой для выполнения задачи. (Agile и CMMI)

    • Завершенная работа (Microsoft.VSTS.Scheduling.CompletedWork): объем работы, затраченной на реализацию задачи. (Agile и CMMI)

    • Оставшаяся работа (Microsoft.VSTS.Scheduling.RemainingWork): это поле используется для поддержки диаграмм с горением.

      Если проект был создан с помощью шаблона процесса Scrum Visual Studio, в задаче определена только оставшаяся работа.

      Дополнительные сведения о добавлении полей см. в статье "Изменение поля" или добавление настраиваемого поля.

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

  • Определите, нужно ли создавать значения свертки только для чтения в форме рабочего элемента. Сделав их доступными только для чтения, пользователи не могут вводить неточные данные. Вы делаете поля доступны только для чтения с помощью атрибута Control поля Readonly .

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

Вопрос. Можно ли получить свертка емкости команды?

Ответ. Нет. Данные о производительности команды не хранятся в обычных хранилищах данных.