Таймер самоуничтожения запущен
В ИТ катастрофы редко бывают результатом чьего-то злого умысла. Никто не начинает рабочую неделю с плана целенаправленно развалить отказоустойчивый кластер или устроить петлю в маршрутизации.
Обычно всё куда прозаичнее. Очередной созвон и знакомая фраза: «Давайте сейчас запустим по временной схеме, бизнес очень просит успеть к релизу, а в следующем квартале выделим окно и переделаем нормально».
Архитектор вздыхает, смотрит в календарь и дает добро. В этот момент в фундамент сервиса закладывается первая трещина.
Через пару лет инфраструктура превращается в клубок непрозрачных зависимостей. Новые сервисы поднимаются в обход регламентов, маршруты нарезаны вручную, правила на NGFW раздуты до нескольких тысяч без единого комментария. Половина продакшна висит на ручном приводе, потому что любая автоматизация тут же спотыкается о чужие костыли.
Когда такая инфра падает в разгар рабочего дня, менеджмент искренне разводит руками: «Мы же согласовали бюджет на топовое железо, наняли дорогих экспертов, откуда этот коллапс?»
С точки зрения кризис-менеджмента здесь нет никакой внезапной аварии. Это классический архитектурный дрейф: накопление скрытой деградации под воздействием локальных тактических решений.
Причем каждый отдельный компромисс в моменте выглядит вполне рационально. Директор закрывает квартальный KPI, сейлз отчитывается клиенту о сдаче этапа, тимлид прикрывает команду от ночного аврала. Локальная выгода получена здесь и сейчас. Системная цена этого решения отложена во времени и размазана по будущей эксплуатации.
Жаль только, что у временных решений нет видимого таймера самоуничтожения. Если костыль худо-бедно держит нагрузку и не роняет сервис каждый вторник, у бизнеса никогда не возникнет повода выделить ресурсы на его пересборку. Зачем оплачивать переделку того, что и так работает? В итоге технический долг перестает быть сугубо инженерной головной болью и превращается в отложенный финансовый риск с грабительским процентом за обслуживание.
Лечится эта история жесткой процедурной гигиеной.
Первое: исключение слова «временно» из управленческого обихода. Любой компромисс сразу вносится в реестр архитектурных исключений. С фиксацией даты пересмотра, владельца операционного риска и расчетной стоимости возврата к проектной схеме.
Второе: оцифровка цены уступки. Когда бизнес просит срезать углы ради ускорения сдачи, тимлиду нужны цифры, а не эмоции. Сколько часов технологических окон уйдет на переделку, как это решение уронит MTTR и во сколько бизнесу обойдется час простоя ядра при деградации связности.
Зрелость технического руководителя проверяется не скоростью тушения пожаров, а умением вовремя обозначить черту, за которой удобный компромисс становится системной угрозой.
В вашем реестре задач есть костыли, пережившие людей, которые их воткнули?
· 22.10
ИТ-катастрофы редко бывают злым умыслом — обычно это накопленная техническая усталость: никто не планировал развалить кластер, но никто и не следил за тем, как он стареет.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён