Ответ
Релиз в production может быть частью спринта, если команда включает его в sprint goal и учитывает в оценке задач. Однако это зависит от процесса:
- Гибкие подходы (Scrum, Kanban): Релиз можно делать в рамках спринта, если автоматизирован CI/CD и нет блокирующих факторов.
- Сложные релизы: Если требуется ручное тестирование или согласования, релиз лучше вынести за спринт, чтобы не нарушать flow.
Пример:
# .github/workflows/deploy.yml
name: CD Pipeline
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: ./deploy.sh # Автоматический деплой при мерже в main
Критерии включения релиза в спринт:
- Автоматизация развертывания.
- Минимальные ручные действия.
- Готовность бизнеса к частым релизам.
Если релиз требует дополнительного времени и усилий, его лучше планировать отдельно.