Teknologi

BAGAIMANA SIH MEMBANGUN SISTEM INFORMASI YANG TANGGUH???

http://www.jogjamedia.co.id/media/editor/images/coding.jpgBaru-baru ini JMC dipercaya oleh salah satu konsumen baru untuk mengembangkan aplikasi yang sudah ada namun masih memiliki banyak PR. Setelah mempelajari dan melakukan rentetan analisis pada aplikasi tersebut untuk mencari solusi terbaik, lagi-lagi kami dikejutkan dengan hasilnya. Aplikasi tersebut ternyata dibangun hanya dengan PHP Maker…wow. Lagi-lagi kami menemui hal semacam ini.

Sebenarnya apa sih buruknya membangun sebuah aplikasi dengan PHP Maker. Memang tidak buruk, namun sesungguhnya PHP Maker hanya cocok digunakan untuk membuat form-form yang business processnya sederhana, tidak butuh banyak penyesuaian dan kemungkinan pengembangan ke depannya kecil. Sementara kita semua tahu mayoritas aplikasi milik pemerintah memiliki business process yang cukup kompleks. Biasanya dalam satu form di aplikasi pemerintahan terdapat banyak kondisi yang harus diakomodir, termasuk kebutuhan akan adanya pengembangan baik dalam rangka penyesuaian terhadap regulasi yang berubah maupun kebutuhan informasi baru seperti  analisis, pendukung keputusan, notifikasi-notifikasi, sekuritas, dll.

http://www.jogjamedia.co.id/media/editor/images/download.jpgIbarat membangun sebuah rumah, jika kita sudah salah membangun sebuah pondasi maka rumah tersebut tidak akan berdiri dengan benar. Misalnya saja kita terlanjur membangun pondasi untuk rumah berlantai satu, maka di kemudian hari tidak mungkin rumah kita dapat direnovasi menjadi bangunan berlantai tiga. Jika dipaksakan rumah kita malah bisa rubuh. Jalan satu-satunya adalah dengan membuat pondasi baru. Demikian juga dengan membangun Sistem Informasi. Jadi berhati-hatilah ketika memulai pembangunan Sistem Informasi Anda. Telitilah dulu spesifikasi teknis yang digunakan. Jangan sampai dana dan jerih payah yang sudah dikeluarkan menjadi sia-sia karena harus mengulang pekerjaan.

Berikut ada sedikit tips dari JMC:

  1. Pastikan penyedia jasa yang Anda pilih menggunakan framework berbasis Model View Controller (MVC). Kenapa harus menggunakan framework, bukan PHP from scratch atau PHP murni? Hal ini berguna bila di kemudian hari sistem tersebut dikembangkan oleh programmer yang berbeda, maka tidak akan lama untuk mempelajari source codenya. Coding bukan seni, framework telah membuat standarisasi bagi programmer agar memiliki kesamaan pola codingFramework membuat maintenance dan pengembangan lebih mudah dan lebih cepat
  2. Pastikan framework tersebut open source. Apabila Anda memiliki dana berlebih, menggunakan framework berbayar adalah hal yang baik. Namun apabila Anda tidak memiliki dana yang besar, sebaiknya memilih opensource framework, bukan framework yang dibuat oleh perusahaan tertentu. Karena jika Anda menggunakan framework yang tidak digunakan secara umum, maka kemungkinan Anda akan terkunci kepada penyedia jasa tersebut secara terus menerus.
  3. Pastikan penyedia jasa yang anda pilih memiliki konsumen yang loyal. Pilihlah penyedia jasa dengan konsumen yang bekerja sama berkelanjutan dari tahun ke tahun. Sistem tidak mungkin dibangun 100% sempurna. Pasti dibutuhkan aftersales service yang baik pada masa garansi untuk menanggulangi bug yang muncul dan keluhan yang Anda sampaikan. Apabila perusahaan tersebut memiliki konsumen yang loyal, hal tersebut  dapat dijadikan indikator bahwa perusahaan tersebut benar-benar bertanggungjawab dengan produk yang mereka buat. Pelayanan aftersalesnya oke!!

Demikian tips dari kami…. Sukses selalu…

 

Sebagian besar kegagalan pembangunan IT bukan karena lemah pada proses pembuatan tapi ketidakseriusan di perencanaan, atau bahkan tanpa perencanaan sama sekali. IT Planning adalah kunci awal keberhasilan penerapan IT.

– JMC | IT Consultant –