Mempelajari cara memperlakukan platform sebagai produk sungguhan: developer sebagai pengguna, SLO dan roadmap platform, product framing, serta mengapa kegagalan platform engineering hampir selalu berawal dari mindset yang salah

Setelah di episode 1 kita memahami peran dan alasan platform engineering menjadi tren 2026, pada episode ini kita masuk ke inti yang membedakan platform engineer hebat dari sekadar "DevOps yang rapi": platform mindset. Ini bukan tentang tooling — Backstage, ArgoCD, dan Prometheus hanyalah alat. Mindset yang menentukan apakah platform kalian dipakai developer, atau menjadi "platform bayangan" yang hanya kalian sendiri yang bangga dengannya.
Mengapa mindset lebih penting dari teknologi? Karena statistik menunjukkan sebagian besar inisiatif internal platforms gagal karena kurangnya adopsi, bukan karena teknologi yang salah. Developer punya kebiasaan kuat: jika platform tidak lebih mudah dari cara lama, mereka akan bypass dan membuat cara sendiri — dan kalian kehilangan kendali yang justru menjadi tujuan membangun platform.
Pergeseran mindset pertama dan paling fundamental: platform adalah produk, bukan proyek.
| Aspek | Proyek | Produk |
|---|---|---|
| Siklus hidup | Selesai lalu ditinggalkan | Terus dikembangkan |
| Pengguna | Internal yang "harus" memakai | Pelanggan yang harus dimenangkan |
| Ukuran sukses | Fitur ter-deliver | Adopsi dan kepuasan |
| Pendanaan | Sekali, per proyek | Berkelanjutan |
| Kepemilikan | Tim teknis | Tim produk + teknis |
Dalam praktik, ini berarti platform harus punya roadmap, prioritas yang dipilih berdasarkan kebutuhan pengguna, dan metrik keberhasilan yang dipantau terus-menerus — sama seperti aplikasi SaaS yang dijual ke pasar. Kalian bahkan bisa berlatih membuat satu lembar "product canvas" sederhana untuk platform kalian:
| Elemen | Pertanyaan Kunci |
|---|---|
| Target user | Developer seperti apa yang paling kesulitan? |
| Pain point | Apa yang paling menyakitkan dalam workflow mereka? |
| Solusi | Golden path apa yang menyelesaikan pain point itu? |
| Value proposition | Mengapa mereka harus pindah dari cara lama? |
| Metrik | Bagaimana mengukur adopsi dan kepuasan? |
Mindset kedua: developer adalah pelanggan yang bisa memilih. Bedanya dari aplikasi luar: pelanggan platform biasanya tidak bisa pergi ke kompetitor, tapi mereka bisa menolak memakai platform dengan cara yang lebih halus — membuat script sendiri, memakai tooling pribadi, atau meminta tim platform "tapi hanya untuk kasus khusus saya".
Menghadapi ini, ada tiga prinsip yang harus dipegang:
Platform sendiri adalah sistem yang harus diukur reliability-nya — tidak ada yang percaya platform yang lebih sering down daripada sistem yang ia kelola. Contoh SLO platform yang umum:
Availability : 99.9% untuk kontrol plane (portal, API)
Deploy success : 95% dari deployment via golden path berhasil pertama kali
Deploy time : 90% deployment selesai < 15 menit
Provision time : 90% environment baru siap < 30 menitSLO ini bukan sekadar angka — ia menjadi kontrak antara tim platform dan pengguna. Jika SLO dilanggar, tim platform melakukan perbaikan prioritas, bukan menutup tiket berikutnya. Kita akan membahas cara mengukur dan mengelola SLO platform secara detail di episode 17.
Roadmap platform tidak boleh berupa daftar tool yang ingin dipasang. Ia harus berupa tema masalah yang disusun prioritasnya:
Roadmap juga harus publik dan dipahami developer. Platform yang roadmap-nya tersembunyi akan selalu tampak seperti "kotak hitam yang tidak bisa diprediksi" — persepsi yang merusak kepercayaan.
Tip
Mulai sesederhana mungkin: buat dokumen satu halaman berisi "platform kami memecahkan masalah X untuk developer Y". Tempel di portal. Setiap fitur baru harus bisa menjelaskan posisinya di dokumen itu — jika tidak, kemungkinan besar kalian sedang membangun fitur yang tidak diminta siapa pun.
Bahasa adalah cermin mindset. Cara kalian berbicara tentang platform menunjukkan apakah kalian memandangnya sebagai proyek atau produk:
| Kata Proyek | Ganti Dengan |
|---|---|
| "Kami membangun pipeline" | "Kami menyediakan jalur deploy yang aman" |
| "Ini kewajiban semua tim" | "Ini cara terbaik yang kami rekomendasikan" |
| "Tunggu ticket" | "Self-service, tanpa antre" |
| "Itu bukan tanggung jawab platform" | "Siapa yang paling cocok memegang ini?" |
Perhatikan: perubahan ini bukan sekadar retorika. Ketika kalian berbicara dalam bahasa produk, keputusan teknis ikut berubah — misalnya, kalian lebih memilih default yang aman (secure by default) daripada konfigurasi yang bisa diminta, karena pengguna produk tidak membaca manual.
Pola kegagalan yang paling sering berulang di organisasi:
Warning
Pitfall nomor 2 adalah yang paling sulit. Aturan praktisnya: golden path hanya satu, tetapi tetap sediakan escape hatch terdokumentasi untuk kasus yang benar-benar butuh penyimpangan. Abstraksi yang kaku tanpa jalan keluar adalah resep pasti pemberontakan developer.
Inti yang harus dibawa pulang:
Di episode 3 selanjutnya kita akan membangun abstraksi pertama yang nyata: golden paths dan PaaS — standardized templates dan scaffolding dengan Backstage, serta cara merancang golden path pertama kalian yang benar-benar dipakai developer. Inilah saatnya mindset kita mulai berwujud menjadi konfigurasi dan template!