Mengoprek SID Desa - JackMizh/Sisekar GitHub Wiki

Hindari perubahan custom!

Anda ditunjuk (atau menunjuk diri) menjadi pegiat pendamping dalam pengembangan SID di suatu desa. Anda berkemampuan teknis atau gigih belajar sampai bisa menguasai teknis SID. Perangkat desa bergantung pada anda untuk meng-install SID dan untuk melakukan penyesuaian surat dan lain lain mengikuti kebutuhan desa.

Anda berusaha memberi pelatihan dan bimbingan pada staf kantor desa. Tetapi anda hanya berhasil sebatas penggunaan/pengoperasian SID. Tidak ada staf kantor desa tetap yang merasa cukup mampu untuk memperbaiki SID apabila ditemukan error, atau melakukan perubahan lain yang dibutuhkan.

Jadi pelaksanaan perbaikan dan perubahan tertumpu pada anda.

Anda sebagai pegiat penuh semangat ingin melakukan yang terbaik dan terkini bagi desa dampingan anda. Anda telah memilih dan menginstal OpenSID sebagai aplikasi SID untuk desa dampingan anda. Anda tahu OpenSID mengeluarkan versi baru secara rutin, dan anda juga tahu ada komunitas yang cukup besar yang dapat membantu apabila mengalami masalah.

Tetapi anda tidak puas dan melihat ada banyak yang bisa diperbaiki atau dikembangkan pada OpenSID. Karena anda mampu melakukan pengoprekan dan anda tidak sabar, anda lakukan sendiri perubahan yang anda inginkan. Langsung saja anda lakukan perubahan, seperti:

  1. Mengubah footer pada modul Web, untuk menampilkan peran anda sebagai pendamping SID
  2. Merombak penampilan artikel di modul Web, agar lebih keren
  3. Mengubah judul dan kolom yang ditampilkan pada laman Penduduk di modul Administrasi, sesuai permintaan staf kantor desa
  4. dsbnya

Anda tahu nanti pada saat mengupgrade ke versi OpenSID yang baru, perubahan yang anda lakukan akan tertimpa oleh file inti OpenSID yang baru. Tapi apa boleh buat, apabila versi baru memang diperlukan, anda akan mengulangi perubahan yang telah anda lakukan.

Staf kantor desa telah terbiasa dengan perubahan2 yang anda terapkan. Dan selama anda mendampingi desa itu, semua aman-aman saja.

Tapi apa yang akan terjadi apabila anda tidak lagi mendampingi/membantu desa tersebut?

Setelah kepergian anda, OpenSID desa tidak di-upgrade lagi, karena:

  1. memang tidak ada staf kantor desa yang merasa mampu, dan
  2. takut perubahan yang telah anda lakukan mungkin tertimpa.

Namun, desa akan terus menggunakan SID yang telah anda kembangkan, karena memang sangat membantu desa. Selama tidak ada masalah dan tidak ada keperluan baru, semua aman-aman saja.

Tetapi apa yang akan terjadi apabila desa:

  1. mengalami masalah, misalnya suatu fitur yang ingin mereka gunakan tidak berjalan sebagai mestinya
  2. memerlukan perbaikan pada suatu fitur yang telah anda terapkan sendiri
  3. ingin meng-upgrade ke versi OpenSID terbaru, karena ada fitur yang dibutuhkan?