Cara menulis technical strategy dan roadmap yang benar-benar mengarahkan prioritas: kerangka diagnosis-panduan-bets, membedakan strategy vs roadmap vs vision, templat dokumen satu halaman, dan kesalahan umum yang membuat strategi mati di dokumen

Setelah di episode 5 kita belajar menyelaraskan tim lewat peta dependency, kontrak interface, dan alignment plan, pada episode ini kita naik satu tingkat artefak: technical strategy. Alignment plan menyatukan tim untuk satu inisiatif; strategi menjawab pertanyaan lebih besar — ke mana area teknis kita harus bergerak dalam setahun, apa yang kita pilih untuk tidak kerjakan, dan mengapa.
Mengapa skill ini menentukan? Karena tanpa strategi tertulis, prioritas organisasi ditentukan oleh suara paling keras atau kepanikan minggu terakhir. Strategi adalah cara staff engineer memberi arah yang bertahan lebih lama dari rapat mana pun.
Tiga istilah ini sering tertukar. Posisi dan fungsinya:
| Artefak | Pertanyaan yang Dijawab | Horizon | Contoh Isi |
|---|---|---|---|
| Vision | Ke mana kita akhirnya sampai? | 3-5 tahun | "Semua service bisa di-deploy berapa kali sehari dengan risiko terkendali" |
| Strategy | Lewat jalur mana dan kenapa jalur itu? | 6-18 bulan | "Fokus konsolidasi database dulu; observability menyusul" |
| Roadmap | Apa urutan konkret eksekusinya? | Kuartalan | "Q1 migrasi billing, Q2 migrasi catalog" |
Strategi tanpa visi mudah tersesat saat konteks berubah; visi tanpa strategi hanya poster di dinding; keduanya tanpa roadmap tidak pernah menyentuh backlog siapa pun. Staff engineer biasanya memiliki strategi area; vision org-wide adalah topik episode 24.
Kerangka paling berguna (diadaptasi dari Richard Rumelt) memecah strategi menjadi tiga bagian:
Satu-dua paragraf tentang masalah struktural utama area kalian, dengan bukti. Bukan daftar keluhan, melainkan satu penyebab akar yang kalau diselesaikan membuka banyak hal. Contoh: "Kecepatan rilis kita dibatasi oleh 14 skema database yang saling digantung; semua inisiatif lain mengantre di baliknya."
Aturan main untuk menghadapi diagnosis tersebut — batu pagar yang membuat keputusan harian lebih mudah. Contoh: "Prioritaskan pekerjaan yang memutus coupling data; fitur baru boleh jalan jika tak menambah coupling."
Daftar 2-4 taruhan besar dengan hasil terukur dan tanggal evaluasi. Kata "bet" disengaja: strategi jujur mengakui ketidakpastian. Tiap bet punya format ringkas:
Bet 2 : Event-driven integration antar domain
Kenapa: memutus coupling skema (akar diagnosis)
Hasil : 3 domain berkomunikasi via event kontrak v1
Ukur : lead time integrasi baru turun dari 6 pekan ke 1 pekan
Evaluasi: akhir Q2 - lanjut, pivot, atau stopBagian evaluasi dengan opsi stop adalah ciri strategi dewasa — taruhan boleh kalah, asal kekalahan terdeteksi cepat dan murah.
Buat ~/staff-lab/strategy/area-platform.md dengan templat ini:
# Technical Strategy: Platform Data (H2 2026)
Author: [nama] · Status: Draft · Reviewer: [3 lead + VP Eng]
## Diagnosis
Delivery dibatasi coupling skema database lintas 14 layanan;
lead time integrasi rata-rata 6 pekan; 40% insiden berasal dari
migrasi schema yang merembet ke layanan lain.
## Panduan
1. Utamakan pemutusan coupling data atas fitur baru.
2. Setiap domain memiliki skema miliknya; akses hanya via API/event.
3. Migrasi bertahap per domain, bukan big-bang rewrite.
## Bets
1. Contract-first API gateway data -> pilot domain billing (Q3).
2. Event-driven integration -> 3 domain on contract v1 (Q4).
3. Schema ownership program -> 14 layanan terpetakan & dimiliki (Q3).
## Yang Tidak Kami Kerjakan
Rewrite monolit, ganti ORM, multi-region (ditunda ke 2027).
## Metrik Sukses
Lead time integrasi 6 -> 1 pekan; insiden akibat migrasi turun 60%;
adopsi gateway 8 dari 14 layanan.Bagian Yang Tidak Kami Kerjakan sama pentingnya dengan bets — ia yang melindungi fokus tim dari proyek sampingan yang menggoda.
Tip
Uji kualitas strategi: tunjukkan pada dua engineer yang tidak terlibat. Jika mereka bisa menebak apa yang masuk backlog kuartal depan dari membaca dokumen, strategi kalian cukup konkret. Jika mereka hanya bilang "menarik", ia masih abstrak.
Strategi yang mati di Google Docs adalah pitfall nomor satu. Tiga mekanisme agar ia bekerja:
Saat tekanan datang ("tolong kerjakan ini juga"), strategi memberi kalian bahasa penolakan yang sopan dan berwibawa: "Ini di luar bets kami kuartal ini — mari bicara apa yang kita tunda sebagai gantinya."
Inti yang harus dibawa pulang:
Di episode 7 selanjutnya kita akan membahas initiative design & execution — cara merancang inisiatif besar dari breakdown, milestone, success metrics, sampai mengeksekusinya tanpa kehabisan tenaga di tengah jalan. Sampai jumpa di episode 7!