Урок 6. Работа по спринтам
В этом уроке на примере разработки кофейни рассмотрим работу при спринтам в Scrum.

Вот как выглядит общий алгоритм работы:
  1. Спринт начинается с планирования, где команда выбирает задачи из бэклога продукта для работы в течение спринта. Все задачи, выбранные на спринт, составляют бэклог спринта.
  2. Далее командна работает над задачами, синхронизируясь в течение спринта через дейли.
  3. В конце спринта у команды должен быть готов инкремент спринта - функционал, разработанные по итогам выполнения задач из бэклога спринта. Итоги спринта подводятся на ревью спринта и ретроспективе.

Рассмотрим более подробно работу по спринтам на примере разработки сайта кофейни.
Спринт 1.
Планирование спринта: Команда собирается на планирование, чтобы согласовать работу на спринт, создав бэклог спринта.
В прошлом уроке мы рассмотрели бэклог продукта, который главным образом формирует продакт-менеджер. При формировании бэклога спринта он также играет важную роль, показывая команде разработки наиболее приоритетные задачи. Однако формируется бэклог спринта на основе возможностей команды разработки.

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

Цели спринта:
  1. Создать базовую структуру и основные функции веб-сайта.
  2. Начать разработку интересного контента, который привлечет посетителей на сайт.

Эпик 1: Контактная информация и ссылки на социальные сети
  • Задача 1.1: Разработать дизайн секции контактов и ссылок на социальные сети.
  • Задача 1.2: Сверстать секцию контактов и ссылок на социальные сети, прилиньковать соц. сети кофейни.
  • Задача 1.3: Обеспечить адаптивность раздела контактной информации для мобильных устройств.
  • Задача 1.4: Протестировать верстку секции контактов, адаптивность и работу ссылок.

Эпик 2: Меню кофейни
  • Задача 2.1: Создать макет страницы меню с карточками напитков и еды.
  • Задача 2.2: Получить от заказчика качественные изображения и описания для первых 10 пунктов меню.
  • Задача 2.3: Создать базу данных для хранения информации о меню.
  • Задача 2.4: Разработать серверную часть для отправки данных о меню на фронтенд.
  • Задача 2.5: Разработать верстку секции меню с отображением полученной от бэкенда информацией о меню.

Эпик 3: Видеоролик о приготовлении кофе
  • Задача 3.1: Получить от заказчика видео с демонстрацией приготовления кофе баристой.
  • Задача 3.2: Разработать макет секции с видео.
  • Задача 3.3: Реализовать секцию с видео. Добавить видео на сайт.

В течение всего спринта команда разработки детализирует бэклог, по мере того как становится понятным конкретный перечень задач, которые необходимо выполнить для достижения целей спринта.
Дальнейшая работа на спринте
Ежедневные встречи (дейли): Каждый день команда проводит короткие встречи, чтобы обсудить прогресс, планы на день и любые препятствия. Например, в случае с разработкой сайта кофейни участникам команды важно знать, когда заказчик пришлет необходимые от него материалы. Фронтенд-разработчики должны быть в курсе работы дизайнера. Тестировщики нужно своевременно получать информацию о готовности элементов сайта. Если короткой встречи не хватает для обсуждения всей пунктов повестки, то планируется отдельная встреча.

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

Адаптация и изменения: Если в процессе появляются новые требования или возникают непредвиденные проблемы, команда адаптируется и вносит коррективы в работу. Например, заказчик может в течение спринта поменять категории в меню или описание и фото кофе и еды. В таком случае команде разработке нужно будет адаптировать бэклог спринта и работу под новые требования.
Ревью спринта
В конце Спринта команда демонстрирует результаты своей работы Владельцу Продукта и другим заинтересованным сторонам. Например, показывается прототип сайта с реализованными функциями.

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

Вопросы для ретро
Спринт 2
Процесс повторяется в последующих Спринтах с фокусом на других аспектах сайта, например, добавлении функционала онлайн-заказов, интеграции платежных систем, улучшении дизайна, создании контента для блога.
Бэклог спринта 2
Цели спринта:
  1. Расширить контент сайта информативными и интерактивными элементами.
  2. Начать разработку функций, повышающих взаимодействие и вовлеченность пользователей.

Эпик 4: Онлайн-бронирование столиков
  • Задача 4.1: Разработка пользовательской формы для бронирования столиков.
  • Задача 4.2: Интеграция формы с базовой системой календаря для выбора даты.
  • Задача 4.3: Создание прототипа системы подтверждения бронирования по электронной почте.

Эпик 5: Блог о кофе и обучение
  • Задача 5.1: Дизайн раздела блога с удобной навигацией.
  • Задача 5.2: Написание и публикация первых двух статей о основах кофе.
  • Задача 5.3: Реализация простой CMS для управления блогом.

Эпик 6: Система отзывов клиентов
  • Задача 6.1: Разработка базового макета для раздела отзывов.
  • Задача 6.2: Создание формы для отправки отзывов.
  • Задача 6.3: Создание прототипа системы модерации и отображения отзывов.

Вот как может выглядеть инкремент спринта 2 в результате выполнения бэклога спринта.
Заключение
Каждый бэклог спринта сосредоточен на выполнении связанного набора задач, которые ведут к достижению общих целей проекта. Первый спринт устанавливает основу веб-сайта и начинает привлекать пользователей с помощью контента. Второй спринт расширяет эту основу, добавляя интерактивные функции и больше контента.
Такой поэтапный подход позволяет проводить итеративную разработку, тестирование и получение обратной связи, обеспечивая эффективное соответствие веб-сайта потребностям его пользователей.

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