Что такое Azure Boards?

Завершено

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

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

Мара: Привет всем. Я создала проект в Azure Boards и хотела бы показать вам некоторые рабочие элементы, которые у меня получились.

Энди: Что такое рабочий элемент?

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

Возможно, будет проще показать. Вот как выглядит использование базового процесса в Azure Boards:

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

Амита: Расскажите нам о базовом процессе. Имеются ли другие варианты?

Мара: Существует четыре процесса, из которых следует выбрать. Вот они:

  • Интеграция модели зрелости возможностей (CMMI): это действительно для крупных организаций, и это довольно сложно, поэтому я не использовал его.
  • Scrum: Scrum зависит от мастера Scrum, который ведет команду Scrum. Мастер Scrum следит за тем, чтобы все понимали теоретические и практические аспекты применения Scrum, а также соответствующие правила. У нас нет мастера Scrum; Это кто-то, кто обычно получает некоторые учебные курсы и сертификацию, так что я не выбрал, что либо.
  • Гибкий: Это казалось очевидным выбором, потому что я всегда говорю о Agile, но это имеет несколько дополнительных вещей, чтобы рассмотреть, чем самый простой вариант.
  • Базовый: базовый, ну, базовый. Это простой процесс, однако он обладает достаточными возможностями для того, чтобы приступить к эффективному планированию, поэтому я выбрала именно его. В рабочем процессе "Базовый" вы перемещаете работу из Список дел на "Готово".

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

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

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

Тим: Это в основном проблемы разработки. Но раз мы коснулись этой темы, другие команды указывают на уязвимости кода, и меня просили обеспечить безопасность нашего кода. Можно ли добавить такую задачу?

Мара: Я знаю, что список не завершен. Проблемы на борту - те Энди, о которых я говорил ранее. Кроме того, некоторые из них нужно разделить на более мелкие задачи. Я хорошо понимаю твою озабоченность уязвимостями кода. Энди, а ты что думаешь?

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

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

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

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

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

Screenshot of Azure Boards showing a backlog of issues.

Амита: Вау, это много проблем. Когда мы вообще сможем решить их все?

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

После некоторого обсуждения команда решает обрабатывать три проблемы, предложенные Марой с самого начала:

  • Обеспечение стабильности сервера сборки
  • Создание рабочего процесса на основе Git
  • Создание модульных тестов.

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

Тим: Что такое спринт?

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

Все немного нервничают.

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

Мара и команда готовы действовать. Затем вы настроите проект, команду и некоторые задачи в Azure Boards.

Проверьте свои знания

1.

В манифесте гибкой разработки программного обеспечения сказано следующее:

2.

Azure Boards — это:

3.

Спринт — это: