Preface -- Acknowledgments -- Guiding principles for the UX practitioner -- 1. Introduction -- 2. The weel: a lifecycle template -- 3. Contextual inquiry: eliciting work activity data -- 4. Contextual analysis: consolidating and interpreting work activity data -- 5. Extracting interaction design requirements -- 6. Constructing design-informing models -- 7. Design thinking, ideation, and sketching -- 8. Mental models and conceptual design -- 9. Design production -- 10. UX goals, metrics, and targets -- 11. Prototyping -- 12. UX evaluation introduction -- 13. Rapid evaluation methods -- 14. Rigorous empirical evaluation: preparation -- 15. Rigorous empirical evaluation: running the session -- 16. Rigorous empirical evaluation: analysis -- 17. Evaluation reporting -- 18. Wrapping up evaluation UX -- 19. UX methods for agile development -- 20. Affordances demystified -- 21. The interaction cycle and the user action framework -- 22. UX design guidelines - 23. Connections with software engineering -- 24. Making it work in the real world -- References -- Exercises -- Index