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