Site MapUser Experience for a Better World | Each month Dr. Eric Schaffer answers selected questions on usable interface design. | Recent Questions |
| Archived questions and answers about ... |
|---|
|
December 31, 2002 – submitted by Deepak Mohanty in Chennai, India |
|
Question: What is the formula for calculating productivity in maintenance projects? |
Eric's response: Generally you will calculate the monetary value of the improvement you made through usability work. For example, you might find that the time to process an application for insurance goes from 2 minutes to 1 minute. You have therefore cut the cost of application processing in half. You can then calculate the value of that change over a period of time. Be particularly certain to calculate using the "Loaded Labor Rate" for employees. This is the cost per hour, INCLUDING recruiting, training, salary, benefits, management costs, space, equipment, etc. It will be several times more than the per hour salary, especially in India. Once you know the rate of saving you must calculate the "Present Worth" of the improvement (this accounts for the time value of the money). So if you save 1 Crore Rupees each year for 4 years (assuming the system will last 4 years), that is NOT worth 4 Crore Rupee today. Since you have to wait 4 years for the last rupee it is worth less (maybe 3.7 Crore). There are lots of different types of benefits from the usability work. It can be time saved. It can be reduced training. It can be increased sales. Be sure to gather all these benefits up when you do your calculation. |
| Top | |
December 12, 2002 – submitted by Wanda Richards of IBM |
|
| Question: We are trying to move our Web site from a library-based repository of information where the documents are stored in archives like "Documents", "Articles on events", etc. to a task-oriented type of approach – where the user would have something they needed to accomplish, and we would have the information tailored more to what the user would need rather than sifting through documents and articles, etc. to find what he/she needs. Can you point me to studies or guides on this? We call it Task-Oriented Web site design. | Eric's response: I am delighted to find IBM moving in this direction. There were long years when IBM kept trying to make 'object-oriented' interfaces. These made sense to technical people, but were almost always a poor match to the requirements for a good interface structure. The idea of a task-based interface structure is so central and fundamental to good interface design that I cannot recall a study that specifically tests it. I did a demonstration that I used for years in class called the pain machine. It had an instruction that was logical and object-oriented (which took an average of about 13 minutes) and a task-oriented interface (taking 3 minutes). That kind of difference would not be uncommon. In general I would say you can easily compare the logical vs. task-oriented structure by preparing a list of representative tasks and modeling the effort to complete each task in each of the structures. You will find the task-oriented structure has fewer mouse clicks, less mouse movement, less keying, and also less complexity. |
| Top | |
December 10, 2002 – submitted by Mikael Brodd of Stockholm, Sweden |
|
Question: My problem is how to document application GUI requirements at a manageable level? The first tries were too detailed. All menus, shortcuts, commands, layouts, almost down to pixel-level were documented in a GUI-requirement spec. This was very nice for developers, but the amount of test cases became enormous, and the workload for the requirement team to manage all these requirements became almost more expensive than to build the system... Then it became too little documented. We tried just to focus on GUI prototypes and skip documentation. But then the test team didn't know what to test, since the real GUI differed from the prototype. So my question to you is – how do I document GUI requirements on a manageable level so that developers can build a GUI from it, testers can develop test cases from it, and users can have their wishes added or discarded? |
Eric's response: LOTS of people have trouble with this one. But I think I can help. When you are documenting the GUI provide just enough detail so that all the users can describe the behavior of the interface in detail. Since the developers and testers all understand the behavior of a dropdown or a shortcut (just from seeing the screen mockup) there is no need to document this behavior. To be practical, it is better to think of the documentation as a communication vehicle rather than an exhaustive description. It is probably a good sign if you get a few questions that need to be answered in person. The last thing you said concerns me. I am not sure you really want to design based on users (or worse user representatives) adding and deleting wishes. You will find that the users are wrong fairly often. It is bad practice to design based on user whims. It is far better to have a solid mode of user tasks and good data to identify the user's perceived needs. |
| Top | |
December 10, 2002 – submitted by Robert Noyes of Puerto Rico |
|
Question: Do you have any information on the affect of changing a free-access site to a registration-required site? Does this change cause loyal visitors to abandon the use of your site, or does it turn away potential new visitors? |
Eric's response: There are few circumstances where we would expect registration to be a positive and reinforcing experience. As such it will always reduce the likelihood of customers joining or using the site. Where it is required there must be sufficient positive reinforcement to motivate the registration. Think about it like the Columbia Obstruction Device. There is a single alley maze. At one end is a hungry rat (your customer), and in the middle of the maze is an electric grid (your registration form). You need a big enough piece of cheese at the other end to draw the rat over the grid. |
| Top | |
October 30, 2002 – submitted by Joan Thompson of the Bahamas |
|
Question: I am required to view a Decision Support System and implement ways to upgrade this system. What questions do I need to answer first? |
Eric's response: There are a wide range of decision support systems that help executives review business situations, model alternatives, and make business choices. To evaluate the system start by understanding the range of users and type of business decisions they are making. Check the environment they are working in. I am not very concerned with the wall color. But if they are working together in a team to make the decisions, that can be important. There is a whole specialized field of "computer supported cooperative work" to manager these team decisions. Look at the navigational structure to the facility. Is is obvious what it can do? Is it obvious where to go? And also check if navigation through the facility is physically efficient. Finally, look at the detailed design. Pay particular attention to the methods of data presentation and visualization. Tables of numbers tend to be hard to mentally concatenate into a trend or pattern. Graphs work better in most cases. But look at the quality of the graph designs as well. There are so many potential confusions. For example these systems often use pie charts. These charts can be quite deceptive. In a comparison, they can fool the user as they show proportion and not absolute values. A huge part of the pie can amount to very little, if the other sections are sufficiently reduced. |
| Top | |
September 9, 2002 – submitted by Sharon Merritt of USA |
|
Question: Does advertising the impending redesign of a site improve or diminish the user experience? |
Eric's response: Advertising a site redesign can get customers to come and look at the redesign. If the site was bad and turned off customers, some may come back from the advertising. HOWEVER, advertising the redesign also increases user expectations (unless of course you tell them you made it worse). Therefore the perceived user experience may be LESS positive due to advertising that raises expectations. If the marketing department wants to use the redesign as a selling proposition that is a fine decision. But that puts an even greater burden on the usability design work. It is a bit like sites that say "This is easy" and are horribly complex. If you are advertising increased usability, it better be VERY much increased. |
| Top | |
August 26, 2002 – submitted by Shufang Chen of Malaysia |
|
Question: Do you know what human factors engineering should be considered in designing the system screen? |
Eric's response: That depends on the business needs. Human factors engineering allows you to optimize the task-completion speed, accuracy, self-evidency (or low training requirement), satisfaction, and safety. Determine the mix of these factors. These are your human experience and performance objectives. Then you can design to reach these objectives. About 80% of success will come from a structural design that is simple, efficient, and a good fit for the user's taskflow. The other issue is good detailed design. This includes wording, layout, control selection, color, graphics usage, and animation. There is an enormous amount of literature in this field. There are SO many studies to guide us. There is a systematic methodology. This is a field that is not well addressed by intuition, and the school of hard knocks. I suggest you at least get some training. Our office in Asia has courses available near you. |
| Top | |
July 1, 2002 – submitted by Robi Ray of Mumbai, India |
|
Question: Our site deals with the following practices: Application Development, Sybase & NAI support & OneWorld. How to reengineer our site in all terms so as to increase traffic? Kindly advise. |
Eric's response: There are several different ways to increase traffic. The first is to get users TO the site. This means different types of advertising. It also means designing the site for search engine dominance. Be sure you are registered with the search engines. Be sure you have good meta tags, with appropriate keywords. Once users are on your site there is a clear dynamic of value vs. pain. If your site gives a lot of value and is easy to use they will use the site, come back often, and tell their friends. Be sure your site gives real, practical value. Also be sure your site applies current usability principles of structure, wording, layout, color, graphics, and control usage. Today, most useful sites are in some way dynamic. The type of site you describe cries out for increased interactivity and community. This does NOT mean making a button called "Community". But it does mean adding a bulletin board, chat, newsletter, Web cast, and other types of capabilities that draw users in and let them interact with each other. |
| Top | |
June 4, 2002 – submitted by Martha Roden of Fort Collins, CO |
|
Question: GREAT ROI WEBCAST! You definitely gave me something to think about when it comes to "marketing" usability and finding an executive sponsor for usability within the company. Do you have any plans for a future Webcast on ROI from usability improvements to software GUIs (non-Web)? |
Eric's response: Thanks Martha. I hear from Bryan Floyd, our VP Marketing, that you have not heard the last of HFI Webcasts. You raise an interesting point. ROI for an e-commerce site can be pretty easy to show. In shrink wrap software and ASPs the ROI is certainly still there. But it is a bit trickier to measure. There is the value of reduced support calls. That is pretty easy to measure. There is the improved perception at the point-of-sale or demo. That is also measurable. But in many cases the greatest value is the increased sales due to positive word of mouth. That is harder to quantify. Finally, there is the positive halo for your brand. All these aspects compile to some pretty significant ROI numbers in most cases. But it is the Web that has let us do the controlled split site and time sequence research to document the benefits cheaply. |
| Top | |
March 20, 2002 – submitted by Erwin Van Trier of Plano,TX |
|
Question: A decade ago my company used command line interfaces for operator input. A plan was made to replace the command line interface by GUIs. As a first step some research was done to determine the profile of the operator that would be using these GUIs. At the time we had 2 big customers, a Belgian and a German telecom company. The German customer wanted to reduce cost and planned to have employees with lower skills to execute the GUIs. The Belgian customer however stuck to the plan to have technical experts to execute these GUIs. As a result we had 2 types of GUIs: full functional GUIs and 'auto'-GUIs (being nothing more than a nice representation of the parameters for the command line ). The full functional GUIs seemed to be the right choice from a usability perspective but also VERY expensive. The auto-GUIs could be generated by an automation tool and became very cheap. As a result we delivered software packages having both kind of GUIs that resulted in 'NO CONSISTENCY'. How should this problem have been handled at the start ? How do we handle it now ? |
Eric's response: It is interesting that you refer to the 'Auto' interface as cheap. It may have been cheap in hardware and software. But if it is poor in usability you will find training costs and performance decrements quickly add up to make that design VERY expensive. Without knowing the task I am actually not sure if the command interface is in fact a usability problem. There are tasks best handled by commands. These are generally random in sequence and completed by full time users (which is likely to be true for both your customers). So take a hard look. Do you really know the command design is bad? One solution that is common is to have both a GUI facility and a command capability combined. This can be done in a way that is consistent and efficient. In the initial design process there is a real issue about the number of versions of a design that should be made. You had two different populations. SHOULD there be just one interface? There are many considerations that effect this including the cost of multiple interface designs and the potential benefit for the users. The only solution to this is based on good analysis of the business imperatives and the user needs. Now that you have these two designs, with the resulting inconsistency; consider combining the two into a single coherent interface. It can allow users to select the mode they are most comfortable with. |
| Top | |
February 6, 2002 – submitted by Mark Bowles of Cornwall, UK |
|
Question: Hello Eric – I have been given the task of finding 10 of the most important interface design issues that are relevant today with regards to graphical user interfaces. Can you tell me what they are with a brief outline of each one? |
Eric's response: Mark, when you refer to important issues in interface design there are different WORLDS of things that matter. There are molecular design issues. We have questions of the difference between performance and preference in font selection. We want to know more about the evolving habits of eye scan in reviewing pages. There are also methodological issues. We want to know the most efficient way to create a good interface. Does it really help to do heuristic reviews? What types of interface standards are worthwhile? What percentage of a project budget are best invested in usability work? We also have larger questions of organization and the institutionalization of usability. We want to know if it is better to have usability staff spread throughout the organization, or concentrated in a single team. We want to know the staffing, methodology, training, infrastructure, and lines of communication that make for success. We want to know how to change the orientation of an organization to focus more on the user experience and performance. We also have global questions. We see usability engineering as the key focus for the next phase of the information age. We see a massive lack of expertise in the field and insufficient resources focused on the technology. We see the fascinating issues of globalization and localization of applications to different cultures. We do not know how user interface principles that are created in English and tested on university students in America, will play in Pan China. We have no lack of interesting questions, issues, and growth needed in our field |
| Top | |
February 2, 2002 – submitted by Dan Grubbs of Virginia Beach, VA |
|
Question: I have been through several frustrating iterations with a customer regarding explaining our high-level design for the system he has asked us to develop. The first approach was to explain a Model-View-Controller approach which, at the time, seemed to be OK. Later, with a new 'player' on the team, this was suddenly confusing and yet another design approach/diagram/discussion was done. Again, that appeared to be accepted but I'm not sure this time due to the history to date (many details left out here, of course). Is there some fundamental guidance or example of how Software Engineers can reliably and successfully explain a complex system design in terms a layman can understand? |
Eric's response: There is a science, art, and process of creating interface structures that can be understood by a target user population. This is one of the 'high arts' of the usability engineering field. But your question sounds like a different problem. It sounds like you are trying to satisfy a 'customer' who is NOT the user and who keeps changing. The Schaffer Method™ has a 'contract for design'. It is a document that identifies who the real users are and what their taskflow should be. It identifies the human experience and performance objectives. With this agreed to by all stakeholders, the design should NOT be a function of making a 'customer' happy. It should be about getting successful numbers in the objective testing of the interface. If you created a structure that users do not understand in the usability test... it does not matter if the customer loves it... you need to do some serious rework. |
| Top | |
January 7, 2002 – submitted by Erin Steed of United States |
|
Question: Can you post a list of reasonable "assumptions" for Web design? As a designer I make certain assumption based on experience but often find it difficult to locate the supporting material when challenged on my decisions. For instance, is it necessary to state "click on the underlined link to go to the next page," or is it safe to "assume" that users understand hypertext links? And, do users "assume" the logo in the top left corner will link back to the home page? Thanks! |
Eric's response: I have not seen any compilation of assumable skills and knowledge on the part of Web users. But there are some general ones. Given that they GOT to your site they can use a keyboard and mouse. Except for rare instances they must be familiar with most GUI controls (including hypertext links). We have some data that has identified common stereotypes for placement of items on the Web. But even strong stereotypes do not give you 100% agreement. Most, but not all, will expect a back to the home page link at the top left. In addition, your particular user group may have special capabilities or limitations. In a proper user-centric design process you will not have these questions. For example, in the Schaffer–Weinschenk Method™ we go out and gather data (and do usability testing) in the very early stages of design. This gives you some very solid input on the users' knowledge of interface conventions. By approaching design with a solid methodology you build a foundation where questions like this do not impair the ongoing design process. For some general research-based do's and don'ts, see our December, 2001 and December, 1999 UI Design Update newsletters. |
| Top | |
January 4, 2002 – submitted anonymously |
|
Question: Hi Eric – thank you for providing this forum, and thanks for all the helpful information you have on your site. A little background first: Our Intranet originally started out as most others did, as a decentralized, grassroots project where each department did their own thing. We have since managed to morph into a second generation intranet, with a template, publishing standards based on proven usability techniques, etc. However, we are still very much a decentralized operation – each department is responsible for providing its own publishing support. Therefore, we find ourselves struggling on a daily basis to maintain the standards we've set. Question 1a: Since we do not have direct control over our publishers (if it came down to it, we could always refuse to publish their content, but that makes for a PR nightmare), what is a good method of educating them about the why's and wherefores of sticking with the template? Most have no experience with usability and have no idea what it is. Question 1b: Is it absolutely vital that no one deviate from the template in any way, e.g. color changes, font face changes? Question 2: Another holdover from the first generation is that our publishers often link to documents (Word, PowerPoint, etc.), not for users to download, but for them to read as they would other HTML pages. What is your advice on this practice? Thank you for any advice you can give. |
Eric's response: Question 1a: Provide tool support for your standard. If designers and developers have reusable code or a content management system template, they must work to violate the standard. Also, provide consultative support. Help the designers to work with the standard. Question 1b: Question 2: |
| Top | |