Lea: The Unity design process (and how you can play a part in it)
Lea: The Unity design process (and how you can play a part in it)
Posted Feb 23, 2012 20:10 UTC (Thu) by khim (subscriber, #9252)In reply to: Lea: The Unity design process (and how you can play a part in it) by sorpigal
Parent article: Lea: The Unity design process (and how you can play a part in it)
We're not talking about getting a PHB to put his stamp of approval on something so you can start working on it, we're talking about feedback from users (who are often, remember, *programmers*, and non non-technical people!)
It basically the same thing. Joel even says so directly in other place:
Every time you provide an option, you're asking the user to make a decision. That means they will have to think about something and decide about it. It's not necessarily a bad thing, but, in general, you should always try to minimize the number of decisions that people have to make.
This doesn't mean eliminate all choice. There are enough choices that users will have to make anyway: the way their document will look, the way their web site will behave, or anything else that is integral to the work that the user is doing. In these areas, go crazy: it's great to give people choices: by all means, the more the merrier. And there's another category of choice that people like: the ability to change the visual look of things, without really changing the behavior. Everybody loves WinAmp skins; everybody sets their desktop background to a picture. Since the choice affects the visual look without affecting the way anything functions, and since users are completely free to ignore the choice and get their work done anyway, this is a good use of options.
Oh wait... did you figure out how to solve the user's problems in a pleasing way? Apparently not if, after the software is 'finished', they begin screaming at you that it's not solving their problems.
No objections from me. GNOME people completely blew up a lot of UI decisions (or at least their approach to the introduction of said UI decisions), but that's completely separate question from the question of the amount of configuration allowed.
