За свою жизнь я успел поработать в нескольких крупных компаниях. Телеком, ритейл, финансы — неважно. И почти везде встречал одно и то же явление: система, которая должна помогать пользователю (и бизнесу), превращалась во врага.
Пример: последний день месяца, дедлайн по отчетам. Сотрудники массово ломятся в корпоративную систему вносить данные. Система падает. Просто от того, что ею решили воспользоваться все одновременно. Поддержка: «Слишком много пользователей, которые еще и пытаются работать. Докупайте лицензии».
Поздравляю. У вас вырос корпоративный IT-монстр.

Кто такой корпоративный IT-монстр и где он обитает
Это не просто плохая система. Плохую можно починить или выкинуть. Монстр — это система, которая стала частью корпоративной культуры. Она уже не инструмент, а образ страдания.
Монстр обладает удивительными свойствами:
без него работать нельзя (встроен в процессы, ВНД требует);
с ним работать невозможно (тормозит, глючит, бесит);
юзеры его ненавидят, но заменить нельзя («мы же столько в него вложили»);
на его поддержку уходит куча ресурсов (и не только денежных);
DAU в разы меньше MAU — в систему для ежедневной работы заходят раз в неделю.
Почему монстры так живучи? Потому что они появляются там, где разработчики отделены от пользователей пропастью непонимания. «Какие-то юзеры, которые кнопки жмут», — будь то продажники, бухгалтеры, логисты или операционисты колл-центра. Не инженеры же, не архитекторы. Чего с ними церемониться? Система внедрена «когда-то давно», работает как-то, и ладно.
Нет, не ладно. Если это, к примеру, CRM для продажников, то проблемы пользователей напрямую скажутся на всем бизнесе. Продажник — это человек, у которого личный портфель клиентов стоит больше, чем его годовая зарплата. Это его актив, который он носит с собой с работы на работу. И вы хотите, чтобы он доверил этот актив вашей корявой системе?
Вендорлок и другие способы выстрелить себе в ногу
Начнем с важного: вендорские решения — это не зло. На момент покупки это часто лучший выбор. Готовый продукт, проверенный тысячами компаний, с поддержкой и обновлениями. Купил, внедрил, работает.
Проблемы часто начинаются позже: бизнес меняется, процессы эволюционируют, а система — нет. Точнее, она эволюционирует по roadmap вендора, которому ваши специфические потребности не слишком интересны.
И вот тут вылезает вендорлок во всей красе:
любая доработка — только через вендора (за деньги);
лицензии считаются каким-то хитрым образом;
интеграция с другими системами — отдельный квест с неизвестным финалом;
когда вендор уходит с рынка, вы остаетесь с черным ящиком (или вообще с остановившимися бизнес-процессами).
Что хуже вендорлока? Когда для собственной разработки создают процессы «как у взрослых». Менеджмент начитался про enterprise-подходы и решил: раз большие компании так делают, значит, и нам надо. Появляются архитектурные комитеты, change advisory board, релизные окна раз в квартал.
«У них так сделано, значит, правильно» — и понеслось. Теперь чтобы добавить поле в форму, нужно пройти семь уровней согласования. Не потому, что это технически сложно, — программист сделает за день. А потому, что «положено», best practices, «а вдруг сломается».
Главная проблема не столько в вендоре, сколько в том, что никто не следит, соответствует ли система текущим потребностям. Купили пять лет назад для одних процессов, которые уже два раза успели поменяться, но все делают вид, что все нормально.

Пошаговая инструкция по выращиванию монстра
Шаг 1. Перестаньте слушать пользователей
Вы же эксперты, вы лучше знаете. Пользователи просят простое и быстрое? Дайте им сложное и надежное. Продажники просят быстрый поиск по клиентам? Дайте им 15 фильтров с булевой логикой. Просят сохранение контакта в два клика? Сделайте визард на три экрана с валидацией по куче параметров.
Разработка рассуждает: «Зачем им Excel, если есть наша прекрасная система?» А продажник в это время ищет клиента в Excel 10 за секунду против минуты в системе.
Шаг 2. Создайте иллюзию обратной связи
Проводите опросы удовлетворенности. Собирайте NPS. Стройте красивые дашборды. Главное — правильно интерпретировать.
CSI = 3,2 из 5? Нормально, больше половины! Пользователи заходят в систему только в последний день месяца? Отлично, не перегружают сервера в остальные дни. А еще можно смотреть не на те метрики. Количество операций растет? Супер! Эффективность упала в три раза и половина работы переделывается? Это не наша проблема, это пользователи не умеют работать.
Шаг 3. Растяните time-to-market до бесконечности
Любое изменение — минимум полгода. Сначала сбор требований (месяц), потом техническое задание (месяц), потом согласование с архитектурным комитетом (два месяца), потом ждем, когда освободится команда (месяц), потом разработка (неделя, да), потом тестирование (месяц), потом ждем релизное окно (еще месяц).
К моменту выкатки функции бизнес-процесс уже три раза поменялся, половина сотрудников уволилась, а вторая половина научилась обходиться без этой функции.
Шаг 4. Игнорируйте производительность
Поиск записи работает 30 секунд? Это нормально, база большая. Сохранение данных — минута? Зато надежно, с тремя бэкапами и логированием.
Пример из жизни: продажник за день должен обработать 50 лидов. В CRM это занимало весь день. Что он делает? Правильно, записывает все в блокнотик, а в систему вносит раз в неделю скопом.
Шаг 5. Создайте культ карго
«У Amazon так!» — и неважно, что у Amazon другая бизнес-модель, другие процессы и бюджет на IT куда больше. Agile? Конечно, но со всеми старыми регламентами. DevOps? Обязательно, но деплой по-прежнему раз в месяц и на ручном приводе.
Шаг 6. Превратите разработчиков в касту жрецов
Они знают все тайны системы. Без них ничего не работает. Любая критика системы — это критика их профессионализма.
Пользователь жалуется, что неудобно? «Он просто не умеет пользоваться». Предлагают заменить систему? «Они не понимают, насколько все сложно».
И вот уже разработка защищает монстра. Потому что монстр — это их детище, их крепость, их зона комфорта.

Симптомы: как понять, что монстр уже выращен
У каждого монстра свои приметы, но есть несколько классических синдромов, которые я встречал почти везде. Если узнаете хотя бы два — у вас проблема.
Синдром параллельной реальности
Пользователи ведут реальную работу где угодно, только не в системе. Excel, Google Sheets, блокноты, стикеры на мониторе — все это активно используется вместо корпоративной системы. В ней же появляются только финальные данные для отчетности.
Крайняя стадия: в общих папках файлы с названиями типа Актуальные_данные.xlsx.
Синдром постфактума
Система используется не как рабочий инструмент, а как архив. Работа выполнена, результат получен, деньги заработаны. И только потом, в конце отчетного периода, данные вносятся в систему — задним числом. По сути, система превращается в дорогой электронный журнал.
Синдром ложных метрик
Формальные показатели растут, реальная эффективность падает. CSI держится на уровне 4,0? Отлично. Только это потому, что недовольные уже уволились. Количество операций в системе увеличилось? Да, потому что для одной задачи теперь нужно в пять раз больше действий. Руководство смотрит на красивые дашборды и не видит, что бизнес теряет деньги.
Синдром окопной войны
Три лагеря, три позиции, ноль диалога:
IT: «Пользователи не умеют работать».
Пользователи: «Система неработоспособна».
Руководство: «Ну, мы же не зря купили!»
Вместо решения проблем — бесконечный поиск.
Синдром стокгольмский
Самый парадоксальный симптом. Пользователи, которые годами страдают от системы, становятся ее главными защитниками. Логика простая: они потратили годы на изучение всех багов и костылей, теперь это знание — их конкурентное преимущество.
Новая система? Это же учиться заново, терять экспертность, становиться новичком. Лучше уж терпеть знакомого монстра.
Как не вырастить монстра: противоядие
Правило погружения
Не интервью, не сбор требований, не фокус-группы. Разработчик должен сесть рядом с пользователем и смотреть, как тот работает. Понять, почему для важных данных используется Excel, а не ваша прекрасная система. Почувствовать, как это — ждать 30 секунд загрузки страницы, когда работа горит.
Правило быстрых изменений
От жалобы до решения — максимум месяц для некритичных вещей, неделя для блокеров. Не «мы включили это в roadmap», а «вот хотфикс, проверьте, стало лучше?» Да, будут ошибки. Да, придется что-то переделывать. Но лучше десять быстрых итераций, чем один perfect release через год.
Правило открытости
Никаких черных ящиков. Пользователь не должен мириться с проблемами, имея лишь возможность сообщить о них. Разработчик должен видеть, как его код используется в бою. Руководство должно видеть реальные метрики использования, а не причесанные отчеты. API документирован, интеграции прозрачны, данные доступны. Любой может посмотреть и сказать: «А почему у нас простой поиск делает 15 запросов к базе?»
Правило пользы
Каждая функция должна отвечать на простой вопрос: «Как это поможет пользователю делать свою работу лучше?» Не «как это улучшит нашу архитектуру», не «как это соответствует практикам», а как это поможет человеку, который использует систему каждый день. Если не можете ответить — не делайте.
Что делать, если монстр уже есть
Вариант 1. Параллельная реальность
Не трогайте монстра — в агонии он может снести пол-компании. Создайте рядом легкую систему для новых процессов. Пусть старожилы работают со старой, новички — с новой. Через год посмотрите на метрики. Если новая система показывает результаты лучше — начинайте миграцию. Если нет — вы хотя бы узнали, что проблема не в системе.
Вариант 2. Революция снизу
Найдите самую боевую команду пользователей, готовых к чему-то новому. Сделайте для них отдельный интерфейс — чтобы работало быстро и удобно. Когда остальные увидят, что эта команда начала работать в два раза эффективнее, сами придут просить такой же инструмент.
Вариант 3. Терапия для монстра
Начните с малого. Ускорьте самую используемую операцию. Уберите три лишних клика из наиболее частого сценария (условно: сделайте нормальный поиск). Не надо сразу переписывать всю систему. Просто сделайте так, чтобы пользователям стало чуть легче жить. Потом еще чуть легче. Потом еще.
Вариант 4. Признать поражение
Иногда монстра проще похоронить, чем лечить. Если на поддержку системы уходит больше денег, чем она приносит пользы, — пора принимать сложное решение. Да, будет больно. Но продолжать кормить монстра — еще дороже.
Главное правило: слушайте пользователей
В чем главная проблема всех монстров? Их создатели в какой-то момент решили, что знают лучше, чем пользователи. Что те «просто не понимают». Что «им надо привыкнуть». Что «это best practices».
А пользователи в это время тихо создают свой теневой IT — Excel, Google Sheets, Notion, тетрадку в клеточку. И работают там, где удобно, а не там, где «правильно». Самый простой способ не вырастить монстра — регулярно спрашивать пользователей: «Вам удобно?» И если ответ «нет» — не объяснять, почему они неправы, а исправлять.
Потому что система, которой не пользуются, — это не система. Это памятник амбициям и могила бюджетов компании.
P. S. О культуре и стратегии
Помните фразу Питера Друкера Culture eats strategy for breakfast? IT-монстр сначала съедает культуру компании, превращая ее в культуру обходных путей и теневого учета. А потом эта изуродованная культура сжирает любую стратегию цифровой трансформации.
Вы можете сколько угодно рисовать красивые roadmap`ы и говорить про digital-first. Но пока ваши сотрудники ведут записи в блокноте, а в систему заходят только для отчета, — у вас нет цифровой трансформации. У вас есть дорогой электронный журнал учета.
Комментарии (8)

ASenchenko
21.10.2025 08:41Ну хорошо, Михаил.
Ваш разработчик садится рядом с вашим пользователем (ну прямо с оператором в отделении Банка). А тот ему и говорит:
- У меня при выдаче новой кредитной карты слишком долго проверяется кредитная история.Довольный разработчик срочно открывает ноутбук, сносит к чертям проверку кредитной истории, деплоит это и спрашивает:
- Ну теперь то твоя душенька довольна ? Всё летает !Нормально всё, я ничего не напутал ?
...
Любые совпадения случайны.Вы слишком упростили модель отказа. Хотя безусловно на хеликоптер-вью уровне "сова-стратег" Вы правы :)))
В чём я с Вами абсолютно согласен, так это с тем, что если возникли ручные операции вне Системы - нужно вмешиваться не откладывая это на полгода
Однако же на практике значительное количество "жалоб пользователей" в корпорате идёт на функциональность, которая либо предписывается регуляторами (ну Вам ли не знать, вы нормативкой обложены хуже ритейла), либо специально внедрена, чтобы не давать им просто ошибаться или сложно фродить. Здесь не может быть плоского подхода.

kolosovmikhail Автор
21.10.2025 08:41Спасибо за комментарий! Вы привели отличный пример неправильного понимания тезиса «слушайте пользователей». И это не только банков касается. Но и хорошо, что такие "доработки" на коленке в прод лететь не могут, даже если очень сильно зачешется у этого разработчика :)
В данном случае разработчик может увидеть на что влияет это долгое ожидание (например, клиент развернётся и уйдёт, либо очередь задержется), и как минимум, для него это уже будут не просто сухие цифры SLA по ответу сервисов (например, по 2 секунды, но в цепочке из 10-15 сервисов). Он сможет понять влияние такого тайминга.
Ну а в более хорошем кейсе, он поднимет эту тему потом в команде, вместе с аналитиком проанализирует цепочку, и возможно найдёт как улучшить, без потери логики.
-------------
Касательно жалоб пользователей. Их может не быть, частой ситуацией является почти полное отсутствие заявок в поддержку, даже когда есть явный сбой в системе. Однако их отсутствие не означает, что система работает стабильно. И некоторые ограничения могут быть сознательно добавлены, это так. Но во многих случаях работает правило "не стоит объяснять злым умыслом то, что объясняется банальной глупостью".

ASenchenko
21.10.2025 08:41Я привёл пример того, как маленькой манипуляцией с доведением до абсурда завязать интересную беседу :)) Мои извинения :) Но Вы то тоже упростили картину мира :))))
...
Давайте по пунктам свои мысли изложу. Начну с того, за что зацепился.
Потому что они появляются там, где разработчики отделены от пользователей пропастью непонимания.
Здесь есть целых два антипаттерна в корпортате.
Разработчики отлично слушают пользователей. И делают всё именно так, как те просят. 1.5 - 2 года. Затем меняется руководство, за ним перетряхивается средний менеджерский состав, за ними толковые линейные, и вот уже те же самые разработчики слышат от уже новых пользователей "Это колхоз ! Так делать вообще нельзя !!! Мы пришли, мы вас научим!". И так по кругу.
Разработчики отлично слушают пользователей. И клепают один за другим MVP, которые взлетают “нетольколишьвсе". В итоге тот самый "монстр" обрастает невероятным количеством артефактных клешней, выпиливать которые уже никто никогда не будет. KPI с этого нулевой, а столько MVP ещё хочется попробовать ! И модульно-сервисный подход тут не сильно спасёт. Многие MVP оставляют следы уже в ядре, в первую очередь в учёте. Их оттуда выдернуть - втрое больше времени.
Разве незнакомо Вам такое ?
Пойдём дальше
Стройте красивые дашборды. Главное — правильно интерпретировать.
Тут я с Вами реально согласен. Практика обратной связи исключительно по опросам - губительна.
Вот тут
Любое изменение — минимум полгода.
Ну Вы реально передёргиваете. Всегда есть пачка доработок, в том числе минорных, которые нормально идут мимо комитетов. Если конечно разрабов не дооптимизировали до одного на команду. И есть то, что тянется подолгу, но тут не всегда проблема в "монстре". Зачастую просто количество инициатив становится запредельным. Сбор требований - месяц ? Ок. А как часто проводятся опросы ? Как быстро приходят ответы ? Это проблема в "монстре" или перегрузе ключевых пользователей ? Их же тоже бесконечное количество не наймёшь. ФОТ - дело сложное.
Хотя безусловно чем тяжелее система как таковая, тем больше TTM.
Создайте культ карго
Ну так он непрерывен. 20 лет назад носились с ERP и "долой зоопарки", 10 лет назад обезумели с BPMS и начали тащить туда что не попадя, сейчас решили каждую кнопку на отдельный сервис повесить.
Вы кстати по-моему сказали, что это "плохо", но не описали метода борьбы с этим явлением. Мне он тоже не известен
И вот уже разработка защищает монстра. Потому что монстр — это их детище, их крепость, их зона комфорта.
Сейчас спокойный вопрос без подколок. Вы реально часто с таким сталкиваетесь ? Вот мне наоборот больше доводилось работать с ребятами, которых хлебом не корми, дай чего новое запилить
... дальше Вы чуток пошли по кругу ...
так, вот
Правило погружения, Правило быстрых изменений, Правило открытости
Согласен, но это касается только условного Цикла Деминга. Новый закон примут, или инновация какая родится - и будем сидеть со сбором требований, никуда не денемся. Потому что пользователи с этим не работают ещё и вообще не в курсе приближающегося щщчастья
Правило пользы
Нет, не каждая функция. Сканирование Кодов Маркировки "Честный Знак" никак не помогает сделать пользователю свою работу лучше. Они ему даром не сдались, это требование законодательства. Ещё примеров накидать ?
Вариант 1. Параллельная реальность
Не уверен, что параллель лучше. Мне привычнее выпиливать модулями. Заодно и обратная связь появляется сразу. Но возможно именно это Вы и имеете в виду.
Вариант 2. Революция снизу Вариант 3. Терапия для монстра
А, ну вот, да
Вариант 4. Признать поражение
Очень мало примеров мне известно. А успешных - так вообще единицы.
Главное правило: слушайте пользователей
И записывайте в блокнотик. Через 2 года придут новые - будет что им рассказать.
.....
Михаил, реально отличный труд. Спасибо Вам огромное за статью. Не со всеми Вашими доводами согласен, но реально приятно такое читать :))

kolosovmikhail Автор
21.10.2025 08:41Спасибо, хорошую статью обязательно должны украшать фактурные дискуссии в комментах ) Значит не зря писал.
Из ваших мыслей если забрать концентрат, то поддерживаю:
Регуляторка это "добровольно-принудительно", но вообще не про пользователей. Тут если не сделаешь, то чаще всего просто полетят штрафы в том или ином виде.
-
Пользователи на самом деле не всегда сами знают чего хотят, и могут даже заблуждаться на 180%. И в дизайне UI/UX они тоже как правило не эксперты, да и бизнес свой не строили, поэтому они тут, а не там. Опять же это не всех касается, но большинства.
Мысль была не в том, что информацию от них не надо фильтровать, а скорее о том, что её в стоит регулярно получать, вместо закрытия в своей ИТ-скорлупке.
Ну и, если где-то без упрощения, а где-то без гиперболы, то кто-то на чтении статьи уснёт не дочитав до голубя-многоножки. А ведь его нам с вами ещё предстоит развидеть )
По вопросу
Сейчас спокойный вопрос без подколок. Вы реально часто с таким сталкиваетесь ?
Если говорить про индивидуальных разработчиков, то это сильно меньше половины, 1-2 из 10 нет-нет, но пародируют голума из Властелина колец, над своим модулем, который не дай Бог кто-то тронет.
Если же про команды в целом, то тут много устоявшихся процессов приходится менять, многим перестраивать свои привычки. Это всё сильно сложней, и грамотно провернуть не всегда удаётся. Потому с командами проблемы чаще, особенно, когда в ходе изменений может возникнуть неудобный вопрос "а как вы такое допустили?", "сколько же денег было отправлено в трубу?" и "а не встанете ли вы на те же грабли, что и в прошлый раз?".
Причём, в таких командах работают умные люди, они сами понимают, что делают неправильно, страдают. Но, допустим, они уже пару раз обожглись об неуспешные изменения, просто потому, что тот, кто их предлагал - не додумал, либо не довёл до конца. И теперь для них рабочей стратегией реально становится защита той самой крепости и использование принципа "работает - не трожь".

Xander_d
21.10.2025 08:41Спасибо за статью!
Я бы ещё дополнил "помнить про корни" - зачем система изначально создавалась. Недавно тут на Хабре была статья про feature creep - вот за ним легко забыть про основной функционал.
sergeyns
Если вы не директор - то выполняйте команду "ничего не делать"
kolosovmikhail Автор
Бывает у многих такая позиция, в некоторых командах такая акция является краткосрочной и одноразовой ))