Yang Penting Jalan (Dulu)
June 23, by JULIUS SIRAIT
Baru dengarin podcast-nya Joel sama Jeff Atwood. Mereka ada bahas bahwa umumnya ada 2 tahap dalam programming:
- Yang penting jalan dulu.
- Setelah jalan baru dibagusin kodenya, di-refactor, kalau lambat dibikin cepat.
Tapi biasanya kita sering kali cuman pada tahap pertama aja. Karna setelah yang satu jalan, kita pengen bikin jalan bagian lain. Dan yang sudah jalan itu sudah gak begitu menarik lagi. Jadi kapan refactor? KAPAN-KAPAN.
Masalah begini bukan hanya programming aja. Banyak masalah sehari2 seperti ini juga. Yang penting ini dulu, yang itu nanti aja. Misalnya rumah berantakan. Beresin rumah itu biasanya bagian yang nanti aja dikerjakan.
Solusinya apa? Bayar pembantu atau cleaning service. Beres. Solusi masalah programming tadi juga sama. Bayar aja orang untuk tahap kedua. Artinya orang yang mengerjakan tahap pertama jangan sama dengan orang yang mengerjakan tahap kedua. Sama halnya dengan tester kalau boleh ngerjain bagian testing aja.