The ABC of UXD

A brief introduction to User Experience Design - the art of seeking compromise between the business objectives, being friendly and attractive to the user, and all within the existing technological limitations.