Процесс решения задачи:
Менеджер получает запросы от клиентов на реализацию той или иной функции
Менеджер ставит задачу команде разработки
Менеджер и тестировщики определяют необходимое покрытие тестами
DevOps подготавливает инфраструктуру для версионирования кода
DevOps подготавливает среды для разработыки, тестирования и публикации в продакшен. Среды и инфраструктура для них должны быть идентичными, воспроизвоимыми и автоматически разворачиваемыми
DevOps обеспечивает контроль доступа для ролей разного уровня
Команда разработки пишед код и тесты для проверки этого кода
DevOps обеспечивает автоматизированное тестирование
DevOps подготваливает систему мониторинга и логирования для контроля и оповещения об ошибках
После проведения код ревью новая функция попадает в песочницу для предварительного тестирования
Команда тестировщиков производит тестирование разработанного функционала, анализирует его результаты и состовляет отчёт
После проведения успешных тестов менеджеры демонстрируют новый функционал клиентам в песочнице
DevOps должен не допустить публикацию плохого кода в продакшен и иметь возможность отката изменений
Новый функционал попадает в продакшен с последующей поддержкой