Cara mengambil kepemilikan arsitektur lintas tim: kerangka menganalisa trade-off, menulis ADR yang benar-benar dibaca organisasi, menjalankan architecture review, dan membedah satu keputusan arsitektur nyata dari nol sampai ratifikasi

Setelah di episode 3 kita melatih technical leadership — influence tanpa otoritas, trust, dan direction setting — pada episode ini kita menerapkannya pada artefak paling khas level staff: architecture ownership. Senior engineer berkontribusi pada desain; staff engineer memiliki arsitektur lintas tim: menjaga koherensi sistem, mengambil keputusan sulit, dan memastikan keputusan itu terdokumentasi serta dipatuhi.
Ownership di sini bukan berarti menulis semua desain sendiri. Artinya kalian bertanggung jawab atas kualitas keputusan arsitektur area tersebut — siapa pun yang membuatnya, kalian yang memastikan prosesnya sehat dan hasilnya koheren.
Kepemilikan arsitektur mencakup empat tanggung jawab:
Pitfall yang harus dihindari: arsitek taman — orang yang hanya menggambar diagram indah tanpa pernah menanggung konsekuensi operasionalnya. Ownership sesungguhnya termasuk ikut on-call saat desain kalian bermasalah.
Inti arsitektur adalah trade-off. Empat kerangka yang paling sering berguna:
Saat partisi jaringan terjadi, sistem terdistribusi harus memilih: tolak permintaan (CP) atau lanjut dengan risiko data usang (AP). Keputusannya selalu domain-specific — pembayaran cenderung CP, feed sosial cenderung AP. Yang wajib dari kalian: keputusan ini eksplisit per service, bukan implisit dari framework.
| Opsi | Pilih Jika | Risiko Utama |
|---|---|---|
| Build | Ini pembeda kompetitif inti | Biaya perawatan jangka panjang |
| Buy (SaaS) | Masalah umum, vendor matang | Lock-in, biaya tumbuh dengan skala |
| Adopt (open source) | Komunitas aktif, bisa self-host | Beban operasi & upgrade |
Aturan praktis 2026: buy untuk infrastruktur non-inti (identitas, email, observability), build untuk logika bisnis yang menjadi keunggulan kalian, adopt open source saat fleksibilitas lebih penting daripada kenyamanan managed.
Setiap keputusan punya "bunga" — utang teknisnya. Pertanyaan yang tepat bukan "apakah ini cepat?" melainkan "berapa bunga bulanan yang kita setujui?". Sebuah shortcut yang menghemat dua minggu tapi memperlambat semua tim 10% selama setahun adalah pinjaman mahal — hitunglah eksplisit.
Sebelum finalisasi, uji proposal dengan pertanyaan kebalikan: "Bagaimana cara ini gagal dalam 18 bulan?" Traffic 5x? Tim baru masuk? Vendor naikkan harga 3x? Desain yang tak punya jawaban untuk skenario gagalnya sendiri belum siap diratifikasi.
ADR (Architecture Decision Record) adalah unit mata uang ownership kalian. Tiga aturan agar ADR hidup:
Superseded by ADR-NNN alih-alih menghapus.Contoh ADR ringkas yang sudah memakai templat episode 0:
# ADR-007: Feed aktivitas memakai model eventually consistent
Tanggal: 2026-08-16 · Status: Accepted · Terdampak: feed, notif, analytics
## Konteks
Feed membaca dari 6 sumber data. Konsistensi kuat lintas sumber
menaikkan latensi p95 dari 120 ms menjadi 480 ms pada load test.
## Opsi
1. Strong consistency via distributed lock — latensi tinggi, kompleks.
2. Eventual consistency + staleness budget 30 detik — latensi rendah,
UI perlu indikator "baru saja diperbarui".
## Keputusan
Opsi 2. Feed adalah fitur toleransi usang; angka engagement tidak
terbukti sensitif terhadap staleness 30 detik (eksperimen A/B).
## Konsekuensi
Wajib: staleness monitor per sumber, alarm jika melebihi 60 detik.
Risiko diterima: urutan event bisa tertukar sesaat saat traffic spike.Note
Uji kelayakan ADR: orang yang tidak hadir di diskusi harus bisa membaca dokumen dan memahami mengapa keputusan itu diambil — tanpa bertanya kepada kalian.
Review arsitektur yang sehat bukan sidang penghakiman, melainkan mesin quality-control. Pola yang berhasil di banyak organisasi:
Prinsip yang menjaga review tetap produktif:
Mari rangkai semuanya. Situasi: tiga tim sedang membangun integrasi masing-masing dengan LLM provider berbeda, biaya inference naik tak terkendali, dan tiap tim menulis ulang retry, caching, dan guardrail yang sama.
Jalur ownership yang benar:
Perhatikan: kalian tidak menulis semua kodenya. Kepemilikan kalian ada pada proses dan kualitas keputusan — itulah leverage arsitektur.
Inti yang harus dibawa pulang:
Di episode 5 selanjutnya kita akan membahas cross-team collaboration — cara menyelaraskan beberapa tim yang punya target berbeda, mengelola dependency antar tim, dan menyusun alignment plan yang membuat inisiatif lintas tim tidak berantakan. Sampai jumpa di episode 5!