We say that "we are engaged in human-computer interaction." Say, designing interfaces is throwing a bridge between the user and the computer: on the one hand, we have to make it convenient for the user, on the other hand, it is understandable to the computer.
From time to time they say to me "make us so that the user experience with our system is comfortable." At first glance, this is exactly what is required of us. However, I propose to consider this issue closer.
Each of us, people, in the course of our activity pursues certain goals. And trying to meet their needs. Consider the activity, which is to work with the use of the product, the interface for which we are developing. There are several needs that the user meets during the work: make money (get paid), spend time comfortably until the end of the working day, become the master of the universe :). Needs are different, basic or not, immediate or extended ... the whole article is entirely