19 апр. 2026 г.·7 мин чтения

Проверка конфигурации тенанта перед корпоративным продлением

Проведите проверку конфигурации тенанта перед переговорами о продлении, чтобы найти старые флаги, кастомные правила и ручные обходы, которые увеличивают расходы и риски.

Проверка конфигурации тенанта перед корпоративным продлением

Почему старые настройки тенанта создают проблемы при продлении

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

Вот откуда начинается проблема с продлением. Люди часто помнят, что настройка есть, но не помнят, зачем она нужна. Причина может быть в старом тикете, в чате или в чьей‑то памяти. К моменту продления эти остатки выглядят как часть стандартной конфигурации просто потому, что ещё ничего не сломалось.

Хорошая проверка обычно показывает, насколько много в тенанте ещё зависит от старых решений. Одна исключительная настройка указывает на роль, которой никто не пользуется. Флаг всё ещё защищает релиз прошлого года. Еженедельный экспорт в таблицу делается по привычке, потому что кто‑то когда‑то сказал, что финансам это нужно, и никто больше не проверял.

Кадровые изменения только усугубляют ситуацию. Человек, который добавил исключение, уходит. Новый админ наследует груду правил без явных владельцев. Большинство команд оставляет всё на месте, потому что удаление кажется рискованным. Так краткосрочные исправления превращаются в постоянный груз.

Ручные обходные пути распространяются тихо. Один шаг живёт в общей таблице, другой — в сообщении в Slack, третий — в заметке в системе тикетов. Через некоторое время никто не видит полный процесс. Тенант работает только потому, что несколько людей помнят дополнительные шаги, которые система не должна была требовать.

Продления могут закрепить этот беспорядок ещё на один срок. Как только контракт продлён, старая сложность начинает выглядеть как реальное требование. Службы поддержки продолжают с этим разбираться. Новые админы усваивают это как норму. Затраты остаются выше, а простые изменения занимают больше времени, потому что каждое вмешательство должно учитывать годы исключений.

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

Как выглядит дрейф в живом тенанте

Дрейф редко выглядит драматично. Он обычно проявляется как мелкие настройки, которые когда‑то имели смысл, а потом остались в силе годами. Во время ревью команды часто находят решения, которые никто не утвердил бы сегодня, но к которым все привыкли.

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

Кастомные правила создают ту же проблему. Кто‑то попросил особый кейс, менеджер утвердил, и правило не убрали. Исходный запрос исчез, а правило всё ещё меняет, кто получает уведомления, какие записи требуют дополнительных проверок или как заказ проходит по системе.

Ручные обходы ещё проще пропустить, потому что персонал считает их обычной работой. Координатор каждую пятницу экспортирует CSV, правит несколько полей, загружает куда‑то и отправляет заметку в финансы. Если спросить почему — часто ответят «так мы делаем». Обычно это значит, что программное обеспечение и реальный процесс давно разошлись.

Дрейф прав чаще проявляется тихо. Люди меняют должности, команды объединяются, подрядчики уходят — и доступ продолжает распространяться. Месяцы спустя сотрудник в sales operations может править настройки, которые должны быть у support, а группа бывшего менеджера всё ещё имеет админские права, которые никто не пересматривал.

Цепочки согласований тоже растут случайно. Запрос одобрили в одной системе, потом ещё внутри тенанта, потом подтвердили в чате. Никто это не проектировал. Это появлялось шаг за шагом, обычно после жалобы или срочного исправления.

Обычно вы чувствуете дрейф раньше, чем сможете его полностью задокументировать. Сотрудники называют шаги, которые им не нравятся, но не могут объяснить. Настройки существуют для клиентов или команд, которых уже нет. Отчёты требуют ручной правки, прежде чем им поверят. Уровни доступа всё ещё отражают оргструктуру годичной давности.

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

Кто должен участвовать в ревью

Ревью не удаётся, если приходит только одна команда. Старые флаги, кастомные правила и ручные обходы остаются, потому что каждый видит лишь одну часть тенанта.

Держите группу маленькой, но полной. Обычно достаточно пяти человек, если каждый может ответить на реальные вопросы и утверждать изменения.

Админ тенанта должен присутствовать — он знает, что включено, что менялось со временем и какие настройки никому не хочется трогать. Руководитель операций или поддержки должен быть в комнате, потому что он ощущает ежедневную боль. Он знает, какое странное правило создаёт тикеты каждую неделю и какие обходы сотрудники повторяют вручную.

Финансы тоже должны иметь место. Дрейф стоит денег, и финансы могут заметить платные функции, которыми никто не пользуется, дублирующие окружения и условия контрактов, которые не соответствуют реальности. Безопасность или комплаенс тоже нужны, потому что некоторые настройки существуют по уважительной причине. Этот человек скажет, какие контроли всё ещё важны, а какие стали мёртвым грузом после предыдущих аудитов или изменений политики.

Также нужен бизнес‑лид, который может утвердить удаление. Без него группа найдёт проблемы, но всё оставит «на всякий случай».

Простой пример это проясняет. Служба поддержки может жаловаться на кастомное правило согласований, которое замедляет каждый заказ. Админ покажет, где оно живёт. Безопасность подтвердит, что оно больше не нужно. Финансы покажут дополнительные административные расходы. Тогда бизнес‑лид сможет удалить правило, не откладывая решение на следующий квартал.

Не приглашайте наблюдателей, если они не владеют решением. Большие встречи превращаются в отчёты о статусе, и никто ничего не хочет удалять. Если две команды не соглашаются, попросите их принести доказательства: объём тикетов, требования аудита, расходы или жалобы пользователей.

Если у вас нет всех этих ролей внутри, один человек может закрывать две позиции. В небольших компаниях основатель, глава операций и внешний CTO‑советник часто покрывают всё ревью и при этом действуют быстро.

Как провести ревью шаг за шагом

Начните с полного экспорта тенанта. Вытяните все настройки, feature flags, правила маршрутизации, пути согласований, исключения и админские оверрайды в одну таблицу. Если продукт не поддерживает чистый экспорт, соберите список из админских экранов и логов аудита. Ревью разваливается, когда люди смотрят только на те настройки, которые уже помнят.

Когда список готов, дайте каждому элементу две простые метки: владелец и назначение. Используйте имя человека или команды для владельца, а не просто «admin» или «operations». Для назначения напишите одно короткое предложение, объясняющее, зачем настройка нужна, например: «блокирует заказы свыше $25,000 до подтверждения финансов». Если никто не может назвать владельца или объяснить назначение, этот элемент уже требует внимания.

Затем проверьте, используется ли каждый элемент сейчас. Догадки — вот как дрейф выживает. Ищите доказательства в логах системы, тикетах поддержки, недавних транзакциях, выводе отчётов или истории изменений. «Думаем, что продажам ещё нужно» — это не доказательство. «Это правило сработало 14 раз за последние 60 дней» — это доказательство.

Простая сортировка работает хорошо:

  • Keep: ещё используется, корректно, есть понятный владелец
  • Change: ещё используется, но логика или порог неверны
  • Remove: нет недавнего использования, нет ясной причины или заменено другой функцией
  • Test: неясное влияние, рискованная зависимость или нет доказательств

Записывайте решение рядом с каждым элементом прямо во время ревью. Если оставить пустые поля «на потом», люди забывают контекст, и встреча превращается в ещё одну встречу.

Время имеет большее значение, чем многие команды ожидают. Примите решения до начала переговоров о цене с вендором. Как только procurement стартует, команды становятся осторожными и перестают удалять что‑то, потому что боятся повредить продлению. Так пять лет дрейфа копируются в следующий срок.

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

Как оценивать флаги, правила и обходы

Привести порядок в исключениях
Дайте каждому кастомному правилу владельца, цель и недавнее использование с помощью CTO

Ревью становится проще, когда каждый элемент должен заслужить своё место. Относитесь к каждому feature flag, кастомному правилу и ручному обходу как к статье бюджета. Если никто не может объяснить, зачем это всё ещё нужно, двигайте его к удалению, пока кто‑то не докажет обратное.

Начинайте с текущей проблемы, а не со старой истории. Флаг, который когда‑то защищал развёртывание, сейчас может никому не быть нужен. Кастомное правило биллинга могло помочь одному аккаунт‑менеджеру два года назад, а затем тихо распространиться на десять клиентов, которые этого не просили.

Всегда используйте одинаковые проверки:

  • Назовите проблему, которую это решает сегодня, в одном предложении.
  • Посчитайте, кто и как часто это использует.
  • Оцените текущие затраты на поддержку, тестирование, обучение и риски при апгрейдах.
  • Решите: оставить, объединить с другим правилом или удалить.

Частота использования подсказывает многое. Если обход выполняется каждый день, возможно, это пробел в продукте, который стоит исправить. Если кто‑то пользуется им раз в квартал и только один человек помнит, как — это обычно дрейф, а не бизнес‑нужда.

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

Ручные обходы заслуживают особого скепсиса. Экспорт в таблицу, шаги копипаста или боковое сообщение в Slack кажутся дешёвыми, но скрытые затраты быстро складываются. Один человек тратит 15 минут в день, поддержка отвечает запутанным пользователям, QA тестирует и нормальный путь, и обход, и никто не доверяет цифрам.

Запишите короткую заметку для каждого решения: что делает элемент, почему вы его оставили или удалили, кто утвердил и когда его снова проверят. Хорошие заметки не дадут спору вернуться на следующее продление.

Простой пример ревью перед продлением

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

Команда проводит ревью до встречи по продлению. Они приглашают одного менеджера поддержки, одного руководителя операций, одного админа и человека из финансов. Эта комбинация важна: каждая группа видит разный тип потерь. Поддержка ощущает ежедневное трение. Админы знают, что менялось. Финансы видят, за что компания всё ещё платит.

Они находят тенант, полный остатков. Десятки старых feature flags включены, хотя связанные рабочие процессы давно не используются. Несколько кастомных правил маршрутизации были сделаны под прежнюю оргструктуру. Три ручных отчёта по утрам попадают в почту менеджеров, потому что никто не доверяет стандартной панели.

Одно правило даёт самое большое замедление. Срочные кейсы от крупного клиента всё ещё идут в очередь, которая принадлежала узкой команде два года назад. Эта команда объединилась с общим саппортом, а правило осталось. Теперь тикеты лежат 40 минут, пока кто‑то не переназначит их вручную. Люди приспособились к задержке, и проблема стала казаться нормой.

Ревью команда проверяет каждый элемент простым тестом:

  • Поддерживает ли это настройка текущий процесс?
  • Кто её просил и нужно ли это им сейчас?
  • Что сломается, если мы выключим?
  • Делают ли люди ручную работу из‑за неверной настройки?
  • Влияет ли это на стоимость, время ответа или отчётность?

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

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

Ошибки, которые сохраняют плохие настройки

Нужен внешний CTO
Привлеките Oleg, когда команде нужен свежий взгляд и быстрые решения

Большинство плохих настроек живут, потому что команды проверяют только то, что видно в админ‑панели. Это ловит явные флаги и видимые правила, но пропускает то, что люди построили вокруг тенанта за годы: заметки поддержки, API‑скрипты, исключения SSO, задания импорта и скрытые дефолты, которые часто формируют ежедневную работу больше, чем любой чекбокс на экране.

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

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

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

Задавайте четыре одинаковых вопроса для каждого исключения:

  • Кто это просил и нужно ли это им сейчас?
  • Что сломается, если вы выключите?
  • Кто сегодня делает ручную очистку из‑за этого?
  • Можно ли протестировать удаление до того, как условия продления будут зафиксированы?

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

Быстрая проверка перед подписью

Проверьте перед продлением
Пусть Oleg проверит старые флаги, правила и обходные пути до начала переговоров по контракту

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

Сделайте этот проход с людьми, которые работают в тенанте каждую неделю.

Назначьте каждому кастомному правилу одного именованного владельца. Если никто не хочет брать на себя ответственность, спросите, почему это ещё существует. Этот владелец должен объяснить, что правило делает, кто просил и что ломается при удалении.

Проверьте каждое платное дополнение по недавнему использованию, а не по старым предположениям. Если командa не использовала его в последнем квартале, поставьте в корзину «удалить или обосновать».

Поставьте конечную дату для каждого ручного обхода. «Временно» часто остаётся на годы, потому что никто не поставил дату завершения и никто не получил задачу на очистку.

Тестируйте рискованные удаления в безопасное окно. Не выключайте флаги и не удаляйте правила во время зарплат, закрытия месяца или большого релиза. Дайте командам время наблюдать побочные эффекты.

Согласуйте финансы и операции по одному объёму до подписи. Одна команда смотрит на стоимость. Другая — на ежедневные риски. Обе должны иметь один и тот же список.

Небольшой пример: компания может всё ещё платить за добавку согласований, купленную для проекта комплаенса два года назад, держать кастомное правило маршрутизации для менеджера, который ушёл, и полагаться на экспорт в таблицу, потому что один отчёт так и не починили. Поодиночке эти пункты не кажутся драматичными. Вместе они увеличивают счёт и сохраняют лишнюю работу.

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

Что делать дальше

После ревью действуйте быстро. Работа теряет ценность, когда решения остаются в чате, заметках или чьей‑то памяти. Дайте каждой смене владельца, крайний срок и короткую причину.

Простой план последующих действий работает лучше, чем долгий проект очистки, который никто не завершит. Удаляйте старые флаги, дублирующие правила и ручные шаги, которые добавляют работы, но не защищают выручку, соответствие требованиям или реального клиента. Оставляйте настройки, которые поддерживают активные обещания, условия контракта или внутреннюю политику, и записывайте причину. Тестируйте всё, что имеет неясное использование или рискованную зависимость, перед удалением. Для крайних случаев назначьте реальную дату повторной проверки вместо «когда‑нибудь».

Выталкивайте низкоценностные элементы до начала нового срока. Если вы сначала продлите, а почистите потом, эти остатки обычно останутся ещё на год. Команды редко возвращаются к старым исключениям после подписания контракта, когда давление уходит.

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

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

Для команд, которым нужна такая поддержка, Oleg Sotnikov на oleg.is может помочь проверить устаревшие настройки, сократить ручную работу и превратить выводы в план более чистого продления. Его работа как Fractional CTO обычно практична: разобрать беспорядок, принять ключевые решения и оставить после себя тенант, которым команда сможет управлять.

Лучший результат — это «хорошо скучно»: меньше исключений, меньше скрытых шагов и короткий список настроек, которые вы всё ещё можете объяснить в день продления.