Foundations of dialog engineering: the development of human-computer interaction. Part II
International Journal of Man-Machine Studies
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Encapsulating interactive behaviors
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The case against user interface consistency
Communications of the ACM
The computer reaches out: the historical continuity of interface design
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing for usability—key principles and what designers think
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The computer reaches out: the historical continuity of interface design
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A succotash of projections and insights
Communications of the ACM
A framework for developing experience-based usability guidelines
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Embed user values in system architecture: The Declaration of System Usability
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Conceptual design: from user requirements to user interface
CHI 98 Cconference Summary on Human Factors in Computing Systems
CHI '99 Extended Abstracts on Human Factors in Computing Systems
Designing LoL@, a Mobile Tourist Guide for UMTS
Mobile HCI '02 Proceedings of the 4th International Symposium on Mobile Human-Computer Interaction
Systematic sources of suboptimal interface design in large product development organizations
Human-Computer Interaction
Colour management is a socio-technical problem
Proceedings of the 2008 ACM conference on Computer supported cooperative work
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Hi-index | 0.02 |
This paper presents a view of system design that shows how good engineering practice can lead to poor user interfaces. From the engineer's perspective, the ideal interface reflects the underlying mechanism and affords direct access to the control points of the mechanism. The designer of the user interface is often also the designer of the mechanism (or at least is very familiar with the mechanism), and thus has a strong bias toward basing the interface on the engineering model. The user, however, wants to complete a task, and an interface that is based on the task is often more appropriate than one based on the system mechanism. We discuss these issues, and also discuss where to position the user interface between the poles of the engineering model and the task model.