- Dalam pengembangan perangkat lunak, jarang ada yang secara langsung menuntut kecepatan (fast), tetapi perangkat lunak yang cepat mengubah perilaku pengguna
- Teknologi seperti deployment cepat dan streaming real-time secara revolusioner meningkatkan efisiensi kerja dan kerja jarak jauh
- Perangkat lunak yang lambat menimbulkan friksi kognitif dan benar-benar menjadi faktor yang sangat menurunkan produktivitas pengguna
- Perangkat lunak yang cepat tidak menyembunyikan kompleksitas, melainkan menunjukkan kesederhanaan dan fokus
- Ke depan, di industri pengembangan akan makin kuat arus yang menekankan optimasi performa dan pengalaman
Industri perangkat lunak yang tidak menuntut kecepatan
- Di industri perangkat lunak, yang biasanya diminta adalah fitur, harga, integrasi data, dan sebagainya, tetapi jarang ada yang secara langsung meminta ‘cepat’
- Namun, perangkat lunak yang cepat memiliki kekuatan untuk mengubah perilaku pengguna itu sendiri
- Jika waktu untuk men-deploy kode berkurang hingga hitungan detik, frekuensi deployment para developer juga meningkat
- Fitur autocomplete kode berbasis kecerdasan buatan memudahkan pembuatan prototipe dalam bahasa yang belum familier
- Teknologi streaming real-time membuka kemungkinan kerja jarak jauh
Batasan perangkat lunak yang lambat
- Perangkat lunak yang lambat memberi lebih banyak batasan daripada yang kita kira
- Sebagai contoh, saat menggunakan WiFi pesawat, kita bisa mengalami situasi di mana sulit menghasilkan pekerjaan yang berarti
- Paling-paling hanya bisa mengirim pesan Slack atau membalas email,
- Google Docs sering kali tidak berfungsi dengan baik
- Pada akhirnya, pengalaman pengguna berujung pada menyerah
- Sebaliknya, layanan seperti Instagram secara konsisten memberikan pengalaman yang cepat
Dampak perangkat lunak yang cepat
- Kecepatan terasa seperti sihir
- Perangkat lunak yang cepat menghilangkan friksi kognitif dan, seperti Raycast atau Superhuman, merespons selangkah lebih cepat dari perkiraan
- Waktu respons di bawah 100 ms milik Superhuman dan dukungan shortcut yang luar biasa merevolusi pengalaman menggunakan email
- Fitur transfer instan milik Mercury juga memberi kejutan bagi pengguna yang sudah terbiasa dengan transaksi perbankan yang lambat
- Kecepatan alat-alat ini mungkin tidak dipuji secara eksplisit, tetapi itulah faktor yang membuat pengguna merasakannya seperti sihir
Kecepatan, kesederhanaan, dan fokus
- Cepat berarti sederhana, dan ini adalah nilai yang makin langka di lingkungan perangkat lunak modern
- Agar perangkat lunak bisa cepat, dibutuhkan upaya untuk menghapus fitur yang tidak perlu
- Alat manajemen proyek yang ringkas seperti Linear memberikan pengalaman penggunaan yang jauh lebih cepat dibanding aplikasi enterprise seperti Workday atau Oracle
- Kecepatan adalah bentuk penghormatan kepada pengguna, yang menunjukkan bahwa elemen-elemen yang tidak perlu telah benar-benar disaring
Upaya tersembunyi untuk membuatnya cepat
- Untuk membuat perangkat lunak yang cepat, dibutuhkan optimasi backend yang kompleks
- Di Cash App, ada upaya untuk hanya menambahkan langkah-langkah yang benar-benar penting dalam perjalanan pengguna, sementara kompleksitas ditangani di balik layar
- Saat mengunggah foto, Instagram memulai upload bersamaan dengan pengguna mengetik caption, sehingga pengguna merasa unggahan dimulai seketika
- Kecepatan bukan sekadar pencapaian teknis, melainkan hasil dari prioritas dan fokus
Kecepatan sebagai kesenangan dan motivasi
- Perangkat lunak yang cepat dengan sendirinya memberi kesenangan dan kepuasan
- Bahkan dalam hal-hal kecil seperti pengukuran kecepatan mengetik (WPM) atau pengaturan shortcut, pengguna menikmati pengalaman menjadi lebih cepat
Relativitas kecepatan
- Workflow berbasis AI dan LLM memberikan pengalaman yang jauh lebih cepat dibanding cara tradisional
- Misalnya, meminta LLM melakukan riset dalam 6 menit dapat menghasilkan produktivitas lebih dari 10.000 kali lebih cepat dibanding sebelumnya
- Namun, dalam proses pengembangan, build, dan deployment aplikasi AI saat ini, masih ada banyak kekurangan dibanding era perangkat lunak sebelumnya
- Pada titik ini, fokus masih lebih besar pada fitur baru daripada performa dan pengalaman
- Di masa depan, akan datang arus yang memprioritaskan optimasi seperti latensi rendah, desain antarmuka, konektivitas, dan keandalan
- Ketika itu terjadi, akan terbuka lebih banyak kemungkinan baru dan evolusi pengalaman pengguna
Referensi
- Berikut beberapa bacaan tambahan yang berguna tentang kecepatan
1 komentar
Komentar Hacker News
pipberukuran 10–15MB,pipxlebih besar lagi, danuv35MB. Saya sedang berusaha membuatnya lebih kecil dari itu