Making user experience (UX) the core of software development aims to enhance customer satisfaction, resulting in more sales, more returning customers and a stronger brand presence. This book provides a reasoned and authoritative description of what UX is, why it works, what tools and techniques are involved, and how it fits in the software development process, in line with the BCS Foundation Certificate in User Experience and ISO 9241-210.