Posted on December 6th, 2006 by Chris.
Categories: Chris, General/Misc., Product Design, UI Design.
Incremental design involves updating features on an already designed product. Consider Joel on Software’s critique of Vista’s shutdown, or an article reviewing buggy features in a new software product. This sort of design allows for improvements on a current product, but of course this is restricted by the limitations of the preexisting design.
In order to make more than incremental progress, one must design constructively, by creating a new system. The web browser and the spreadsheet, for instance, were not examples of creating a better word processor; they involved a smart designer thinking about a problem in a new way.
In some ways incremental design is best accomplished through constructive design as well. If you start with the initial assumptions of the product (i.e. it must have a way of being turned off, it must have a menu, it must use buttons), then you’re stuck with the initial limitations. Incremental design is better when the designer can think without being absolutely fixed to any narrow paradigms.
Posted on October 4th, 2006 by Tim.
Categories: Tim, UI Design.
Everyone knows that pop-ups used to be the scourge of the Internet. These days, modern versions of most browsers contain “pop-up blocking” built in. They had become prevalent due to their use as high-visibility advertising, resulting in high click-through-rates. But everyone knows that pop-ups are bad, because they’re annoying and hurt usability.
Consider why pop-ups are bad:
Despite knowing that pop-ups are evil in web applications, many application writers continue use pop-ups in client-side applications. The terminology for client-side applications is slightly different, however. Pop-ups in client-side applications are known as “pop up dialogs”, “modal dialogs”, or sometimes simply “dialogs”. Some great examples of annoying dialogs can be found The Daily WTF.
One specific type of dialog that is particularly bad is the “Do not show this again” or “Don’t ask me again” type dialogs. Here’s an example from a project on CodeProject:
These types of dialogs generally show information that the user might be interested in, but most likely isn’t. For developers, the easy way out is to simply implement a “Do not show this again” type dialog, justifying by saying “Sure, it’s annoying, but they only have to see it once”. Chances are, if it is annoying, you shouldn’t be showing it as a dialog to begin with. On top of that, users generally immediately click ok for this type of dialog without reading the text. And if they do click on the checkbox, it’s possible that they may want it to come back at some point, which is likely impossible.
Here are some guidelines for when dialog boxes are inappropriate:
On the other hand, however, there are some scenarios where you can, should, and must use dialog boxes.
Posted on September 8th, 2006 by Tim.
Categories: Tim, UI Design.
As I mentioned in my last post, I’m trying Windows Live Writer as a blogging tool. Despite having a really long name that apparently needs to be prefixed with “Windows Live,” Writer is actually a very convenient tool for blogging. This will be a short review covering the positive and negative aspects of the tool.
Posted on September 6th, 2006 by Chris.
Categories: Chris, General/Misc., UI Design.
One of the things that is common to do with clubs/organizations is to distribute e-mail newsletters in this sort of form:
——————————
EYE OF SAURON NEWSLETTER
1) Saturday meeting: Trash talking and board elections
2) Sauron-con ‘96 is here!
3) Concerns about membership dues
4) Membership rules change
——————————1) The Saturday meeting
Yup, that’s right, it’s time for ANNUAL ELECTIONS again!…