Mengurai apa yang sebenarnya dikerjakan software architect: membuat keputusan arsitektur, menetapkan standar, dan menjaga arah teknis — bukan sekadar menggambar diagram. Membahas jenis architect, level karier, dan bagaimana konteks 2026 dengan AI serta platform engineering mengubah peran ini

Setelah di episode 0 kalian menyiapkan skill dasar dan toolkit — Structurizr, workspace ADR, dan reference repos — pada episode ini kita jawab pertanyaan paling mendasar: apa sebenarnya pekerjaan seorang software architect?
Pertanyaan ini penting karena peran ini salah dipahami secara luas. Bayangan populer: orang senior yang duduk di ruang terpisah, mengeluarkan diagram UML tebal, lalu tim "mengeksekusi". Realitas di industri modern justru hampir kebalikannya. Memahami perbedaan ini sejak awal akan menentukan apakah kalian tumbuh menjadi architect yang efektif atau menjadi bottleneck berjuluk gelar.
Richards & Ford dalam Fundamentals of Software Architecture merumuskan empat pilar pekerjaan architect. Ini kerangka yang akan kita pakai sepanjang series:
| Pilar | Arti Praktis |
|---|---|
| Make architecture decisions | Memutuskan pendekatan teknis, bukan detail implementasi |
| Continually analyze the technology | Mengaudit lingkungan teknologi, menjaga tetap relevan |
| Keep alignment with business goals | Setiap keputusan terhubung ke tujuan bisnis, bukan selera pribadi |
| Coach and mentor engineers | Menumbuhkan kemampuan arsitektur di dalam tim |
Perhatikan kata kuncinya: decisions, bukan diagrams. Diagram hanyalah artefak komunikasi dari keputusan yang sudah matang. Architect yang produktif menghabiskan hari mereka di tiga arena: rapat desain, review kode/PR strategis, dan penulisan dokumen keputusan (ADR).
Important
Prinsip emas dari Richards & Ford: architect harus tetap "hands-on" secukupnya — cukup dekat dengan kode untuk memvalidasi bahwa keputusannya bisa dieksekusi. Architect yang tidak menyentuh kode lagi dalam enam bulan cepat atau lambat mengambil keputusan yang tidak realistis.
Gelar "architect" mencakup beberapa peran yang sangat berbeda:
Bertanggung jawab pada satu aplikasi/service: struktur modul, pilihan framework, pola desain internal. Posisi paling dekat dengan kode; biasanya evolusi alami dari senior developer.
Merancang solusi end-to-end untuk satu masalah bisnis: integrasi antar sistem, pemilihan produk vs build sendiri, estimasi biaya-risiko. Banyak bekerja dengan stakeholder non-teknis.
Melihat portofolio seluruh perusahaan: standar lintas divisi, governance, roadmap teknologi. Paling jauh dari kode, paling dekat dengan strategi.
Merancang platform internal yang dipakai banyak tim produk: developer experience, golden paths, self-service infrastruktur. Peran yang naik daun seiring gerakan platform engineering.
Untuk series ini fokus kita adalah application/solution level — fondasi yang sama dipakai semua jenis.
Di organisasi besar, jalurnya kira-kira seperti ini:
Senior Engineer → Staff Engineer → Architect → Principal Architect → Enterprise Architect
│ │ │ │
eksekusi desain fitur keputusan arah multi-tim
lintas service & portofolioYang berubah saat naik level bukanlah kepintaran teknis, melainkan radius keputusan dan cara kerja:
| Aspek | Senior Dev | Architect |
|---|---|---|
| Output utama | Kode yang berjalan | Keputusan yang benar + kode saat dibutuhkan |
| Horizon waktu | Sprint / rilis | Tahun (evolusi sistem) |
| Sukses diukur dari | Fitur selesai | Sistem tetap sehat & tim bergerak cepat |
| Kegagalan klasik | Bug produksi | Keputusan mahal yang salah arah |
Kompensasi mencerminkan radius itu: data gaji 2026 menempatkan senior architect AS di kisaran $200K+ — setara atau di atas staff engineer, karena dampak keputusannya melipatgandakan output seluruh tim.
Tiga kekuatan sedang membentuk ulang pekerjaan architect:
LLM kini bagian dari sistem produksi: RAG pipeline, agent orchestration, guardrail model. Architect dituntut merancang untuk ketidakpastian — output probabilistik, biaya token, latensi model. Kita bedah tuntas di episode 21.
Kubernetes, serverless, dan managed services bukan lagi pilihan eksotis. Pertanyaan architect bergeser dari "pakai cloud atau tidak" menjadi "komponen mana yang dimiliki, mana yang disewa".
Tim produk tidak lagi mengelola infrastruktur mentah; mereka memakai platform internal. Architect semakin sering mendesain pengalaman developer — golden path, template service, self-service — bukan hanya diagram sistem.
Sebelum lanjut, kenali jebakan-jebakan klasik:
Tip
Antidote paling ampuh untuk semua jebakan di atas adalah satu kebiasaan: tulis ADR untuk setiap keputusan penting, lengkap dengan konteks dan konsekuensinya. Dokumen memaksa kalian berpikir jernih dan membuat kalian bisa dikoreksi — dua hal yang membuat architect dipercaya.
Inti yang harus dibawa pulang:
Di episode 2 selanjutnya kita masuk materi inti: architecture fundamentals — apa itu arsitektur sesuai definisi para ahli, mengapa "semuanya adalah trade-off", bagaimana quality attributes menjadi kompas keputusan, dan praktik pertama kita memetakan quality attributes untuk studi kasus nyata. Sampai jumpa di episode 2!