The User Interface Resource Centre have published an article I wrote for them called What, Where, How: Designing and selecting components for user interfaces.
The article is about how to make sure your components will be usable and easy to learn. It covers some fundamental cognitive principles and their implications for component selection.