8 этапов цикла спринта Scrum — полное руководство по разработке по методологии Agile

В этой статье кратко представлено фреймворк Scrum. Scrum — это итеративный и поэтапный подход к разработке программного обеспечения. Scrum имеет три основные роли: владелец продукта, Scrum-мастер, и команда Scrum. Проекты Scrum обычно состоят из нескольких спринтов, каждый из которых длится обычно от 2 до 4 недель. Ключевые элементы Scrum включают: роли Scrum, артефактыцеремонии и некоторые руководящие принципы и правила.
Для запуска проекта Scrum владелец продукта создает приоритизированный список желаемых элементов, называемый продуктовым бэклогом. Через планирование спринтавстречу команда Scrum определяет, сколько элементов бэклога они могут разработать в течение спринта. Каждый день спринта команда проводит ежедневную встречу, называемую ежедневной встречей Scrum. В течение спринта Scrum-мастер работает над устранением любых препятствий, мешающих продвижению, чтобы команда Scrum могла продолжать работу. В конце спринта команда демонстрирует разработанные функции команде и другим заинтересованным сторонам — эти элементы могут быть кандидатами на выпуск. В конце спринта проводится обзор спринта, за которым следует ретроспектива спринта.
8 Steps of Scrum Sprint Cycle
8 этапов цикла спринта Scrum
Роли Scrum:
  • владелец продукта
  • Мастер скрам
  • Команда разработки
  • Заинтересованные стороны
Артефакты скрам
Церемонии скрам

Объяснение процесса скрам

  1. Прежде всего, нам нужно определить продуктовый бэклог — приоритизированный список требований к продукту — это ответственность владельца продукта.
  2. В ходе сессии оптимизации продуктового бэклога команда скрам оценивает и организует работу на основе элементов продуктового бэклога.
  3. Используя продуктовый бэклог, мы проводим встречу планирования спринта для определения цели спринта (продолжительность спринта обычно составляет от 1 до 4 недель), а затем выбираем список пользовательских историй для формирования бэклога спринта на предстоящий спринт, что способствует достижению цели спринта.
  4. Бэклог спринта выполняется командой скрам, при этом каждый элемент разбивается на более мелкие задачи (каждая из которых занимает несколько дней).
  5. Ежедневные встречи скрам обязательны в течение спринта. Каждая встреча должна длиться около 15 минут. Все должны стоять и сообщать, что они сделали вчера, что они будут делать сегодня, а также указывать любые блокеры или проблемы, с которыми сталкиваются. Затем обновляется график сгорания спринта.
  6. Для обеспечения ежедневной интеграции каждый день должен успешно компилироваться и собираться рабочая и демонстрируемая версия. Многие команды не используют автоматизированную ежедневную интеграцию. В таком случае немедленно запускаются юнит-тесты. Если все тесты проходят успешно, версия выпускается.
  7. Когда все пользовательские истории завершены (то есть бэклог спринта полностью выполнен), спринт завершается. В этот момент необходимо провести обзор спринта (также известный как демонстрация). Владелец продукта и клиенты должны участвовать. Каждый член команды скрам демонстрирует готовое программное обеспечение. Эта встреча критически важна и не должна пропускаться.
  8. Наконец, ретроспектива спринта проводится после каждого спринта. В ходе этой встречи команда анализирует, что сработало, а что нет в ходе спринта, и определяет возможные улучшения. Ретроспектива обычно длится 90 минут и способствует внедрению непрерывного улучшения в культуру команды и ритм спринта.

Краткое содержание

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

Leave a Reply