01 — Situasinya
Keanggotaan yang tersebar sampai ke daerah.
Klien kami organisasi dengan anggota tersebar di banyak daerah dan pengurus berjenjang dari pusat sampai cabang. Sebelum ada sistemnya, data keanggotaan tersimpan terpisah di tiap tingkat — dan tidak pernah benar-benar sama.
Yang dibutuhkan: satu daftar anggota yang sama di semua tingkat, kartu anggota yang bisa dibuktikan keasliannya, dan pencatatan iuran yang jelas.
02 — Masalahnya
Sistem yang harus hidup lebih lama dari teknologinya.
Ini bukan proyek yang selesai lalu ditinggal. Organisasinya berjalan terus, anggotanya bertambah, dan pengurusnya berganti secara berkala.
Delapan tahun itu waktu yang panjang untuk perangkat lunak. Kerangka kerja yang dipakai di awal sudah tidak lagi didukung, cara membuat aplikasi ponsel berubah beberapa kali, dan perangkat yang dipakai anggota juga berubah — dari yang dulu hanya bisa membuka situs sederhana, sampai yang sekarang.
Kalau sistemnya dibangun dengan asumsi teknologinya tidak akan berubah, dia akan mati di tahun ketiga.
Delapan tahun itu panjang untuk perangkat lunak. Yang tidak dirancang untuk berganti kulit akan mati di tengah jalan.
03 — Yang kami lakukan
Mengganti kulitnya beberapa kali tanpa mengganti isinya.
Empat keputusan yang membuatnya bisa bertahan selama itu.
- 01
Data anggota dipisahkan dari tampilannya sejak awal
Aturan keanggotaan, iuran, dan jenjang pengurus disimpan terpisah dari bagian yang menampilkannya. Itu sebabnya tampilannya bisa diganti tiga kali tanpa memindahkan satu pun data anggota.
- 02
Kartu anggota bisa diperiksa keasliannya
Kartunya bukan sekadar gambar yang bisa disalin. Ada kode pemeriksa yang bisa dicek ke sistem, jadi keanggotaan bisa dibuktikan tanpa perlu menelepon pengurus pusat.
- 03
Kewenangan mengikuti jenjang organisasi
Pengurus cabang hanya melihat anggotanya sendiri; pusat melihat semuanya. Karena pengurus berganti berkala, kewenangannya diatur sebagai data — mengganti pengurus tidak perlu menyentuh kode.
- 04
Aplikasi ponselnya diperbarui bertahap, bukan diganti sekaligus
Saat cara membuat aplikasi ponsel berubah, versi lamanya tidak langsung dimatikan. Keduanya berjalan berdampingan sampai anggota berpindah dengan sendirinya — karena tidak semua anggota mengganti ponselnya di waktu yang sama.
04 — Hasilnya
Sistem terlama yang kami rawat, dan masih berjalan.
Delapan tahun lebih tanpa putus, melewati tiga generasi teknologi, dan masih dikembangkan sampai hari ini.
Sebagian besar sistem yang kami tangani berumur beberapa tahun. Yang ini melewati pergantian pengurus, pergantian perangkat, dan pergantian cara membangun aplikasi — tanpa pernah dibangun ulang dari nol.
05 — Yang membuatnya bertahan
Merawat itu pekerjaan, bukan sisa pekerjaan.
Sistem yang hidup delapan tahun tidak dihasilkan oleh pembangunan yang hebat di tahun pertama. Dia dihasilkan oleh perawatan yang tidak pernah berhenti.
Bagian yang paling menentukan justru yang paling tidak terlihat: memperbarui bagian dalamnya sebelum yang lama benar-benar rusak, bukan sesudahnya. Pekerjaan itu tidak pernah terlihat dari luar — dan itulah tanda bahwa dia dikerjakan.
