Перейти к содержимому

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

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

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

Через месяц после запуска любого процесса руководитель задаёт один и тот же вопрос. Если ответ на него состоит из слов «команде нравится» и «стало удобнее», был запущен не процесс, а демонстрация. Наблюдаемость процесса (observability — свойство системы, при котором её внутреннее состояние восстанавливается по внешним данным) закладывается до запуска и почти никогда не добавляется после.

Коротко

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

3числа в минимальном наборе наблюдаемости
51%совпадение формальной модели процесса с реальным исполнением в одном из разобранных случаев
54%организаций развернули мониторинг AI-систем в промышленной эксплуатации

Три числа, без которых не обойтись

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

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

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

Время от начала до результата. Медиана, а не среднее: распределение почти всегда с длинным хвостом, и среднее по нему не описывает ни один реальный случай. Медиана отвечает на вопрос «сколько это обычно занимает», хвост — на вопрос «что ломается».

ПоказательНа какой вопрос отвечаетЧем его подменяют
Завершённые сценарииИдёт ли работа через процессЧислом активных пользователей
Доля отказовУстойчив ли процессЧислом обращений в поддержку
Медианное времяБыстрее ли стало на самом делеСредним временем или оценкой команды

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

Почему модель процесса расходится с его исполнением

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

Исследование

При сверке реальных логов с формальной моделью процесса совпадение составило 0,51 для одного из административных процессов (35 случаев) и 0,80 для процесса выдачи разрешений (407 случаев). Причины расхождений — ручные правки записей администратором и неверная конфигурация параллельных ветвей.

Anne Rozinat, Wil M. P. van der Aalst (Eindhoven University of Technology). «Conformance checking of processes based on monitoring real behavior», Information Systems, 2008. Сверка логов событий с сетями Петри для четырёх административных процессов нидерландского муниципалитета и одной сервис-ориентированной системы · vdaalst.com (PDF)

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

Процесс, который никто не наблюдает, исполняется не так, как описан. Вопрос только в том, насколько велика разница.

Разрыв в результатах между теми, кто измеряет, и остальными

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

Исследование

Разрыв между командами верхнего и нижнего уровня зрелости достигает 182 раз по доле неудачных изменений и 2 293 раз по скорости восстановления после сбоя. Между двумя соседними по зрелости группами разница в доле неудачных изменений — 5% против 20%.

DORA (DevOps Research and Assessment), Google Cloud. «2024 Accelerate State of DevOps Report», 2024. Ежегодный всемирный опрос практиков, более 39 000 респондентов, кластерный анализ с выделением четырёх групп зрелости плюс углублённые интервью · dora.dev (PDF)

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

Наблюдаемость AI-сценариев: отдельный случай

Для сценариев с языковыми моделями к трём базовым числам добавляется четвёртое: доля результатов, исправленных человеком. Без него улучшение промпта или смена модели остаются вопросом веры.

Исследование

Доля организаций, развернувших мониторинг AI-систем в промышленной эксплуатации, выросла с 42% в 2024 году до 54% в 2025-м.

New Relic совместно с Enterprise Technology Research, «2025 Observability Forecast», сентябрь 2025. Онлайн-опрос более 1 700 руководителей ИТ и инженерных подразделений из более чем 20 стран; 65% респондентов — практики, 24% — менеджеры, 11% — руководители · newrelic.com (PDF)

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

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

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

Исследование

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

Marilyn Strathern (University of Cambridge). «"Improving ratings": audit in the British university system», European Review, июль 1997. Антропологический анализ практик аудита и рейтингования в британских университетах; не количественное исследование · cambridge.org

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

Как заложить наблюдаемость до запуска

Четыре решения, принимаемые до запуска. После запуска первые три обходятся кратно дороже, а четвёртое становится невозможным.
01Что считается завершённым сценарием
02Что считается отказом
03Где ставится метка времени начала и конца
04Замер до запуска
через месяц три числа сравниваются с замером «до»; без замера сравнивать не с чем

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

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

Четыре шага перед запуском

01

Опишите завершённый сценарий одним предложением

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

02

Назовите три вида отказа

Не «ошибки», а конкретные события: не отправлено, не назначено, не записано. Три достаточно для старта.

03

Сделайте замер «до» на двадцати случаях

Полдня работы. Единственное, что нельзя восстановить после запуска.

04

Назначьте день, когда числа смотрят

Конкретный день недели и конкретный человек. Показатель без расписания просмотра не существует.

Если через месяц после запуска на вопрос «работает ли» отвечают словами, а не тремя числами, проект был демонстрацией — независимо от того, что написано в акте.

Вопросы, которые задают чаще всего

Какие метрики нужны для оценки внедрённого процесса?

Три: число завершённых сценариев, доля завершений с отказом и медианное время от начала до результата. Для AI-сценариев добавляется четвёртая — доля результатов, исправленных человеком. Больше четырёх показателей на старте вредно: каждый требует владельца и начинает влиять на поведение сотрудников раньше, чем успевает принести пользу.

Чем медианное время лучше среднего?

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

Можно ли добавить наблюдаемость после запуска?

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

Не начнут ли сотрудники подгонять показатели?

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

Откуда внутренние цифры

Механика накопления статистики по менеджерам и по спросу на отдельные предложения — из описания собственного продукта Alego.Digital, генератора коммерческих предложений. Это внутренний материал компании автора; он не проверялся независимой стороной и приводится как иллюстрация механики. Набор из трёх базовых показателей и порядок принятия четырёх решений до запуска — авторское обобщение практики внедрений, а не заимствованная методология; в документах компании он не формализован.

Внешние источники
  1. Rozinat A., van der Aalst W. M. P. Conformance checking of processes based on monitoring real behavior. Information Systems, 2008. vdaalst.com
  2. DORA, Google Cloud. 2024 Accelerate State of DevOps Report, 2024 (более 39 000 респондентов). dora.dev
  3. New Relic, Enterprise Technology Research. 2025 Observability Forecast, сентябрь 2025. newrelic.com
  4. Strathern M. «Improving ratings»: audit in the British university system. European Review, 1997. cambridge.org