Article Categories
» Arts & Entertainment
» Automotive
» Business
» Careers & Jobs
» Education & Reference
» Finance
» Food & Drink
» Health & Fitness
» Home & Family
» Internet & Online Businesses
» Miscellaneous
» Self Improvement
» Shopping
» Society & News
» Sports & Recreation
» Technology
» Travel & Leisure
» Writing & Speaking

  Listed Article

  Category: Articles » Technology » Article
 

On the Importance of Good User Interface Design




By V. Berba Velasco Jr., Ph.D.

It seems obvious, but it's often ignored. A good user interface design can spell the difference between acceptance of a software product and its failure in the marketplace. If the end-users find the software to be too cumbersome or difficult to understand, then an otherwise excellent product could be doomed to failure. The developer's goal should be to make the software as professional-looking and easy to use as possible.

Sadly, I've found that a great many companies—especially small or highly specialized software firms—pay little attention to the mechanics of good user interface style. “As long as it works, that's what matters!” seems to be their mantra, with little regard for the inconvenience that this imposes on the user.

Thankfully, that's not how we operate at our company. Our team of developers invests considerable effort into making out user interfaces as intuitive and foolproof as possible, since we know that this is something our customers would appreciate. I've often commended my teammates for recognizing that excellence is worth pursuing.

Going back to the topic… I can't remember how many times I've encountered software that was designed to work, but with little regard for ease of use. If the software forces the operator to constantly consult a manual or a cheat sheet, then that's a pretty good indication that the user interface needs improvement. Similarly, the software should allow the user to perform tasks quickly and efficiently, without sacrificing power and flexibility. This seems intuitive, and yet these considerations are so often lacking.

The sad part is that these shortcomings can often be cured using a few simple guidelines. For example, it helps if the user can enter data using buttons and list boxes, instead of typing it in by hand. It helps if the software provides pop-up dialog boxes, to guide the user along the way. Even the judicious choice of icons and other graphics can turn a steep learning curve into a short and gentle slope.

For that matter, even such trivial matters as spelling and grammar deserve attention. Poorly phrased instructions can severely hinder an operator—and even if they don't, they do reflect poorly on the developers of that application.

There is much more that can be said about the mechanics of good user interface design, but that's a topic on which entire book can be (and have been) written. Suffice to say that a company that strives for excellence should pay close attention to the elements of software usability and flexibility. These are critical elements of software excellence, and they are worth pursuing.
 
 
About the Author
V. Berba Velasco Jr., Ph.D. is a senior electrical and software engineer at Cellular Technology Ltd (www.immunospot.com, www.elispot-analyzers.de, www.elispot.cn) where he serves with great pride. He has seen how proper attention to software usability, maintainability and elegance can spell the difference between mediocre products and great ones.

Article Source: http://www.simplysearch4it.com/article/762.html
 
If you wish to add the above article to your website or newsletters then please include the "Article Source: http://www.simplysearch4it.com/article/762.html" as shown above and make it hyperlinked.



  Some other articles by V. Berba Velasco Jr., Ph.D.
Using 'Get' and 'Set' Might Be Something You'll Regret
It's an all-too-common pitfall. Programmers who attempt to write object-oriented code decide to make all of their data variables private, while creating public get() and set() function pairs for each one. ...

People Who Think They're Right
A few months ago, I had a conversation with a churchgoer who complained about religious intolerance. He said (and I paraphrase), "When it comes to religious beliefs, I really don't ...

A Common Misconception about Object-Oriented Programming
I've seen it time and again. A computer programmer proudly proclaims, "Yeah, my code is object-oriented. See? My data members ...

Listening Techniques For More Effective Meetings, Part II
In Part I of this article, we discussed the importance of active listening, and how it is important for smooth and effective meetings. In the process, we ...

Listening Techniques For More Effective Meetings, Part I
We all know what it’s like when a meeting doesn’t go smoothly. Discussions get derailed, tempers start to fray, and things are seldom resolved to everyone’s satisfaction. In such situation, the ...

Don't Forget the Internal Software Documentation
Internal documentation. It's one of the most frequent casualties in software development. It's not hard to see why. For most companies, time is money, ...

  
  Recent Articles
3 Mobile Phone Network and Role of Online Reviews on It
by Gregory Gibson

Gadgets for mobile phone owners
by Bill. Jones.

Reasons why gadgets are worth it
by Bill. Jones.

Why an iPod Battery Dies
by Anthony Magnabosco

LAN: Local Area Network
by Hemant Gupta

The Dilemma of Nanotechnology - Science vs. Ethics
by Tatiana Velitchkov

Computer classifieds
by Mohammed Aijaz

7 Reasons Why You Need A Shake Flashlight
by Jesse Whitehead

Buying Cell Phone Accessories Online? 5 Tips to Shop Smart
by John Hooley

How to Unlock a Cell Phone- the Easy Way
by Samantha Hasson

Tips For Data Recovery
by Khal Nuwar

Misunderstandings about motion capture
by Antony Rodrigues

Can't connect to database