Ответ
Спринт (Sprint) — это фиксированный по времени итерационный цикл в рамках гибкой методологии Scrum, в течение которого команда создает готовый к релизу инкремент продукта. Это "сердце" Scrum, основной контейнер для всей работы.
Ключевые параметры спринта:
- Длительность: От 1 до 4 недель (чаще всего 2 недели). Длина спринта постоянна на протяжении всего проекта.
- Цель спринта (Sprint Goal): Измеримая и понятная цель, которую команда обязуется достичь к концу итерации.
- Неизменяемость: После старта спринта его цель, состав и объем работ (Бэклог спринта) не должны меняться. Это обеспечивает фокус и предсказуемость.
События спринта (Scrum Events):
- Планирование спринта (Sprint Planning): Команда отбирает элементы из Бэклога Продукта в Бэклог Спринта и декомпозирует их на задачи.
- Ежедневный скрам (Daily Scrum): 15-минутная встреча для синхронизации: что сделано, что планируется, какие есть препятствия.
- Обзор спринта (Sprint Review): В конце спринта команда демонстрирует заинтересованным сторонам (стейкхолдерам) готовый функционал и собирает обратную связь.
- Ретроспектива спринта (Sprint Retrospective): Внутренняя встреча команды для анализа процесса: что прошло хорошо, что можно улучшить, и формулировка плана улучшений на следующий спринт.
Пример структуры спринта:
Спринт #12 | Длительность: 2 недели (10.04 - 21.04)
Цель: Реализовать базовую корзину покупок для мобильных пользователей.
Бэклог спринта (отобран на Planning):
1. [User Story] Как мобильный пользователь, я хочу добавлять товары в корзину.
- Задача: Разработать UI компонент кнопки "В корзину".
- Задача: Реализовать endpoint POST /api/cart/add.
- Задача: Написать юнит-тесты для сервиса корзины.
- Задача: Протестировать сценарий добавления на реальных устройствах.
2. [Bug] Исправить падение приложения при повороте экрана на странице товара.
3. [Tech Debt] Рефакторинг модуля аутентификации.
Результат успешного спринта — Инкремент продукта: потенциально готовый к выпуску кусочек функциональности, соответствующий Definition of Done (DoD). Спринты обеспечивают ритм разработки, частую поставку ценности и постоянную адаптацию к изменениям.