Rabu, 17 Maret 2010

Error dan Bugs saat Implementasi Sistem


Siang ini saya berdiskusi dengan salah seorang Client saya. Saya ingin berbagi mengenai pengalaman saya dalam menangani Error dan Bugs saat implementasi sistem.

Sistem ini pada dasarnya sudah selesai sejak awal tahun, namun ntah mengapa setiap kali dilakukan testing akan selalu ada bugs nya. Saya sudah datang hampir setiap minggu untuk memonitor penggunaan sistemnya. Ternyata memang ada saja satu dua hal yang muncul tanpa sepemikiran saya sebagai developer sampai bisa muncul error seperti itu. Hal ini membuat kedua belah pihak agak frustasi dalam masalah testing ini.

Menurut pendapat saya, ada 3 hal penyebab error dan bugs dalam proses testing ini, yaitu :
  1. Kesalahan Fungsi Program dan Database secara dasar : Ini terjadi karena memang ada kesalahan CODING atau kesalahan ALGORITMA Developer sehingga menyebabkan fungsi tersebut salah atau tidak berfungsi
  2. Kesalahan karena Proses Bisnis yang belum Standart : Ini terjadi ketika pengguna mencoba sistem secara acak dan terkadang berbeda dengan proses bisnis yang dibicarakan dengan developer, ini menyebabkan beberapa bugs muncul sesekali dan random. Bugs model ini sangat sulit untuk diperbaiki dan dideteksi, apalagi pengguna tidak ada pengalaman di bidang pembangunan atau implementasi sistem.
  3. Kesalahan karena Masalah Baru muncul ketika Testing : Ini terjadi karena baik kedua belah pihak tidak membicarakan mengenai fungsi, peraturan bisnis, atau operasional yang harusnya dimiliki oleh sistem sejak awal, dan baru tercetus setelah program dicoba dijalankan.

Dari semua Error dan Bugs yang muncul, semuanya terkadang mengganggu berjalannya implementasi sebuah sistem. Cara penyelesaiannya pun berbeda-beda.Makanya seperti hal nya teori "Software Process" menyatakan, sebaiknya di setiap tahap dari pembuatan/implementasi software, perlu adanya documentasi, dan di saat menentukan spesifikasi dari sistem itu sendiri, perlu ada nya analisa yang sangat mendalam dari setiap sisi aspek, dan perlu juga disebutkan jika terjadi perubahan-perubahan dalam masa-masa testing seperti sekarang.

Jadi yang perlu diperhatikan pula dalam membuat suatu sistem, perlu ada kemampuan komunikasi yang baik ketika sedang memulai proyek sampai pada saat testing dan implementasi proyek, tidak hanya kemampuan hebat dalam CODING.

Tidak ada komentar:

Posting Komentar