The study of the relationship between people and technology has been called a variety of names over the years - from computer ergonomics, human computer interaction and usability to, more recently, human-centred design and user experience.