Pengenalan Technical Strategy
Memahami apa itu technical strategy dan mengapa penting bagi Engineering Manager
Apa itu Technical Strategy
- Rencana jangka menengah hingga panjang tentang arah teknis sebuah tim atau organisasi
- Menjawab pertanyaan: "Bagaimana teknologi kita mendukung tujuan bisnis?"
- Bukan sekadar daftar proyek, melainkan panduan pengambilan keputusan teknis
- Biasanya mencakup horizon 6 bulan hingga 2 tahun
Mengapa Technical Strategy Penting
- Tanpa strategi, tim cenderung membuat keputusan reaktif dan tidak konsisten
- Membantu menolak permintaan yang tidak sejalan dengan arah teknis
- Menjadi dasar komunikasi dengan stakeholder non-teknis
- Memandu keputusan trade-off antara kecepatan dan kualitas
Komponen Technical Strategy
Vision
- Gambaran kondisi ideal sistem teknis dalam 1-2 tahun ke depan
- Harus terhubung dengan tujuan bisnis yang nyata
- Cukup spesifik untuk memandu keputusan, cukup umum untuk fleksibel
Principles
- Nilai-nilai yang memandu keputusan teknis sehari-hari
- Contoh: "prefer boring technology", "optimize for developer experience", "data ownership over convenience"
- Harus bisa digunakan untuk memutus perdebatan teknis
Initiatives
- Proyek atau perubahan besar yang diperlukan untuk mencapai vision
- Diprioritaskan berdasarkan dampak dan urgensi
- Masing-masing memiliki outcome yang terukur
Constraints
- Batasan yang tidak bisa dihindari: anggaran, regulasi, kapabilitas tim
- Harus realistis dan jujur
- Membantu menjelaskan mengapa beberapa opsi tidak dipilih
Technical Strategy vs Product Roadmap
| Aspek | Technical Strategy | Product Roadmap |
|---|---|---|
| Fokus | Sistem dan infrastruktur | Fitur untuk pengguna |
| Audience utama | Tim engineering | Seluruh organisasi |
| Rentang waktu | 6 bulan - 2 tahun | 3 - 12 bulan |
| Pemilik | Engineering Manager / CTO | Product Manager |
Keduanya harus selaras: technical strategy mendukung product roadmap yang ada dan yang akan datang.
Proses Membuat Technical Strategy
- Audit kondisi saat ini — identifikasi masalah, hutang teknis, dan gap kapabilitas
- Pahami tujuan bisnis — bicara dengan product, business, dan leadership
- Identifikasi inisiatif — proyek teknis apa yang paling mendukung tujuan bisnis
- Prioritaskan — gunakan framework seperti ICE atau RICE
- Komunikasikan — tulis dokumen yang bisa dibaca oleh engineer dan non-engineer
- Review berkala — strategi harus diperbarui setiap kuartal
Praktik Terbaik
- Libatkan engineer senior dalam membuat strategi, bukan hanya top-down
- Tulis strategi dalam dokumen tertulis, bukan hanya presentasi
- Pisahkan antara "apa yang ingin dicapai" dan "bagaimana cara mencapainya"
- Pastikan setiap inisiatif bisa dikaitkan langsung ke tujuan bisnis
- Jadikan strategi sebagai living document yang diperbarui secara rutin