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 ... |
|---|
|
October 17, 2006 – submitted by Tulasi Rao Kalla of Visakhapatanam, India |
|
| Question: What ethical issues might user interface designers face when trying to reconcile the needs of the end users of a system with the needs of the organization that is paying for the system to be developed? | Eric's response: If you have a client who is trying to do something unethical, then you are likely to make them more effective at doing that unethical thing. This is in no way a special consideration for usability work. It is true if you sell bolts or phones. Because of this, HFI has a set of rules and processes for dealing with projects in this category. We probably decline 3-4 projects each year that we feel uncomfortable about. |
| Top | |
September 29, 2006 – submitted by MC Smoak of Illinois, USA |
|
Question: I'm looking for some good questions to use in researching requirements tools for both management and creation of the requirements. Do you happen to have some suggestions? |
Eric's response: Most requirements tools I have seen tend to enforce a function-oriented viewpoint. They list the software functions without a foundation in user-centered issues. From my viewpoint a good requirements tool would start with a definition of the user profiles, environment, and scenarios. Then based on this data the functional needs of the software can be defined. Without this I think any tool enforces bad practices. |
| Top | |
September 16, 2006 – submitted by Jeff Pajot of Ontario, Canada |
|
Question: My company recently invested in "Sharepoint" by Microsoft to be the base for our intranet. It is a data management and info sharing software. How can I convince a very reluctant IT manager that we need to invest in usability testing and user-centered design. I presume his reluctance is due to lack of skills and perceived cost, not to mention his idea that you can't redesign a purchased software package; you're stuck with what you get. How can we make improvements to an off-the-shelf software package in terms of usability? Are there settings (e.g. font size and color) and sub-programs that can be implemented to improve the usability of an off-the-shelf software package? Or perhaps studying the usability of the software and determining its good & bad features will build usability knowledge which can be translated into staff training and thus improve usability. For these reasons then, post-purchase usability testing is valid, is it not? What tools can we use to perform post-purchase usability testing? |
Eric's response: Well unfortunately there is actually NOT that much you can do in many cases. We don't want to do usability testing that just shows us problems that we can't fix. We don't want to invest in design work that won't pay off quickly. Most purchased packages are not very configurable and there is little you can do to improve them. The usability work needed to be done by the development team. You can have input into the SELECTION of Commercial-off-the-Shelf (COTS) packages. With a bit of usability work you can give structured input that can be factored into other issues like cost and stability. That is worthwhile. But real customization is generally only justified with very large installations (lots of users) and for very involved applications (like ERP systems). These "involved" applications are sometimes built with an expectation of customization, which helps some. |
| Top | |
September 13, 2006 – submitted by Keefe Wong of Coppell, TX |
|
Question: Is there a place in an Agile Development process to conduct a formal Heuristic Evaluation by a Usability Expert. If yes, when in the process would it be a good time to conduct this evaluation. |
Eric's response: I'm not sure a systematic review is a natural-required part of Agile. In general the Agile methods seem pretty tough to retrofit with a systematic user-centric design process. Most of the usability approaches I have seen involve sort of wading into the fray. This was great in the 80s... But not today. |
| Top | |
July 15, 2006 – submitted by Kumar of Hyderabad, India |
|
Question: What are the design principles and methods that can optimize sites in general. |
Eric's response: Well the whole field of software usability optimizes sites. But no one who is knowledgeable will optimize a site "in general". We optimize sites for very specific user performance and experience objectives. The decisions you would make to increase speed would be different than the decisions you would make to eliminate the need for training. With entertainment sites and games you may only care about user satisfaction. With government sites your main concern may be making citizens feel that they are well served. Once we have a clear set of objectives we can proceed to optimize the site. There is easily a billion dollars of research that tells us HOW to optimize a site. We have recommendations on layout, wording, color, highlighting, control selection, etc. There is also a whole process (generally referred to as "user-centered design") which we follow to ensure that a site is optimized. It includes data gathering with users, iterative design, and testing. So there is a well-defined way to do usability work. |
| Top | |
July 6, 2006 – submitted by Vanita Sharma of India |
|
Question: Is there a specific way to calculate the costing for creating a UI & Prototype? |
Eric's response: Well you just add up the days of work multiplied by the labor rate of the various levels of staff. At HFI we have our complete methodology broken down in terms of estimated days for each type of staff member. For each new project we need only tweak the number of days to the circumstance and the cost estimate is done. |
| Top | |
June 21, 2006 – submitted by Francie Kuehner of CA, USA |
|
Question: Can you comment on your success of your Usability Analysts in Mumbai working with global clients? Have you found challenges having offshore usability analysts? How many are out there in Mumbai? We currently have developers and business analysts working in Chennai and Hyderabad, but were wondering if UE folks could also operate efficiently "away" from the business groups? Thanks. |
Eric's response: We have about 100 staff in Mumbai. We also have secondary offices in Bangalore and Pondicherry, India. It is certainly not a trivial task to create global teams. But we currently have 50% of all HFI consulting hours completed by staff from the India office. We have now spent nearly seven years developing methods to make this work effectively. This includes infrastructure, work processes, organizational structures, and governance issues. I guess at this point I would say that it is certainly not trivial. It takes a serious investment. But once done, we are doing world-class usability work with our model of "local proximity and global resources" on a large scale and at competitive costs. |
| Top | |
May 25, 2006 – submitted by Miriam Perry of RI, USA |
|
Question: Long URLs can be tough to decipher; initial caps make them more readable. For example: GetMoreUsability.com is far easier to read than getmoreusability.com. Is there a reason against using initial caps in a URL? |
Eric's response: First, please get a good URL. But if you have to have a long one then you can indeed show it with the initial caps. But happily the user need not type the initial caps. |
| Top | |
May 11, 2006 – submitted by Jim O'Brien of Georgia, USA |
|
Question: Given new technologies or newly branded, already existing technologies, like AJAX or Laszlo, etc., what are the advantages and disadvantages of replicating Windows (fat-client) applications on the Web? Do you really want to? Or why would you want to?. |
Eric's response: From a user interface viewpoint the key distinction is asynchronous vs. bisynchronous interfaces. If the interface must send the input to a remote CPU for processing (like mainframes and Web) then you are in a bisynchronous environment and have some serious restrictions. You can't do immediate error handling, you can't drag and drop, etc. The GUI and Web2 are both asynchronous and therefore they are pretty much similar. The question is really one of persistence. If you have a dedicated machine with full-time workers there is much to be said for the fat client (especially with technologies that allow easy remote updates). If it is a distributed part-time usage scenario (like Google Earth) then the Web2 technology works better. |
| Top | |
May 8, 2006 – submitted by Santhosh Nadiger of Bangalore, India |
|
Question: I'm a UI Designer with 3 years of experience in both graphic and Web UI designing. I just wanted to ask which are the best Web sites designed according to "user-centered design principles". |
Eric's response: Well Santhosh, people often ask this. But it is neither a simple nor useful question. It is complex because "Best" does not reference a clear metric. The Dell site (which HFI has worked on quite a bit) is quite high on the list of "Best" sites if you count sales volume (in dollars). If you look at effective use of community and cross selling you might look at Amazon. If you want an effective structure and good fit with the users' workflow look at Staples (another site with HFI inputs). But the key point is that you cannot copy these sites and thereby make your site usable. Sites have to be tuned to a given user and environment. In addition, even the best sites have design decisions forced by politics and technology that are not at all optimal. So instead of asking to look at a "Best" site to copy, it is better to ask what are the design principles and methods that can optimize sites in general. |
| Top | |
April 5, 2006 – submitted by Pinky Thakkar of Nebraska, USA |
|
Question: Hello Eric: I would like to know how to design a better user interface for Intranet portlets. Is there a standard that I can see which talks about the number of portlets that can be displayed on a portal page (max 4-5). I'm designing a portal page for my team which started with 2,3 and now the requirements. are that one of our customer would like to see all information at one go. To my knowledge too many portlets cluster the page and it gets too busy. What would be your suggestion on this? Please could you also refer me some url's on the Web where I see some sample of a portlet design from a User Interface Designer's perspective. |
Eric's response: I think you are looking at it from the wrong angle. Certainly increasing the number of portlets will increase clutter. But the real question is what data do people need. Do a user-centered analysis to work out the information need, and let this drive the design. In addition, studies have generally shown that it is better to provide MORE information (potentially more portlets) then people generally expect. It is better to have the information you need right there and together, than to have lots of white space. |
| Top | |
March 24, 2006 – submitted by Khaled Al-fagih of Jordan |
|
Question: What usability issues and dimensions would you consider when studying usability for not-for-profit Web sites? |
Eric's response: Look at the business objectives! Not-for-profit probably means you are looking for donations. So amount donated seems like a good metric. To reach that I might look to increase page views, and subjective ratings of involvement and interest. Also reduce the time to physically make a donation. You might also look at methods of involvement, like community functions and outreach (like newsletters). |
| Top | |
March 24, 2006 – submitted by Aruna Balasiva of Kuala Lumpur, Malaysia |
|
Question: The integration of usability in software engineering perspective in finding out how usability theory could be used in the software development of the mobile Web application. |
Eric's response: User-centered design applies to mobile Web applications just as it applies to full Web sites, weapons systems, cockpits, sewing machines, hairdryers, medical devices, and most anything else. The same process. The same principles. There are certainly a few interesting challenges and tricks with such "baby face" designs. But those are just minor tricks of the trade. A good user-centered design background will apply to pretty much ANYTHING you want to design. |
| Top | |
February 4, 2006 – submitted by Jim O'Brien of Atlanta, GA |
|
Question: "Users like and expect it to work like Outlook, so that's what we're going to do. Make it look like Outlook." This could be a "design" decision because of an (false) assumption or it could be an edict passed down for whatever reason. I argue that Outlook is a PIM (personal information manager) and does not necessarily work for (all) other applications. The problem I have heard AND seen with using an established paradigm for something new is that only the LOOK usually gets carried through. If you are going to make something like something else, then it must be identical, meaning the look and FEEL (functionality). I argue it is the functionality, along with the look, that users are used to and supposedly prefer. A new application then gets pushed further off path (away from being usable) because needed functionality has to be made to fit into an ill-suited paradigm. This is in addition to the simple fact I do not believe the Outlook paradigm can be used for every application in the world anyway. What do you say to this? |
Eric's response: RIGHT ON. This problem dates back a long way. People think that by copying a well known application they will make their application usable. Unfortunately, software has to be customized to a given user, taskflow, and environment. When you force fit another user/taskflow/environment the result is a disaster. |
| Top | |
February 1, 2006 – submitted by Parvez B. of India |
|
Question: What are the UI standards for the Web site and a web application? |
Eric's response: There is no universal standard for Web site and application design. The most important thing to reference is the de facto standards, which are reflected in the users' expectations. Besides this you will need detailed standards that fit your application's domain and previous conventions. At HFI we keep a set of "vanilla" standards, but then we generally customize these to a given company or product suite. It takes some work (like 8 weeks) but then it speeds design by about 10% overall. So it is quite worthwhile. |
| Top | |
February 1, 2006 – submitted by Nupur Khanna Vij of India |
|
Question: I want to decide on the evaluation method for conducting usability on a LMS (Learning Management System) product. It's critical that the approach that I choose be cost effective and convincing because it's just been a few months of realization from the clients that the "product needs to be usable". Usability is still a term not understood by everyone in the organization. Correct me if I am wrong in my decision. Knowing I do not have access to the users because of wide spread different domain use (educational, corporate, healthcare), I would rather combine a Heuristic Review first and then conduct Usability Testing. A heuristic Review first to identify the problems associated with the lower levels of perception and performance. Once those problems have been addressed through Paper Prototypes, I would conduct a Usability Testing with actual users (get the management to budget for it) to focus on higher level of interaction issues. To elaborate further, the problems that I have identified on just scanning the product seems like flaws in the design of the task flows that do not reflect the order the users "expect". The problems that surface here are the result of a mismatch between the expected/intended and the actual task flow. Also there is a lot of system inconsistency such as interface design specific. Interestingly there were no use cases/user tasks created when the product was built. My question to you is what should be the best method and how to go about it? |
Eric's response: Right. You are very not correct. "Doing Usability" is NOT just about usability testing. You will not develop usable software IN THIS LIFETIME by just testing. God (natural selection) designs by usability testing. Not people. You need a full user-centered design process. This means working early in the process to form the application positioning, purpose and navigational structure. Your idea of first doing an expert review and then testing is good. But that is only for the small part of the process that evaluates the current application. Use those results to fund real user-centered design. |
| Top | |
January 31, 2006 – submitted by Nicki McMaster of Plymouth, MN |
|
Question: My company is currently developing an online style guide for our Intranet Technical Writers and Web Designers to use. We are having trouble agreeing on a standard for describing the Buttons, Tabs and Keys in our documentation. Do you suggest listing them as they appear on the screen or keyboard, such as press the Ctrl key versus press the Control key? Is it best to follow the Microsoft guide and capitalize the first letter and bold the text? Have you done any studies on this? |
Eric's response: The main thing is to HAVE a standard. Then as long as the standard clearly differentiates and is perhaps a bit self-evident, you will be fine. It is nice to have the verb and also the label distinguish between keys and screen buttons. For example...
|
| Top | |
January 23, 2006 – submitted by Eric Edge of TX |
|
Question: I'm a product manager working in a scrum environment where our group provides requirement documents that include wireframes, workflows and a description of the proposed system. The main audience for these documents has been the engineers who divide work along two week cycles. However, when we do a public facing product the user experience team uses these documents as a basis for their interaction and creative designs. The creative team claims responsibility for both front facing and back-end UIs. They even desire, as we all do, user testing at the paper prototype level. A lofty goal considering how it impacts our schedules. It requires we map it out, creative take 2-4 weeks to return with creative comps, this is tested, recommendations made and finally coded. From our point of view, what is the value add that user experience provides? Can you really separate the responsibility for the UI and the responsibility for requirements when they are so intertwined? It seems to me that showing the end user the UI is a validation, a first chance they can see what they are going to get? Furthermore, how can we streamline the process so it doesn't require planning creatives involvement well in advance? We believe we know the answer. The user experience needs to provide us with dedicated resources (interaction designers and graphic designer) within our unit. The interaction designer would be brought into our design process and work alongside a product manager. Together they would share the responsibility of meeting with internal and external users, participating in the design of the process and drafting up the wireframes and UI descriptions for the PRDs. Our creative team has bought in on the need for a dedicated resource but not the role and responsibility itself. They remain resolute on knowing exactly what the requirements are and it's solely our responsibility to provide that. This contradicts my understanding of user-centered design. How can you claim to be the user advocate if you are relying on other teams to define tasks the user wants to accomplish? How can we more closely align our goals to work in a agile environment? How have other teams dealt with this issue? |
Eric's response: Great question. There are really two approaches currently in use. The old and not so good way is to have a design team go through a process and create initial designs (which are sometimes coded and released) and then have a usability team come in to try to fix the interface afterwards. In this case the costs are sky high and the team has little they can do to really influence the important parts of the design. They end up struggling to fix detailed design flaws. But the purpose, structure, and flow of the facility is fixed. The usability team can be of very limited value. Currently companies are turing to user-centered design. This means that the usability team is involved from the early concept phase. In fact, the usability team generally takes the business and technical concepts out to the field and comes back with insights from the user community. By studying how the users work and think the team can tell how the facility will fit into the user's workflow and how the application should be structured. The usability team then turns out a tested detailed design specification for the entire user interface. This is the way that maximum value is provided. |
| Top | |