Изменение порядка элементов Azure DevOps Board/Backlog

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

В настоящее время мы работаем с Azure DevOps Boards и пытаемся следовать Nexus Scrum. У нас есть несколько команд, каждая из которых имеет свое унаследованное пространство.

Например, у нас есть:

  • Корневой журнал невыполненных продуктов по пути к области «Master».
  • Журнал командного спринта по пути области «Мастер/Земля» или «Мастер/Луна»

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

Представление «Дети (команда)» настроено как «Ошибки управляются с помощью задач», поскольку мы часто обнаруживаем ошибки, связанные с текущей разработкой, во время разработки пользовательской истории.

Таким образом, у нас есть два уровня представления ошибок:

  1. Уровень требований (уровень пользовательской истории), на котором в функцию можно добавить ошибку.
  2. Уровень задачи, на котором ошибка может быть добавлена ​​в пользовательскую историю.

Таким образом, у нас есть проблема. Кажется невозможным изменить порядок некоторых наших элементов в корневом представлении невыполненной работы («Мастер»). Когда я пытаюсь изменить порядок ошибок, которые были назначены определенной команде (например, переместить ошибку, назначенную «Master/Earth», выше, чтобы отсортировать все ошибки по серьезности), Azure DevOps молча пропускает этот запрос. Ошибок или проблем нет, но изменений не происходит, а журнал невыполненной работы остается прежним после обновления страницы.

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

Я предполагаю, что это происходит из-за определенного набора правил, описанного здесь: ссылка

Подскажите, пожалуйста, можно ли настроить свой поток в Azure DevOps и корректно работать с ошибками в бэклоге, когда они назначены User Story или Feature в контексте нескольких команд?

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

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

Alvin Zhao - MSFT 04.06.2024 12:42

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

Alvin Zhao - MSFT 04.06.2024 12:46

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

user922871 04.06.2024 13:00

Привет @user922871! Большое спасибо за ваши новости. Насколько я понимаю ваши опасения, я думаю, что вы можете протестировать настройки управления ошибками в моем ответе ниже. Надеюсь, это поможет решить ваш вопрос в этом посте.

Alvin Zhao - MSFT 04.06.2024 13:49

Привет @user922871! Есть ли у вас возможность просмотреть результаты моего ответа ниже, чтобы проверить настройки управления ошибками? Надеюсь, это поможет решить ваши проблемы в этом посте. Спасибо за ваш обмен.

Alvin Zhao - MSFT 05.06.2024 07:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
90
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

  1. Когда мы установили Управление ошибками с помощью требований (пользовательские истории в моем примере ниже), мы можем перетащить дочернюю ошибку (# 2211) под функцию (# 1866) на тот же уровень, что и другие пользовательские истории; однако это также приведет к невозможности перемещения дочерних ошибок под пользовательскую историю;

  2. С другой стороны, если мы установим «Управление ошибками с помощью задач», то мы не сможем переместить ошибку под функцию; однако мы можем переместить дочерние ошибки в пользовательскую историю;

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

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

Дополнительную информацию см. в разделе Показывать ошибки в журналах и досках — Azure DevOps | Microsoft Learn.

Спасибо за Вашу поддержку! Означает ли это, что невозможно одновременно сохранить оба представления и перетащить их? Я хочу сортировать ошибки и задачи на уровне пользовательской истории и функций. Мне нужны такие функции, как Проводник Windows, где я могу сортировать контейнеры и файлы (ошибки) внутри них. Существуют ли для этого лучшие практики? Кажется, я могу иметь либо упорядоченный бэклог спринта, либо бэклог продукта, но не визуально разделять задачи и ошибки.

user922871 05.06.2024 11:15

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

Alvin Zhao - MSFT 05.06.2024 11:31

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

Alvin Zhao - MSFT 05.06.2024 11:32

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

Alvin Zhao - MSFT 05.06.2024 11:33

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

Alvin Zhao - MSFT 05.06.2024 11:36

Привет @user922871! Могу ли я узнать, что дальнейшее обсуждение настроек управления ошибками поможет решить ваши проблемы в этом посте?

Alvin Zhao - MSFT 05.06.2024 13:30

Большое спасибо за вашу поддержку! Теперь я понимаю проблему немного лучше, и она происходит именно так, как вы упомянули. В корневом журнале (Путь к области «Мастер») у меня есть «Ошибки управляются с помощью требований», а в дочернем журнале (Путь к области «Мастер/Земля») у меня есть «Ошибки управляются с помощью задач». Например, во время разработки функций мы можем назначить ошибки нескольким командам, чтобы ускорить разработку. Ошибки могут быть распределены по нескольким итерациям.

user922871 05.06.2024 14:10

Таким образом, когда функция содержит несколько ошибок, назначенных разным командам, я не могу изменить порядок ошибок с точки зрения журнала невыполненной работы продукта (например, представление «Основной» журнал невыполненной работы). Можно ли это как-то решить? Потому что, если я просто изменю путь к области этих ошибок на «Мастер», тогда все будет работать нормально. Но в этом случае команды не смогут видеть назначенные ошибки.

user922871 05.06.2024 14:11

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

Alvin Zhao - MSFT 05.06.2024 14:53

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

Alvin Zhao - MSFT 05.06.2024 14:54

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

Alvin Zhao - MSFT 05.06.2024 14:58

Таким образом, для ошибок, созданных как дочерние элементы функций в главном пути, вы можете попросить главную команду изменить порядок таких ошибок, управляемых с помощью требований, в представлении «Невыполненные работы» основной команды; для ошибок в качестве дочерних элементов пользовательских историй в пути «Основной/Земля» вы можете попросить команду Земли изменить порядок ошибок, управляемых с помощью задач, в представлении «Невыполненные работы» команды Земли.

Alvin Zhao - MSFT 05.06.2024 15:06

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

Alvin Zhao - MSFT 05.06.2024 15:10

Другие вопросы по теме