Game Development Reference
You can get the Design Guidelines for Class Library Developers off the corporate
Microsoft site. These guidelines should be followed to produce a user interface that
users can intuit, and to achieve interface transparency.
User interface design is necessary for any software application, especially when the
application is a tool that is distributed to an external audience.