Хобрук: Ваш путь к мастерству в программировании

Отчетность с помощью Azure DevOps

Моя команда, с которой я работаю, использует Azure DevOps для управления нашими проектами. Мы используем Agile-методологию, в некотором смысле «водопад». Мы стремимся создавать отчеты с помощью этого инструмента, если есть возможность.

Есть ли способ создавать аналитические отчеты прямо из azure DevOps?

Есть ли расширения, которые можно использовать для получения этих отчетов от azure DevOps?

Какие основные типы аналитических отчетов вы создаете для показа на высоком уровне?

Я уже заглядывал в Power BI.


  • Этот пост слишком широк, чтобы дать качественный ответ. Вам нужна возможность собирать данные для целей отчетности. Это существует? да. Но чтобы рассказать вам что-либо о том, как получить эту информацию, вам нужно будет более конкретно указать, какую информацию вы хотите включить в отчет. 09.08.2019
  • Отчеты, которые мы хотели бы сгенерировать, будут следующими: - Отчеты о статусе проекта - Отчеты по диаграмме Ганта - Диаграммы производительности - Документация по истории пользователя. 09.08.2019
  • @ phan1 Джош дал ответ. Это полезно? 12.08.2019

Ответы:


1

Для отчетов о рабочих элементах использование аналитические представления (Power BI) - это новейший метод сбора этой информации и предоставления ее для отчетов. Как вы могли заметить, уже доступно несколько представлений.

Для некоторых готовых графиков спринтов и их истории Analytics Extension от Microsoft может быть полезным для создания информационных панелей, которые дают вам (и вашим пользователям) представление о прогрессе команды и статистике. ИМХО этому инструменту немного не хватает в доступной конфигурации, но с готовой функциональностью сложно поспорить.

Другой очевидный инструмент - это опция запросов для просмотра рабочих элементов. К сожалению, диаграммы доступны только для "плоских" наборов результатов, поэтому использование некоторых интересных функций вложения / группирования, которые могут быть реализованы с запросами, требует компромисса в этой области. Я использовал Расширение WIQL Editor с хорошими результатами, поскольку оно позволяет вам получить доступ к некоторым полям рабочего элемента, которые недоступны через пользовательский интерфейс.

Вы также можете ознакомиться с Расширение Feature Timeline и Epic Roadmap. К сожалению, у меня не было лучшего опыта работы с этим инструментом. Это результат хакатона в Microsoft DevLabs, и документация по использованию, мягко говоря, скудна. Однако это дает результат в духе Ганта, если вы планируете свои итерации с портфелем невыполненных работ.

Для чего-то более обширного вам нужно начать использовать REST API для сбора ваших данных и форматирования их в структуру, соответствующую вашему желаемому инструменту отчетности (выберите ваш выбор). Swagger IO Editor предлагает кратчайший путь (в широком смысле) к созданию клиентский SDK на основе спецификации API. Я делаю акцент на «сокращении», потому что обнаружил, что для получения действительно работающего SDK необходимо внести некоторые изменения.

  1. Не забудьте добавить "authToken": [] в раздел безопасности каждой определенной конечной точки, чтобы разрешить базовую (читай: PAT) аутентификацию, b / c oAuth используется по умолчанию (то, что использует сервер).
  2. Внесите массовые изменения в модели, которые «реализуют» IValidatableObject и наследуют (спецификация: allOf) от других моделей, которые также реализуют IValidatableObject. Реализация в основном представляет собой реализацию нулевого шаблона, и я удалил попытки генераторов вызвать base.Validate() (который на самом деле был неопределенным методом BaseValidate()) в подклассах.
09.08.2019

2

Вы можете проверить инструмент DevOpSmartBoard на торговой площадке. Это дает показатели уровня организации, уровня проекта и другие отчеты.

https://marketplace.visualstudio.com/items?itemName=canarysautomationspvtltd.devopsmartboard< >

08.07.2021
Новые материалы

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

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

Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

стройный-i18следующий
Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..

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

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