Bagian 2

Dari Strategi ke Eksekusi Solusi

Bagian ini membahas: Arah Teknologi dan Enterprise Architecture; Dari Rencana Teknologi ke Architecture Roadmap; Solution Context, Scope, dan Boundary; Opsi Solusi, Integrasi, Data, Security, dan Operability; Solution Architecture yang Bisa Dieksekusi; Berpikir seperti Senior Engineer.

6 bab · 49 artikel

Bab 7: Arah Teknologi dan Enterprise Architecture

membuka level strategis tanpa membuatnya terasa berat. Arsitek tidak mulai dari framework, cloud provider, database, atau AI tool. Arsitek mulai dari arah organisasi: apa yang ingin dicapai, capability apa yang harus dibangun, pilihan apa yang harus dibuat, dan sistem seperti apa yang dibutuhkan untuk mendukungnya.

7-1

Kenapa Arsitek Harus Mulai dari Arah, Bukan dari Teknologi

Seorang kepala teknologi di sebuah perusahaan ritel pernah bercerita tentang kebingungan timnya. Mereka mendapat mandat untuk membangun sist

3 menit
7-2

Visi dan Misi sebagai Filter, Bukan Pajangan

Di perusahaan yang sama, setelah kebingungan memilih database dan microservices, kepala teknologi itu memutuskan untuk berhenti sejenak. Ia

3 menit
7-3

Dari Visi ke Rencana Strategis Teknologi

Setelah visi dan misi menjadi filter, langkah berikutnya adalah menerjemahkannya ke dalam rencana strategis teknologi yang bisa dijalankan.

3 menit
7-4

Portfolio, Program, Project, Product, Platform, dan Capability

Rencana strategis teknologi tidak bisa berdiri sendiri; ia perlu dipahami dalam konteks portfolio inisiatif organisasi. Kepala teknologi di

3 menit
7-5

Membaca Organisasi: Business Model, Operating Model, dan Value Stream

Setelah memahami kategorisasi inisiatif, arsitek perlu membaca organisasi lebih dalam: model bisnis, model operasi, dan value stream. Ini bu

3 menit
7-6

Capability Map: Peta Kebutuhan Teknologi Organisasi

Kepala teknologi di perusahaan ritel itu sudah punya pemahaman tentang business model, operating model, dan value stream. Ia tahu bahwa nila

3 menit
7-7

Enterprise Architecture: Menjaga Arah Lintas Domain

Kepala teknologi di perusahaan ritel itu kini memiliki capability map. Ia bisa melihat bahwa untuk ekspansi ke kota kecil, organisasi perlu

3 menit
7-8

AI sebagai Asisten Strategis, Bukan Pengambil Keputusan

Enterprise architecture memberikan konteks, tetapi keputusan tetap dibuat oleh manusia. Kepala teknologi di perusahaan ritel itu kini memili

2 menit

Bab 8: Dari Rencana Teknologi ke Architecture Roadmap

menjelaskan cara mengubah arah strategis menjadi roadmap arsitektur yang bisa dieksekusi. Roadmap arsitektur bukan daftar proyek teknis. Ia adalah urutan perubahan yang membuat organisasi makin mampu mencapai target capability.

8-1

Arah Strategis Belum Cukup

Beberapa bulan lalu, saya duduk bersama kepala teknologi sebuah perusahaan logistik menengah. Ia baru saja selesai mengikuti retreat tahunan

3 menit
8-2

Current State dan Target Architecture

Setelah kita punya daftar inisiatif, kita perlu tahu posisi kita saat ini dan ke mana kita harus pergi. Ini bukan soal membuat diagram yang

3 menit
8-3

Gap Analysis: Apa yang Hilang dan Lemah

Setelah dua titik ini jelas, kita perlu mencari celah antara keduanya. Kepala teknologi perusahaan logistik itu sudah punya target architect

3 menit
8-4

Bukan Sekadar Daftar Proyek

Kepala teknologi perusahaan logistik itu sekarang punya daftar panjang hasil gap analysis. Data tidak terintegrasi. Tiga sistem warisan tida

3 menit
8-5

Dimensi Roadmap: Aplikasi, Data, Integrasi, Infrastruktur, Keamanan, dan Platform

Kepala teknologi perusahaan logistik itu mulai menyusun roadmap. Ia membuat daftar inisiatif berdasarkan gap analysis: mengganti tiga sistem

3 menit
8-6

Prioritas: Value, Mitigasi, Dependensi, dan Readiness

Enam dimensi sudah membuat roadmap terlihat lebih utuh, tetapi belum menjawab pertanyaan paling sulit: mana yang harus dimulai dulu. Kepala

3 menit
8-7

Architecture Decision Record sebagai Pengikat Alasan

Kepala teknologi perusahaan logistik itu akhirnya memutuskan prioritas pertama: membangun data warehouse. Alasannya masuk akal. Tanpa data w

4 menit
8-8

Roadmap sebagai Jembatan Enterprise dan Solution Architecture

Kepala teknologi perusahaan logistik itu sekarang punya ADR untuk setiap keputusan arsitekturnya. Ia bisa menjelaskan mengapa data warehouse

3 menit

Bab 9: Solution Context, Scope, dan Boundary

menurunkan arah besar ke satu inisiatif nyata. Solution architect tidak langsung memilih framework atau menggambar diagram. Ia perlu memahami kenapa inisiatif ini ada, siapa yang terdampak, capability apa yang ingin diperbaiki, sistem apa yang tersentuh, dan boundary apa yang perlu dijaga.

9-1

Dari Peta Besar ke Satu Titik Mulai

Bayangkan Anda baru saja keluar dari rapat portfolio review. Di layar proyektor masih terlihat peta besar berisi puluhan inisiatif yang ters

3 menit
9-2

Masalah, Outcome, dan Ukuran Keberhasilan

Setelah inisiatif dipilih, langkah selanjutnya adalah merumuskan masalah yang ingin dipecahkan dan outcome yang diharapkan.

4 menit
9-3

Siapa Saja yang Terdampak

Dengan outcome yang jelas, kita perlu tahu siapa saja yang terlibat dan terdampak oleh solusi ini. Ini bukan pertanyaan sepele. Saya pernah

4 menit
9-4

Keadaan Sekarang: Proses, Sistem, dan Titik Sakit

Setelah mengenali stakeholder, kita perlu memahami keadaan saat ini sebelum merancang perubahan. Ini langkah yang sering dilewati. Banyak ti

3 menit
9-5

Keadaan yang Dituju: Perubahan yang Ingin Terjadi

Dari keadaan sekarang, kita bisa membayangkan keadaan yang diinginkan setelah solusi berjalan. Ini bukan sekadar daftar fitur atau tampilan

3 menit
9-6

Batas Solusi: In-Scope, Out-of-Scope, dan Asumsi

Setelah tahu arah perubahan, kita perlu menetapkan batas-batas solusi agar tidak melebar. Ini langkah yang sering dianggap remeh. Banyak tim

3 menit
9-7

Boundary: Antara Aplikasi, Data, dan Tim

Dengan scope yang jelas, kita perlu memastikan boundary antar sistem, data, dan tim juga jelas. Saya pernah melihat proyek yang sudah punya

3 menit
9-8

Solusi Bertahap: Sementara, Transisi, dan Target

Setelah boundary antar sistem dan tim sudah jelas, pertanyaan berikutnya adalah: bagaimana kita sampai ke target state? Apakah kita bisa lan

4 menit

Bab 10: Opsi Solusi, Integrasi, Data, Security, dan Operability

memperlihatkan isi inti solution architecture. Solution architect menyusun beberapa opsi, membandingkan konsekuensinya, lalu merancang solusi yang bisa bekerja dalam lingkungan nyata: terhubung dengan sistem lain, mengelola data dengan benar, aman, bisa dipantau, dan bisa dipulihkan saat bermasalah.

10-1

Kenapa Satu Solusi Tidak Pernah Cukup

Bayangkan Anda sedang duduk di ruang meeting bersama tim produk. Seorang stakeholder dari divisi penjualan datang dengan permintaan yang ter

4 menit
10-2

Membandingkan Opsi: Bukan Sekadar Biaya

Setelah kita punya beberapa opsi, kita perlu cara untuk membandingkannya secara objektif. Masalahnya, banyak tim langsung jatuh ke satu dime

4 menit
10-3

Integrasi: Hidup di Antara Sistem Lain

Setelah opsi dipilih, solusi harus bisa hidup di lingkungan nyata yang penuh sistem lain. Ini adalah momen yang sering diremehkan oleh tim y

3 menit
10-4

Data: Milik Siapa, Bagaimana Bentuknya, dan Ke Mana Alirnya

Integrasi membawa konsekuensi pada data: siapa pemiliknya, bagaimana bentuknya, dan bagaimana alurnya. Ini adalah pertanyaan yang sering dia

4 menit
10-5

Security: Bukan Tambahan, Tapi Bagian dari Rancangan

Data yang mengalir perlu diamankan, dan itu membawa kita ke security view. Saya pernah melihat sebuah tim membangun sistem rekomendasi yang

4 menit
10-6

Operability: Agar Solusi Tidak Jadi Beban Tim Ops

Setelah aman, solusi harus bisa dioperasikan: dipantau, dipulihkan, dan didukung.

4 menit
10-7

Deployment: Lingkungan, Konfigurasi, dan Strategi Lepas Landas

Semua aspek itu perlu dituangkan ke deployment view agar solusi benar-benar bisa dieksekusi. Saya pernah melihat tim yang sudah menyusun sol

4 menit

Bab 11: Solution Architecture yang Bisa Dieksekusi

menjelaskan cara mengemas rancangan solusi agar bisa dipakai banyak pihak. Solution architecture bukan dokumen panjang untuk arsip. Ia harus membantu engineer membangun, bisnis memahami konsekuensi, operation menyiapkan support, security melakukan review, dan manajemen mengambil keputusan.

11-1

Dokumen yang Dipakai, Bukan Disimpan

Bayangkan Anda baru saja menyelesaikan rapat dengan tim produk. Sebuah ide aplikasi baru sudah disetujui. Semua orang antusias. Tim produk s

2 menit
11-2

Isi Minimum yang Harus Ada

Setelah memahami tujuan dokumen, kita perlu tahu isi minimal yang harus ada di dalamnya. Bayangkan Anda adalah solution architect yang baru

3 menit
11-3

Diagram yang Cukup untuk Dipahami

Dari semua bagian solution architecture, diagram adalah yang paling cepat menyampaikan gambaran solusi. Sebuah diagram yang baik bisa membua

3 menit
11-4

Menulis Trade-off untuk Semua Pihak

Bayangkan Anda sudah menyelesaikan diagram context dan component. Tim engineer mulai mengangguk paham. Tapi tiba-tiba kepala produk bertanya

3 menit
11-5

Menjaga Dokumen Tetap Hidup Selama Delivery

Setelah dokumen selesai ditulis, tantangan berikutnya adalah menjaganya tetap relevan selama delivery berlangsung. Ini adalah titik di mana

2 menit
11-6

Memecah Solusi Menjadi Bagian yang Bisa Dikerjakan

Dokumen yang hidup akan menjadi dasar untuk memecah solusi menjadi bagian-bagian yang bisa dikerjakan secara bertahap.

4 menit
11-7

Menyusun Urutan Pengerjaan yang Realistis

Setelah solusi dipecah menjadi work package dan release slice, pertanyaan berikutnya selalu sama: "Kita mulai dari mana?" Jawabannya tidak s

4 menit
11-8

Rencana Pengiriman yang Lengkap

Bayangkan Anda sudah menyusun urutan pengerjaan yang realistis. Tim engineering sudah tahu work package mana yang dikerjakan pertama, mana y

4 menit
11-9

AI Membantu, Manusia Memutuskan

Semua perencanaan ini bisa dibantu AI, tetapi ada bagian yang tetap membutuhkan keputusan dan tanggung jawab manusia. Bayangkan Anda baru se

2 menit

Bab 12: Berpikir seperti Senior Engineer

mengajak pembaca turun dari dokumen solusi ke kenyataan engineering. Senior engineer adalah jembatan antara desain dan implementasi. Ia membaca codebase, memecah pekerjaan, menjaga kualitas, memilih bukti testing, dan belajar dari production feedback.

12-1

Dari Dokumen ke Codebase

Bayangkan Anda baru saja bergabung dengan tim yang sudah berjalan setahun. Di tangan Anda ada dokumen solution architecture setebal tiga pul

3 menit
12-2

Membaca Alur, Bukan Sekadar File

Setelah memahami peta codebase, langkah berikutnya adalah mencari alur utama yang benar-benar terjadi di dalamnya. Banyak engineer junior me

4 menit
12-3

Petunjuk dari Production: Log, Metrik, dan Insiden

Alur utama saja belum cukup; senior engineer juga membaca log, metrik, dan riwayat insiden untuk menemukan petunjuk desain yang tidak tertul

3 menit
12-4

Memotong Pekerjaan Menjadi Irisan Vertikal

Anda sudah membaca codebase. Anda sudah menelusuri alur utama. Anda sudah belajar dari log dan insiden production. Sekarang Anda tahu persis

3 menit
12-5

Urutan Kerja yang Cerdas, Bukan Sekadar Prioritas

Setelah Anda memotong pekerjaan menjadi irisan vertikal, godaan terbesar adalah mengerjakan semuanya berdasarkan urutan yang paling menarik

4 menit
12-6

Kualitas Kode yang Terjaga, Bukan Sekadar Rapi

Saat kode mulai ditulis, senior engineer tidak hanya mengejar fitur selesai, ia juga menjaga kualitas kode secara aktif. Banyak engineer jun

4 menit
12-7

Review sebagai Memahami Konsekuensi, Bukan Mencari Salah

Kualitas kode juga dijaga melalui review, tetapi senior engineer melihat review dengan cara yang berbeda. Banyak tim menjalankan code review

3 menit
12-8

Testing sebagai Bukti, Bukan Sekadar Kewajiban

Setelah kode direview, senior engineer memastikan perubahan itu benar-benar bekerja melalui testing yang tepat. Banyak tim menulis test kare

4 menit
12-9

Belajar dari Production: Lingkaran Umpan Balik yang Nyata

Setelah rilis, senior engineer tidak berhenti; ia membaca feedback dari production untuk terus belajar dan memperbaiki. Banyak engineer meng

3 menit