Для внедрения DevOps рекомендуется следующее:
- Определить целесообразность внедрения. 1 Нужно понять, нужен ли DevOps в компании и соотносится ли его внедрение с её бизнес-целями. 1
- Составить карту ценности продукта. 2 Это позволит увидеть самые неэффективные места в процессах и понять, где фокусировать усилия. 1
- Сформировать список важных метрик. 1 Нужно получить текущие показатели для этих метрик и прикинуть, какие показатели будут целевыми. 1
- Сформировать список задач на изменения вместе с командой. 1 Важно донести до сотрудников, зачем проводятся изменения, что будет происходить и как изменится работа каждого из них после изменений. 1
- Подобрать оптимальный инструментарий. 2 Для этого нужно изучить рынок доступных инструментов. 2 При выборе следует учитывать функциональность, совместимость с другими инструментами, удобство использования и другие факторы. 2
- Провести обучение команды. 3 Сотрудники должны освоить базовые принципы DevOps (культура, автоматизация, бережливость, измерения и коммуникация). 3
- Изменить процессы разработки и схему организации людей. 3 В центре должен быть продукт, а не функциональные обязанности людей. 3
- Перейти к автоматизации. 3 Автоматизировать нужно те процессы, которые требуют этого и которые подходят для этого. 3 Также нужно определить метрики, чтобы затем можно было чётко оценить успешность этого процесса. 3
- После внедрения автоматизации провести оценку результата. 3 Нужно оценить, даёт ли профит внедрение этого подхода. 3 Если нет, следует вернуться к первому этапу и пересмотреть задачи или попробовать другие инструменты. 3 Если польза есть, можно расширять подход на другие проекты. 3
Для успешного внедрения DevOps рекомендуется обратиться к специалистам, которые могут построить индивидуальный для компании план преобразований, провести анализ и сформировать рекомендации. 1