Honeycrisp: 2016-2023

blog 11 Apr 2023 oleh Kim Fisher
the proverbial napkin
RIP Honeycrisp: catatan pribadi pengembang perangkat lunak

Akhir dari sebuah era

Baru saja saya membalik tombol terakhir pada MERMAID Versi 1; untuk selanjutnya pengguna akan dialihkan ke Versi 2. Ini hanyalah sebuah aplikasi, tetapi kami telah mencurahkan banyak darah, keringat, dan air mata ke dalamnya selama bertahun-tahun sehingga saya tidak dapat menahan keterikatan emosional. Itu adalah Proof of Concept kami, kemudian Minimum Viable Product kami, lalu Beta kami, dan kemudian Versi 1 kami; itu juga merupakan bayi kami. Jadi saya sedikit berduka.

Namun perangkat lunak, seperti halnya sesuatu yang menarik, harus berevolusi; dan terkadang evolusi menuntut perubahan, bukan perkembangan yang lebih mantap -- punctuated equilibrium. Jadi kami memikirkan kembali aplikasi Versi 2 dari awal dari sudut pandang pengguna, mempertahankan sifat-sifat yang diinginkan, membuang yang tidak diinginkan atau yang sudah usang, dan menambahkan beberapa fitur baru. Mungkin yang paling penting, meskipun tidak terlalu terlihat, kami menciptakan dasar untuk peningkatan bertahap yang berkelanjutan di tahun-tahun mendatang. Kami bangga dengan hasilnya, dan berharap Anda juga merasa lebih cepat, lebih mudah digunakan, lebih menarik, dan lebih tangguh.

the proverbial napkin

Papan tulis

Pada akhir 2016, sebagai tanggapan atas permintaan yang semakin mendesak untuk membantu mengelola data survei terumbu karang, Emily dan saya, bersama dengan mitra di WWF dan Sparkgeo, telah mengeksplorasi berbagai pendekatan yang dibangun di atas platform yang ada atau aplikasi yang sudah ada yang disesuaikan. Dan kami telah melakukan beberapa upaya awal melalui "kencan" dengan mitra pengembangan potensial. Tidak ada yang benar-benar cocok, upaya yang dilakukan mulai terlihat menakutkan, dan hilangnya kontrol atas fokus pengguna menjadi tidak dapat ditoleransi.

Namun, prospek untuk "membuat sendiri" cukup mengintimidasi: dengan anggaran yang terbatas, apakah masuk akal bagi sebagian kecil lembaga nirlaba konservasi untuk memulai membangun aplikasi yang sesuai harapan yang fleksibel namun tetap normal; bekerja secara luring namun selalu dicadangkan; mendukung kerumitan yang signifikan dan inovasi ilmiah, namun semudah Excel untuk digunakan; dan gratis dan terbuka untuk semua orang, namun tetap memenuhi standar pemantauan dan evaluasi internasional?

Seperti halnya sebuah startup, ada risiko kegagalan yang signifikan. Namun, nilai dari perusahaan rintisan adalah kegagalan yang cepat, membawa inovasi dari satu fase ke fase lainnya, dan melahirkan kembali generasi berikutnya dari abu kegagalan sebelumnya. Jadi, Dustin, Emily, dan saya, di tengah-tengah sesi papan tulis di Toronto pada akhir tahun 2016, mendapati diri kami harus "memancing atau memotong umpan" - melakukan sesuatu, dan membuat data mengalir, atau melangkah mundur dan mencoba memengaruhi berbagai upaya institusional dan mitra agar menjadi setengah-setengah.

one of the first mockups

Kecepatan penuh ke depan

Tak perlu dikatakan lagi, kami melakukannya dengan cepat, bahkan kami tidak memiliki nama pada awalnya - dan dengan demikian "Project Honeycrisp," yang dinamai sesuai dengan apel lezat yang dibawakan oleh Dustin dari Okanagan, lahir. Awalnya hanya sebagai penanda, nama Honeycrisp telah menunjukkan ketahanan yang luar biasa, yang secara teratur muncul di komentar kode, papan manajemen proyek, dan dokumen perencanaan.

Hari ini "Honeycrisp", dan inkarnasi "Versi 1" yang dapat diakses oleh publik, secara resmi dipensiunkan. Dan kami telah berkembang -- dalam hal ambisi, kualitas kode dan proses QA, serta dalam hal jumlah, dengan staf baru yang luar biasa (terutama, penambahan Amkieltiela, User Community Manager baru MERMAID) dan kontribusi sukarelawan untuk inisiatif yang sepenuhnya bersifat sumber terbuka ini.

Tetapi semangat kami untuk terus maju, pendekatan agile, dan dedikasi kami terhadap tujuan akhir untuk menyelamatkan terumbu karang dunia dengan perangkat lunak yang lebih baik tetap ada. Honeycrisp mungkin telah tiada, tetapi Versi 2 dengan bangga meneruskan warisannya.