9. Bantu Pengguna Mengenali, Mendiagnosis, dan Pulih dari Kesalahan

Dalam perancangan sistem, desainer harus menerima fakta bahwa kesalahan baik teknis maupun akibat tindakan pengguna adalah hal yang tak terelakkan. Prinsip Heuristik ke-9 ini menekankan pentingnya merancang sistem yang tidak "menghukum" atau membiarkan pengguna kebingungan saat terjadi kesalahan.

Pasted image 20260207133132.png

Sebaliknya, sistem yang baik harus berperan aktif seperti seorang dokter yang ramah: ia harus mampu memberi tahu pasien bahwa ada yang tidak beres, menjelaskan apa masalahnya dengan bahasa yang mudah dimengerti, dan yang terpenting, memberikan solusi atau langkah penyembuhan yang jelas. Dengan kata lain, pesan kesalahan yang efektif harus memenuhi tiga kriteria utama: Mengenali (Recognize), Mendiagnosis (Diagnose), dan Memulihkan (Recover).

Salah satu contoh penerapan paling relevan dari prinsip ini dalam kehidupan sehari-hari adalah cara ponsel modern menangani masalah koneksi Wi-Fi yang tidak memiliki akses internet. Pada sistem operasi ponsel generasi lama, jika perangkat berhasil terhubung ke router namun router tersebut tidak memiliki koneksi ke internet, ponsel akan tetap menampilkan ikon sinyal Wi-Fi penuh. Hal ini menyesatkan pengguna (menipu) karena mereka beranggapan koneksi berjalan lancar, padahal tidak.

Sistem operasi modern (seperti Android dan iOS terkini) telah menerapkan Heuristik #9 untuk mengatasi masalah ini melalui tiga tahapan komunikasi:

  1. Tahap Mengenali (Recognize): Sistem tidak lagi membiarkan pengguna berasumsi salah. Ketika sistem mendeteksi bahwa koneksi Wi-Fi tidak dapat menjangkau internet global, ia memberikan sinyal visual halus namun jelas di status bar. Ikon Wi-Fi standar akan ditambahi simbol peringatan, seperti tanda seru kecil (!) atau tanda silang (x). Ini adalah cara sistem memberi tahu pengguna: "Perhatian, ada yang tidak beres dengan koneksi ini."

  2. Tahap Mendiagnosis (Diagnose): Selain itu, sistem juga akan menampilkan popup dan memberikan penjelasan bahwa jaringan tidak terhubung ke internet. Pesan ini secara akurat mendiagnosis masalahnya: sambungan lokal dari ponsel ke router berhasil, tetapi sambungan dari router ke internet gagal.

  3. Tahap Memulihkan (Recover): Sistem yang baik tidak hanya melaporkan masalah, tetapi juga menawarkan jalan keluar dengan memberikan opsi manual kepada pengguna, seperti tombol untuk "Lupakan Jaringan Ini" atau "Gunakan Saja Tanpa Internet", memberikan kontrol penuh kepada pengguna untuk menentukan langkah selanjutnya.