TNL.net is designed for modern browsers but the content is still readable in older ones. If you want to ensure the best experience, please install a browser that was developed after 2009.

tnl.net

Usability 101: Efficiency

On Mon­day, I high­lighted the five basic points of usabil­ity. Yes­ter­day, I delved fur­ther into the con­cept of learn­abil­ity. Today, we are focus­ing on the con­cept of efficiency.

What is efficiency?

Effi­ciency relates to how fast a user accom­plish tasks once he or she has learned to use a sys­tem. The basic idea behind it is that, as you use a com­puter sys­tem more and more, your level of exper­tise in use of that sys­tem increases, thus low­er­ing the amount of time that it took you to do a par­tic­u­lar task. A good exam­ple of this is in the con­cept of short­cuts or quick keys. For exam­ple, many peo­ple use CTRL-X to cut a piece of text on a PC (alter­na­tively, Mac users use Apple-X) and use CTRL-V to paste text (or Apple-V on the Mac). This is a very basic con­cept that allows peo­ple to be more effi­cient: With­out this, a user would have to high­light the text with their mouse, then go to the edit menu, pick the cut item in the menu, then go to the place where the text is to be pasted, go back to the edit menu and click on the paste item in the menu. Using the quick keys, they high­light the text they want to cut, press CTRL-X, go where they want to paste the text and press CTRL-V. In this process, two extra time-consuming tasks have been removed. While it may not seem like much, if you con­sider the num­ber of times a user might use those func­tion in a given day, it adds up to quite a large amount of time.

So how do we do this?

One of the main chal­lenge to the OSS com­mu­nity in terms of improv­ing usabil­ity will stem from the fact that most OSS devel­op­ers do not inter­act with every­day users when they are devel­op­ing a sys­tem. The chal­lenge here is in fig­ur­ing out how to increase the speed at which a user can do a par­tic­u­lar task. A good exam­ple used in the usabil­ity com­mu­nity to explain this con­cept is that of the microwave. The basic ques­tion boils down to which is faster, cook­ing a cup of water for 1 minute and 10 sec­onds or 1 minute and 11 sec­onds? From a purely math­e­mat­i­cal answer, one would say that the for­mer is the fastest. But from an inter­face stand­point, it isn’t. A user can more quickly type 1–1-1 than 1–1-.. This seems com­pletely counter-intuitive to estab­lished math­e­mat­i­cal for­mu­las but high­lights some of the com­plex­i­ties of usabil­ity design. What this high­lights, how­ever, is that one must think of those things before cod­ing. This means that basic usabil­ity issues should be part of the design cycle of an application.

High­light­ing efficiency

Here are a few points that one should con­sider as part of this process:

If you fol­low those basic points, users will become more effi­cient when using your pro­gram. As a result, they will be hap­pier and will tell all their friends to use it. See, usabil­ity is already pay­ing off!

Originally published on June 18, 2003 in Technology . You may find related thoughts pieces under the following terms: , ,