Two or three years ago, it seemed that while universities were churning out students who had taken classes in Needs and Usability Assessment, User Interface Design and Development, and Social and Organizational Issues of Information, industry was still denying the benefits of such expertise on their products. These roles were confined to corporate research labs, and only the bleeding edge companies (at the time) like Google and Yahoo. In the past few years, more companies seem open to the idea of having designers on their development teams, but still not being able to quantify their benefit in terms of Return on Investment (ROI) figures, they are trying to sandwich User Interface Design and User Experience Research between other roles.
UI/UX != Graphic Design
Graphic Designers are artists and extremely creative. They have amazing visual talent, and most likely honed their art through other mediums, then realized years later that the foray into technology meant more money. User Interface and User Experience designers should have a technical background complimented with expertise or familiarity in psychology, sociology and cognitive science. It’s not necessary they have a degree in computer science and a degree in psychology, but one or the other, with familiarity in each is necessary. In simplest terms, Graphic Designers make things look cool, UI/UX designers make things functional and usable for the user.

Looks Cool, But Doesn't Work
I use this analogy to highlight my point: My mom is an interior decorator. She makes homes look beautiful for our family and all of her customers. She has a good eye for patterns, fabrics, and colors, and is familiar with feng shui for organization. While my mom understands the purpose of the room, and can arrange it to succeed the goals of the room (for cooking, for leisure, for games), she’s not designing the fabric patterns, the tchotchkes, and the furniture herself. There are experts for each of these things. My mom is a UI/UX designer for homes, the pattern experts are graphic designers for the things she puts in the homes.
To employers and product managers out there – hire a UI/UX person to work with the users to understand the problem and design the product to solve that problem. This person (if they are good at what they do) will build you excellent activity diagrams, interactions diagrams, wireframes, and, if they are awesome, the beginnings of data and functional specifications. They will understand the difference between radio buttons, checkboxes, and drop-downs, and be able to give you a 360 degree view of the application in its design phase. In the wireframes, they reserve space for content, forms, and graphics. They won’t design the graphics themselves because there are trained professionals (i.e. Graphic Designers) for this, and you can hire them on freelance and save yourselves (and your company) lots of money. Besides, you will want to free-up your UI/UX person to move to the next project, or to work with the software developers through implementation.
UI/UX != UI Engineer
In absence of a real UI/UX designer, the role of UI Engineer is perpetually confusing for me. I have to say first that UI Engineers are no different than other software engineers. Just because they know how to write JavaScript, PHP, HTML and CSS does not mean that they are better suited than other software engineers for working with the users to design a better solution. That being said, for years experts in the industry have been saying that software developers should not be handling user feedback. When software developers are left to their own devices without user interface designers to give them guidance, we get open source projects. Firefox aside (because they had UI/UX people come help), how many open source consumer applications are used by more than a few percentage points of the population? I myself forayed into Ubuntu and Mepis, backed out 4 months later, and ended up buying a Mac. OpenOffice maybe has 11 mm active users in the US, which would be roughly 4% of the population.The operating system and applications were not intuitive or easy to use, and when they crashed, they crashed so hard that I had to use the terminal to get anywhere (but usually ended up no where).
Rarely is an excellent software developer (front or back end) particularly good at connecting with, interpreting, and responding to other people, let alone are able to translate what those people’s goals are to usable interfaces. These are all traits demanded by a good UI/UX designer. Furthermore, those of us that take a UI Engineer position expect to have more input into the UI design while still contributing some code to the application. Often what happens is that the UI Engineer is stuck with a crappy design from a Project or Product Manager not trained in UI/UX or Usability, and is expected to do much more development than they ever planned. The company and application/product suffers from not first understanding what skills they needed, and, second, finding the right talent for the job.









For example, if a home designer designed a bathroom, and the home owner said “I work from home, and am the primary user of this toilet. I always use the lever to flush the toilet.” The designer finds a standard toilet and installs it in the bathroom. Then the home owner’s wife sees the toilet and says to the designer, “Oh no! It can’t work this way! I use the lever to turn on my sink.” To anyone, this sounds ridiculous. Who uses a toilet lever to turn on a sink? This is akin to how outlandish the insurance payers’ exceptions are that we have to handle in electronic claims processing. We all say “They’ll do anything to deny a claim”, and this couldn’t be more true. They will impose as many exceptions as possible, including not implementing and upholding nationally recognized data standards and identification codes (hopefully more on this later).

