Another Obfuscated Auto Launch Behavior

It drives me nuts when software menus aren’t logically ordered. Sure no one is perfect and I’m guilty of some super bonehead moves, but it sure feels like some of the design decisions made in some products intend to obfuscate control and thwart user desires.

Bridge Launch Preferences obfuscated

I’m guessing the fear is that if Bridge isn’t on by default and the preference for controlling is too obvious, then no one will use it. Maybe it would be wise to consider the negative vibes this generates towards the app…

Users Are Not Idiots: Questioning Usability Testing And Design Assumptions

There’s a damn good article on pcworld (yes I’m aware of how dubious that sounds) that articulates some of my ideals for software design and reservations about usability testing.

PCWorld article on usability

In the past I’ve described the issue as the “users as aliens” effect. I realize this is a bit of an esoteric metaphor, but its intended to relate that our deepest insights into software design / engineering come from within. My best insights come because I, like other users, am a human being. I am more alike other people than I am different and I therefore have insights into the expectations, frustrations and joys we all experience when using technology (any tool really).

Now the absolute best form of usability testing is dog-fooding. Become an actual user and you’ll quickly experience the pain points and frustrations of repeated normal use and gain deep insights into what users want. As a bonus you’ll be much more apt to understand and recognize issues reported by users. This is far more valuable than setting up arbitrary tests in a lab, watching users be “facilitated” through an activity and asking them a few questions. In fact, in this all too common scenario, as the pcworld article notes, you end up with a lot of false positives–wasted time and wasted money.

designers treat users like idiots

I’m a huge advocate of simplicity, but that isn’t the same as “idiot proofing”. I’m reminded of observations I’ve made of some of my less tech savvy friends and family of late. In such situations I can watch them in their natural state, struggling to solve a problem with software. More often than not they are foiled by the rather rudimentary user interfaces and arbitrary rules the software imposes on them. They are making sophisticated assumptions about how things should work based on their experience in the physical world and the problem is the software can’t handle it and limits their behavior for seemingly no reason.

There’s a huge distinction here–people are actually too smart for the software they’re using. That’s a radical departure from the view that people are idiots who must be protected from themselves (reminds me of the age old social contract theorist–Hobbes, Locke and Rousseau–debate). Its a great reminder that we rush to believe people are “idiots” who need to be protected from themselves. Sure they are sometimes intimidated and overwhelmed at first, but aren’t we all when doing even mundane activities for the first time. Wouldn’t it be better if we used our knowledge of being human rather than our deep understanding of operating systems and user interface conventions to create solutions for people (this is a challenge to myself as much as anyone else). Anyways, there’s plenty to chew on. Go read the article and feel free to come back and leave a challenge or affirmation.