About the book
As technology in general and software, in particular, permeate all layers of our personal, professional and leisure activities, the relevance of usability becomes higher and higher. In order for this new tech-supported citizenship to ensure effectiveness and inclusion, the different dimensions of usability need to be exploited. Ease of use affects user performance when engaging with technology, and reflects in their satisfaction. Satisfaction is key to continuous usage, as is the acceptability of the solution the software represents.
Software usability is a particular aspect of non-functional testing, and as such, an activity to feature as soon as possible within modern development processes and methodologies (i.e. agile). Of course, it is the characteristics of each development project which will dictate the most relevant traits to measure: scalability, absence of bias, user experience, etc.
Last but not least, going one step beyond human-centric interaction (where people are traditionally a fairly small, privileged group of people), new perspectives on the users of technology are considered: from the elderly to the (always polemic) children, also including animals and other systems.
This book intends to serve as a reference to these various subjects of software usability. We expect that both users and practitioners will benefit from reading it: for the former, as a path to empowerment in their critically-constructive, conscious use of technology, and a source of information to demand more usable software and systems; for the latter, to increase the competitiveness and results balance.