it-swarm-id.com

Pengguna saya terus memberi nama benda dengan karakter khusus untuk menggagalkan alfabetisasi

Dalam aplikasi saya, ada daftar panjang objek yang dibuat pengguna dalam pengaturan master-detail. Semua yang kami tunjukkan dalam daftar master adalah nama objek, dan daftar tersebut disusun berdasarkan abjad. Saya perhatikan bahwa pengguna saya telah memberi nama objek mereka mulai dengan karakter khusus, untuk membuat objek tersebut naik ke atas daftar.

Fitur apa yang harus saya tambahkan sehingga mereka tidak perlu melakukan itu lagi?

139
Nate Green

Perilaku pengguna ini menunjukkan peluang besar untuk meningkatkan kegunaan aplikasi Anda. Tanyakan kepada beberapa pengguna mengapa mereka mengganti nama item dan mencoba memahami kebutuhan atau masalah mendasar yang mereka hadapi.

Bergantung pada jawaban yang Anda dapatkan, solusi yang mungkin mencakup:

  • Izinkan mengurutkan daftar dengan berbagai cara; menurut tanggal/pengguna/...
  • Izinkan pengguna menambahkan daftar item favorit yang selalu ditampilkan di atas
  • Hanya perlihatkan 5 item teratas dan buat sisanya dapat dicari/difilter
  • Izinkan mereka untuk menyusun ulang item dalam daftar dengan menyeret dan menjatuhkan
  • Beri mereka kotak pencarian pelengkapan otomatis untuk memilih item dalam daftar

Dalam kedua kasus itu, jangan membatasi pengguna dengan melarang karakter khusus. Sampai masalah yang mendasarinya diperbaiki, solusi saat ini mungkin menjadi penyelamat bagi mereka.

226
filip

Ketika datang untuk mengoptimalkan desain, pengguna menjadi perancang terbaik.

Saya menyarankan bahwa - alih-alih menebak - Anda harus menghubungi Pengguna ini, yang meretas mekanisme sortir ke tanyakan apa yang ingin mereka capai.

Mungkin mereka hanya ingin menyematkan beberapa item di bagian atas daftar, yang mungkin dibintangi saja sudah cukup.

Tapi mungkin ini hanya gejala dari kebutuhan yang lebih dalam, mungkin perlu entah bagaimana dipesan atau terstruktur. Tanpa meminta mereka akan sulit untuk menerapkan mekanisme yang tepat dalam kasus ini.


EDIT (setelah beberapa diskusi dalam komentar di bawah):

Terima kasih semuanya atas komentar Anda yang berharga. Saya pikir jawaban ini perlu klarifikasi.

Ada beberapa kasus, ketika Pengguna ingin mencoba keluar dari batasan yang direncanakan oleh perancang. Dari tindakan mereka, beberapa kesimpulan mungkin muncul, tetapi kesimpulan cepat tentang solusi tidak selalu yang tepat.

Sedikit penyimpangan pertama, Anda dapat melewati itu jika Anda mau. Ada meme tentang pengalaman pengguna, menunjukkan gerbang dan jalur di sekitarnya, dibuat oleh Pengguna. Meskipun mudah untuk dikritik, menjawab apa solusinya, hanya berdasarkan perilaku ini, berisiko. Jika itu menghapus gerbang, itu akan mudah. Namun, mungkin itu memiliki tujuannya, sebenarnya? Ini dapat mencegah hewan masuk ke dalamnya, mungkin merupakan persyaratan hukum untuk memilikinya dan jika seseorang berpikir lebih dari itu, mungkin mereka akan menemukan beberapa kemungkinan jawaban untuk pertanyaan: "Mengapa ada di sini?" dan "Mengapa orang mencoba untuk mengelilinginya?".

Meminta Pengguna harus menjadi bagian inti dari menciptakan solusi jika kita tidak yakin tentang sifat masalahnya. Dan dalam kasus ini - kita dapat menebak, tetapi di mata saya, menerapkan solusi apa pun berdasarkan pada kesimpulan akan memicu risiko "solusi" tidak akurat, tidak menjawab kebutuhan sebenarnya dari Pengguna.

Dalam kasus khusus ini, perilaku ini dapat berarti bahwa orang ingin memiliki beberapa item yang disematkan ke atas, tetapi juga di sini ada beberapa jawaban yang lebih mungkin:

  • Mereka mungkin perlu memiliki beberapa item yang baru diedit disematkan ke atas. Sekali lagi, ini bisa diselesaikan dengan menjepit, tetapi dalam jangka panjang burung hantu ini membutuhkan dari mereka banyak upaya untuk mempertahankan, karena mereka akan perlu "melepaskan peniti" yang tidak lagi relevan,
  • Mereka mungkin perlu menandai item dengan bendera yang berbeda, di mana menyematkan tidak akan cukup,
  • Mereka mungkin memerlukan kategori/folder, terutama jika mereka menggunakan konvensi penamaan file yang berbeda (yaitu: _ thingname.ext dan __ thingname .ext atau [thingname] .ext dll) yang akan menyarankan kebutuhan set yang lebih terstruktur, yang juga tidak dapat diselesaikan hanya dengan menyematkan,
  • Sub-pemesanan barang-barang ini - mengurutkan berdasarkan sesuatu terlebih dahulu, lalu sesuatu,
  • Akhirnya, mungkin ada beberapa kebutuhan yang melampaui asumsi ini.

Jadi, ada banyak yang harus dianalisis di sini.

Sekarang untuk pengguna kebetulan adalah desainer terbaik baris. Ketika mereka menggunakan sesuatu - baik itu komputer atau meja atau cangkir atau apa pun - orang sering mengubah cara hal-hal ini bekerja sedikit. Mereka menempatkan stiker itu di kamera laptop, mengikat teh celup ke pegangan cangkir, mengatur barang-barang mereka di meja mereka sehingga nyaman bagi mereka. Mereka menemukan solusi untuk kebutuhan mereka dan mengimplementasikannya - jadi mereka adalah desainer. Desain yang sangat ini, jika diamati, dapat menjadi sumber evolusi lebih lanjut dari hal-hal (pemblokir kamera, cangkir dengan tempat teh celup, meja dengan tempat untuk pena membangunnya).

Oleh karena itu, jika mereka meretas penamaan hal-hal di dalam solusi ini, ada baiknya untuk mengamati apa yang mereka hasilkan. Ini mungkin mengarah pada pengetahuan yang lebih dalam tentang apa yang ingin mereka capai. Memiliki semua masukan ini, mudah untuk bertanya kepada mereka satu pertanyaan penting: "Mengapa Anda melakukannya seperti ini? Apa yang ingin Anda capai?"

Dan setelah mendapatkan pengetahuan ini, untuk menyimpulkan, tanyakan lagi pada mereka apakah ini yang mereka inginkan, mungkin menyarankan sesuatu yang lebih baik daripada yang akan mereka hasilkan, tentu saja. Tetapi hanya memiliki konfirmasi ini - untuk datang dengan solusi dan mengimplementasikannya.

Dengan kata lain, perilaku Pengguna dalam hal ini saya menjadi indikasi langsung kebutuhan mereka (dan dalam hal ini, menyematkan mungkin merupakan pilihan yang baik), tetapi itu bisa jadi hanya gejala (dalam hal ini, bertanya sebelum menerapkan atau bahkan menyarankan solusi apa pun adalah pilihan terbaik).

64
Dominik Oslizlo

Selain menyematkan item ke atas daftar, entri abjad-abjad dapat digunakan untuk menyematkannya ke bawah (contoh sepele: Saya menggunakan kontak yang disebut ZZ spam dengan nada dering sunyi di ponsel saya). Dengan kata lain itu adalah sistem yang cukup fleksibel.

Pertimbangkan bagaimana pengurutan berdasarkan serangkaian parameter dibangun dengan begitu luas: Semua manajer file memungkinkan Anda untuk mendapatkan item yang baru saja digunakan ke atas serta mengurutkan berdasarkan nama, jenis, dll. Pengguna Anda mungkin juga terbiasa dengan pengurutan dalam spreadsheet. , termasuk penggunaan kolom murni untuk prioritas.

Tanpa prioritas/penyortiran yang sering digunakan ini sebenarnya merupakan solusi yang baik. Di posisi pengguna Anda (dengan daftar bersama) saya bisa tergoda untuk mengikuti konvensi penamaan seperti _<priority-level>_<item-name>.

14
Chris H

Ketika pengguna menambahkan karakter khusus ke awal nama, mereka membuat dua atau lebih jenis objek, atau kategori, dalam pengurutan. Kategori-kategori ini dapat spesifik, seperti yang ada dalam contoh ini, atau yang lebih umum seperti favorite / not_favorite atau objects_I_am_working_on / others.

Anda bisa menyediakan fitur untuk membuat perbedaan ini, mengategorikan objek, dan mengurutkannya per kategori dan kemudian menurut abjad. Idenya adalah untuk mengambil "fitur" yang dibuat pengguna Anda sendiri, keluar dari fitur sistem, dan menyediakannya di dalam sistem dengan cara (mudah-mudahan) yang lebih nyaman.

Pertimbangkan poin-poin ini: karakter tambahan ubah posisi dalam daftar , buat elemen-elemen itu menonjol dan elemen grup . Pengguna mungkin mengubah nama untuk satu atau lebih alasan ini.

enter image description here

9
Alvaro

Ada kemungkinan bahwa apa pun fitur yang Anda terapkan, pengguna masih dapat terus melakukan ini (kecuali jika Anda secara paksa melarangnya).

Pertimbangkan sistem lain di mana hal ini terjadi setiap saat: sistem file komputer. Sebagian besar browser file mengurutkan nama berdasarkan abjad, dan Anda akan melihat pengguna melakukan segala hal untuk dikerjakan (atau, saya akan mengatakan, dengan) itu, seperti menempatkan spasi, angka, atau AAAA di depan nama file. Meskipun peramban file modern biasanya memiliki lusinan fitur yang memungkinkan jenis penyortiran dan pelabelan file lainnya, Anda akan menemukan dalam praktiknya bahwa banyak orang masih merasa paling sederhana untuk hanya memberikan file mereka nama-nama tertentu yang menyebabkan mereka menyortir di dekat bagian atas. Tempat lain di mana ini sering terlihat, seperti yang ditunjukkan oleh para komentator, adalah buku alamat.

Pertanyaannya adalah, apakah itu merusak? Apakah nama-nama yang digunakan di bagian lain dari sistem di mana karakter khusus atau memimpin AAAs menyebabkan masalah? Jika tidak, maka mungkin itu bukan masalah besar. Jika demikian, maka mungkin solusinya adalah mengurutkan berdasarkan bidang yang berbeda (seperti, misalnya, "nama tampilan" yang tidak relevan di tempat lain).

Penyortiran adalah sistem yang sederhana. Siapa pun yang tahu alfabet sudah memahami cara kerjanya, dan mereka dapat mengetahui detail yang tidak diketahui (seperti bagaimana karakter tertentu mengurutkan relatif terhadap alfabet) dengan coba-coba sederhana. Ini "sesuatu yang Anda sudah tahu cara menggunakan" adalah properti UX yang kuat, dan saya pikir itu akan menjadi kesalahan untuk diabaikan.

5
asmeurer

Terapkan auto complete seperti filtering

Sertakan kotak teks filter yang dapat mereka masukkan A dan hanya item yang menyatakan dengan A yang ditampilkan.

Masukkan AB maka hanya item dengan AB yang ditampilkan.

Pada klien yang tebal ini bisa sangat sangat cepat. Pada klien web mungkin lebih lambat karena mungkin memerlukan perjalanan pulang pergi ke server web.

Juga jika daftar dapat memiliki objek dari mereka dan yang lain memberi mereka opsi kotak centang untuk hanya melihat objek mereka.

3
paparazzo

Fitur apa yang harus saya tambahkan sehingga mereka tidak perlu melakukan itu lagi?

Minimal, tambahkan fitur "item yang berkilau bintangnya" di mana item yang berkilau bintangnya melayang ke atas dalam urutan penyortiran. Level berikutnya adalah memiliki bidang prioritas terpisah yang default ke normal tetapi memiliki beberapa pengaturan di atas normal dan beberapa di bawah.

2
DepressedDaniel

Ini dulunya adalah kasus di perusahaan saya, di mana yang dipindai dipindai memiliki buku alamat yang digunakan untuk mengirim email dokumen yang dipindai. Daftar ini disortir berdasarkan nama yang terkait dengan email. Karena UI cukup sulit untuk dimanipulasi (layar sentuh mungil, laggy), menjadi yang teratas dalam daftar itu cukup menyenangkan, sehingga orang-orang mulai menjadi imajinatif seperti yang Anda gambarkan.

Ini segera diselesaikan dengan menetapkan buku alamat yang akan diurutkan berdasarkan tanggal pembuatan secara default. Ini membuat layanan ini dapat diatur sendiri: semua orang dapat membuat kembali entri mereka untuk mencapai posisi teratas dalam daftar, tetapi hanya orang yang sering menggunakan pemindai (seperti sekretaris) yang akan mendapat manfaat dari speedup. Sebagian besar karyawan yang hanya menggunakan pemindai sebulan sekali akhirnya menyadari bahwa menghabiskan 1 menit menjelajahi buku alamat secara alfabet lebih cepat daripada bermain king of the hill setiap kali mereka membutuhkan pemindai. Dan mereka yang masih ingin bermain tidak harus mencoret nama mereka dan merusak urutan abjad untuk semua orang.

2
Dmitry Grigoryev

Saat Anda mengurutkan sesuatu berdasarkan alfabet, Anda, secara harfiah, memprioritaskan kata-kata yang memiliki nilai lebih rendah dalam pengkodean ASCII.

...Mengapa? Apa pentingnya pemesanan ini?

Sekarang Anda tahu dan saya tahu itu untuk membantu menemukan sesuatu dalam daftar - itulah tujuan sebenarnya. Hanya saja alfabetisasi tidak membahas tujuan itu secara langsung.

Intinya, ya pengguna Anda mungkin dianggap nakal karena mengeksploitasi kesalahan Anda, tetapi mari kita perjelas, Anda membuat kesalahan. Bukan mereka.

Jangan daftar benda. Tampilkan beberapa yang acak, mungkin berkelompok berdasarkan fungsi, mungkin mengimplementasikan pencarian langsung untuk objek yang sebagian cocok dengan frasa. Dengan begitu Anda merancang sistem di mana pengguna tidak diberi imbalan karena memiliki nilai terendah adalah ASCII pesanan diurutkan, tetapi diberi imbalan karena melakukan apa yang Anda benar-benar ingin mereka lakukan - beri nama objek mereka dengan benar untuk jelaskan fungsinya.

1
J.J