Cara berkolaborasi efektif dengan PM dan pemangku bisnis: menerjemahkan feasibility menjadi bahasa trade-off, memakai empat mata uang bisnis (revenue, biaya, risiko, kecepatan), menjalankan diskusi feasibility yang konstruktif, dan menulis feasibility memo

Setelah di episode 9 kita belajar menaikkan standar lewat design review dan rubrik, pada episode ini kita keluar dari wilayah teknis murni: working with product & business. Staff engineer adalah penerjemah dua arah — mengubah ambisi produk menjadi rencana teknis realistis, dan mengubah keterbatasan teknis menjadi trade-off yang bisa dipahami pengambil keputusan bisnis.
Skill ini menentukan seberapa besar pengaruh kalian: PM dan eksekutif tidak membaca diagram arsitektur mereka membaca angka revenue, biaya, risiko, dan tanggal. Engineer yang bisa berbicara dalam kedua bahasa menjadi mitra strategis; yang hanya bicara teknis menjadi sumber jawaban "tidak bisa".
Semua diskusi produk-bisnis pada akhirnya diperdagangkan dalam empat mata uang. Kuasai menerjemahkan usulan teknis ke dalam satuan ini:
| Mata Uang | Pertanyaan | Contoh Terjemahan Teknis |
|---|---|---|
| Revenue | Apakah ini menambah/menjaga pendapatan? | Latensi checkout turun 300 ms = konversi +1.2% |
| Biaya | Berapa harganya, sekarang dan nanti? | Migrasi ini $40K effort + $3K/bulan infra baru |
| Risiko | Apa kemungkinan & dampak gagalnya? | Peluang insiden data naik jika kita skip enkripsi |
| Kecepatan | Kapan tersedia, apa yang dipercepat/ditunda? | MVP 6 pekan dengan scope A; lengkap 14 pekan |
Latihan praktis: setiap kali kalian akan mengatakan "ini secara teknis rumit", berhenti dan terjemahkan — "rumit" bukan mata uang. "Rumit" versi mata uang terdengar seperti: "fitur ini 3 pekan lebih lambat dari estimasi awam karena butuh konsistensi lintas dua database."
Pertanyaan paling umum dari dunia produk: "bisa gak sih...?". Jawaban buruk: "bisa, tapi..." (membuka ekspektasi tanpa harga) atau langsung "nggak bisa" (menutup diskusi tanpa alasan). Jawaban level staff punya struktur:
Contoh nyata: PM ingin "notifikasi realtime ke semua pengguna saat merchant update harga".
Bisa dilakukan. Harga mentahnya:
- Infra push notification fan-out untuk 2M user aktif:
±$8K/bulan + 5 pekan engineering.
- Risiko: lonjakan traffic saat merchant besar update katalog.
Alternatif yang mencapai mayoritas nilainya (estimasi 85%):
- Realtime hanya untuk item di keranjang/watchlist pengguna
(±3% volume), biaya <$500/bulan, 1 pekan engineering.
Sisanya bisa polling halaman harga - sudah cukup bagi 90% sesi.
Rekomendasi saya: mulai dari alternatif, ukur engagement,
naikkan cakupan kalau data mendukung.Perhatikan pola: tidak ada kata "tidak", semua opsi berharga, dan ada rekomendasi yang bisa ditindaklanjuti hari itu juga.
Hubungan produktif dengan PM dibangun lewat ritual ringan:
| Ritual | Frekuensi | Nilai |
|---|---|---|
| Discovery bersama | Saat fitur besar muncul | Kalian mendengar masalah pengguna sebelum solusinya dikunci |
| Technical review backlog | Dua pekanan | Estimasi kasar awal; flag pekerjaan teknis yang perlu slot |
| Trade-off conversation | Per keputusan besar | Scope vs tanggal vs kualitas diputuskan sadar |
| Post-launch review | Setelah rilis | Belajar: apakah hasil sesuai prediksi teknis kalian |
Dua sikap yang membuat kalian diundang kembali:
Tip
Ajari PM cara membaca diagram sederhana satu kali saja (misal peta dependency episode 5). Setelah itu setiap diskusi scope bisa memakai gambar yang sama — menghemat puluhan jam salah paham.
Untuk usulan besar, jawaban lisan tidak cukup — tulis memo singkat di ~/staff-lab/initiatives/feasibility-realtime.md:
# Feasibility Memo: Realtime Price Updates
Tanggal: 2026-08-16 · Untuk: PM Pricing · Status: Draft
## Usulan
Notifikasi realtime ke semua pengguna saat merchant update harga.
## Opsi
A. Fan-out penuh : $8K/bln + 5 pekan eng; risiko traffic spike.
B. Realtime selektif: cart/watchlist saja (<$500/bln, 1 pekan);
sisanya polling. Estimasi cakupan nilai 85%.
C. Tunda : biaya reputasi vs kompetitor (perlu input PM).
## Analisis
Opsi B menangkap perilaku inti (pengguna peduli item yang mereka
pantau) dengan biaya 1/16. Data watchlist sudah ada di session
service - tidak perlu pipeline baru.
## Rekomendasi
Mulai B pada 12 September, evaluasi engagement 4 pekan,
lalu putuskan upgrade ke A dengan data nyata.
## Yang Saya Butuhkan dari PM
Konfirmasi target engagement minimum agar layak lanjut ke A.Bagian yang saya butuhkan dari PM mengubah dokumen dari laporan menjadi percakapan — dan menempatkan kalian sebagai mitra, bukan penilai.
Inti yang harus dibawa pulang:
Di episode 11 selanjutnya kita akan membahas conflict & decisions — kerangka pengambilan keputusan saat tim-tim tidak sepakat, cara disagree and commit yang sehat, dan praktik decision log yang membuat organisasi belajar dari setiap keputusan besar. Sampai jumpa di episode 11!