Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
61 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как недокументированные ИТ-решения становятся угрозой для бизнеса

Недокументированные решения, смена команд и оптимизация затрат создают системные риски, которые бизнес обычно замечает слишком поздно.
Мнение автора может не совпадать с мнением редакции

Самые опасные инциденты в ИТ начинаются с фразы «мы ничего не меняли»: почему именно она должна настораживать бизнес?

Эта фраза почти всегда означает одно: изменения действительно были, просто они нигде не зафиксированы. В сложных ИТ-системах отсутствие формальных изменений в таск-трекере или релиз-нотах вовсе не означает, что система осталась прежней. Инфраструктура живет своей жизнью: масштабируется, оптимизируется, передается между командами. И если знания о том, как она устроена, существуют только в головах отдельных людей, бизнес фактически теряет управляемость над критически важными процессами.

Когда локальная проблема оказывается показательной?

В нашей практике был такой кейс, когда коммиты не доходили до продуктивной среды. Это выглядело как мелкий технический сбой, а по факту вскрыло системную проблему. Разработчики увидели, что обновления из внутреннего Git больше не попадают ни в тестовый контур заказчика, ни в продакшен. При этом все уверяли, что никаких изменений в инфраструктуре не было. Симптомы указывали на сетевую проблему, но довольно быстро стало понятно, что дело не в одном конкретном компоненте, а в отсутствии целостного представления о системе.

С чего началось расследование?

С попытки понять базовую вещь — где именно физически и логически находится инфраструктура. И это уже тревожный момент: команда, которая проектировала решение, давно не работала в компании, а актуального описания архитектуры не существовало. Мы восстановили контакты с бывшими участниками проекта, получили ориентиры и начали проверять облачную среду, которую считали основной. Но оказалось, что нужной инфраструктуры там просто нет.

Реальная архитектура отличалась от той, что существовала «в головах». Дальше пришлось буквально заниматься цифровой археологией: разбирать IP-адреса, маршруты, точки связности, выяснять, кому принадлежат те или иные контуры. В итоге стало понятно, что система развернута в другом облаке. Когда мы получили к нему доступ, перед нами оказалась масштабная инфраструктура из сотен виртуальных машин, часть из которых была выключена. Git-сервис формально отвечал, но цепочка доставки изменений где-то обрывалась, и без карты зависимостей понять, где именно, было невозможно.

Когда стало понятно, что проблема связана не с багом, а с управленческим решением?

Когда мы восстановили хронологию событий, накануне кто-то принял решение сократить затраты и отключил часть виртуальных машин. Это не было саботажем или ошибкой из-за некомпетентности. Человек действовал логично в рамках той информации, которой обладал. Проблема в том, что у него не было понимания, какие компоненты действительно критичны для работы системы, потому что это нигде не было зафиксировано.

Как в итоге удалось восстановить работоспособность?

Фактически методом перебора: мы начали последовательно включать виртуальные машины, наблюдая за поведением системы. В какой-то момент заработала доставка коммитов, и стало ясно, что ключевой компонент — это виртуальная машина с абсолютно неприметным названием, не отражающим ее реальную роль. Она оказалась ядром всей цепочки. Если бы в рамках оптимизации ее не просто выключили, а удалили, восстановление заняло бы значительно больше времени и уже с прямыми рисками остановки сервисов.

Почему такие истории особенно опасны именно с точки зрения бизнеса, а не ИТ?

Потому что бизнес видит последствия, но не видит причин. Сегодня это выглядит как задержка обновлений, завтра, как сорванный релиз, а послезавтра, как простой сервиса, финансовые потери и репутационные риски. При этом корень проблемы часто не в технологиях как таковых, а в отсутствии управляемости: непонятно, кто за что отвечает, что можно менять без последствий, а что трогать нельзя ни при каких обстоятельствах.

Многие руководители считают документацию избыточной бюрократией.

Что показывает практика?

Практика показывает, что документация — это форма страхования. Она нужна не для отчетов и не для галочки. Она позволяет принимать управленческие решения без риска случайно отключить критический элемент системы. Когда инфраструктура растет, команды меняются, а решения передаются из проекта в эксплуатацию, именно зафиксированная архитектура и ответственность по компонентам позволяют бизнесу сохранять устойчивость.

Какой главный вывод можно сделать из этого кейса для руководителей?

Фраза «и так понятно» — один из самых опасных сигналов в ИТ. Если что-то действительно понятно, это должно быть зафиксировано. Документирование — не про формализм, а про контроль. И очень часто именно оно отделяет локальный технический инцидент от ситуации, когда «встает» уже не сервис, а бизнес целиком.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем