Lewati ke Konten
Artikel ini telah diterjemahkan dari bahasa Jepang menggunakan AI
Baca dalam bahasa Jepang
Artikel ini berada dalam Domain Publik (CC0). Silakan gunakan secara bebas. CC0 1.0 Universal

Pengalaman & Perilaku

Pengembangan perangkat lunak biasanya bertujuan untuk menyelaraskan spesifikasi dengan implementasi.

Untuk alasan ini, kami merancang perangkat lunak agar memenuhi spesifikasi, lalu mengimplementasikannya berdasarkan desain tersebut. Kami kemudian menggunakan pengujian untuk mengonfirmasi bahwa implementasi memenuhi spesifikasi, mengoreksi implementasi jika ada perbedaan, atau memperjelas spesifikasi jika ambigu.

Ini dapat disebut rekayasa berbasis spesifikasi-dan-implementasi.

Sebaliknya, saat membahas perangkat lunak hari ini, pengalaman pengguna menjadi semakin penting.

Selain itu, yang sebenarnya membentuk pengalaman pengguna adalah perilaku perangkat lunak, bukan implementasinya.

Oleh karena itu, di luar kerangka spesifikasi dan implementasi, ada pengalaman dan perilaku.

Konsekuensinya, saya percaya patut untuk mengeksplorasi konsep Rekayasa Pengalaman & Perilaku, yang didasarkan pada pengalaman dan perilaku.

Liquidware

Rekayasa Pengalaman & Perilaku adalah pendekatan yang tidak realistis dengan metode pengembangan perangkat lunak tradisional.

Ini karena ia memerlukan peningkatan pengalaman pengguna tanpa batasan ketat atau pembagian fungsional dalam spesifikasi. Permintaan santai dari pengguna untuk meningkatkan pengalaman mereka bahkan mungkin mengharuskan pembuangan semua perangkat lunak yang telah dikembangkan sebelumnya.

Di sisi lain, jika suatu saat otomatisasi pengembangan perangkat lunak berbasis agen menggunakan AI generatif menjadi umum, pembangunan ulang seluruh sistem perangkat lunak akan dapat diterima.

Selain itu, di era seperti itu, dengan melengkapi perangkat lunak yang dirilis dengan chatbot insinyur AI, dapat dibayangkan bahwa kita akan memasuki era "liquidware," di mana UI dapat dimodifikasi agar sesuai dengan preferensi setiap pengguna.

Liquidware berarti sesuatu yang lebih fleksibel daripada perangkat lunak tradisional, sangat cocok untuk setiap pengguna individu.

Ketika era pengembangan otomatis dan liquidware ini tiba, paradigma rekayasa spesifikasi dan implementasi akan menjadi usang.

Sebaliknya, kita akan beralih ke paradigma Rekayasa Pengalaman & Perilaku.

Apa itu Perilaku?

Sederhananya, perilaku adalah keadaan yang berubah seiring waktu.

Dan menguji perilaku tidak kurang dari menguji keadaan yang bervariasi waktu ini.

Selain itu, pengujian perilaku bukanlah tentang mengonfirmasi keselarasan dengan spesifikasi yang mendefinisikan bagaimana keadaan bertransisi. Sebaliknya, perilaku diuji berdasarkan kualitas pengalaman pengguna.

Tentu saja, jika ada bug yang menyebabkan sistem melakukan operasi yang tidak diinginkan oleh pengguna atau pengembang, hal ini juga sangat merusak pengalaman pengguna. Oleh karena itu, pengujian perilaku mencakup verifikasi kesesuaian fungsional dan validitas fungsional.

Setelah memenuhi persyaratan fungsional dasar ini, fokus beralih ke pengujian perilaku berkualitas tinggi dari perspektif pengalaman pengguna.

Pengalaman Terakhir

Bagi manusia, pengalaman pengguna tertinggi adalah mengendalikan tubuhnya sendiri saat dalam keadaan sehat.

Pikirkan ini: setiap hari, kita mengendalikan tubuh yang kompleks, namun sangat terbatas dan terbebani, seberat puluhan kilogram, menggunakannya untuk aktivitas yang disengaja.

Jika seseorang mencoba mengendalikan sistem yang begitu berat, kompleks, dan sangat terbatas untuk melakukan aktivitas yang diinginkan, pengalamannya biasanya akan sangat buruk.

Namun, selama kita tidak merasa tidak enak badan, kita menggerakkan tubuh yang berat, kompleks, dan sangat terbatas ini seolah-olah tanpa bobot, memanipulasinya semudah mekanisme sederhana, dan tidak mempedulikan batasan dan kendalanya seolah-olah tidak ada.

Inilah pengalaman tertinggi.

Dengan mengejar perilaku berkualitas tinggi, mungkin akan menjadi mungkin untuk memberikan pengalaman setara dengan mengendalikan tubuh seseorang.

Dengan kata lain, meskipun sebuah sistem lambat dalam memproses, kompleks dalam fungsionalitas, dan memiliki banyak batasan dan kendala, pengalaman liquidware yang sepenuhnya bebas stres dapat terwujud.

Kesimpulan

Liquidware pamungkas akan menawarkan pengalaman yang mirip dengan tubuh kita sendiri.

Liquidware semacam itu akan menjadi sesuatu seperti tubuh bagi kita.

Setiap kali liquidware pamungkas berkembang biak atau fungsinya ditingkatkan, kita akan merasa seolah-olah tubuh kita sendiri sedang diperluas.