Finishing touch
Ada sebuah proyek saya yang core-nya sudah selesai di-develop, dan sekarang sedang diselesaikan pernak-perniknya / finishing touch. Sekali lagi saya menemui kenyataan bahwa justru “pernak-pernik” ini yang paling berat untuk penyelesaiannya
Jadi ingat John Carmack (developer Quake/Doom), dimana dia pernah bilang bahwa salah satu kelebihan id software adalah mengkemas produk sehingga siap pakai oleh customer, dalam batas waktu yang telah disepakati.
Kelihatannya simple ? Coba kita lihat dulu bagaimana pak John ini bekerja - saat riset untuk inti dari game ybs, dia masih bisa balas email, diwawancarai, dst. Tapi ketika waktu sudah crunch time / memoles produk agar siap diluncurkan, mereka bisa tidur di kantor selama berminggu-minggu.
Bagi seorang programmer, memecahkan berbagai masalah dengan algoritma yang tepat adalah kesenangan. Tetapi, mengubah layout report, memastikan bahwa field input numerik tidak akan bisa dimasuki input text, dst - adalah chores / tetek bengek yang memakan waktu. Namun, tetek bengek ini sangat penting bagi customer.
Jadi, jangan terlena sewaktu di tengah perjalanan Anda, seperti si kelinci yang berlomba dengan kura-kura. Jangan lupa bahwa pekerjaan yang paling berat justru adalah ketika sudah dekat dengan garis finish. Mudah-mudahan customer Anda tidak akan kecewa karenanya.
