HFI Usability Home

Usable. Experience. Design.

HFI Usability Home About HFI - Usability Experts Usability Consulting Usability Training & Certification Usability Tools & Standards Usability Newsletter Executives Only  

Contact Us | 1-800-242-4480

 
UI Design Newsletter
Current Issue
Past Issues
Reader Comments
Subscribe
Change Address
divider
HFI Webcasts
October 2008 Webcast
Upcoming Webcasts
Past Webcasts / Podcasts
divider
Ask Eric
Questions & Answers
Ask your question
divider
Readings
Published HFI Articles
White Papers
Intranet Standards
GUI Standards
Quantitative Usability
e-Commerce Usability
GUI Design
IVR
divider
Just Fun
Cartoons
Mouse Maze
10 Web Usability Tips
Usability Quiz
Web Usability Quiz
Contextual Innovation Quiz
Persuasive Design Quiz
Persuasion Flow Symbols
History of HFI Buttons
divider
Resources
Persuasion Flow Symbols
Accessibility
Bibliography
Usability Links
HCI Degree Programs

Beating the Rap on UI Standards (continued)

GUI Articles List | Print this page | Email this page

 

<<Previous | 1 | 2 | 3 | 4 | Next>>

CASE STUDY #2 – LARGE INTERNATIONAL CROSS-PLATFORM FIRM This international organization fielded 15 members on their standards committee. It encompassed both Motif and Windows. The IS manager preferred anonymity. We'll call her Adamantine. The following is based on several interviews. HFI's Dr. Eric Schaffer and Dr. Diana Nelson both headed the very large project.

Q: What were some special problems with this project?
Adamantine: One of the big issues for us is the lack of widgets in Motif. We used lots of Windows widgets, and our developers were concerned about how to develop equivalent ones and make them work in the Motif/UNIX world. We reminded them they only had to do that once, but they worried about it. Some managers resisted the expense of creating the Motif equivalent widgets. But they failed to take into account the increased productivity of users with the standard objects.

Q: What's an example of a custom widget?
Adamantine: If you have a scrolled list with more than one column, users need help scanning left to right across the columns. Research shows that users make less mistakes with a blank line every five or six lines. It serves to guide the eye like a ruler. Our Motif scrolled lists didn't support that feature.

Q: Did your people agree to creating the custom Motif widgets?
Adamantine: Yes. However, as a tactical compromise, we allow current projects to omit the precise tools for an interim period. However, the application must emulate the "behaviors" given by the standard. With our widely distributed development groups, including contractors, we may have a problem enforcing the standards until we get our custom Motif widgets. But I'm taking the five year point of view now. First get a standard, which we have. Then a toolkit, which is coming. Also, we'll give education to the developers. Then we're set until the next big interface development. Maybe virtual reality?

Q: Any other big problems?
Adamantine: Long ago, I felt that the process was the most important ingredient. [See table "The Right Way to Beat the Rap"] We tried doing a standard before, using a different outside contractor who failed to follow the right process. That standard dwelt on principles you get from a books and research authorities. It bordered on being a "generic" standard you can get from the bookshelf. But we failed to give our users screen design options that were meaningful to them. We didn't look at the business-specific tasks performed by our many users. Consequently, the developers couldn't use the standard effectively. There was too much reading. Too little connection with actual tasks in our business. We need screen examples that promote performance accuracy, ease of use, and task predictability.

Q: How did developers respond to the new approach at first?
Adamantine: We've discovered there is a global lack of understanding for the need of a UI process in our organization. We need to constantly battle against corporate culture and "ideology". We have a lot of 3270 developers and users who have never seen a custom GUI application that really accommodates a "workflow". Instead, they use the "windows paradigm" they have seen (word-processing, spreadsheet, and development tools). But these models lead to window thrashing. Now we know that customer service representatives don't want to "bounce around" with that kind of design. We really need to teach people something they think they already know how to do! This is hard. Our people just didn't know what could be done! And they're not familiar with potential productivity gains available if you get the right screen types.

Q: Did you overcome developer resistance? Especially given a second go-round on standards?
Adamantine: Doing it a second time was a definite challenge. We faced emotional exhaustion in our team. However, three strategies made it work.

  • First, the committee consisted of developers who were actively working on projects. The standard had to be usable to them. No abstractions allowed in the standard. They felt involved, and therefore were committed. Plus we had good consultative leadership with concrete alternatives and trade-offs for us to evaluate.
  • Second, the user representatives became strong allies. They helped set policies and requirements. They reviewed the screen types we had obtained in prior interviews with other users. We educated our user reps in UI design so they could talk the same language as our developers. Previously, they hadn't known their options, and thus failed to articulate what they didn't like. They were pleasantly surprised at their options.
  • Third, we had a large, important project that needed the ideas we generated during the standards process. It became a showcase project for other projects to emulate. It was a big motivator because the showcase project demonstrated concrete productivity increases from the standard.

Q: Any advice for others doing a multi-platform standard?
Adamantine: Be selective. Don't try to standardize everything. For example, don't bother standardizing button sizes. You can't predict all situations or CRT sizes and resolutions. Don't standardize on a single color scheme. Instead provide several pre-planned color palettes from which developers and users can select. We couldn't standardize on accelerator keys except for "Alt-X" for Exit, and Escape for Cancel. Previous applications and future situations varied too much across applications to allow such niceties. We were also limited in standardizing on F-keys except for Help and Exit. Obviously, other organizations would benefit if they could standardize at least certain F-key functions.

In general, we had to create "function tables" that allowed us to compare features across both Motif and Microsoft Windows platforms. We identified commonalties. Then we had to make hard decisions about non-overlapping functions. In some cases we used text to describe differences, or we excluded standards on contradictory features like different F-key assignments.

Q: What areas were ripe for standardization?
Adamantine: We found that the major benefits of standards applied across platforms easily. These included special over-all screen designs that handled our special task flows. In the screen types we selected, our developers got phraseology for instructions, examples of indentation, and important navigational ideas. They got a lot of "cosmetic" tips like the design of groups with headers and use of particular icons for warning, system failure, and informational dialogs. We standardized on the fact that the DEFAULT button should appear at the lower left, and this is not necessarily the OK button!

 

<<Previous | 1 | 2 | 3 | 4 | Next>>

 

GUI Articles List