Книга: Руководство по DevOps
Коренной, хронический конфликт
Коренной, хронический конфликт
Почти в любой IT-компании существует постоянный конфликт между разработкой и IT-эксплуатацией, что создает нисходящую спираль и приводит к постоянному увеличению времени, необходимого для выпуска на рынок новых продуктов или новых функциональностей, снижению качества и, что самое плохое, к постоянному увеличению технического долга[9].
Термин «технический долг» был впервые предложен Уордом Каннингемом. Подобно финансовому, технический долг — решения, необходимые для ликвидации проблем, с течением времени становящихся все более трудно разрешимыми при постоянном уменьшении будущих возможностей для маневра. Даже действуя благоразумно, мы все равно вынуждены выплачивать проценты.
Один из факторов, вызывающих такое состояние, — часто проявляющаяся конкуренция между разработчиками и IT-эксплуатацией. Организации, специализирующиеся в области информационных технологий, должны отвечать за многое. Среди прочих есть две цели, и они должны достигаться одновременно:
• реагировать на быстро меняющийся конкурентный ландшафт;
• обеспечить стабильный, надежный и безопасный сервис для клиента.
Нередко разработчики берут на себя ответственность за реагирование на изменения на рынках, развертывание новой функциональности и изменений в реальной среде в кратчайшие сроки. Отдел IT-эксплуатации готов отвечать за предоставление заказчикам стабильных, надежных и безопасных IT-услуг, делая при этом затруднительным или даже невозможным внесение каких-либо изменений, ставящих производство под угрозу. При такой ситуации разработчики и отдел IT-эксплуатации преследуют абсолютно противоположные цели и имеют разные стимулы.
Доктор Элияху Голдратт, один из создателей методологии управления производством («теории ограничений»), называл конфигурации такого типа «корневым, хроническим конфликтом». Он заключается в том, что корпоративное нормирование и стимулы в разных подразделениях препятствовали достижению глобальных целей организации[10].
Этот конфликт настолько сильно препятствует результативности в бизнесе, как внутри IT-организаций, так и вне их, что возникает нисходящая спираль. Хронические конфликты зачастую ставят технических специалистов в условия, приводящие к созданию негодного ПО, низкому качеству поддержки, плохим результатам у заказчиков. А еще к тому, что практически ежедневно приходится искать обходные пути для решения проблем и незамедлительно прилагать героические усилия по внесению исправлений в отделах управления производством, разработки, тестирования, IT-эксплуатации или информационной безопасности (см. приложение 2).
- Проблема: кое-что в вашей организации должно быть улучшено (иначе вы не стали бы читать эту книгу)
- Коренной, хронический конфликт
- Нисходящая спираль: драма в трех актах
- Почему нисходящая спираль встречается везде
- Издержки в человеческих и экономических ресурсах
- Этическая сторона DevOps: лучший путь
- Разрываем нисходящую спираль, используя DevOps
- Ценность DevOps для бизнеса
- DevOps помогает увеличивать продуктивность разработчиков
- Универсальность решения
- Руководство по DevOps: краткий обзор
- Как устранить конфликт устройств?
- Устранение конфликтов имен WSDL с помощью свойства MessageName
- 4.1. Типы конфликтов налоговых юрисдикций
- Разрешение конфликтов имен
- Конфликт при захвате блокировки и масштабируемость
- Разрешение конфликтов шаблонов
- Конфликты
- Внутренний конфликт после покупки
- 5.2.1. Порядок разрешения конфликтов норм внутреннего и международного права
- 6.4. Конфликты квалификации в международном налоговом праве
- Пути, ведущие к конфликту, и пути выхода из него
- Конфликт имен