Project Metrics: как построить систему метрик проекта на основе OKR и CSI

Project_Metrics_OKR_CSI

Project metrics на основе OKR и CSI — это система, где вы сначала фиксируете 2–4 измеримых результата (OKR), а потом доказываете, что они реально улучшают опыт клиентов через Customer Satisfaction Index (CSI) и операционные метрики; так метрики перестают быть «ради отчёта» и начинают управлять деньгами, сроками и качеством.

Самая частая боль в проектах (и у новичков, и у «джунов с опытом») выглядит так: метрик много, смысла мало. В Яндекс Трекере всё «зелёное», в отчёте к спринту 30 графиков, а прод всё равно падает, клиенты уходят, а бизнес внезапно просит «срочно ускориться». Метрики без целей — как логирование без алертов: вроде данные есть, а спать спокойно нельзя.

Вторая боль — карьерная. На собеседованиях в РФ Product/PM/BA всё чаще спрашивают «какие метрики вели?» и «как привязали их к целям?». В вакансиях в Яндексе/Тинькофф/Озон-экосистемах и сотнях компаний поменьше (HeadHunter, Хабр Карьера) почти всегда мелькают: OKR, продуктовые метрики, NPS/CSI/CSAT, unit-экономика, A/B. Про «я просто следил за сроками» рынок уже шутит без вас.

Карта понятий: OKR, KPI, project metrics и CSI — кто за что отвечает

OKR: «зачем» и «какой результат»

OKR (Objectives and Key Results) — это постановка целей через измеримые результаты. Важно: OKR — не список задач и не «сделать фичу Х». Это «чего хотим добиться» и «как поймём, что добились».

  • Objective — качественная цель (коротко и по делу).
  • Key Results — 2–5 измеримых результата (цифры, проценты, сроки).

Практический вывод: OKR — верхний слой системы метрик проекта. Он задаёт фокус, чтобы команда не мерила «всё подряд».

Подводный камень: превращать KR в список активностей («провести 10 встреч», «написать 20 страниц ТЗ»). Это имитация управления, а не управление.

Project metrics: «как идём» и «где течёт»

Project metrics — это метрики процесса доставки: срок, предсказуемость, качество, риск, стоимость. В российской реальности это часто данные из Jira/YouTrack, GitLab, CI/CD, Sentry, Grafana, Kibana, Yandex Cloud Monitoring.

Практический вывод: project metrics должны быть «подчинены» OKR: измеряем ровно то, что влияет на KR.

Подводный камень: метрики ради контроля людей (скорость разработчика, «сколько часов»). Это быстро ломает доверие — и метрики становятся фейком.

CSI: «что чувствует клиент» и почему это не “оцените по шкале”

CSI (Customer Satisfaction Index) — индекс удовлетворённости клиента. Обычно считается по опросу после взаимодействия (покупка, обращение в поддержку, доставка, использование функции). Часто путают с CSAT (средняя оценка удовлетворённости), но CSI обычно шире: может включать несколько вопросов и веса.

Практический вывод: CSI — слой проверки реальности. Можно «улучшить сроки», но посадить клиентский опыт. CSI ловит это раньше, чем вы увидите падение выручки.

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

Инструкция: как построить систему метрик OKR + CSI за 10 шагов

Шаг 1. Определите контекст проекта: доставка ценности или «перекладывание проводов»

Для продуктовых проектов CSI почти всегда обязателен. Для инфраструктурных (миграция, рефакторинг, импортозамещение) CSI можно заменить на «внутреннего клиента» (саппорт, операторы, бухгалтерия — да, они тоже клиенты).

Вывод: сначала назовите клиента и его боль, иначе CSI получится декоративным.

Ошибка: называть «бизнес» клиентом. Клиент — тот, кто получает услугу и страдает от багов.

Шаг 2. Сформулируйте 1–2 Objectives на квартал

Один проект — максимум пару целей. Реальность такая: если целей 6, то целей 0. Они просто конкурируют за внимание.

Пример Objective: «Ускорить и стабилизировать оформление заказа в вебе для новых пользователей».

Ошибка: «Выпустить релиз 2.0». Это задача, не цель.

Шаг 3. Напишите 2–4 Key Results, которые можно проверить цифрой

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

  • Снизить медиану времени оформления заказа с 3:40 до 2:20.
  • Снизить долю ошибок оплаты (5xx/4xx) с 1,8% до 0,6%.
  • Поднять CSI по сценарию «оплата» с 72 до 80.

Вывод: KR — это «что поменяется в мире», а не «что мы сделаем».

Ошибка: KR без baseline («улучшить CSI») — это обещание в стиле «стану лучше с понедельника».

Шаг 4. Привяжите каждый KR к 2–3 драйвер-метрикам проекта

Драйверы — это то, чем вы реально управляете каждую неделю. Например:

  • Lead Time (время от идеи до продакшена)
  • Cycle Time (время выполнения задачи в разработке)
  • Change Failure Rate (доля релизов с откатами/инцидентами)
  • MTTR (время восстановления после инцидента)
  • Доля автотестов на критических сценариях

Вывод: если KR — это «куда», то project metrics — это «как едем».

Ошибка: пытаться управлять KR напрямую без драйверов. Это как «хочу похудеть», но без сна, питания и активности — только весы.

Шаг 5. Опишите CSI правильно: сегменты, точки измерения, частота

CSI надо проектировать как мини-исследование, а не как «влепим опрос в попап». Минимальный каркас:

  1. Сценарий (что оценивали): регистрация, оплата, доставка, обращение в поддержку.
  2. Сегмент: новые/старые, регион, устройство, канал.
  3. Точка: сразу после события или через N часов.
  4. Шкала: 1–5 или 1–10 (важно не менять каждый месяц).

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

Ошибка: собирать CSI, но не связывать его с событиями (логами). Тогда вы не поймёте, на что влиять.

Шаг 6. Соберите метрики в одну «панель правды»

В РФ типовой стек: Yandex DataLens / Redash / Grafana + источники (PostgreSQL, ClickHouse, Kafka) + трекинг (Jira/YouTrack) + инциденты (PagerDuty реже, чаще — Telegram/Service Desk). Главное — не инструмент, а единый договор по числам.

Вывод: один дашборд на KR и основные драйверы, обновление хотя бы ежедневно.

Ошибка: 12 дашбордов в разных системах. Это как 12 разных версий «правды» — в итоге побеждает самая громкая.

Шаг 7. Добавьте пороги и реакции: что делаем, если метрика упала

Метрика без правила реакции — это градусник без врача. Для каждой ключевой метрики задайте:

  • порог «норма» и «красная зона»;
  • ответственного (не обязательно одного человека, но роль);
  • регламент действия (инцидент, постмортем, откат, заморозка релиза).

Вывод: вы строите не отчётность, а систему управления.

Ошибка: «посмотрим на ретро». Если реакция через 2 недели — это уже археология.

Шаг 8. Введите ритуалы: еженедельный обзор OKR и CSI

OKR любят регулярность. Раз в неделю: 30–45 минут на прогресс по KR, причины, гипотезы, риски. CSI — минимум раз в 2 недели, потому что опросы и выборка «дозревают».

Вывод: метрики живут в календаре, а не в Confluence.

Ошибка: обсуждать только delivery («закрыли 40 задач»), игнорируя outcome («клиенту стало лучше?»).

Шаг 9. Защититесь от «накрутки метрик»

Где метрика — там и желание её «улучшить» в отчёте. Антидоты:

  • Пара метрик качества рядом со скоростью (например, Lead Time + Change Failure Rate).
  • Сегменты по CSI (чтобы среднее не маскировало проблему).
  • Отдельно фиксируйте инциденты и техдолг (иначе их «не существует»).

Ошибка: ставить премии напрямую за одну метрику. Вы получите красивую метрику и сломанный продукт.

Шаг 10. Сделайте документацию на 1 страницу

Да, всего одну. Что меряем, где смотрим, как считаем, кто отвечает. Можно в Notion/Confluence. И да, ссылку на методологические разборы и похожие материалы логично держать рядом — например, на itokno.ru, чтобы команда не «изобретала OKR заново» каждый квартал.

Ошибка: писать «методологию метрик» на 40 страниц. Её никто не прочитает, включая автора.

Пример системы: OKR + CSI + project metrics (шаблон)

Слой Пример Источник данных Как часто смотрим Зачем
Objective Сделать оформление заказа быстрее и надёжнее — Раз в квартал (формулировка) / еженедельно (контроль) Фокус команды
Key Result Медиана времени оформления: 3:40 → 2:20 Логи/аналитика (ClickHouse/GA4 аналоги, внутр. события) Еженедельно Измеряем outcome
Key Result CSI «оплата»: 72 → 80 Опрос + события Раз в 2 недели Проверяем клиентский опыт
Driver (project metric) Change Failure Rate: ≤ 10% CI/CD, инциденты Еженедельно Стабильность релизов
Driver (project metric) MTTR: ≤ 60 минут Мониторинг/алерты Еженедельно Скорость восстановления

Два кейса из практики: один про рост, второй — про «метрики ради метрик»

Кейс 1 (удачный): CSI как предохранитель от «ускорили, но сломали»

Команда в e-commerce ускоряла checkout. По project metrics всё выглядело идеально: Cycle Time упал на 20%, релизы пошли чаще. Но CSI по сценарию «оплата» внезапно просел в одном сегменте — Android, регионы, один конкретный банк-эквайер. Оказалось, оптимизация фронта «съела» ретраи на слабом интернете, и люди получали отказ чаще. Починили — CSI вернулся, а конверсия выросла уже честно.

Вывод: CSI отлавливает «не те улучшения» быстрее, чем финансы.

Ошибка, которую избежали: праздновать ускорение разработки, игнорируя опыт пользователя.

Кейс 2 (неудачный): OKR превратили в KPI-палку

Внутренний проект внедрил OKR, но KR были про «закрыть N задач» и «сделать N релизов». Люди научились дробить задачи и релизить микроскопические изменения. Показатели «выполнены», а баги и инциденты выросли. Через квартал OKR объявили «нерабочей методологией». Не методология виновата — формулировки и отсутствие CSI/качества.

Вывод: OKR без outcome и без балансирующих метрик качества — это KPI в новой упаковке.

Ошибка: мерить активность вместо результата.

Экспертный вердикт и инструмент: чек-лист системы метрик (OKR + CSI)

  • 1) У меня есть baseline? Я знаю «сейчас», прежде чем обещать «станет лучше».
  • 2) KR измеряют outcome? Не релизы и задачи, а эффект: время, ошибки, конверсия, CSI.
  • 3) На каждый KR есть 2–3 драйвера? И я могу влиять на них каждую неделю.
  • 4) CSI сегментирован? Хотя бы по 2–3 ключевым сегментам, иначе среднее вас обманет.
  • 5) Есть пороги и реакции? Кто и что делает, если метрика в «красной зоне».
  • 6) Метрики живут в ритуалах? Еженедельный обзор, а не «где-то в отчёте».
  • 7) Система защищена от накрутки? Скорость уравновешена качеством и CSI.

Если вы «входите в IT» или апгрейдитесь до продакта/PM/аналитика, навык строить project metrics через OKR и CSI — это один из самых дешёвых способов выглядеть взросло на рынке. Потому что «я вел OKR, и вот как CSI изменился по сегментам, вот драйверы, вот решения» звучит намного убедительнее, чем «я делал задачи в Jira и старался».

Частые вопросы

OKR — это то же самое, что KPI?

Нет. KPI чаще про «держать план» и контроль показателей, OKR — про изменения и фокус на результатах (outcome). На практике OKR легко испортить, если делать KR задачами — тогда это будет KPI-палка в новой обёртке.

Сколько метрик должно быть в системе, чтобы не утонуть?

На старт: 1–2 Objectives, 2–4 KR, и по 2–3 драйвера на каждый KR. Итого обычно 8–12 метрик на проект. Больше — начнёте обслуживать метрики вместо проекта.

CSI лучше NPS или CSAT?

Это разные инструменты. NPS — про лояльность и готовность рекомендовать, CSAT/CSI — про удовлетворённость конкретным опытом. Для проектной работы обычно полезнее CSI по критическим сценариям, потому что он ближе к причинам проблем.

Можно ли внедрить OKR, если у нас нет нормальной аналитики и логов?

Можно, но KR тогда придётся выбирать из того, что измеримо честно: сроки, дефекты, инциденты, время реакции, CSI через опросы. Параллельно ставьте задачу «сделать измеримость» как инфраструктурную инициативу, иначе вы спорите мнениями, а не данными.

Как не сделать CSI «опросом ради опроса»?

Привяжите CSI к конкретному событию (оплата, доставка, обращение), сегментируйте ответы и заведите правило реакции: что делаем, если CSI упал. Тогда это становится управляемой метрикой, а не формальностью.

Какие project metrics чаще всего ждут на собеседованиях в РФ?

Lead Time/Cycle Time, доля успешных релизов (Change Failure Rate), MTTR, дефекты в проде, предсказуемость сроков, а для продуктовых ролей — связь этих показателей с outcome: конверсией, ошибками, CSI/CSAT/NPS.

С чего начать новичку: OKR или метрики процесса?

Сформулируйте 1 Objective и 2–3 KR с baseline, а потом подберите драйверы процесса. Если начать только с project metrics, вы получите красивый дашборд без ответа на главный вопрос: «зачем это всё?».

Отправить комментарий