Sunday, January 18, 2015

pentingnya perencanaan pengembangan aplikasi



Bismillahhirohhmanirrohhim....
 
Aplikasi yang baik adalah aplikasi yang saat dikembangkan melalui tahap perencanaan yang benar-benar lama. Setidaknya alokasi waktu yang disediakan untuk perencanaan pembangunan aplikasi memang cukup(tidak menggunakan metode seruduk-ngoding). 

Mengapa perencanaan pembangunan aplikasi menjadi penting ? Berikut beberapa alasan yang saya temukan (bukan pendapat para pakar yah hehe.. jadi maklumi aja jika ada yang salah): 

·         Menghindari penulisan code secara berulang, tanpa kita sadari ketika menuliskan langsung code(tanpa perencanaan yang matang) kita seringkali menuliskan code secara berulang. Misalkan kita menulis code untuk menyelesaikan masalah A. Masalah A selesai, terdapat lagi masalah B, kita menulis code lagi untuk menyelesaikan masalah B. Padahal sebenarnya penyelesain masalah B bisa menggunakan code untuk menyelesaikan masalah A.
·         Masalah Integrasi aplikasi, mungkin ini untuk membahas sistem informasi pada suatu organisasi, tapi saya masukkan saja pada pembahasan “alasan kenapa perencanaan mesti matang”. Seringkali ketika mengembangkan sistem untuk suatu organisasi, kita melakukan pemisahan-pemisahan sistem, padahal data yang digunakan itu-itu juga. Misalkan aplikasi penggajian dengan aplikasi manajemen SDM, kedua aplikasi tersebut pasti menggunakan data karyawan, nah berarti kedua aplikasi tersebut harus menggunakan database yang sama dong ? saya juga masih mempelajari hal tersebut, jadi belum bisa berbicara banyak hehe…
·         Untuk memudahkan pengembangan, berkaitan dengan penulisan code secara berulang sih, dengan code yang dapat digunakan berulang kali, kita dapat melakukan pengembangan yang mudah, sehingga code aplikasi tersebut dapat benar-benar dikembangkan dalam waktu yang lama dengan susunan tim pengembang aplikasi yang berbeda sekalipun.
·         Memastikan aplikasi bermanfaat bagi penggunanya,  nah ini bagian yang sulit, seringkali ketika aplikasi yang kita kembangkan sudah jadi, aplikasi kita tidak digunakan sebagaimana mestinya. Mungkin saja yang bermasalah adalah penggunanya(tidak mempunyai itikad kuat untuk membantu organisasi) atau pengembangnya, yah kita! Ketika kita mengembangkan aplikasi, kita harus membantu pengguna menemukan fitur yang “dicarinya”. Kita dapat menggunakan respresentasi diagram konteks untuk menggambarkan manfaat yang akan didapatkan pengguna, sehingga pengguna benar-benar paham bahwa dia harus menggunakan aplikasi tersebut.

Nah itu dia alasan-alasan yang saya temukan mengenai "kenapa perencanaan pembuatan aplikasi harus benar-benar matang". Hanya saja ketika melakukan perencanaan yang cukup lama, pembangunan aplikasi bisa gagal(terutama untuk tim pengembang yang masih amatir nan ababil hehe) dikarenakan anggota pengembang yang kabur, tidak sabaran, atau penyebab lainnya.

yah semua juga punya plus minus, merencanakan terlalu lama mempunyai manfaat dan kerugian, merencanakan terlalu cepat juga mempunyai manfaat dan kerugian.