Ответ
Релиз в production должен происходить, когда выполнены ключевые критерии:
- Тестирование завершено - все тесты (unit, интеграционные, e2e) пройдены, баги исправлены, тест-кейсы покрывают основные сценарии
- Критерии приемки выполнены - продукт соответствует требованиям бизнеса и пользователей
- Мониторинг готов - настроены логи, алерты, метрики для отслеживания работы в prod
- Документация актуальна - обновлены инструкции, README, changelog
- Rollback план - есть четкий процесс отката на предыдущую версию при проблемах
Пример чеклиста перед релизом:
if (
tests_passed and
acceptance_criteria_met and
monitoring_configured and
documentation_updated and
rollback_plan_exists
):
deploy_to_production()
else:
continue_development()