User Experience Distilled

User Interface Design, User Centered Design, Interaction Design, Information Architecture, Visual Design, Human Computer Interaction, and Usability Engineering: what do all these terms mean? And exactly what do you need to do to improve your users' experience with your software? Now more than ever the quality of user experience separates the successful software products from the failures.

Effectively leveraging advanced user interactions such as Ajax requires a fundamental knowledge of user experience processes and techniques. In this tutorial you’ll learn what User Experience specialists do and how you can leverage Ux approaches to improve the quality of user interface in your software.


About Jeff Patton

Jeff Patton

Jeff Patton has designed and developed software for the past 12 years on a wide variety of projects from on-line aircraft parts ordering to electronic medical records. Jeff has focused on Agile approaches since working on working on an early XP team in 2000. In particular Jeff has focused on the application of user centered design techniques to improve Agile requirements, planning, and products. Some of his recent writing on the subject can be found at www.abstractics.com/papers and in Alistair Cockburn’s Crystal Clear. Jeff’s currently a proud employee of ThoughtWorks.

More About Jeff »