Defining User Characteristics to Divide Layers in a Multi-Layered Context

Interaction design deals with the complexity arising in the interplay between humans and the interfaces of modern machines [5]. In the field of software development the complexity is often very high and the task frequently defined in an imprecise manner, or not even defined at all. It is furthermore common that neither the different users’ roles nor the computer knowledge is taken into account when developing software [5, 13]. In this context it is crucial regardless of the choice of design method to be able to identify the different needs, knowledge, tasks and behaviors of the users [14, 15]. Many of the interfaces of common applications are rich or full interfaces where all functionality or features are available to the user at once; often with little guidance on where to start, how to best progress through the application and finally how to learn and get a deeper understanding of the functionality [12]. A large factor behind user frustration is the feeling of lack of control, misunderstandings and limitations, or overwhelming resources or options. The frustration triggers stress and creates unhealthy work environments [1, 2].

[1]  John P. Robinson,et al.  Social and Psychological Influences on Computer User Frustration. , 2003 .

[2]  Ben Shneiderman,et al.  Determining Causes and Severity of End-User Frustration , 2004, Int. J. Hum. Comput. Interact..

[3]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[4]  E. N. Corlett,et al.  Evaluation of human work : a practical ergonomics methodology , 1991 .

[5]  Olof Torgersson,et al.  Designing a multi-layered image viewer , 2004, NordiCHI '04.

[6]  Olof Torgersson,et al.  Benefits of Multi-Layer Design in Software with Multi-User Interfaces - A Three Step Case Study , 2005, IASTED Conf. on Software Engineering.

[7]  K. J. Vicente,et al.  Cognitive Work Analysis: Toward Safe, Productive, and Healthy Computer-Based Work , 1999 .

[8]  Ben Shneiderman,et al.  New Approaches to Help Users Get Started with Visual Interfaces: Multi-Layered Interfaces and Integrated Initial Guidance , 2003, DG.O.

[9]  Daniel Häggander,et al.  Software Design Conflicts: Maintainability versus Performance and Availability , 2001 .

[10]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) , 1997 .

[11]  Ben Shneiderman Promoting universal usability with multi-layer interface design , 2002 .

[12]  John P. Robinson,et al.  Social and Psychological Influences on Computer User Frustration (Newhagen book chapter, 2002) , 2005 .

[13]  Marika Tähti Framework for evaluating application adaptivity , 2003, CHI Extended Abstracts.

[14]  Marjo Kauppinen,et al.  Identifying and selecting users for user-centered design , 2004, NordiCHI '04.