Luhur S Nugroho

Windows Workflow Specialist
See also: Other Geeks@INDC

How much important using tests dicipline

dalam development sebuah software kita selalu mengedepankan performance, skalabilitas, dan fleksibilitas. Jika ingin mendapatkan sebuah software yang prima dalam hal performance, skalabilitas, dan fleksibilitas tentu perlu ditunjang dengan good design and architecture. Kebanyakan dengan good design and architecture kita merasa yakin bahwa software yang kita develop sudah memenuhi standard sebuah software. Pertanyaan saya muncul setelah tests dicipline menjadi booming saat ini. Seberapa pentingkah test disipline ini? Jika kita taat dan patuh menjalankan unit testing apakah akan merubah design dari suatu software sehingga deadline menjadi mundur? hmm, sebuah pertanyaan yang mengusik tidurku... zzzz...
Share this post: | | | |
Posted: Mar 23 2006, 05:07 AM by luhur | with 2 comment(s)
Filed under:

Comments

luhur said:

performance, skalabilitas dan fleksibilitas is by design, not by luck...;). Software bukan magic.
Dalam project management harus cukup memberikan waktu untuk menghasilkan design yang bagus.
Design yang udah dihasilkan sebelum masuk ke development pun sudah harus melalui serangkaian pengujian (peer testing, peer discussion, etc)

Kalau dalam testing kemudian menemukan cacat design (mostly happened when design time is limited or..u know it..;)), for the sake of the engineering itself harus dilakukan perbaikan. Perbaikan yang akan dilakukan pun harus melalui serangkaian proof of concept sebelum dilakukan yang intinya minimalisir contact surface (abstraction penting disini).

Kalau memang ternyata contact surface-nya luas (really2 poor design)...., coba temukan pola yg dipakai di design itu...kemudian buat tool yang mengautomate perubahan dari design lama ke baru.

Last but not least kalo poor design ini terjadi lebih dari sekali coba berikan training ke designer-nya. Kalau batas toleransi sudah terlewati harus di ingat bahwa setiap orang punya bakat yang berbeda..., probably designer-nya kurang berbakat di software engineering.
# March 24, 2006 1:55 AM

luhur said:

jangan terlalu sering melakukan unit testing hur...bisa-bisa molor developmentnya, mendingan tetap berpatokan pada design.
# March 29, 2006 10:52 PM