Краткий ответ

Health Check — это двух-шестинедельная диагностика на основе фактических данных, результатом которой являются три документа: перечень обнаруженных проблем, ранжированных по критичности; 30-дневный план быстрых побед; и дорожная карта для глубоких инвестиций. Его ценность заключается не в широте охвата, а в доказательствах, прилагаемых к каждой проблеме — числовых данных, скриншотах или видеозаписях, — поскольку без них обсуждение превращается в спор мнений.

Семь осей проверки

ОсьЧто фактически проверяетсяИсточник доказательств
Процессы и их соблюдениеСоответствие документированного процесса фактическому исполнениюLogin History, использование полей, наблюдение за пользователями
Модель данныхИзбыточные объекты, неиспользуемые поля, дублирующиеся связиField Usage, Metadata API, выборочные запросы
АвтоматизацииПересечение Flow, Triggers и устаревшего Process BuilderMetadata, Debug Logs, анализ порядка выполнения
Разрешения и безопасностьРаздутые профили, противоречивые Sharing Rules, избыточный доступSecurity Health Check, Permission Set Assignments
ИнтеграцииAPI Limits, повторяющиеся сбои, обработка ошибокEvent Monitoring, логи Middleware
ПроизводительностьВремя загрузки, тяжелые запросы, зависающие Batch-процессыLightning Usage App, Apex Jobs
Стоимость и лицензированиеНеиспользуемые лицензии, Storage, дублирующиеся сервисыОтчет о лицензиях, счет-фактура против фактического использования

Как оценивается критичность

Произвольная оценка критичности обесценивает отчет. Эффективный метод: каждая проблема получает две оценки от 1 до 5 — влияние (что произойдет с бизнесом, если проблема не будет решена) и частота (сколько раз в месяц проблема проявляется). Приоритет определяется произведением этих оценок, а не оценкой «некрасивости» кода. Проблема с оценкой 20 и более требует немедленного решения; 12–19 — включается в план на ближайший квартал; ниже 12 — фиксируется, но не решается, если только ее устранение не является недорогим в рамках других работ.

Наиболее важное разделение в отчете — между симптомом и первопричиной. «Пользователи не заполняют поле причины потери сделки» — это симптом; первопричиной может быть то, что поле не является обязательным, значения нерелевантны для отрасли, или никто не анализирует отчеты, основанные на этом поле. Коррекция только симптома — делая поле обязательным — приводит к появлению некорректных данных вместо отсутствующих.

Что получаем в итоге

Качественный результат включает документ с проблемами, содержащий доказательства для каждой строки, матрицу критичности, 30-дневный план, каждый пункт которого реализуем без архитектурных изменений, и дорожную карту на один-два квартала с примерными оценками трудозатрат. Дополнительно необходим Decision Log из трех-пяти решений, которые организация должна принять — например, объединять ли два бизнес-подразделения в один Org, — поскольку без них дорожная карта остается неподтвержденной.

Более подробная информация о решении после диагностики представлена в статьях Перестройка против рефакторинга и Приоритизация технического долга.

Распространенные риски и профилактические меры

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

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

Как измеряется успех

Health Check считается успешным, если в течение 60 дней выполнено не менее 70% пунктов 30-дневного плана, если руководство утвердило бюджет хотя бы для одной глубокой инвестиции, и если два операционных показателя — например, процент сбоев интеграции или время загрузки центрального экрана — измеримо улучшились по сравнению с базовым уровнем, установленным в начале диагностики.

Следующий шаг

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