Skill yang Justru Naik Nilainya

Ketika menulis kode menjadi murah, yang mahal adalah memutuskan kode apa yang layak ditulis. Tiga kemampuan naik nilainya: merumuskan kebutuhan menjadi kriteria yang bisa diuji, meninjau pekerjaan orang lain (termasuk mesin), dan menjelaskan keputusan teknis kepada orang non-teknis. Ketiganya butuh konteks yang tidak dimiliki model: siapa penggunamu, apa risiko bisnisnya, dan apa yang sudah pernah gagal di tim ini. Melatihnya sederhana — biasakan menulis kriteria penerimaan sebelum menulis kode.

👀 Contoh dulu

Fitur: lupa password
- Pengguna memasukkan email terdaftar lalu menerima tautan reset maksimal 1 menit.
- Tautan kedaluwarsa setelah 30 menit dan hanya bisa dipakai sekali.
- Email tak terdaftar tetap menampilkan pesan sama (tidak membocorkan keberadaan akun).

Hasilnya: Kriteria ini bisa langsung diuji satu per satu dan tidak menyisakan tafsir ganda.

📝 Sekarang giliranmu

Tulis tiga kriteria penerimaan (satu per baris, diawali - ) untuk fitur 'unggah foto profil'. Minimal satu kriteria harus menyebut batasan teknis (ukuran atau format file), dan satu lagi menyebut perilaku saat terjadi kegagalan.

Preview