Friday, October 19, 2012

The Eight Golden Rules

Wah, pertama dengar kata-kata ini kalian yang belum tau pasti bingung ini 8 aturan emas apaan. Yang udah tau sih, paling duduk manis lanjut baca aja atau malah pergi ke page lain. Title di atas itu sebenarnya belum lengkap. Yang lengkap adalah "Eight Golden Rules of Interface Design", yaitu 8 aturan-aturan yang dipatenkan oleh Ben Shneiderman menurut penelitian dan pengalamannya. Aturan-aturan ini, sesuai namanya memberikan pedoman untuk mendesain interface. Berikut 8 aturan emas tersebut adalah...

1. Strife for Consistency
    Konsisten. Kata yang paling saya benci kalau lagi diinterview. Konsisten disini maksudnya adalah tetap. Sebuah ketetapan dalam penggunaan sesuatu. Sebagai contoh dalam interface browser, bila anda menggunakan bahasa Indonesia maka semua fungsi-fungsinya akan di translate ke bahasa Indonesia (sampai kata-kata yang bahkan nggak perlu di translate seperti 'Download' akan di translate juga menjadi 'Unduh' -_-"). Dalam mendesain interface konsistensi sangat diperlukan agar user tidak kebingungan dan lebih terkesan profesional. Contoh yang lebih gampang adalah facebook. Kehalaman mana saja, backgroundnya pasti sama dengan warna khasnya putih biru. Mau home, mau message, mau home orang kek. Gimana jadinya kalau interface facebook kasih warna biru di home, kasih warna hijau di message dan merah di home orang lain? bisa bisa jadi sarang alay kayak gini n' akhirnya mati :p

2. Enable frequent users to use shortcuts
     Berikan kemudahan pada user dengan memberikan shortcut. Shortcut sangat membantu dalam penggunaan komputer. Apa jadinya bila tidak ada shortcut? mau maen game PC harus masuk C, trus Program Files, trus cari nama yang publish game, baru nemu folder game, dan akhirnya didalamnya nemu deh blablabla.exe. Set dah, setengah jalan dah ilang niat maen. Shortcut lain, yang biasa terdapat pada browser adalah CTRL+T untuk membuka tab baru dan CTRL+SHIFT+T untuk membuka tab yang terakhir di tutup dalam sesi itu (penting neeh, dicatet deh kalo perlu xD). nah, enak kan ada shortcut :)

3. Offer informative feedback
     Berikan feedback yang informatif. Maksudnya, berikan informasi balasan untuk aksi-aksi yang akan dilakukan user. Tidak perlu semua, cuma berikan di tempat-tempat penting saja. Misalkan, bila kita sedang membuka banyak tab pada sebuah browser dan kita menekan tombol X yang terdapat pada pojok kanan atas browser, akan muncul sebuah message box yang memperingatkan anda tentang aksi anda ini.

4. Design dialog to yield closure
     Mendesain dialog atau urutan-urutan dalam penggunaan program yang jelas untuk memudahkan user. Jadi user bisa mengikuti urutan dalam dialog tersebut, udah step 1, lanjut ke step 2, dst dst sampai selesai. Gampang dan gak neko neko.

5. Offer simple error handling
     Dari awal sebisa mungkin jangan sampai ada error dalam pembuatan interface, itu udah pasti. Tapi, kadang kan ada aja user yang memang suka berpetualang ampe error dari antah berantah muncul. Nah, disaat seperti ini berikan cara handle error yang sederhana dan mudah dimengerti.

6. Permit easy reversal of actions
     Perbolehkan pengembalikan sesuatu ke kondisi asal. Contohnya pasti deh CTRL+Z, biasa dipakai dalam software word processing seperti MS Word dan OpenOffice. Contoh lain ada pada poin 2, yaitu CTRL+SHIFT+T. Mungkin aja kan nggak sengaja kepencet x di tab bar nya. tinggal pencet shortcut balik deh tabnya :)

7. Support internal locus of control
     Internal locus of control itu, maksudnya perasaan seseorang yang memegang kontrol terhadap sesuatu. Jadi, rancanglah interface yang sedemikian rupa sehingga user tidak merasa hanya mengikuti apa yang disediakan oleh program, tapi memegang kontrol akan program tersebut.

8. Reduce short-term memory load
     Desain interface yang mudah diingat oleh user/ sudah menjadi kebiasaan user. Contohnya bar option seperti File, View, Insert dll pada word processing selalu ada pada bagian atas layar dan dimulai dari kiri ke kanan. Walaupun terkesan mainstream kita tidak perlu aneh-aneh dan menempatkan option bar di samping kanan layar, vertikal lagi ya -_-" itu sih cari masalah namanya :p

No comments:

Post a Comment