Posted by Amazon on October 24, 2007 at 11:36pm
http://humanized.com/weblog/2007/10/05/make_oss_humane/
The List
Do
- Get a Benevolent Dictator
Someone who has a vision for the UI. Someone who can and will say “no” to features that don’t fit the vision. - Make the Program Usable In Its Default State
Don’t rely on configurable behavior. It adds complexity, solves little, and most users will never touch it anyway. Usable default behavior is required. - Design Around Tasks
Figure out the tasks that people want to do with your software. Make those tasks as easy as possible. Kill any feature that gets in the way. - Write a Plug-In Architecture
It’s the only good solution I’ve seen to the dilemma of providing a complete feature set without bloating the application. - User Testing, User Testing, User Testing!!
Without user testing, you are designing by guesswork and superstition.

Comments
Very interesting! I think
Very interesting!
Ideas?
Bevan/
I think it also applies to
I think it also applies to commercial software, and about any real product. The obvious example being Apple vs Microsoft. Apple has a (not exactly benevolent) dictator with a vision, OSX is pretty good out of the box (I had to configure my Windows XP to make it just bearable for daily use), and the apps that ship with the OS have a quite focused workflow (iTunes, iPhoto, iMovie...).
Drupal doesn't have a clear audience. Designing an admin interface for both developers and technologically challenged editors is difficult. Also Drupal itself is not focused on one kind of websites like Wordpress is for blogs, it's UI has to be used for sites with very very different workflows.
A blogger will want fine grained control on his contents and images, the webmaster of a community website will want to mass edit everything. Then can we design an admin interface that is not a two heads monster? It's really challenging.
Hehe
This is fun. I like the phrase "not exactly benevolent".. Who apart from me knows the MAD-TV - Spoofs about Steven Jobs? To be found on YouTube. Hilarious...
Life is a process
Life is a journey, not a destination
Thanks for the link. Cross
Thanks for the link. Cross posted this to the Ubercart forums... I think I'm often more benevolent than dictator, and it's just hard to know when trimming a feature will keep away a sizable section of an e-commerce system's potential user base. We'll be thinking through this and hopefully tightening up our development process!