Перейти к содержанию

Adoption Metrics

Обзор

Измерение прогресса внедрения data contracts через три фазы: Viability, Repeatability, Scalability. Каждая фаза имеет свои метрики и цели.

North Star Metric

% критичных data assets, покрытых контрактами

Coverage = (data assets с контрактом) / (все критичные data assets) × 100

Minimum Viable Metric Tree (MVMT)

Business Metrics (revenue impact, cost reduction)
  └─ Operational Metrics (MTTR, MTTD, incident count)
       └─ Technical Metrics (CI catches, validation rate, compliance score)
            └─ Team Metrics (adoption rate, satisfaction, onboarding time)

Каждая метрика должна иметь: baseline, target, measurement method, owner.

Phase 1: Viability (1-3 контракта, первые 1-3 месяца)

Цель: доказать что контракты работают и ловят реальные проблемы.

Метрика Baseline Target Как измерять
Время создания первого контракта < 1 день Ручное измерение
Breaking changes пойманные в CI 0 > 0 CI pipeline stats
Предотвращённые production инциденты 0 > 0 Incident tracker
Satisfaction score от pilot teams >= ⅘ Опрос

Ключевой вопрос: "Может ли этот подход решить проблему?"

Phase 2: Repeatability (3-10 контрактов, 3-6 месяцев)

Цель: доказать что процесс повторяем разными командами.

Метрика Baseline Target Как измерять
Время onboarding нового контракта Phase 1 baseline Снижение 50% Ручное измерение
Количество teams, использующих contracts 1 >= 3 GitLab contributors
% data assets под контрактом Phase 1 >= 30% critical Инвентаризация
Reduction в data quality incidents Phase 1 baseline Снижение 30% Incident tracker

Ключевой вопрос: "Могут ли другие команды это внедрить?"

Phase 3: Scalability (10+ контрактов, 6-12 месяцев)

Цель: доказать business impact.

Метрика Baseline Target Как измерять
MTTR data incidents Phase 2 Снижение 50% Incident tracker
MTTD (mean time to detect) Phase 2 ~0 (ловим в CI) CI pipeline stats
Cloud cost reduction Phase 2 Снижение reruns/backfills Cloud billing
Developer satisfaction Phase 2 >= ⅘ Ежеквартальный опрос
Data trust score >= ⅘ Опрос consumers

Ключевой вопрос: "Снижает ли это расходы и повышает ли доверие к данным?"

Storytelling Framework

Для презентации результатов руководству используйте Hero's Journey:

  1. Departure: "У нас было N инцидентов в месяц, стоимость X рублей. Команды тратили Y часов на расследование."
  2. Transformation: "Мы внедрили контракты на ключевые data products. CI теперь ловит breaking changes до production. Consumers получают уведомления."
  3. Return: "Теперь инцидентов M (снижение Z%), экономия Y рублей. MTTR снизился с A часов до B."

Grafana Dashboard

Основные технические метрики доступны в Grafana → Data Quality Overview:

  • Contract Compliance Score — общий % соответствия контрактам
  • DLQ Messages by Topic — количество сообщений в DLQ по каждому topic
  • Validation Success Rate — процент успешных валидаций
  • Volume Anomaly Detection — отклонения от baseline по объёму данных
  • Violation Rules Breakdown — какие правила качества нарушаются

См. также