Что такое спринт (Sprint) в методологии Scrum?

«Что такое спринт (Sprint) в методологии Scrum?» — вопрос из категории Методологии разработки, который задают на 22% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Ключевые характеристики:

  • Фиксированная длина: Длительность спринта не меняется на протяжении проекта для создания ритма.
  • Цель спринта (Sprint Goal): Четкая, измеримая цель, которую команда обязуется достичь.
  • Нет изменений в scope: После старта спринта объем работ (бэклог спринта) не меняется. Новые требования попадают в общий бэклог продукта.

События в рамках спринта:

  1. Планирование спринта (Sprint Planning): Команда отбирает элементы из бэклога продукта в бэклог спринта.
  2. Ежедневный скрам (Daily Scrum): 15-минутная встреча для синхронизации: что сделал, что планирую, какие есть препятствия.
  3. Обзор спринта (Sprint Review): Демонстрация инкремента стейкхолдерам для получения обратной связи.
  4. Ретроспектива спринта (Sprint Retrospective): Анализ командой процесса с целью улучшения на следующем спринте.

Пример: В двухнедельном спринте команда может работать над задачей «Реализовать корзину покупок». Результатом будет полностью работающая, протестированная функция, которую можно показать на обзоре.