Recraftory

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

AspekTechnical StrategyProduct Roadmap
FokusSistem dan infrastrukturFitur untuk pengguna
Audience utamaTim engineeringSeluruh organisasi
Rentang waktu6 bulan - 2 tahun3 - 12 bulan
PemilikEngineering Manager / CTOProduct Manager

Keduanya harus selaras: technical strategy mendukung product roadmap yang ada dan yang akan datang.

Proses Membuat Technical Strategy

  1. Audit kondisi saat ini — identifikasi masalah, hutang teknis, dan gap kapabilitas
  2. Pahami tujuan bisnis — bicara dengan product, business, dan leadership
  3. Identifikasi inisiatif — proyek teknis apa yang paling mendukung tujuan bisnis
  4. Prioritaskan — gunakan framework seperti ICE atau RICE
  5. Komunikasikan — tulis dokumen yang bisa dibaca oleh engineer dan non-engineer
  6. 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