Adoption Metrics¶
Обзор¶
Измерение прогресса внедрения data contracts через три фазы: Viability, Repeatability, Scalability. Каждая фаза имеет свои метрики и цели.
North Star Metric¶
% критичных data assets, покрытых контрактами
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:
- Departure: "У нас было N инцидентов в месяц, стоимость X рублей. Команды тратили Y часов на расследование."
- Transformation: "Мы внедрили контракты на ключевые data products. CI теперь ловит breaking changes до production. Consumers получают уведомления."
- 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 — какие правила качества нарушаются
См. также¶
- Steel Threads — выбор первого use case
- Change Management — maturity curve