Sebuah fitur yang kami cantumkan di kolom berbayar pada halaman harga ternyata selama ini berjalan juga di pembukuan gratis. Selama 130 hari tidak ada yang menghentikannya, karena kami memang tidak pernah menulis kode yang menghentikannya. Kami menjualnya, dan kami lupa memasang kuncinya.
Yang menemukannya adalah E. Ia tinggal di kota kecil agak jauh dari Jakarta dan selalu memeriksa teks berbahasa lokal kami. Pada 26 Agustus, saat merapikan versi bahasa Indonesia halaman harga, ia bertanya fitur persetujuan itu masuk paket yang mana — sebab tombolnya terlihat jelas di pembukuan gratis yang ia buat untuk uji coba. Yang ia kirim adalah rekaman layar: sebuah persetujuan berjalan sampai tuntas di layar gratis.
Fitur persetujuan berarti transaksi yang dicatat satu orang diperiksa orang lain sebelum masuk ke pembukuan. Sebelum itu statusnya masih draf; setelah orang kedua menyetujui, barulah angkanya ikut dihitung. Di kantor kecil, orang yang mencatat dan orang yang memeriksa cenderung orang yang sama, jadi fitur ini ada untuk menyelipkan 1 langkah sadar di antara keduanya.
Saya membaca kodenya. Pemeriksaan paket yang mematikan fitur ditulis dengan rapi di setiap tempat ia ditulis. Hanya di bagian persetujuan pemeriksaan itu tidak ada. Halaman harga ada di berkas teks, pemeriksaannya ada di dalam kode — hal yang sama ditulis di 2 tempat, dan 1 di antaranya terlupakan. Fitur itu kami cantumkan di halaman harga pada 18 April. E menyadarinya pada 26 Agustus. Jaraknya 130 hari.
Kami menghitung. Ada 418 pembukuan yang berjalan di paket gratis. Dari jumlah itu, 31 pernah memakai persetujuan setidaknya 1 kali. Sepanjang 130 hari itu, 2.842 transaksi melewatinya. Tidak ada yang berbuat curang. Ada tombol di layar, dan mereka menekannya.
Sisi uangnya juga saya periksa. Dalam periode itu ada 24 pembukuan yang pindah ke paket berbayar, dan 3 di antaranya memakai persetujuan dalam 30 hari sebelum berlangganan. Apakah mereka membayar karena fitur itu, catatan kami tidak bisa menjawabnya. Karena tidak bisa, saya bertanya langsung kepada ketiganya. Dua orang menjawab alasannya lain, yaitu ingin memisahkan pembukuan per cabang. Satu orang lagi menjawab memang karena persetujuan, dan biaya bulan itu kami kembalikan.
Ada 2 jalan. Menulis pemeriksaannya lalu menarik persetujuan dari pembukuan gratis, atau menjadikan persetujuan fitur gratis dan memperbaiki halaman harga. Secara angka, jalan pertama yang benar. Tidak ada alasan terus membagikan sesuatu yang selama ini kami jual.
Kami memilih yang kedua. Selama 130 hari layar itu dipakai setiap hari. Bagi yang memakainya, ini bukan lagi soal apa yang dijanjikan; ini sudah bagian dari cara kerja mereka. Merusak alur kerja mereka demi menutupi kelalaian kami rasanya perbaikan yang salah. Yang keliru adalah kami, dan yang perlu diperbaiki bukan perangkat lunak yang sedang berjalan.
Hal ini juga membuat saya menimbang ulang cara kami memberi harga. Persetujuan ada untuk mencegah kesalahan, dan kesalahan tidak hanya dilakukan orang yang membayar. Justru makin sedikit tenaga di sebuah kantor, makin besar kemungkinan pencatatan dan pemeriksaan berakhir di dalam kepala satu orang. Menaruh fitur yang mengurangi kesalahan di sisi berbayar berarti fitur itu tidak sampai justru kepada yang paling membutuhkannya. V, akuntan di Jakarta, pernah berkata bahwa yang paling mahal di sebuah kantor adalah adanya mata dua orang pada pekerjaan yang sama. Mata dua orang itulah yang selama ini kami jual.
Halaman harga kami perbaiki. Persetujuan pindah dari kolom berbayar ke kolom gratis. Barisnya kami hapus dari keterangan paket berbayar, dan di sisi gratis kami tambahkan bahwa transaksi bisa diperiksa dulu sebelum masuk pembukuan. Tidak ada yang berubah pada produknya. Kami tidak menarik apa pun, jadi bagi yang memakainya layarnya sama persis seperti kemarin. Yang berubah hanya kalimat yang kami tulis.
Agar tidak terulang, fitur mana masuk paket mana kini ditaruh di 1 tempat. Semuanya ditulis dalam 1 berkas, dan baik tampilan halaman harga maupun pemeriksaan di dalam kode membacanya dari sana. Sekalian saya cocokkan semuanya. Kami mencantumkan 9 fitur sebagai berbayar; 1 di antaranya — yang ini — sama sekali tidak punya pemeriksaan, dan 2 lainnya punya pemeriksaan tetapi istilahnya berbeda dari halaman harga. Untuk 2 fitur itu, halaman harganya kami sesuaikan dengan kenyataan.
Perlu saya sebut mengapa kesalahan semacam ini tidak pernah dilaporkan. Tidak ada yang melapor karena mendapat lebih dari yang dibayarkan. Kesalahan yang menguntungkan pemakai tidak pernah kembali kepada kami; laporan yang datang selalu dari pihak yang dirugikan. Artinya, sepi bukan bukti bahwa semuanya benar. Ada kesalahan yang baru ketahuan setelah kita menghitung sendiri.
Satu permintaan. Kalau yang tertulis di halaman harga kami dan yang benar-benar berjalan di layar tidak sama, tolong beri tahu kami ke arah mana pun — bukan hanya ketika sesuatu yang Anda bayar tidak terbuka, tetapi juga ketika sesuatu terbuka padahal seharusnya tidak. Kalimat yang kami tulis dan kode yang kami tulis belum tentu mengatakan hal yang sama. Kali ini yang menangkap selisihnya adalah rekan yang sedang menerjemahkan halaman harga.
Ceritakan pendapat Anda
Kesan setelah memakai aplikasi KAZENA, hal yang perlu diperbaiki, fitur yang Anda harapkan — kalau Anda pemilik usaha kecil-menengah atau pekerja lepas di Indonesia atau Filipina, suara Anda-lah yang paling ingin kami dengar. Pesan dalam bahasa Indonesia atau Inggris akan dijawab oleh rekan kami yang benar-benar memahami pasar lokal. KAZENA Books sudah dipastikan hadir di Filipina dan Indonesia — dan jika perusahaan Anda ingin menghadirkannya di negara-negara lain sebagai mitra kerja sama, atau tertarik membeli sistemnya, kami dengan senang hati menunggu kabar Anda. Kami juga menerima pengembangan sistem baru. Tim kami kecil, jadi tidak selalu bisa langsung mulai — tetapi yang kami bangun membawa kualitas buatan Jepang dan tetap dekat dengan cara bisnis berjalan di sini, satu proyek demi satu.
Hubungi saya