340 次浏览

An Introduction to Usability

While many might think that usability is solely about the “ease of use” of a product, it actually involves a great deal more than that. The ISO 9241-11 standard on usability describes it as:

“The extent to which a product can be used by specified users to achieve specified goals, with effectiveness, efficiency and satisfaction in a specified context of use.”

Usability is hence more than just about whether users can perform tasks easily (ease-of-use). It also deals with user satisfaction—for a website to be usable, it has to be engaging and aesthetically pleasing, too.

Why Does Usability Matter?

Before we delve deeper into what usability entails, it’s vital to address the importance of usability. Usability matters because if users cannot achieve their goals efficiently, effectively and in a satisfactory manner, they are likely to seek an alternative solution to reach their goals. Given that, designers looking to develop products with longevity need to ensure that those products are usable or risk losing users to their competitors.

Usability is the outcome of a user-centered design process. That is a process which examines how and why a user will adopt a product and seeks to evaluate that use. That process is an iterative one and seeks to continuously improve following each evaluation cycle.

The Five Characteristics of Usable Products

In 2001, Whitney Quesenbery offered five criteria that a product must meet to be usable:

1. Effectiveness

Effectiveness is about whether users can complete their goals with a high degree of accuracy. Much of the effectiveness of a product comes from the support provided to users when they work with the product; for example, fixing a credit card field so that it only accepts a valid credit card number entry can reduce data entry errors and help users perform their tasks correctly. There are many different ways to provide support—the key is to be as informative as possible in a meaningful way to the user.

You might also want to examine the language used in your product—the clearer and simpler that language is, the more likely that your information will have the right impact on the user. Using the right level of technicality also helps make your messages clearer and meaningful to users.

Redundancy in navigation can sometimes be beneficial; if users have multiple paths to their objective, they are more likely to get there. This may reduce the overall efficiency of the process, however, so a balance has to be struck.

2. Efficiency

Effectiveness and efficiency have come to be blurred in the mind. They are, however, quite different from a usability perspective. Efficiency is all about speed. How fast can the user get the job done?

You’ll want to examine the number of steps (or indeed clicks/keystrokes) to achieving the objective; can they be reduced? This will help develop efficient processes. Clearly labeled navigation buttons with obvious uses will also help, as will the development of meaningful shortcuts.

So as to maximize efficiency, you need to examine how your users prefer to work—are they interacting via a smartphone or a desktop computer with a large keyboard and mouse? The two require very different approaches to navigation.

3. Engagement

Engagement refers to the level of engagement a system offers. Indeed, engagement has become something of a buzzword, but if you cut through the fluff, you’ll find that engagement occurs when the user finds the product pleasant and gratifying to use. Aesthetics matter here, and it’s why many companies invest a small fortune in graphic design elements—but they’re not the only factors involved in how engaging a design is.

Engagement is not only about looking nice; it’s also about looking right. Proper layouts, readable typography and ease of navigation all come together to deliver the right interaction for the user and make it engaging.

4. Error Tolerance

It seems unlikely that—for any degree of complexity—you can completely eliminate errors in products; in particular, digital products may be error-prone because of the ecosystem in which they dwell – an ecosystem which is beyond the designer’s control.

However, the next best thing is to minimize errors from occurring and to ensure that a user can easily recover from an error and get back to what he or she was doing. This is error tolerance.

Promoting error tolerance, according to Whitney Quesenbery, requires:

Restricting opportunities to do the wrong thing. Make links/buttons clear and distinct, keep language clear and simple, don’t use jargon unless absolutely necessary and keep dependencies in forms or actions together. Limit options to correct choices if you can and give examples and support when asking people to provide data.

Offering the opportunity to “redo”. Give users a way to reset what they’ve just done and go back and start again.

Assume everyone is going to do things you don’t expect them to do. Then, either facilitate that or offer advice/support to get back on the right path.

5. Ease of Learning

If you want a product to be used regularly, then you want the users to be able to learn the product easily so that when they use it again, it comes as second nature.

You also need to accommodate ease of learning when releasing new functionality and features; otherwise, a familiar and happy user may quickly become frustrated with your latest release. This is something that tends to happen a lot on social networks; whenever a new set of features is released, they tend to be greeted with howls of outrage from comfortable users, even if they’re better than the old features. And this is true even when the new features are also easy to learn.

The best way to support ease of learning is to design systems that match a user’s existing mental models. A mental model is simply a representation of something in the real world and how it is done from the user’s perspective. It’s why virtual buttons look a lot like real buttons – we know that we push buttons. The form elicits the appropriate action in the user, hence making it easy to learn.

Utility + Usability = Usefulness

When you’re designing for usability, it’s important to think about utility, too. While usability is concerned with making functions easy and pleasant to use, utility is about providing functions that users need in the first place.

Only when usability is combined with utility do products become useful to their users. All your effort towards building the most user-friendly feature could go to waste if that feature isn’t needed.

The Take Away

Usability is more than just ease of use. You need to ensure designs are efficient, effective, engaging, easy to learn and error tolerant if you want them to succeed. Of course, there are limitations on the value of usability, and sometimes trade-offs have to be made to ensure economic viability, for example. However, when there is no such conflict, usability should be the priority.

节选自:An Introduction to Usability

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注