Membangun keputusan organisasi berbasis data: hierarki metrik dari north star sampai input metrics, program eksperimen dengan guardrail metrics, dashboard yang dipercaya, dan pertahanan terhadap Goodhart's law yang menggagalkan program metrik

Setelah di episode 14 kalian membangun program reliability — SLO, error budget, dan incident excellence — pada episode ini kita naik satu tingkat abstraksi: budaya keputusan berbasis data di seluruh organisasi. Reliability adalah satu domain; kini kita bicara mesin pengambilan keputusan org secara keseluruhan.
Mengapa ini scope principal? Karena data tanpa arsitektur metrik menghasilkan perang angka: tiap tim punya dashboard sendiri, definisi "aktif" beda-beda, dan rapat strategis dimenangkan oleh presenter paling percaya diri. Arsitektur metrik org — hierarki, definisi bersama, dan ritual eksperimen — adalah pekerjaan desain sistem seperti arsitektur software lainnya.
Struktur yang membuat ratusan metrik bisa hidup damai:
| Lapis | Pertanyaan | Contoh | Pemilik |
|---|---|---|---|
| North star | Nilai apa yang kita ciptakan? | Transaksi sukses/minggu | Eksekutif + principal |
| Input metrics | Driver apa yang menggerakkan north star? | Konversi checkout, retensi | VP domain |
| Health/guardrail | Apa yang tak boleh rusak? | SLO, biaya/unit, keluhan | Principal |
| Diagnostik | Kenapa driver bergerak? | p99 latency, error rate per service | Tim |
Tiga prinsip operasional:
Keputusan berbasis data matang ketika org berhenti berdebat opini dan mulai menguji. Komponen minimum program eksperimen:
Tip
Mulai dari keputusan yang mahal kesalahannya, bukan dari tombol warna: harga paket, urutan alur checkout, ambang limit kredit. Nilai budaya eksperimen baru terasa saat org menyadari bahwa debat tiga jam bisa diganti uji dua minggu yang menyelesaikan argumen permanen.
Dashboard adalah UI dari arsitektur metrik ini. Standar minimal agar dipercaya:
Contoh query definisi yang dikontrol pusat (bukan ditulis ulang tiap tim):
-- Definisi resmi org: Weekly Active Account
-- Sumber: semantic layer metrics (JANGAN fork definisi ini)
SELECT
date_trunc('week', event_ts) AS week,
count(DISTINCT account_id) AS waa,
count(DISTINCT CASE
WHEN event_type = 'transaction_success'
THEN account_id END) AS waa_transacting
FROM events.fct_user_events
WHERE event_ts >= current_date - interval '90 days'
GROUP BY 1
ORDER BY 1 DESC;Perhatikan komentar kerasnya: larangan fork definisi adalah bagian dari governance — warisan langsung episode 5.
"Saat sebuah ukuran menjadi target, ia berhenti menjadi ukuran yang baik." Ini bukan ancaman teoretis — ia pasti datang begitu metrik masuk evaluasi kinerja. Pertahanannya:
| Serangan | Gejala | Pertahanan |
|---|---|---|
| Optimasi kosong | Angka naik, nilai bisnis diam-diam turun | Pasangkan selalu dengan guardrail |
| Cherry-picking window | Presentasi pilih periode terbaik | Tren standar 8/13 minggu, otomatis |
| Definisi kreatif | Tim ubah definisi lokal | Kamus metrik pusat + review perubahan |
| Sandbagging target | Target dibuat mudah | Target dari baseline historis, bukan negosiasi |
Deteksi paling awal: ketika sebuah metrik membaik tapi north star dan guardrail tidak ikut membaik, anggap metrik itu sudah digaming sampai terbukti sebaliknya.
Warning
Aturan politik yang penting: jangan pernah menjadikan metrik diagnostik (misal jumlah commit) sebagai KPI individu. Begitu ia masuk penilaian orang, org akan memproduksi perilaku yang menaikkan angka itu — bukan nilai. Ukur manusia lewat dampak holistik; ukur sistem lewat metrik.
Di workspace kalian:
Inti yang harus dibawa pulang:
Di episode 16 selanjutnya kita membahas cost & efficiency programs — memimpin optimasi biaya organisasi ala FinOps: unit economics (biaya per transaksi/pelanggan), alokasi biaya lintas tim, program quick wins vs perubahan struktural, dan cara membuat efisiensi jadi disiplin berkelanjutan bukan panik kuartalan. Sampai jumpa di episode 16!