We consciously design applications and info systems to suit our needs and proclivities. In the course of using a system, we also modify our behaviour to accommodate the system; such as learning the keyboard shortcuts.

Improving a user interface is an on-going dynamic interplay between system design and user adaptation. How much resource do we allocate to the design side? How much on the training side? When?