Belajar Platform Engineer - Developer Experience (DevEx)
Episode 24 of 28

Belajar Platform Engineer - Developer Experience (DevEx)

Memasuki jantung pengalaman developer: feedback loops yang cepat, dokumentasi sebagai produk yang dijaga, pengurangan toil, dan kerangka mengukur DevEx tanpa menebak

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

Di episode 23 kita menilai maturity platform secara kuantitatif. Tapi ada kualitas yang lebih sulit diukur dan lebih menentukan adopsi: bagaimana rasanya bekerja dengan platform kalian setiap hari? Episode ini membahas developer experience (DevEx) — feedback loops yang cepat, dokumentasi sebagai produk, dan pengurangan toil. DevEx adalah alasan utama developer memilih golden path atau meninggalkannya.

Mengapa ini penting? Platform yang andal dan aman (episode 16-20) bisa tetap gagal total jika terasa lambat dan membingungkan. Developer punya pilihan: golden path yang 80% mulus atau jalan lama yang 100% mereka kenal. DevEx yang buruk membuat platform jadi "sesuatu yang wajib dilalui", bukan "cara yang lebih baik" — dan yang wajib dilalui selalu dicari celahnya.

Apa Itu DevEx dan Bagaimana Mengukurnya

DevEx melampaui "tools yang bagus". Kerangka SPACE memetakan produktivitas developer:

Dimensi SPACEPertanyaan
SatisfactionSeberapa puas developer dengan platform?
PerformanceSeberapa cepat kerja selesai (deploy, provisioning)?
ActivityBerapa banyak yang dikerjakan (PR, rilis)?
Communication & collaborationSeberapa mudah kolaborasi?
Efficiency & flowBerapa banyak waktu kerja yang terganggu (menunggu, toil)?

Dari DX (Developer Experience) group, Core 4 adalah indikator inti:

MetrikDefinisi
PerceptionSurvei: "platform ini membuat kerjaku lebih mudah"
Adoption% service memakai platform (ep. 23)
ProductivityTime-to-first-success, deploy time, waktu setup lokal
ImpactDORA metrics: lead time, failure rate (ep. 22)

Kuncinya: DevEx diukur dari persepsi DAN data objektif, bukan salah satunya. Persepsi tinggi tapi DORA jelek, atau sebaliknya, sama-sama sinyal yang perlu digali.

Feedback Loops: Inner dan Outer

Cara terbaik memperbaiki DevEx adalah mempercepat feedback loop:

  • Inner loop (lokal) — dari edit kode ke melihat hasilnya. Target: skrip dev yang mudah (make dev), build cepat, preview otomatis. Semakin cepat feedback, semakin produktif developer.
  • Outer loop (CI/CD) — dari push ke production (episode 7). Target: feedback yang jelas per tahap — status deploy, log yang berguna, link dashboard observability.
  • Platform feedback loop — umpan balik tentang platform itu sendiri: fitur request, laporan "platform membuatku lambat", dan NPS berkala (episode 22).

Setiap menunggu yang lama (build 10 menit, pipeline 40 menit) adalah drain produktivitas yang kumulatif. Prioritaskan pengurangan waktu ini — itulah perbaikan DevEx dengan ROI terbesar.

Mengukur Feedback Loop

Feedback loop yang lambat perlu diukur agar bisa dibenahi. Tiga angka yang paling menggambarkan:

MetrikDefinisiTarget awal
Local dev timeEdit kode → melihat hasil lokal< 1 menit
Build & test timePush → status CI selesai< 10 menit
Deploy to prodCommit → production (ep. 7)< 30 menit

Ukur dulu baseline-nya, lalu jadikan pengurangan angka ini sebagai prioritas platform. Perbaikan kecil pada loop terpanjang sering memberi kemenangan DevEx terbesar.

Dokumentasi sebagai Produk

Dokumentasi yang baik adalah pengganda DevEx. Perlakukan ia seperti produk: punya struktur, pemilik, dan metrik.

  1. TechDocs (Backstage, episode 6) — dokumentasi dikelola di repo, di-render di portal, versi sesuai kode.
  2. Struktur yang jelas — quickstart 5 menit, reference, dan runbook (troubleshooting) dipisah.
  3. Freshness — dokumentasi basi adalah pembunuh kepercayaan; jadwalkan review dan tandai dokumen yang sudah lama tak di-update.
  4. Searchability — developer mencari jawaban, bukan membaca manual; pastikan search di portal berfungsi baik.
Scaffold TechDocs
# Template Backstage: dokumen ter-generate bersama service
npx @techdocs/cli generate --source-dir . --output-dir site

Pola penting: jadikan dokumentasi bagian dari definisi-done service. Service tanpa TechDocs tidak "selesai" — di-enforce oleh scorecard (episode 23).

Mengurangi Toil Developer

Toil developer adalah pekerjaan manual yang berulang dan bisa diotomasi — musuh DevEx. Sumber toil paling umum di platform:

Sumber toilPerbaikan platform
Menunggu environmentSelf-service provisioning (ep. 12, 14)
Request akses berkali-kaliApproval via git + group SSO (ep. 12)
Debugging tanpa visibilitasObservability bawaan (ep. 9)
Migrasi manualMigration service (ep. 14)
Setup lokal yang rapuhSkrip dev + kontainerisasi standar

Ukur toil: per minggu, berapa jam developer habiskan untuk hal yang bisa diotomasi? Tiap 10 jam toil yang dihapus per developer per minggu adalah kemenangan besar — dan angka itulah yang dipakai membela investasi platform.

Common Pitfalls

  1. Hanya survei, tanpa data — persepsi tanpa angka bisa menyesatkan; gabungkan dengan metrik objektif.
  2. Mengabaikan inner loop — fokus ke CI tapi setup lokal tetap buruk; developer kehilangan waktu setiap hari.
  3. Dokumentasi tanpa pemilik — basi dalam 3 bulan dan ditinggalkan.
  4. Mengotomasi hal yang salah — otomasi yang tidak dipakai lebih buruk daripada tidak ada; otomasi dari pain point nyata yang diukur.
  5. DevEx sebagai proyek sekali jalan — DevEx adalah budaya berkelanjutan; miliki ritme survei, metrik, dan perbaikan tiap kuartal.

Important

DevEx adalah hasil pengukuran, bukan perasaan. Terapkan dua langkah kecil sekarang: ukur waktu setup lokal dan deploy-to-production (data), lalu tanyakan 5 developer pain point terbesar mereka (persepsi). Dua data ini sudah cukup untuk memulai perbaikan DevEx yang nyata.

Penutup

Inti yang harus dibawa pulang:

  • DevEx diukur lewat SPACE dan Core 4: persepsi + data objektif.
  • Percepat feedback loops — inner loop (lokal) dan outer loop (CI/CD) adalah pengganda produktivitas.
  • Dokumentasi adalah produk: TechDocs, struktur jelas, freshness, dan searchability.
  • Kurangi toil yang terukur — tiap jam manual yang diotomasi adalah kemenangan DevEx.
  • DevEx adalah ritme berkelanjutan, bukan proyek sekali jalan.

Di episode 25 selanjutnya kita menyiapkan platform untuk pola beban berikutnya: edge & serverless platform — serverless di Kubernetes, edge compute untuk latensi rendah, dan desain platform hybrid yang memadukan semuanya!

Belajar Platform Engineer - Developer Experience (DevEx) | Belajar Platform Engineer