- vừa được xem lúc

Usability là gì? Những lưu ý khi thiết kế Usability

0 0 22

Người đăng: EventgoVn

Theo Viblo Asia

Usability là một yếu tố quan trọng trong sự thành bại của sản phẩm. Thật đáng tiếc khi sản phẩm làm ra ưu việt về tính năng, nhưng lại không được người dùng tiếp nhận, đơn giản chỉ vì khó sử dụng.

Bài viết này mình sẽ nói về các khái niệm và các lưu ý khi thiết kế usability cho sản phẩm. Hi vọng có ích cho mọi người. Nội dung được tham khảo từ cuốn "Usability Engineering" của Jakob Nielsen.

Usability là gì?

Usability nói một cách đơn giản là đặc tính mô tả việc người dùng sử dụng sản phẩm dễ dàng hay không. Usability được tạo thành bởi 5 thuộc tính dưới đây.

Độ dễ tiếp cận

Về cơ bản thì hệ thống phải được tạo ra để người dùng có thể dễ dàng tiếp cận để bắt đầu công việc. Để đo đạc được thuộc tính này, cách đơn giản nhất là chúng ta có thể đo thời gian mà người dùng lần đầu cần để hoàn thành một công việc nhất định nào đó.

Ngoài ra cần nhớ một điều là khi bắt đầu sử dụng một dịch vụ nào đó, người dùng thường không dành nhiều thời gian để tìm hiểu hết các chức năng, mà thường chỉ coi qua một phần và dùng ngay nó. Do đó thay vì đo đạc thời gian để người dùng hiểu hết các chức năng, chúng ta nên đo đạc thời gian mà người dùng cần để thành thạo các thao tác cơ bản nhất.

Tính hiệu quả

Sau khi người dùng hiểu được cách dùng của dịch vụ, bước tiếp theo là phải làm sao để người dùng có thể sử dụng hiệu quả dịch vụ để tăng năng suất lao động. Để đo được tính hiệu quả của dịch vụ, chúng ta cần sự hiệp lực của những người đang dùng dịch vụ. Ví dụ chúng ta có để đo những thông số như thời gian họ phải dùng để hoàn thành một công việc nào đó chẳng hạn.

Dễ nhớ

Hệ thống phải được thiết kế để người dùng sau một thời gian không sử dụng vẫn có thể nhớ để dùng, mà không cần phải học cách dùng lại một lần nữa. Nhóm người dùng này cũng rất quan trọng. Nhìn chung thì nếu như giao diện được thiết kế để dễ tiếp cận lần đầu thì nó cũng tương đối dễ để nhớ lại, tuy nhiên nói một cách nghiêm ngặt thì usability trường hợp sử dụng lại khác so với usability của lần dùng đầu tiên. Do đó, chúng ta cần phân biệt rõ hai trường hợp này.

Tỉ lệ phát sinh lỗi

Hệ thống phải được thiết kế sao cho tỉ lệ phát sinh lỗi càng thấp càng tốt, và khi phát sinh lỗi thì phải dễ dàng để phục hồi lại. Và đặc biệt không được để xảy ra các lỗi nghiêm trọng. Cái này là đương nhiên, vì khi một sản phẩm có nhiều lỗi, hoặc xảy ra lỗi nghiêm trọng, thì khả năng người dùng không dùng sản phẩm nữa là rất cao. Ngoài ra, trong nhiều trường hợp, người phát triển có thể bị đòi bồi thường do thiệt hại gây ra cho người dùng.

Độ thoả mãn

Hệ thông phải được thiết kế để người dùng thoả mãn và sử dụng một cách vui vẻ. Đối với những dịch vụ ngoài công việc, như game chẳng hạn, thì chỉ số này rất quan trọng. Những dịch vụ như thế này thì thường coi trọng tính giải trí hơn những yếu tố khác.

Những lưu ý khi thiết kế Usability

Usability không có một quy luật rõ ràng nào cả, và trong mỗi trường hợp riêng cần phân tích cụ thể tình hình để tìm cách giải quyết. Tuy nhiên cũng có một số lưu ý chung khi thiết kế usability dưới đây.

Suy nghĩ thấu đáo đến đâu vẫn là chưa đủ

Dù bạn có cố gắng nghĩ hết sức thì cũng rất khó để tạo ra giao diện người dùng (UI) hoàn hảo. Người dùng có thể hiểu nhầm những yếu tố trong giao diện, hoặc có thể có những cách sử dụng mà bạn không thể lường trước được. Cho nên bạn cũng không cần phải quá bận tâm nếu như UI phải thay đổi sau khi tham khảo ý kiến người dùng. Những chuyên gia giỏi nhất cũng khó thể tránh những trường hợp đó. Do đó, tinh thần cầu thị để có được một sản phẩm tốt chính là một yếu tố quan trọng để đánh giá nhà phát triển.

Lắng nghe người dùng

Nhìn chung thì những sản phẩm ban đầu hầu như sẽ có những vấn đề về usability. Nhà phát triển cần phải lắng nghe ý kiến của người dùng, và cần phải chấp nhận một điều là có nhiều trường hợp cần phải sửa những thiết kế của mình cho phù hợp.

Người dùng không phải lúc nào cũng đúng

Việc thiết kế UI không chỉ đơn giản là chỉ nghe những sở thích của người dùng. Nhiều khi chính người dùng cũng không biết cái gì là tốt với họ, và ý kiến của người dùng thì thường rất khác nhau.

Người dùng không phải là nhà thiết kế

Có thể bạn nghĩ rằng cách lý tưởng nhất để giải quyết vấn đề về usability đó là để người dùng tự thiết kế giao diện cho chính mình. Tuy nhiên kể cả khi bạn tạo ra sản phẩm mà người dùng có thể thay đổi giao diện tuỳ thích thì những người dùng lần đầu cũng khó có thể sử dụng chức năng đó. Người dùng không phải bao giờ cũng tự mình chọn được giao diện tối ưu cho mình. Ngoài ra những hệ thống như vậy sẽ rất phức tạp và khó có sự trợ giúp giữa các người dùng với nhau.

Sếp lớn không phải là người dùng

Những sếp lớn nhiều khi can thiệp vào chuyện thiết kế giao diện, nhưng bạn phải nhớ rằng, những sếp lớn không phải là đại diện cho người dùng. Chúng ta cần hoan nghênh những ý kiến đóng góp, tuy nhiên không được để ý kiến của một người làm ảnh hưởng lớn đến quyết định của chúng ta.

Càng đơn giản càng tốt

Chúng ta có xu hướng thêm vào tất cả những chức năng mình nghĩ ra được, tuy nhiên không phải cái gì bỏ vào cũng làm cho người dùng thoả mãn. Ngược lại, khi có nhiều chức năng, người dùng phải tìm hiểu và suy nghĩ xem có dùng chức năng đó không, điều đó lại trở thành gánh nặng cho họ. Do đó, thường thì càng đơn giản thì usability càng tốt.

Quan tâm đến những yếu tố nhỏ

Những yếu tố nhỏ của giao diện nhiều khi ảnh hưởng rất lớn đến usability. Việc cải thiện những yếu tố này thường rất dễ dàng nhưng mang lại cải thiện đáng kể cho usability.

Mục "Trợ giúp" không có tác dụng

Nhiều khi những mục giải thích hay mục trợ giúp không có ích cho người dùng. Người dùng không muốn tìm thứ mình cần trong rất nhiều tài liệu, cũng có thể tìm thấy rồi nhưng lại hiểu nhầm nó. Một điều nữa là chính chức năng Trợ giúp sẽ làm cho hệ thống thêm phần phức tạp. Một hệ thống tốt là hệ thống mà người dùng không cần chức năng Trợ giúp vẫn có thể sử dụng sản phẩm.

Usability Engineering là một quá trình

Cải thiện usability là một việc không dễ, vì có rất nhiều yếu tố ảnh hưởng đến tính tốt xấu của giao diện. Việc cải thiện usability không chỉ diễn ra ở một giai đoạn nào đó, mà cần phải đưa vào các quá trình phát triển sản phẩm.

Tóm lại

Trong bài viết này mình đã đề cập đến các khái niệm về usability cũng như những lưu ý khi thiết kế usability. Hi vọng bài viết sẽ giúp ích phần nào cho những bạn đang tham gia vào các dự án phát triển phần mềm. Chúc mọi người buổi tối vui vẻ! Thân!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 414

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 43

- vừa được xem lúc

Xóa phần tử trong Array JavaScript

Xóa phần tử trong Array JavaScript là một bài toán mà hầu hết mọi người đều gặp phải khi lập trình JavaScript. Để giải quyết bài toán này, JavaScript cung cấp rất nhiều giải pháp khác nhau.

0 0 35

- vừa được xem lúc

Bài 28 - Hiểu chính xác về Responsive Web Design và cách chia khoảng màn hình

Chào các bạn, thuật ngữ Responsive Web Design có lẽ không còn xa lạ gì với mọi người nữa. Bất kỳ ai làm về web đều đã từng làm hoặc ít nhất là nghe tới thuật ngữ Responsive Web Design này.

0 0 139

- vừa được xem lúc

Giới thiệu về Mixins trong Vuejs

Xin chào năm mới năm me! Hôm nay mình sẽ tiếp tục chia sẻ cho các bạn những vấn đề liên quan đến Vuejs. Ở bài trước mình đã giới thiệu về tính năng Filter và lần này, mình xin chia sẻ với các bạn về một khái niệm cũng rất quen thuộc.

0 0 376

- vừa được xem lúc

Top JavaScript Snippets bạn nên thử một lần cho biết

Chào các bạn, tiếp tục chuỗi chủ đề về JS hôm nay mình xin chia sẻ tới các bạn một số đoạn snippets hay ho giúp chúng ta tăng hiệu suất công việc, cải thiện chất lượng code. Cùng bắt đầu nhé (go). . 1.

0 0 25