The dining hall here at college uses student ID cards as a form of payment. When a student enters the cafeteria, the attendant swipes their card through a machine as if it was a credit card. But the attendant has to do more than just swipe the card, they also have to tap two buttons on the screen of the computer. I’m not sure exactly what the buttons do, but presumably something along the lines of “New Purchase,” “Student.”
This would not seem like a problem at first glance, but when you realize that 90% of the people eating in the dining hall are students, it becomes apparent that those two taps add a lot of work. For every student that goes through, the attendant has to do three more actions then should be necessary.
Of course, most attendants get good at overcoming the problem. Some leave one hand on the screen to hit the buttons, while swiping cards with the other hand. Others tap the buttons with the card before swiping it. But the point remains that the system is not well designed for its use. To be efficient, the computer should automatically go to a new student purchase, which can be overridden by the cashier when someone else wishes to enter the cafeteria.
This observation reminded me of something on Daring Fireball a while back about user interface design: that UI quality is proportional to the number of actions the user has to take. And this in turn reminded me of two common tasks at work that demonstrate frustrating UI design in an operating system.
For the first example, let’s look at the number of steps to connect to our campus wireless network:
On a Mac:
- Click on the Airport icon
- Select the network SSID
- Type in username and password
- Click OK
On a PC with XP:
- Click on the Wireless Icon
- Select “View Available Wireless Networks”
- Select the network SSID
- Click “Connect”
- Click “Change Advanced Settings”
- Click on the “Wireless Networks” tab
- Select the network SSID
- Click “Properties”
- Change authentication to “WPA”
- Change encryption to “TKIP”
- Click on the “Authentication” tab
- Change “EAP Type” to “Protected EAP”
- Uncheck “Authenticate as computer”
- Click “Properties”
- Click “Configure”
- Uncheck “Use my Windows logon name”
- Click OK
- Click OK
- Click OK
- Click OK
- Click on the notification that pops up
- Type in username and password
- Click OK
For our second example, let’s look at proxy settings.
On a Mac:
- Open System Preferences
- Go to Network Preferences
- Select Airport
- Select the Proxies tab
- Select “Using an Automatic Configuration URL”
- Type in the URL
- Go to Built-in Ethernet
- Select the Proxies tab
- Select “Using an Automatic Configuration URL”
- Type in the URL
- Click “Apply Now”
On a PC:
- Open Internet Explorer
- Click on the Tools menu
- Click on Internet Options
- Select the Connections tab
- Click “LAN Settings”
- Check “Automatically Detect Settings”
- Click OK
- Click OK
As you can probably guess, I much prefer connecting to wireless on a Mac over a PC and generally prefer setting the proxies on a PC over a Mac. Why? Simply because of the number of clicks involved. Especially when I’ve done each operation hundreds of times, I notice when something takes inordinately long to do.
So there does seem to be a correlation between the number of clicks and the quality of the satisfaction with the UI design. We can see it in cafeteria cashier machines, wireless connections, and proxy settings. I’m sure there’s a practical application to our daily lives here, but I’ll leave that for another day.
Tags: cafeteria, clicks, efficiency, proxy, user interface design, wireless
So, so true. Also, this is the reason that Linux, despite being free, stable, and secure, is not yet mainstream as an operating system.
Has anyone done any research or collected any data on the “cost per click” or “time per click” such that some estimated could be made as to the amount of opportunity ($$$) that could be saved by an entire organization which got the number of clicks to do a repeative task reduced. Maybe there is an “average cost per click” somewhere or?????
Software support team who continue to answer every request to delete the selection of unneeded data are driving me nuts. They all see it as “one click”, but they are all really adding up!