Please wait, content is loading

Chi tiết 10 Usability Heuristics dành cho UI/UX Design

1. Heuristic là gì? Heuristic evaluation là gì? Usability Heuristics là gì?

Heuristic Evaluation (HE) là hoạt động khảo sát và đánh giá sự tuân thủ của một giao diện với bộ quy tắc về tính khả dụng đã được công nhận, được thực hiện bởi một nhóm nhỏ bao gồm các chuyên gia về thiết kế giao diện người dùng. Các quy tắc này đã được công nhận dựa trên kinh nghiệm về nguyên lý tâm lý học con người, khoa học nhận thức và hành vi của người dùng.

“Định nghĩa bởi Jacob Nielsen vào ngày 1 tháng 11 năm 1994”

Nói cách khác, sử dụng HE để đánh giá và cải thiện tính khả dụng của sản phẩm, tìm ra các lỗi, sai xót trong UX Design một cách nhanh gọn, thiết kiệm chi phí.

Nghe có vẻ phức tạp nhưng mọi người có thể hiểu heuristics là guidelines, ví dụ 2 bộ Usability Heuristics chắc hẳn mọi người biết, đó là Apple’s Human Interface GuidelinesMaterial Design Guidelines

Heuristic evaluation

2. So sánh “Heuristic Evaluation” với “Usability Testing”

Heuristic EvaluationUsability Testing
Thực hiện bởi các chuyên gia UXThực hiện bởi nhiều nhóm người dùng không chuyên
Tập hợp các nguyên tắc đánh giá (checklist) được xác định trước và người đánh giá phải tuân theoNgười dùng sẽ thực hiện các task cụ thể
Kiểm tra, đánh giá toàn bộ hệ thốngThường được kiểm tra từng màn hình
Thường được kiểm tra từng màn hìnhThường được kiểm tra từng màn hình
Hiệu quả nhất với từ 3-5 chuyên gia đánh giáCần sự tham ra của rất nhiều người dùng khác nhau
Giúp xác định các vấn đề tiềm ẩnGiúp xác định các vấn đề thực sự mà user gặp phải

Việc kết hợp Usability Testing sẽ giúp Designer xác thực xem đâu là những vấn đề thật sự, từ đó tối ưu nguồn lực trong quá trình cải thiện sản phẩm.

Cùng mình tìm hiểu thêm các Heuristics cơ bản trong phần tiếp theo nhé!

3. Danh sách 10 Usability Heuristics phổ biến

Dưới đây mình sẽ giới thiệu 10 quy tắc đánh giá được tạo bởi Jakob Nielsen và Rolf Molich. Bộ quy tắc này có thể áp dụng cho bất kỳ giao diện người dùng nào.

10 Usability Heuristics

3.1. Visibility of system status

Độ hiện diện của trạng thái hệ thống.

Hệ thống cần phải thông báo cho người dùng tình trạng cũng như hoạt động đang diễn ra của hệ thống bằng những phản hồi trong thời gian hợp lý.

heuristic-example-visibility-of-system-status-1
heuristic-example-visibility-of-system-status-2

3.2 Match between system and the real world

Sự tương đồng giữa hệ thống và thế giới thực

Hệ thống nên sử dụng ngôn ngữ của người dùng thay vì sử dụng ngôn ngữ của hệ thống. Đảm bảo thông tin hiển thị và ngôn ngữ sử dụng được thể hiện một cách tự nhiên và theo trình tự có logic.

heuristic-example-match-between-the-system-and-the-real-world-1
heuristic-example-match-between-the-system-and-the-real-world-2

3.3. User control and freedom

Khả năng kiểm soát của người dùng và tự do trong cách thực hiện

Trong trường hợp người dùng truy cập vào một tính năng không mong muốn, cho phép người dùng quay lại, hoàn tác và làm lại hành động của họ.

heuristic-user-control-and-reedom-1

3.4. Consistency and standard

Tính đồng nhất và tiêu chuẩn

Đảm bảo các yếu tố trong UI như typo, button, components, icon… hoạt động một cách nhất quán trong suốt sản phẩm. Một màu sắc hay một từ không nên có hai ý nghĩa khác nhau và không nên sử dụng hai từ hoặc hai thành phần đồ họa khác nhau để chỉ cùng một ý nghĩa.

heuristic-example-consistency-and-standards-1
heuristic-example-consistency-and-standards-2

3.5. Error prevention

Khả năng ngăn chặn lỗi

Cách tuyệt vời nhất để xử lý lỗi là không để lỗi xảy ra. Dự đoán các lỗi có thể xảy ra và loại bỏ chúng, giảm thiểu khả năng gây ra lỗi cho user.

heuristic-example-error-prevention-1
heuristic-example-error-prevention-2

3.6. Recognition rather than recall

Nhận biết thay vì phải ghi nhớ

Đừng bắt người dùng phải nhớ thông tin. Việc nhận dạng lại thông tin luôn dễ dàng hơn khi chúng ta có hướng dẫn hay gợi ý. Hãy đảm bảo trên giao diện có các dấu hiệu để giúp người dùng nhận biết thông tin

heuristic-example-recognition-rather-than-recall-1
heuristic-example-recognition-rather-than-recall-2

3.7. Flexibility and efficiency of use

Tính linh hoạt và hiệu quả trong sử dụng

Cho phép người dùng tùy chỉnh hoặc điều chỉnh giao diện cho phù hợp với nhu cầu của họ để họ có thể thực hiện các thao tác thường xuyên dễ dàng hơn

heuristic-example-flexibility-and-efficiency-of-use-1
heuristic-example-flexibility-and-efficiency-of-use-2

3.8. Aesthetic and minimalist design

Thiết kế có tính thẩm mỹ, tối giản

Về tính thẩm mỹ: Đảm bảo các tiêu chuẩn thẩm mỹ của thương hiệu (Các tiêu chuẩn về thẩm mỹ thường được quy định trong bộ hướng dẫn sử dụng nhận diện thương hiệu).

Về tính tôi giản: Loại bỏ những thông tin không cần thiết để người dùng có thể tập trung vào việc đạt được mục tiêu của họ, thay vì bối rối hoặc choáng ngợp

heuristic-example-aesthetic and-minimalist design-1
heuristic-example-aesthetic and-minimalist design-2

3.9. Help users recognize, diagnose, and recover from error

Giúp người dùng nhận biết, hiểu nguyên nhân và khắc phục lỗi.

Thông báo lỗi nên được diễn đạt bằng ngôn ngữ đơn giản, dễ hiểu ( không sử dụng mã lỗi mặc định, ví dụ như 502 ), mô tả chính xác lỗi và gợi ý thao tác phù hợp.

heuristic-example-help-users-recognize-diagnose-and-recover-from-error-1
heuristic-example-help-users-recognize-diagnose-and-recover-from-error-2

3.10. Help & Documentation

Trợ giúp và tài liệu hướng dẫn

Mặc dù sản phẩm là tối ưu nhất khi người dùng không cần phải sử dụng đến tài liệu hướng dẫn, nhưng có rất nhiều sản phẩm phức tạp, hay tính năng mới mà tài hiệu hướng dẫn sẽ vẫn là phương tiện để đảm bảo người dùng của sản phẩm có thể nắm được cách thao tác với sản phẩm.

heuristic-example-help and-documentation-1
heuristic-example-help and-documentation-2

4. Tổng kết

Heuristic evaluation là một phương pháp vô cùng hiệu quả, thời gian thực hiện ngắn và tiết kiệm chi phí. Bạn hãy sử dụng HE nhiều hơn để đánh giá chất lượng UI/UX của sản phẩm. Hy vọng bài viết này sẽ giúp ích được cho bạn và Team cùng phát triển sản phẩm, đưa những sản phẩm tốt nhất tới người dùng nhé.

Cảm ơn bạn đã theo dõi.

10 Usability Heuristics for  UI Design

Tài file .PDF: 10 Heuristics Evaluation


Tham gia cộng đồng tự học UI/UX: Facebook.com/groups/uiuxdesigner.vietnam

PREV
No more posts
NEXT
10 cuốn sách giúp bạn hiểu rõ về hành vi con người hơn mọi người xung quanh