The thing isn’t broken, the design is
Mar. 17th, 2006 08:13 pmI thought this report was interesting: half of all “malfunctioning” products are in full working order, it’s just that the poor bloody customers can’t figure out how to operate the devices. Even worse for them, companies
This report didn’t surprise me, nor did Elke den Ouden’s conclusion that
Take digital cameras. I have a nice wee digital camera which I got for nothing because a friend got so fed up with trying to get it working that he thrust it at me, saying
l_zinkiewicz’s leaving drinkies do — and none of us could figure out how the thing was supposed to work. We might as well have been trying to read quipu when were prowling through those menus.
It seems to me there are two basic problems with a lot of modern kit:
1. It has been designed by people who have a fixed idea about how they would use it, without considering whether or not it would even occur to someone who hadn’t been involved in that process to use it in that way.
2. There is huge over-reliance on icons. Most icons are completely meaningless to anyone seeing them for the first time, yet a lot of kit (and software — but at least you might get tooltips there) has nothing but icons to indicate what you are supposed to do. This was, by the way, the problem with that camera. Little or no text, just a lot of obscure wee icons.
All of which is a pain, and it irritates me that, for example, my mother got a mobile phone a while back which is almost unusable because of a hideously badly designed menu system (she has to enter a number manually every time she wants to call it). I do worry, though, about the application of such design techniques in areas such as aviation, or the military, or car design.
frequently dismiss them as ‘nuisance calls.’It was a nice touch that the study being reported involved giving managers products to use over a weekend:
The managers returned frustrated because they could not get the devices to work properly.A nice glow of Schadenfreude there.
This report didn’t surprise me, nor did Elke den Ouden’s conclusion that
Most of the flaws found their origin in the first phase of the design process: product definition— which I take to mean that they never clearly worked out what it was they were trying to do with the thing. I’ve been thinking for a long time that many examples of modern technology have been designed by people who have given no thought to how real people would interact with the devices.
Take digital cameras. I have a nice wee digital camera which I got for nothing because a friend got so fed up with trying to get it working that he thrust it at me, saying
Here, take the bloody thing, I never want to see it again.Now, I have (it seems) some sort of talent in sitting down with a bit of technology and figuring out how to use it without too much difficulty. It didn’t let me down here: within five minutes of trying to get the camera working, I had taken several pictures and transferred them to the PC. I mention this, though, not to show technologically challenged my friend is (though he really is), but to show that I have little problems most of the time with technology and software. (It is ironic that I regularly advise people like my friend to RTFM while I have hardly ever read a manual myself.) Yet not so long ago, a bunch of us were looking at another digital camera — I think it was at
It seems to me there are two basic problems with a lot of modern kit:
1. It has been designed by people who have a fixed idea about how they would use it, without considering whether or not it would even occur to someone who hadn’t been involved in that process to use it in that way.
2. There is huge over-reliance on icons. Most icons are completely meaningless to anyone seeing them for the first time, yet a lot of kit (and software — but at least you might get tooltips there) has nothing but icons to indicate what you are supposed to do. This was, by the way, the problem with that camera. Little or no text, just a lot of obscure wee icons.
All of which is a pain, and it irritates me that, for example, my mother got a mobile phone a while back which is almost unusable because of a hideously badly designed menu system (she has to enter a number manually every time she wants to call it). I do worry, though, about the application of such design techniques in areas such as aviation, or the military, or car design.
(no subject)
Date: 2006-03-18 06:33 am (UTC)Hardware’s pretty irrelevant, since Linux isn’t tethered to a particular combination of hardware. (Frankly, I would prefer to run Motorola-based hardware in an ideal world, but I can live with Intel-type hardware.) You have a good point with regard to particular types of application. I think for video and music editing, and maybe certain specialised types of publishing, I would go for a Mac every time. For just about anything else, I don’t think it gives a particular advantage.
Typo
Date: 2006-03-18 06:34 am (UTC)(no subject)
Date: 2006-03-18 06:37 am (UTC)For every day use, I'd say Mac OS X has an edge over Windows, and definitely over Linux. It's interesting to read what the Penny Arcade guys have been saying - these are long-time Windows users who either out-right hated the Mac, or were just completely apathetic towards it. Within a few weeks of getting an Intel Mac they're raving about how much /better/ the user experience is.
It's something that us Mac people have known for years, of course. ;o)
(no subject)
Date: 2006-03-18 07:04 am (UTC)Your relative position of the three OSes is a bit skewy, though. MacOS has a definite edge over Windows (whether you are talking X or earlier), but Linux has a definite edge over Windows too — I think you haven’t used a Linux machine in a while. :)
It is now possible for a user to sit down with a PC, stick a distro in the drive and install it, then run it and use it quite easily (it’s never completely easy, since every OS, MacOS included has its quirks you need to learn), all without opening a manual or doing anything remotely obscure or difficult. (Try doing that with Windows!) You might not be doing everything you could do, but that doesn’t really matter.
(no subject)
Date: 2006-03-18 07:13 am (UTC)The user-experience in Linux has always seemed very... fragile. It /can/ be as easy to install as that (and it has been for ages), but it can also become very hard very quickly when you try to use it. For example, you might've seen those Xgl demo videos and decided to give Linux a shot. You manage to partition your drive without trashing everything, install some nice easy distro, and find that actually using Xgl (or anything similar) is a complete nightmare, relying on beta-level cutting edge X servers and all sorts of painful installs.
Then there's another big failing for Linux from a usability point of view: there's too much choice. You might decide to try Linux - but which distribution? Do you use KDE or Gnome? (Or, more likely, just whatever's the default on your distro - but then you might not be able to use the same email client as your friend who uses KDE when you're using Gnome.) When you go to set things up, there's usually an intimidating abundance of preference options.
It sounds backwards: but too much choice is very damaging for the user experience. Finding the balance is difficult: there's times when a developer has to say 'I'm not adding that as an option' because they know it's not a good choice to offer the user, but if they do it too much you're left with the problem this whole post started with - people being stuck with the original developer's idea of how to use the thing.
Apple don't follow their own HCI guidelines any more, but other Mac OS X developers do, which is one of the reasons that a lot of Mac OS X software is so good. :o)
(no subject)
Date: 2006-03-18 07:37 am (UTC)I don’t get what you mean by this:
In the first place, what does your friend’s email client have to with the email client you use? I think I’m missing your point. In the second place, just because something is a “Gnome” or “KDE” application doesn’t mean you can only use it from that desktop environment. ATM, I am running KDE and using a newsreader which is supposedly designed for Gnome.
WRT too much choice — it depends what you mean. I don’t think that you can have too much choice when it comes to how you want to use your system, so I have no problem with the wide range of software which came with this distro (SuSE as it happens, though I have used others), and I don’t see that having different desktop environments to choose from is a bad thing. I also have no problem with the range of distros. There are those you need to be a bit techie to use (Debian, perhaps, or Slackware, which was the first one I ever tried), and those you don’t, such as SuSE or whatever Mandrake’s called these days.
On the other hand, when it comes to options within a piece of software, you certainly can have too many options (one of the things I don’t like about a lot of MS stuff). Or, at least, you can have too many options presented to the user at one time. What you need, really, is all those options but handled so that the user only sees those which are relevant to the task at hand (so you don’t get the image manipulation features when you are editing a block of text, for example). It would also help if there were less reliance on obscure icons.
The thing I don’t like about a lot of Linux distros now is that it is possible to set them up to boot into a particular user’s session without a login/password being required. That’s Not A Good Thing.
(no subject)
Date: 2006-03-18 07:49 am (UTC)> I’m missing your point.
I was thinking about how most non-business people end up trying Linux: because they've got a friend who uses it. So now their friend goes 'oh, I use KMail for my email - I can't help you set that up', and they discover that KMail doesn't like to work under Gnome, or works but not quite as well as it should.
I still think that for your average non-technical user, lots of choice is a bad thing. It's nice for you or I to be able to pick which distro suits our style of computer use, but J. Random User just needs to be told to install Distro X because it'll work. Unfortunately, even for the same target audience there's multiple competing distros, so it ends up being 'Distro X if you want to use KDE, Distro Y if you like Gnome' - at which points they're now completely lost.
This kind of choice is both Linux's strength and its weakness. It makes it really popular for geeks (and for server usage), but it hurts widespread adoption with home users.
Mac OS X actually defaults to logging the user in without a username or password - for a system with just one user, it's a sensible default. (If someone's got physical access to the machine, your username/password aren't going to slow them down much anyway.) It's easy to switch to different models of login, though (the normal username/password text fields, selecting users from a list then typing a password, or even using US Government-issued swipe cards, apparently). And it supports fast user switching, so you can have multiple users logged into the GUI at one time, which is really nice.
(no subject)
Date: 2006-03-18 09:40 am (UTC)The thing about JR User is, he or she would probably go for a name they had heard of, such as Mandriva (I think it is), SuSE, or something like that. They aren’t all that likely to try to set up Slackware or Debian or Xandros. Most of the well-known distros know come with KDE and Gnome (as well as other options) — you don’t have to pick a distro for your desktop, you can install both and try them out, then stick with KDE the way most sensible people do. :o)
It is now the case that a reasonably technically competent random user — I am specifically excluding here certain of my friends who can barely play a CD in a CD player; I mean someone who can make a fair stab at programming a standard VCR (not some of the ridiculously complex ones) — could be told, In fact, it has got to the point where you could say to them to get a magazine which has the given distro on a cover disc, and they could install it and use it. Linux used to take a horrendous amount of tweaking — not any more. Install it, it works. Connect a bit of hardware, it works. I dare say sooner or later something wouldn’t work when connected, but I haven’t had any problems in that line for a long time. You don’t even have to mount/unmount devices now: the system handles it.
WRT passwords, with a lot of people, having physical access to the computer wouldn’t help them much if they didn’t have your login and password. That aside, though, a sensible set-up has an admin login for handling software installation and system admin stuff, and that only, with normal use being through a user account with limited permissions. That provides a lot of protection against fuckups. (I also think that some people should never, never, never be given the slightest suggestion of admin access, even if that means they need a geek friend to set up some stuff for them.)
User switching/multiple users logged in... Now that is real old hat from the Linux POV. :o)
(no subject)
Date: 2006-03-18 10:08 am (UTC)Mac OS X, by default, disables root - sudo's available, but you can't log in as root. 'Administrator' users (including the first user, by default) are in the wheel group, so they can sudo.
Multiple instances of X11, and switching between them, is certainly something that's been around *nix for years, but it's definitely beyond the install-and-forget kind of thing you're talking about. The big strength of Mac OS X isn't so much that it's introducing never-heard-of-features, it's that it's making them effortlessly to use.
(no subject)
Date: 2006-03-18 12:33 pm (UTC)There was the case of the guy whose laptop was stolen on the Tube. The gits who stole it clearly were stymied by the fact that it didn’t boot Windows, and then demanded a password. They left it on the Tube in disgust and he got it back, intact and with his data secure.
It used to be the case that you just couldn’t install Linux in such a way that it could boot without having to enter a login and password. I don’t know which distro had the bright idea of allowing direct boot into a user session, but I think it is foolish. I suppose we should be grateful for the small mercy that those distros which put up a menu of users on the login screen don’t include root there.
Actually, the switching between different sessions isn’t beyond the install-and-forget thing. It’s sitting there in the KDE menu, and a helpful dialogue comes up to tell you what’s going on if you don’t already know.
I am not only impressed at how effortless these new distros are, I am actually surprised.
(no subject)
Date: 2006-03-18 03:04 pm (UTC)I'll be sticking with Mac OS X, though, for any machine I need to interact with directly. I was planning to get an AMD64 machine later on this year so that I could work on some stuff locally, but it would probably be a box without a monitor.