Ответ
Да, работа по спринтам — стандартная практика в Agile-командах, следующих методологии Scrum или её гибридным вариантам.
Типичный цикл спринта (2-3 недели):
- Планирование спринта (Sprint Planning): Команда выбирает задачи из бэклога продукта в спринт-бэклог, оценивает их и декомпозирует.
- Ежедневные стендапы (Daily Standup): Краткие встречи (~15 мин) для синхронизации: что сделал, что планирую, есть ли блокеры.
- Работа над задачами: Разработка, тестирование, код-ревью.
- Ревью спринта (Sprint Review): Демонстрация готового функционала продукт-оунеру и стейкхолдерам.
- Ретроспектива спринта (Sprint Retrospective): Внутренняя встреча команды для обсуждения, что прошло хорошо, что можно улучшить в процессах.
Роль разработчика в спринте:
- Участие в оценке и планировании задач.
- Взятие задач в работу и их выполнение в рамках спринта.
- Участие в код-ревью коллег.
- Поддержка актуального статуса задач в трекере (Jira, YouTrack).
- Стремление к завершению "цельного куска" работы (Definition of Done), а не просто к написанию кода.
Преимущества работы спринтами:
- Предсказуемость: Регулярные поставки ценности.
- Фокус: Команда концентрируется на ограниченном наборе целей.
- Гибкость: Возможность адаптировать приоритеты между спринтами.
- Постоянное улучшение: Ретроспективы позволяют регулярно улучшать процессы.