Previously, people tend to design various systems with a full concern of business goals, super characteristics, and the technological potentials of hardware or software tools. All of these methods to system design ignore the most important part of the process – the end user.
Then, people head for creating systems with User-Centered Design. They start concerning about the end user more and more. By that time, many sciences have been developed starting from human factors, passing through HCI and ending with User Experience.