The user interface is an increasingly important aspect of a product that is often at least as important as the functionality in determining its success. This paper discusses how user interface design is typically incorporated into the design and development of a software product and motivates why it is important that engineers and other members of the "development team", not just user interface specialists, be familiar with the important concepts of user interface design. This familiarity is necessary so that all members of the team appreciate the need for good user interface design and ensure it is integrated into the product. From this point of view, the paper discusses approaches using GUIs and other techniques for effective user interface design and how they might be incorporated into an engineer's training. A key component of our approach is hands-on experience by participants to put the concepts into practice in small- to medium-size team projects where engineers develop their own project and also critique each others project. Critiques are then used to iteratively improve the design. These projects crystallize the user interface design process and help the engineer gain an appreciation for its importance. Engineers can take this experience back to the workplace and be more receptive to user interface concerns leading to a better product.<<ETX>>
[1]
Jakob Nielsen,et al.
Traditional dialogue design applied to modern user interfaces
,
1990,
CACM.
[2]
Michael B. Spring.
The art of human-computer interface design: by Brenda Laurel (Ed.). Addison-Wesley Publishing Company, Reading, MA, USA. Illustrated, Index, Bibliography. ISBN: 0-201-51797-3
,
1991
.
[3]
Patricia Costigan-Eaves,et al.
Edward R. Tufte The visual display of quantitative information
,
1984
.
[4]
B. Marx.
The Visual Display of Quantitative Information
,
1985
.
[5]
William Buxton,et al.
Readings in human-computer interaction
,
1987
.
[6]
Robert M. Mulligan,et al.
User interface design in the trenches: some tips on shooting from the hip
,
1991,
CHI.
[7]
Clayton Lewis,et al.
Designing for usability—key principles and what designers think
,
1983,
CHI '83.
[8]
Ben Shneiderman,et al.
Designing The User Interface
,
2013
.