This page shows the source for this entry, with WebCore formatting language tags and attributes highlighted.

Title

Spolsky's Choices

Description

The article, <a href="http://www.joelonsoftware.com/items/2006/11/21.html" author="Joel Spolsky">Choices = Headaches</a>, starts with the following screenshot of Microsoft Windows Vista: <img src="{att_link}21vistaoff.png" align="center" class="frame" caption="Vista 'Off' Choices"> From there, he launches into a diatribe on a surfeit of choice. It's pretty well-written, as usual from Mr. Spolsky, but somewhat poorly aimed, also as usual from Mr. Spolsky. The basic premise is a good one: don't provide more choice than your customers know how to deal with. Provide just enough and no more. Extra functionality should be available to those who need it and no one else. His analysis is spot-on, but he fuels it with astonishment that Microsoft would create such a monstrosity as the popup menu displayed above. In the end, he narrows the menu down to one feature, a "B'bye" button, with which the user can indicate that they are leaving the workstation. This locks the user's account, making the system ready for another login (obviating the separate "Log Off", "Lock" and "Switch User" features above). System settings determine when the machine automatically enters "Sleep" or "Hibernate" mode. "Restart" is deep-sixed because nobody really needs it (it's only really required by installers, which provide it anyway) and "Shut Down" similarly because why would you ever <i>not</i> want to Hibernate? In reality, the "Shut Down" function is necessary because most non-technical users (which is most users) need to know that the machine is <i>off</i>. Perhaps they can be weaned off of this dependency, but for now, it's still necessary in order to keep support calls down. All the other stuff Spolsky said makes sense though. "Shut Down" is a dumb name name, though, so Microsoft should just change it to "Turn Off". The "B'bye" feature above could be realistically named "Take a Break". However, Spolsky's sputtering rage is completely unjustified in this case. Take another look at the Vista screenshot above, but imagine it without the popup menu. That's right: Microsoft already did this analysis and came to the same conclusion. The little arrow on the right provides a popup menu of choices for the geek (else review after review would complain that Vista has less functionality than XP), but the two main choices are featured prominently on their own. Granted, the "lock" icon is misleading and both buttons would be better served as text than icons, but there is nothing else wrong here. The problem of explaining to a tyro how to turn off Vista is a non-issue. At best, there should be a switch for eliminating the popup menu entirely for novice installations.