Rather than attempting to cover every nook and cranny of the HCI discipline - both in terms of its academic study as well as its practical application on real projects - this book sets out to provide a guide to good design practice. Its aim is to help engineers to design interactive products that will support people in their everyday and working lives. In particular, it is about creating user experiences that enhance and extend the way people work, communicate and interact.The book includes a broad spectrum of topics, including both the traditional paradigm (e.g. one user interacting with a piece of software) and new paradigms (e.g. ubiquitous computing). It comprises 15 chapters, covering what is involved in interaction design, including topics on cognitive, social and affective aspects. Central to the book is the idea that design and evaluation are interleaving processes. The book is very 'hands-on' process oriented, explaining how to carry out a variety of methods and techniques.