Роб Ингланд (Rob England) о ключевых уроках DevOps-преобразований, интервью организаторам DevOps Enterprise Summit (DOES17) в Лондоне.
Роб Ингланд (Rob England) – независимый консультант по управлению ИТ, тренер и автор публикаций, управляющий директор Two Hills Ltd., которая предлагает услуги ИТ-консалтинга и обучения широкому кругу компаний – государственных и коммерческих. Роб также является автором блога IT Skeptic и целого ряда ценных идей в сфере DevOps и управления ИТ.
Каковы основные проблемы и вызовы, которые ждут идущих по пути DevOps-преобразований?
Вызов номер один – это консервативная культура. Вы слышите следующие возражения: «это не будет работать здесь», «у нас нет ресурсов», «это слишком рискованно», «мы это пробовали» или «мы всегда так делали».
И номер два – это сложные и запутанные унаследованные архитектуры (приложения и инфраструктура), которые тесно связаны и лишены независимости.
Какие ключевые уроки вы извлекли из DevOps-преобразований, которые проводили (или в которых участвовали)?
- Терпение, терпение, терпение. Некоторым людям нужно увидеть и почувствовать это, чтобы поверить. Чтобы изменить корпоративную культуру и донести эти изменения до каждого, нужны годы.
- Эволюция, а не революция. При «Большом взрыве» часть людей остаётся не охвачена преобразованием. Больше итераций, больше подходов, изучайте и экспериментируйте.
- Политика, политика, политика. Успокойте власть предержащих, помогите им стать победителями. Найдите тайных советников вождя. Постройте круг чемпионов. Создайте основу, как Джон Коттер (John Kotter, известный своими работами в области организационных изменений), работайте с каждым индивидуально. Остерегайтесь корпоративной иммунной системы.
- Полномочия, полномочия, полномочия. Люди, наделённые полномочиями, расцветают. Разрешите им экспериментировать, терпеть неудачи, брать инициативу в свои руки, управлять. Многие люди являются «жертвами системы». Условия, в которые они поставлены, непосредственно влияют на их поведение. Если вы поменяете систему, вы поменяете настроение.
Каков ваш любимый шаблон DevOps, который вы видели или применили сами, который позволяет радикально повысить результаты?
Контроль качества на каждом рабочем месте. Управляйте качеством, распределите ответственность, обеспечьте тестирование и контроль на ранних этапах.
Каковы, по вашему мнению, самые важные метрики при измерении успешности DevOps?
Их четыре.
Первые две отвечают на вопрос: «Становимся ли мы лучше?»
- Производительность труда (скорость, результативность …).
- Качество работы (наличие дефектов, стабильность …)
Следующие две отвечают на вопрос: «Устойчиво ли прижилось улучшение?»
- Культурный аспект (удовлетворенность персонала и клиентов, готовность следовать новому порядку …)
- Технический аспект (необходимость в инвестициях, имеющиеся проблемы, накопившийся объём задач …)
Выбор потока создания ценности для DevOps-преобразования является непростой задачей. С чего бы вы начали и почему?
Пока вы экспериментируете, не обязательно выделять полноценный поток создания ценности. Вы можете тестировать свои идеи на произвольных участках в рамках всего предприятия. Благодаря этому люди увидят потенциал. Если же вы выделяете полноценный поток создания ценности, убедитесь, что он действительно независим, и работайте в "бимодальном" режиме, тогда вы сможете добиться успеха. После того, как вы перейдёте к новому стилю работы, не будьте бимодальными. Вовлеките всех и двигайтесь вперёд вместе постепенно, пошагово.
Какие новые «Ops»-навыки и роли могут понадобиться для DevOps в будущем?
Создание инструментов, написание кода и системное мышление. И способность устанавливать зрительный контакт с другими людьми.
Каковы ваши любимые ресурсы, к которым вы обращаетесь в поисках лучших практик и принципов, – это могут быть исследования, книги, события, статьи и т.д.
- DevOps Enterprise Summit
- The DevOps Handbook
- DevOps Cafe
- Всё, что я знаю об ITSM
Мы все учимся на протяжении всей жизни: поделитесь одним уроком с нашей аудиторией.
Используйте свои сильные стороны и не пытайтесь исправить слабые (Buckingham and Coffman, First Break All the Rules).
Какие вопросы, которые не были заданы вам, вы хотели бы задать вашим коллегам – последующим ораторам?
Вопросы, которые я задал бы своим коллегам:
- Каковы лучшие шаблоны / модели для двигателя преобразований (системы, которая управляет изменением культуры)?
- Как вы осуществляете / направляете путешествие в DevOps?
- Является ли DevOps на самом деле просто "перекрашенным" Lean IT (как сказал мне Трой Дюмулен (Troy DuMoulin))?