Agile Odyssey. Гибкие методологии в действии - страница 6




Заинтересованные стороны взаимодействуют с командой разработки через владельца продукта и заказчика. Их функции включают:

– Предоставление обратной связи: заинтересованные стороны могут предоставлять обратную связь по продукту и его результатам.

– Уточнение требований: они могут помогать уточнить требования и ожидания от продукта.

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


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

Часть 2: Этапы Scrum-процесса

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

Этап 1: Создание бэклога продукта

Первым этапом Scrum-процесса является создание бэклога продукта. Бэклог продукта представляет собой список всех задач и требований, необходимых для разработки продукта. Этот список формируется владельцем продукта в сотрудничестве с заказчиком и заинтересованными сторонами.


Важные аспекты этого этапа включают:

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

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

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


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

Этап 2: Планирование спринта

После создания бэклога продукта команда разработки переходит ко второму этапу – планированию спринта. Спринт – это короткий временной интервал (обычно от 2 до 4 недель), в течение которого команда разработки работает над выполнением задач из бэклога продукта.


Основные моменты этого этапа включают:

– Выбор задач: команда разработки выбирает задачи из бэклога продукта, которые будут выполнены в рамках спринта.

– Определение целей: команда разработки определяет цели и ожидаемые результаты спринта.

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

– Оценка объема работ: команда разработки оценивает объем работ, необходимый для выполнения выбранных задач.


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

Этап 3: Выполнение спринта

Третий этап Scrum-процесса – выполнение спринта – является самым интенсивным и продуктивным. В этот период команда разработки работает над выполнением задач из бэклога спринта с целью создания работающего продукта. Важные аспекты выполнения спринта включают:

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