User Experience

Vending Machine UX Fail

Here's a vending machine that receives far too many of the coins out of my pocket.

This vending machine has a problem.

When someone wants to purchase some Hershey's chocolate, they end up with liquorice instead.

I've seen this happen at least four times - not counting the one time it happened to me!

Logitech: UX Fail

Here's an example of simple user experience design gone wrong, courtesy of the product registration wizard from Logitech.

Validation shouldn't be a Blunt Instrument

As developers, we know that data validation is important - the security of our systems and the integrity of our data is vitally dependent upon it. Unfortunately, security and integrity seems to be the limit to which most systems apply

A Great Upgrade Experience

It's helpful when applications let me know that new versions have been released, especially when it's a browser letting me know about a security update.

In most cases, though, the timing sucks - just as I open the application with a specific goal in mind, I'm given a choice to make. Either I allow myself to be hijacked down a upgrading detour, taking me away from my immediate goal, or I dismiss the upgrade dialog and have to remember to do it myself later on. Neither option is particularly helpful.

Windows 7 Window Management

I'm one of the many who've been trying out the Windows 7 Release candidate - yes, I know that it's available retail now, it's on the Christmas list.

One thing that's bugged me is the apparent lack of follow through with Multi-monitor support. You see, if you drag windows around with the mouse, Windows 7 offers some useful auto-dock functionality, but only at the outer edges of the screens.

Windows 7 User Experience Guidelines

Microsoft have just released an update of their User Experience Guidelines, for Windows 7.

Worth reading, though the "Print to PDF" format is a bit tiresome.

Windows 7 Taskbar ... Like!

I took the plunge last weekend and installed Windows 7 on my primary home machine. Slightly risky, but I figured since it was good enough for many others, it wasn't too big a risk.

Basically, Windows 7 feels like Windows Vista, but polished. It's all the little things that make a difference.

One of the big differences, though, is the revamp of the taskbar - while you can change it if you choose, the default presentation is icon based, not named.

I like it - a lot.

We are not our Users

We developers often approach software development as though our end users are just like us. Unfortunately for our end users, this is seldom the case.

How do our end users differ from us? Here are three ways.

Of Colour and Presentation

The careful use of colour – of hue, saturation and lightness – can improve a user interface greatly.

Sometimes the best use is to avoid distraction, allowing people to concentrate on differences that matter; sometimes the best use is to add information, revealing differences that were previously hidden.

Mark Miller (of DotNetRocks and DevExpress fame) spends a lot of time focussing on this area, treating it (rightly, in my opinion) as a competitive advantage.

Readonly vs. Disabled

Leon Brambrick has a recent post talking about how people make readonly fields less readable.

He’s right – but he’s missed something too.

Scheduling Downtime

Now I'm all in favour of keeping your users informed - letting them know in advance of planned downtime is more than simple good manners, it's necessary.

So today when I came across an announcement on a prominent vendors website, I initially thought it was a good thing.

downtime.jpg
downtime.jpg

A Server out of Space

This morning I discovered that our StarTeam server was being uncooperative – refusing to accept check-ins because of a lack of available storage space.

Users were receiving this message:

space.png

A quick look at the appropriate network share revealed plenty of space – while the hives were configured to use up to 99% of the available space, the share was only 86% full.

Weirdness.

Delving into the log file, I found this message (formatted for this post):

Subversion Fun

Sometimes a good error message is all it takes ...

subversion.jpg
subversion.jpg

This one is concise, accurate and completely uninformative. Sigh.

Whatever happened to responsiveness?

I've noticed a disturbing trend - it seems that all kinds of systems are getting slower and slower, almost as though usability is being deliberately sacrificed for other factors.

Understanding the Office UI

So I'm involved with a project that's includes finally deploying Office 2007 throughout the office, and the #1 source of comments from users is the Ribbon. While some like it, most don't - and some are downright creative in their commentary.

Leading up to the release of Office 2007, I read the blog of Jensen Harris, the "Group Program Manager of the Microsoft Office User Experience Team" (what a job title, eh!).

Unclear on the Concept

I'm jumping through various hoops to register on the forum of a vendor (who shall remain unnamed) in order to post a question, when I strike this error:

Unclear on the concept
Unclear on the concept

For those of you who can't read the wonderful colour scheme, the message reads:

There was a problem with your details.

You may not use any of these chars in your password !#%^&*()=+{}[]|\;:/?>,<'

Kinda makes it more difficult to create a secure password.

Preaching the wrong message

For twenty years, the technology industry has been enthusiastically preaching the message "computers are easy" to the unsuspecting public - people who have, unsurprisingly, believed the myth is true.

The myth of easy computing is very alluring - perhaps this is why we have, as an industry, fallen for it so thoroughly. Unfortunately, it's a myth that has caused a great deal of pain and cost a vast amount in terms of lost productivity and lost information.

The Cargo Cults are Coming

Microsoft Word 2007
Microsoft Word 2007

The worst is happening - people are throwing away years of experience with conventional user interfaces to emulate the latest release of Microsoft Office and screwing up their products as they do so.

In case you've missed it, Microsoft Office 2007 has a revolutionary new user interface, built around the Ribbon.

We have been seeing details about the new UI for months - some love it, some hate it. But, like it or not, it's here (or, coming anyway).

What's also been obvious has been the lemming like stampede of control and component vendors providing Ribbon controls for developers to use in their own applications. I guess I can't blame them, since they are only reacting to the demands of their customers, but the end results are going to be terrible.