Mendesain mesin pengawal arsitektur: membangun Architecture Review Board yang efektif, menetapkan prinsip dan policy yang benar-benar ditegakkan, serta merancang alur intake dan exception agar governance menjadi pengawal kecepatan bukan rem birokrasi

Setelah di episode 8 kalian menyusun EA roadmap dengan strategic themes, gap analysis, dan transition states, muncul pertanyaan praktis: siapa yang menjaga ratusan keputusan harian tetap di jalur itu? Jawabannya adalah architecture governance — dan ini juga jawaban atas janji di episode 2: keputusan framework kalian kini diturunkan menjadi desain governance konkret.
Governance adalah tempat reputasi EA ditentukan. Dilakukan buruk, ia menjadi forum tanda tangan yang dihindari semua tim dan dilewati diam-diam. Dilakukan baik, ia adalah layanan percepatan: tim dapat jawaban cepat, standar yang jelas, dan paved road yang enak. Perbedaannya bukan pada keberadaan aturan, melainkan pada desain mekanismenya — itulah materi episode ini.
Fondasi governance adalah prinsip arsitektur — pernyataan kebijakan tingkat tinggi yang memandu keputusan saat trade-off muncul. Kalian sudah membuat contohnya sendiri: prinsip data D-01..D-04 di episode 5. Struktur prinsip yang baik:
Nama : API-first Integration
Pernyataan: Akses data antar aplikasi WAJIB via API/event kontrak;
akses database langsung lintas sistem dilarang.
Rasional : Kopling longgar, evolusi sistem independen,
audit trail tunggal (mendukung theme #1 & regulasi).
Implikasi : Setiap sistem expose contract versioned;
gateway & schema registry disediakan platform team.
Konflik : Prioritas di atas performa point-to-point ad-hoc.Jumlah ideal: 8-15 prinsip. Kurang dari itu berarti kalian belum berpikir; lebih dari itu berarti kalian menulis kebijakan operasional, bukan prinsip. Setiap prinsip harus punya rasional dan implikasi — prinsip tanpa rasional akan dilanggar pada tekanan deadline pertama, karena tidak ada argumen yang bisa dikutip saat konflik.
ARB (Architecture Review Board) adalah forum penilaian keputusan arsitektur signifikan. Desain ARB yang gagal vs berhasil sering hanya berbeda di beberapa parameter:
| Parameter | Versi Gagal | Versi Sehat |
|---|---|---|
| Scope review | Semua PR dan perubahan kecil | Keputusan signifikan: sistem baru, integrasi lintas lini, exception standar |
| Frekuensi | Bulanan, agenda penuh | Mingguan/bi-weekly, slot 30-45 menit |
| SLA keputusan | Tak ada, menggantung selamanya | Max 5 hari kerja; silence = eskalasi otomatis |
| Komposisi | Hanya tim EA | EA + lead engineer lini terkait + security (rotating) |
| Output | Notulen prosa | Keputusan tercatat: approve/approve-with-conditions/decline + alasan |
Definisi "signifikan" harus tertulis eksplisit agar tim tidak menebak-nebak: menyentuh data master, integrasi baru lintas unit, teknologi di luar tier list, biaya infrastruktur di atas ambang, dan semua exception. Sisanya adalah otoritas tim produk sendiri — dan ARB yang bijak justru menyatakan itu keras-keras, karena scope yang terlalu luas adalah cara tercepat membunuh legitimasi forum.
Alur intake yang ringkas:
Perhatikan bahwa mayoritas proposal idealnya tidak pernah sampai ke rapat: pre-check asinkron menyelesaikan yang standar, rapat hanya untuk yang benar-benar kontroversial. ARB yang setiap minggu mengadili dua puluh proposal adalah gejala standarnya buruk atau scopenya bocor.
Di bawah prinsip ada policy — aturan operasional yang bisa diuji: "semua workload produksi wajib logging terstruktur", "data personal tidak keluar region X". Kekuatan governance modern datang dari otomasi: sebanyak mungkin policy ditegakkan oleh mesin, bukan oleh rapat. Pola umumnya berjenjang:
Semakin banyak yang berpindah dari lapis kedua ke lapis pertama, semakin cepat organisasi bergerak dengan kontrol yang sama. Inilah makna governance-by-design, dan fondasinya (landing zone, tier standards) sudah kalian bangun di episode 7.
Tidak ada governance yang waras tanpa jalur exception — realita operasional menuntut kompromi sesekali. Yang membedakan governance matang adalah exception-nya terdokumentasi, berbatas waktu, dan terhitung risikonya:
ID : EXC-2026-014
Proposal : KirimKu akses DB wallet BayarKu langsung utk rekonsiliasi
Justifikasi: API settlement belum ready, deadline regulator 30 hari
Risiko : kopling skema; mitigasi: read-only view, no schema change
Expiry : 90 hari - auto-revoke; renewal butuh ARB penuh
Follow-up : API settlement masuk wave 1 roadmap (owner: platform)Metrik kesehatan governance yang layak dipantau: waktu rata-rata keputusan (target di bawah 5 hari), jumlah exception aktif dan expired, persentase keputusan yang revisinya minor. Angka-angka ini masuk dashboard EA di episode 25.
Warning
Waspadai dua mode kegagalan sekaligus: governance-police yang menolak segalanya hingga tim lewat pintu belakang, dan governance-rubber-stamp yang menyetujui segalanya hingga tak ada nilai. Posisi sehatnya adalah layanan: ARB ada untuk mempercepat keputusan yang ambigu, bukan untuk memamerkan kuasa.
Kerjakan di ea-lab/templates/ dan ea-lab/case-study/governance/:
Framework ini akan kita rawat dan ukur sepanjang sisa series — termasuk penilaian ulang saat organisasi berubah agile di episode 22 dan maturity assessment di episode 25.
Inti yang harus dibawa pulang:
Mesin pengawal sudah jalan. Di episode 10 selanjutnya kita bangun rumahnya: EA repository dan dokumentasi — struktur repository yang hidup di Archi dan ea-lab kalian, disiplin dokumentasi minimalis, serta kapan dan mengapa organisasi butuh tool EA komersial seperti LeanIX. Sampai jumpa di episode 10!