Nowadays, both in the business environment and in private use, the question is no longer whether software should be used, but which software should be chosen. In such decision-making processes, the usability of the software is often not an explicit requirement, but implicitly it has a high influence on the selection decision. Good usability and a positive user experience for the user can only be achieved by knowing and understanding the user's wishes, hidden needs and cognitive abilities. In addition to choosing the "right" technology and the "right" procedure, the consideration of the users and their needs is fundamental for the later success of the project or product. However, usability is neither a product characteristic inherent in software, nor can usability, like a software feature, be developed separately at a certain point in time. Usability always stands in a certain usage context and this context must be clearly understood in order to increase it. In addition, to improve usability, the entire software development process must be interfered with and, depending on the project phase and project situation, different principles and methods must be selected and adapted. The goal should be to ensure the usability of the software for the respective target group in spite of complex functionality and wealth of information. The aim is to create a positive user experience for the user by taking emotional and aesthetic factors into account.
Shneiderman, Ben, et al. Designing the user interface: strategies for effective human-computer interaction. Pearson, 2016.
Dix A, Finlay J, Abowd GD, Beale R (2004) Human Computer Interaction. Pearson Prentice Hall 2004.