About HFI   Services   Clients   Training   UX Resources   Media Room  
             
 Go to...User Experience for a Better World   
Human Factors International Home
UX Resources
Bookmark and Share

Ask Eric: Questions & Answers

Each month Dr. Eric Schaffer answers selected questions on usable interface design. Archived questions by topic

Here are the most recent questions you asked with Eric's answers. HFI RSS feed

 

February 8, 2010 – submitted by Ganesan T S S of Chennai, India

Question: Is User Experience different from Usability? Would like you to substaitate with an example either way - yes or no.

Eric's response: Our field as been called many things.

  • Engineering Psychology
  • Personnel Subsystem Design
  • Human Factors Engineering
  • Ergonomics
  • Usability
  • User Experience

Sorry. It was not my idea.

The switch from Usability to User Experience flagged a wider viewpoint. We are not just concerned that it is possible for people to use software. We are concerned about the whole user experience. We care about the experience the customer has in walking into the bank. We care about the integration of mobile and net channels. We care about how our designs fit into complex ecosystems with many users all interacting. We are also concerned beyond performance. We care about the emotional reaction to design. We care about persuasion engineering. We care about conversion. We are also moving beyond just design and getting involved in strategy and innovation.

But basically yes. It is the same stuff. :)

Top

December 3, 2009 – submitted by Vinay Marisetty of Reno, NV

Question: We have one question for one small UI/UX improvement:

Should we support multi-selection or Ctrl+A select all in the listview/treelistview? As you may see, we have many listview/treelistview in the desktop application, they currently only support a single selection. For example, if a user wants to remove some items in the listview, currently he can only select and remove one item at a time. Is it common sense to let the user select multi items at a time using ctrl-click?

Because some users have raised similar requirements, we would like to confirm with you about this is a common practice and worth implementing, before I give a suggestion for coding.

Eric's response: The conventional multiple selection capability is quite important for experienced users. This should be available on all lists where it makes sense based on business rules. To indicate to the user that a list is enabled for multiple selection you may want to label it "Select one or more of the following".

Tree views are NOT enabled with multiple selection capabilities and it is likely to create confusion in a tree view control as there is a conflict between opening an item and selecting it. Instead use an "Open All" button if this seems useful.

Top

October 15, 2009 – submitted by Diane Thijm of Coral Gables, FL

Question: I work on a web application where we have an "Action Toolbar" (located above a list) to perform actions/functions.

Example: On a list of categories there's an action to add a category. There are business rules why a category cannot be added.

The debate is:
1. Still show the "Add Category" action and when the user clicks on it there's a message stating why the user cannot add the category.
2. Disable the "Add Category" action. The user may then wonder why they cannot add a category (Should we then add a tooltip?)

What are the best practices for disabling an action/button versus showing the action/button with a message after the user clicks it? Thanks for your help!

Eric's response: The problem with disabling the button is that the user can see it, and may want to select it. But the user can't select it. Which is pretty frustrating. It is indeed a much better practice to leave the button active and then provide an explanatory error message.

Top

October 6, 2009 – submitted by Sue McGough of Albany, NY

Question: What is the common format of date fields used when developing IVR scripts?

Eric's response: Date fields are a bit painful in IVR. Therefore I always try to use a default. Like "If this order is to be placed TODAY, Press 1".

There is no international standard for entering dates (even in text). But if the facility is used infrequently you can provide an overview and then unpack the entry.

"Please enter your card's expiry date.
First enter the MONTH as a number one though twelve..." (and so on).
Be sure to have nice error management loops built in.

Of course providing a date is much easier. You can just use "Your payment was due June second two thousand ten". This works even if you are in a region where the number comes first. But of course try to go with your regional preference on day and month order.

Top

September 15, 2009 – submitted by Wasim Hasan of Santa Clara, CA

Question: I have been trying to find best practices around data entry in a cross-tab fashion but to no avail.

Here's an example:
- Products are represented as rows. Users can add/update/delete newer products.
- Countries are represented as columns. Users can add/update/delete countries.
- At the intersection of a product and a country, users enter the sales amount.

Country > USA Canada Mexico ...
Product \/        
Keyboard 3000 2000 1500 ...
Mouse 2900 1700 2200 ...
Monitor 900 700 2500 ...
...        
...        

What is the best way to design the UI that allows users to add/update/delete Products, Countries and sales data?

Eric's response: Well I can't really tell how to design it because you have told me nothing about who is using it (their skills and knowledge) and the nature of their usage (for example, do they add countries often?). But as an example...

If I assume that countries and products are changed infrequently I would have [Edit County List] and [Edit product List] buttons. Each would launch a dialog to allow modification of the list (including sequence modifications). Then the sales amounts (which I assume are changed frequently) would be directly editable in a manner similar to a spreadsheet.

Hope that helps :)

Top

September 9, 2009 – submitted by Narayan Pai of Magarpatta City, India

Question: Hi, I'm a UI Developer and I use my skillsets such as Ajax, XHTML, CSS, Core JavaScript and JavaScript Frameworks for the development of User Interfaces. I love web technology and developing UI is my passion. I would like to know the certifications that would suit me and the impact that would it make on my portfolio.

Eric's response: Hi Narayan. I see that you have a lot of expertise in developing UIs. This is great, but be clear that this is very different from user-centered design of UIs. It requires a TOTALLY different viewpoint and skill set. Your systems knowledge will help you understand what is technically feasible. But it will also make it harder, because you will tend to see things from a system-centric angle. I have seen only a handful of technical staff get really good at user experience design. But perhaps you can be one of those. :)

You might start by taking a course to feel out the usability field. The HFI course "The Science and Art of Effective Web and Application Design" would be a good starting place. And this is one of the four courses that I would recommend as preparation to take the CUA™ exam. But before worrying about credentials why not take a course and then let me know if you are inspired.

Top

August 27, 2009 – submitted by Abhijeet Patankar of Pune, India

Question: Our company publishes a Newsletter every quarter. The purpose behind starting the newsletter was to use it as a bridge to communication between management and employees.

We have published three issues of the newsletter so far. Each newsletter has 10-12 pages which includes a message from CEO's desk, 1 or 2 technical articles, 1-2 non-techie articles, crosswords, joke corner, cartoons, movie reviews, photographs/sketches, updates on HR policies, client updates etc. As we published ONLY the employee's own creation, or articles written by themselves in the newsletter, we request them for their contribution via a company-wide email well in advance. (Almost 2 months before publishing date.) But unfortunately we receive very low response from the employees. Then the editor team has to follow up one to one for their contributions. In some cases the managers forcefully ask their team members to write on any particular topic. After publishing the newsletter, feedback/response is also very poor. Employees are not passing either good or bad comments about the issue.

Now there is a challenge to the editors team to make people interactive and more responsive. So we have decided to find out the reason why people are not responding to the contribution request mails or not sending any feedback after publishing it?

We editors had a brain storming session & decided to conduct a one on one interview-based survey by choosing some employees randomly.

My question to you is what would be the appropriate data gathering method to find out the reasons for above mentioned problem? If it is an interview method then what kind of questionnaire should we design?

Eric's response: Well you have a significant challenge. Especially since you are in India, it will be hard to get staff to tell you what they really feel. Our persuasion interviewers are trained to create a sense of trust and get people to open up about their feelings. But this takes serious expertise to say the least.

You might try asking people about someone ELSE. So you can ask them to imagine they were on the editorial staff and needed to get other staff involved. See if they give you clues to the problem in that way.

You can also use the 'Bollywood Method'. You can ask them to imagine they are in a dramatic scene where they just HAVE TO get people involved in the magazine in order to "keep the evil boss from embarrassing the hardworking editor who has climbed up from poverty and is just now able to pay for her Grandmother's eye surgery" (Ya Kutch Aur Dil Se) (Or something else from the heart).

Last thing you can do is to apply methods of persuasion, emotion, and trust (PET Tools) directly. For example, if you provide unexpected information to make people curious, it will get them involved.

Top

August 21, 2009 – submitted by Senthil Kumar Nagappan of McLean, VA

Question: Developed a prototype for web application using flex(RIA). The stakeholder prefers confirmation message at every page. When submitting the data it throws popup to confirm "yes" or "no" and this happens in every screen. What would be the best solution for this.

Eric's response: A confirmation message after every screen is clearly contraindicated. It is annoying. It is also completely useless. After a very short time the user will get into the habit of hitting enter twice. That is all it will do.

If there is a need for very high accuracy use redundant keying. This is expensive, but actually does a good job of reducing errors. That means having two separate people enter the item and having the system compare and kick out the entry if there is disagreement.

Top

 


© 1996-2010 Human Factors International, Inc. All rights reserved  |  Privacy Policy  |   rss feed