RonaldWidha

percaya sama occam razor
See also: Other Geeks@INDC

January 2010 - Posts

3 alasan kenapa requirement koq sering berubah

Aku baru saja ngebahas konsep dasar Agile di episode Teman macet ke-30. Dan aku mendapatkan tanggapan yang menarik dari Rizal Purnama di mailing list id-Php

Rizal mengatakan:

benar para user memang lebih suka yang dinamis, tapi buat developer pasti
merasakan..[kok ini req. ganti-ganti mulu …]

Rizal nge-raise point yang menarik tentang requirement yang berubah2. Menurut aku ini semakin mengkuatkan point kenapa agile dibutuhkan. Alasan kenapa requirement sering berubah (dan cara mengatasinya) adalah:

1. dapet requirement dari orang yang salah


mungkin orang yang ngasih requirement bukan orang yang tepat untuk ngasih requirement.

2. stakeholder-nya ga tau maunya apa


cuma dengan proses yang iteratif, stakeholdernya bisa belajar dari iterasi sebelumnya, dan akhirnya mendekatkan kepada apa yang sebenenrya dia mau/butuhkan.
tentunya perubahan ini butuh disiplin tinggi dari bisnis maupun engineering supaya bisa berguna.

Bisnis harus menyadari bahwa perubahan punya dampak terhadap kerjaan lain ( cuma ada 24 jam sehari kan?), dan engineering pun harus menyadari bhw kode harus dibuat sebaik mungkin, dan tes harus diautomasi sekuat mungkin biar tidak menimbulkan bug-bug baru melalui perubahan.

3. salah pengertian antara programmer dengan stakeholder


orang mungkin berpendapat dengan dokumen lengkap, salah pengertian akan dihindari. Aku malah berpendapat sebaliknya. Salah pengertian bisa dihindari melalui percakapan. Dokumen biasanya malah menghindari adanya percakapan. Dokumen adalah sebuah artifak, yang kadang malah misleading. User story yang singkat bisa menjadi bibit percakapan yang lebih berharga daripada dokumen selengkap apapun.

Gimana pendapat kamu?

Share this post: | | | |
Posted: Jan 26 2010, 10:27 AM by ronaldwidha | with 5 comment(s)
Filed under: