One Knob, One Function, and Other Good Analogue Interfaces
When designing user interfaces I usually like to refer back to the analogue equivalent (if one exists) to see how they implemented their user interface. I've found that overall analogue audio electronics have far better user interfaces then their digital counterparts. I'm not just referring to software, indeed most consumer electronics (and some professional devices too) have hundreds of features all unhelpfully buried in several sub-menus.
I`ve used, and trained others to use a lot of different applications, and I`ve found that the most successful interfaces always seem to have one thing in common: one knob for one function. You turn this knob and it increases the volume, turn that one and it gives you more bass. Simple right? This was usually forced by the limitations of the electronics themselves. The circuitry to multiplex a control would cost more than just adding another knob. Of course knobs and screen real-estate are not infinite, so with the advent of digital electronics (and therefore cheap input multiplexing) designers found they could scale back costs by using one knob to serve several different features. It is this design practice that most software vendors have tried to duplicate.
In moderation this approach can work well, but when taken to the extreme as on my Tascam TM-D1000 mixer, or the average application it makes it almost impossible to use in any situation where a reasonable response time is required. Response time is not the only drawback, after enough burying it becomes very difficult to remember which sub-menu the setting or feature you want is located in.
Office 2007 got this right in my opinion with the introduction of the ribbon. On it, there's very few sub-menus and most popular features have gotten their own buttons somewhere. You don't have to wonder if the button you're clicking will do what you want or something else, because each element is tied to a specific function. Most importantly, unlike traditional software menus, the sub-menu selectors and items themselves are visually distinct.
This concept of visual distinction is another throw-back to the analogue day's gone by. In most audio receivers of the past your volume knob would usually be bigger than all the rest. Some vendors took it further and added stylistic differences to knobs and buttons in different categories. This distinction was not merely aesthetically pleasing. It helped you to find the right feature when you needed it. This has a nice analogue to the software world with button icons. Good button icons can explain a feature far faster than any tool tip ever could.
At this point you may be thinking that main reason analogue devices had such simple interfaces was due to a dearth of features. This may be true with consumer electronics, but take the example of a large analogue mixer such as this one. It may be analogue but its certainly not lacking a quantity of settings. Yet in practice devices such as these are easy to use, as each knob is colour coded according to its function and is not shared with any other function.
So if you want your application to be useable, please consider the analogue equivalent (or at least these design principles). Your users will (subconsciously) thank you.

