[Making OSS UIs work]
Do
- Get a Benevolent Dictator
- Make the Program Usable In Its Default State
- Design Around Tasks
- Write a Plug-In Architecture
- User Testing, User Testing, User Testing!!
Do Not
- Develop Without A Vision
- Join the Clone Wars
- Leave the UI Design Up To The End User
- Make the Interface a Thin Veneer over the Underlying Implementation
- Treat UI Design as Babysitting Idiots