This is a question I get asked quite a lot recently, and in no way it is easy to reply to, UX design covers quite a lot of ground when building a website or app. I’ll do my best to define my understanding of UX design through experience.
Blast from the past
UX design is not a new science, dating back to the 1940’s when we started building new machines and systems that required a lot of user interaction and since the goal of some of these machines was to make them mainstream, there was a lot of thought given to ergonomics and human-psychological aspects of these machines.
The ENIAC, simple as pie.
Back then as now, it turned into a multi-disciplinary field involving most of the stuff that makes us human, just to try and understand how we interact with stuff and what was the easiest way to do so. I can start to talk about psychology, social interaction, cognitive stuff, but I wont bore you with that stuff.
What it is (and what it’s not)
UX design is not about how things look (a website, a button, a header, you get it…) its about the user, and providing them with the experience you intend to. Experience you say? Yes, experience. It’s all about defining what your goal is, it doesn’t really matter if you are designing a website for a hotel, or the latest and awesomest web service, in the end its making it easy for the user get to your goal.
Whitney Hess wrote a very nice article last year on Mashable about the 10 Most Common Misconceptions About User Experience Design.
On a dark desert highway
Let me exemplify a bit. Suppose you (or your company) gets hired by Hotel California to design and build a nice website for them.
You can never leave.
Where do you start? Well as a UX designer you should start listening. What is the client trying to achieve? How does he/she intend to use the website to achieve that goal? Every website/web service has a goal.
Continuing with my example, Hotel California would like to let their guests check out any time they like get more people to book and stay at their hotel. That is their goal. Listen, think, listen again and think some more. Sure, pretty pictures and a booking form will get the job done, but don’t just throw it in there somewhere or even worse (and I really saw this recently) hide your booking form in a third – level page. Big no no -unless your goal is to lower Hotel California’s bookings because your family owns the competition and you don’t want people booking rooms at Hotel California- then good job, you are a skillful UX designer (see how your end the goal changes everything?).
Now, UX designers don’t just jump to design and code, we have a set of tools in our toolbox we use and we’re all comfortable with our own design process.
Mix and match your tools
We all have or way of doing things, whether its because we’re comfortable with it or just because it plain works for you. UX is no exception, even though there are a set of tools to use, I’m a huge advocate of taking and using what works for you, we all do things differently. Here’s what works for me:
- Gather requirements (previous website, client chats, spec sheets, etc)
- Build Flows and Sitemaps
- Make up personas to have a clearer idea of who will be interacting with your site
- Sketch up some wireframes (test and iterate these)
- Build prototypes and do some user testing, you get invaluable feedback this way
- Graphic comps (or visual design, whatever floats your boat)
This is my UX process, I find it effective and I’m comfortable with it. Your set of tools may be different but in the end keep in mind it’s all about the user getting to the goal you set.
Its not just one step
Keep in mind UX design is not a step in the process, it is the process. From discovery to building sketches, testing, iterating and coding the actual interface, UX design is building for the user and building for your end goal. The user must feel comfortable, must find an easy way to do what they’re set out to do, what the end goal of your website is set out to do.
My golden rule: keep it simple
Engineers and hardcore users will generally have no trouble finding or performing an action on your site. But this is not usually the case for most of your users (unless you’re building something for a very specific niche). So one of my own first rules of UX is this: keep it simple. Keep the interface uncluttered, most important actions easy to reach and visible and try to avoid cluttering the interface with stuff the user will most probably never use.
What is your goal? Keep it in mind, keep it very visible, and keep it within reach.
As most of us know by now, Digg launched as v4 last week, making a lot of changes to the way Digg works. The biggest change to see here (and definitely the one upseting most of their users) is that news are no longer community driven but instead more RSS-based by ‘channels’ you follow. So basically it turned into an RSS reader with user comments.
Now, since there is a lot controversy around the subject, and definitely they are loosing a lot of their user base to competing site reddit.com; I’m asking if they really made the right move here. I’m sure there are compelling reasons to engage the publishers this way (financial ones obviously) but changing the very structure of what made digg unique is kind of a bold move, they are actually moving into a whole new direction now, and people did not like it. Top digg user mrbabyman is definitely not a fan.
In my case, I like digg, I’m a big fan of diggnation but I moved months ago to reddit. Mostly because I can read stuff there more or less two days earlier than on digg and I like the community better. Even though I was sent invites to beta test the new digg by Mr Kevin Rose himself, I never actually did. Don’t know why, I wasn’t compelled to use it.
Sometimes I just want to copy someone else’s status, word for word, and see if they notice