Процесс разработки ПО:
- Постановка итоговой задачи менеджером
- Постановка конкретных задач разработчикам
- Решение конкретных задач разработчиками 3.1. Тестирование реализации конкретных задач тестировщиками 3.2. Одобрение решений конкретных задач (>> п.4) или возврат разработчикам (>> п.3)
- Тестирование готового продукта (когда все задачи решены и получился продукт, готовый к разворачиванию и показу) 4.1. Тестирование готового продукта тестровщиками 4.2. Одобрение готового продукта (>> п.5) или возврат разработчикам (>> п.3)
- Проверка готового продукта менеджером 5.1. Одобрение готового продукта (>> п.6) или в случае несоответствия ожиданиям корректировка общей задачи (>> п.1) или (>> п.2)
- Выпуск продукта, презентация менеджером (В случае, если проект долгосрочный и необходимо развитие, то цикл замыкается >> п.2 или реже >> п.1)
DevOps-инженер создаёт систему, которая обеспечивает однородную среду разработки, чтобы не было проблем из-за несоответствия окружения на различных этапах разработки, в которой процесс обмена информацией на разных этапах автомтизирован и организован в соответствии с приведенным циклом. В общем, DevOps-инженер создаёт такую среду, в которой исключается разработка приведённая в иллюстрации https://www.aqa.ru/photos/data/media/7551/aqa.ru-20190926161414.jpg