Work Environment and Computer Systems Development.

Similar documents
Reengineering the Systems Development Process for User- Centred Design

Concepts of user-centered design

Using the Common Industry Format to Document the Context of Use

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Usor: A Web Based Collection of User Oriented Methods

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Quality and usability: A new framework

To practice UCSD Usability Design

Integrating User Evaluation into Software Development Environments

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN

needs, wants, and limitations

Incremental development A.Y. 2018/2019

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping

Design for usability

Mensch-Maschine-Interaktion 1

Evaluation of Commercial Web Engineering Processes

Criteria for selecting methods in user-centred design

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

A tool to assist and evalute workstation design

User Centered Design (UCD)

ISO INTERNATIONAL STANDARD. Ergonomics General approach, principles and concepts. Ergonomie Approche générale, principes et concepts

User centered system design

A human-centered design process for the research project acemedia. Barbara Schmidt-Belz Fraunhofer FIT

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

Scenario-based Assessment of Software Architecture Usability

Evaluation report of requirements elicitation practices

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability

Usability Professionals Association

Software Process. Software Process

Scenario-based Assessment of Software Architecture Usability

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems

Foundation Level Syllabus Usability Tester Sample Exam

Crossing the Archival Borders

SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES Stina Nylander 1 )

User Centered Design - Maximising the Use of Portal

INTRODUCTION. 2. User-centred interface design.

Testing the Usability of Visual Languages: A Web-Based Methodology

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

TESTING SOFTWARE QUALITY CHARACTERISTICS

Incorporating Usability into an Object Oriented. Development Process

This PDF was generated from the Evaluate section of

Lecture 7: Software Processes. Refresher: Software Always Evolves

Evaluation and Design Issues of Nordic DC Metadata Creation Tool

Exercise. Lecture 5-1: Usability Methods II. Review. Oral B CrossAction (white & pink) Oral B Advantage Reach Max Reach Performance (blue & white)

Principles of Information Security, Fourth Edition. Chapter 1 Introduction to Information Security

Level 4 Diploma in Computing

The LUCID Design Framework (Logical User Centered Interaction Design)

Human-Computer Interaction: An Overview. CS2190 Spring 2010

User-centered design in technical communication

Usability of interactive systems: Current practices and challenges of its measurement

CSE 118 Introduction to Design

EISAS Enhanced Roadmap 2012

Modern Systems Analysis and Design. Third Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich. Chapter 17 System Implementation

Introducing Evaluation

Building a New Rational Web Site with Rational Suite

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Incorporating User Centered Requirement Engineering into Agile Software Development

Improving System Usability Through the Automation of User's Routine Intentions: an Image Edition Tool Case Study

Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format

Requirements Validation and Negotiation

Usability Engineering: Wonderful Mechanism for Transparent Information Transfer Cycle (ITC) l 2 3

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

By Ahmed Seffah and Eduard Metzker

A long and rocky road

Towards a Pattern Based Usability Inspection Method for Industrial Practitioners

Implementing ITIL v3 Service Lifecycle

RESOLUTION 67 (Rev. Buenos Aires, 2017)

Page 1. Welcome! Lecture 1: Interfaces & Users. Who / what / where / when / why / how. What s a Graphical User Interface?

How to Conduct a Heuristic Evaluation

The Use of Soft Systems Methodology for the Development of Data Warehouses

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Standard Course Outline IS 656 Information Systems Security and Assurance

Usability Evaluation as a Component of the OPEN Development Framework

IJESRT. (I2OR), Publication Impact Factor: (ISRA), Impact Factor: 2.114

13.f Toronto Catholic District School Board's IT Strategic Review - Draft Executive Summary (Refer 8b)

Establishing Human-Centered Design Process in Mobile Phone Development

Existing but Not Explicit - The User Perspective in Scrum Projects in Practice

Security and Human Factors. Maritza Johnson

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

The Development of Information Systems

Welcome to the Strand Palace Hotel

Chartered Membership: Professional Standards Framework

ITIL : Professional Education Training. Innovative solutions for modern businesses.

UNIT-I Introduction of Object Oriented Modeling

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

User-centered design and the requirement process

Performance Measurement and Ecological Validity

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece

Note 4: Goal-Directed Design

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities

Chapter 2 Overview of the Design Methodology

HCI Design Process: An Overview. What is HCI Design Process? Practical Issues in HCI Design Process Examples of Lifecycle Models

A Usability and Accessibility Oriented Development Process *

Software Development Chapter 1

SWEN 444 Human Centered Requirements and Design Project Breakdown

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems

USER-CENTERED DESIGN KRANACK / DESIGN 4

Standards: Implementation, Certification and Testing Work group Friday, May 8, :00 Pm-1:30 Pm ET.

Transcription:

CID-133 ISSN 1403-0721 Department of Numerical Analysis and Computer Science KTH Work Environment and Computer Systems Development. Jan Gulliksen and Bengt Sandblad CID, CENTRE FOR USER ORIENTED IT DESIGN

Författare: Jan Gulliksen and Bengt Sandblad Work Environment and Computer Systems Development. Report number: CID-133 ISSN number: ISSN 1403-0721 (print) 1403-073X (Web/PDF) Publication date: August 2001 E-mail of author: jan.gulliksen@hci.uu.se URL of author: http://cid.nada.kth.se Reports can be ordered from: CID, Centre for User Oriented IT Design NADA, Deptartment of Numerical Analysis and Computer Science KTH (Royal Institute of Technology) SE-100 44 Stockhom, Sweden Telephone: + 46 (0) 8 790 91 00 Fax: + 46 (0) 8 790 90 99 E-mail: cid@nada.kth.se URL: http://cid.nada.kth.se

WORK ENVIRONMENT AND THE DEVELOPMENT OF INFORMATION SYSTEMS J. Gulliksen a,b and B. Sandblad a a Department of Human Computer Interaction, Information Technology, Uppsala University, P.O. Box 337, SE-751 05 Uppsala, Sweden b Centre for User Oriented IT-design (CID), Royal Institute of Technology, Stockholm, Sweden ABSTRACT Investigations indicate that different types of work environment problems in computer supported work are constantly increasing. Most efforts to improve the work environment are focused on physical or psychosocial aspects, since these are easier to measure and provide efficient solutions to. Mental workload and cognitive problems are of a more complex nature, and are therefore more seldom studied and solved. Solutions to work environment problems are usually applied to already constructed work situations through health programs, education, reorganizations, etc. The problems are seldom prevented by methods applied early in the systems development process, i.e. before the artifacts have been designed and implemented. This, and the following papers of the session, will focus on the need to integrate different interdisciplinary methods in the analysis, design and evaluation of computerized work situations, aimed at preventing work environment problems. 1. INTRODUCTION 1.1 Work environment problems in computer supported work Despite the increasing interest in work environment problems, we know that problems with badly designed an inefficient computer systems in working life are increasing. Statistics from Sweden show that in 1999 65% of all Swedish employed used a computer tool in their everyday work. More then 30% used computer systems during more then 50% of their working day. Recent investigations also show that up to 70% of all employed in office and case handling work, where computer systems are used during most of the day, report daily problems related to stress, physical and mental load. A class of work environment problems that becomes especially important to consider in intensively computer-supported work are the cognitive work environment problems. With cognitive work environment problems we mean when properties of the work environment hinder the persons performing the work to efficiently use their skills. These hindrances, i.e. the cognitive work environment problems, are often associated with the design of the information system. If the system has an inappropriate functionality, a bad user interface or if the user does not have the right competencies such problems occur. Most activities aimed at improving the work environment for professionals in intensively computer supported work situations are adopted very late, i.e. when physical or psychosocial problems already have been manifested and reported. We believe that it is both important and feasible to address potential work environment problems already during the development process. We know, however, that organizations already have difficulties in addressing aspects related to the usability of artifacts under development. If we add the challenge to also include work environment aspects in the systems requirements, the task will most often become impossible in practice. 1.2 Research goals In our research, some modern software development models and tools have been studied and new requirements concerning their properties have been specified, in order to improve them. Some of the most

important additional factors that must be treated by the software development tools are: modeling of future work processes, integrated development of work organization and IT support systems, user interface design that can reduce mental work load and control of the work processes, education and training of future users in order to prepare them for the new technical systems and for the new work situations. 2. INTEGRATION AND THE DEVELOPMENT PROCESS 2.1. Usability and work environment requirements The major goal for every professional involved in user interface development is, presumably, to develop systems that are usable. This should be especially important for user interface designers, as their efforts have a most immediate effect on system usability. We use the term usability as defined in the ISO 9241 standards on Software ergonomics for office work with visual display terminals (VDTs) Part 11 Guidance on usability: Usability is the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use. [ISO, 1998] Several researchers have put the blame for the lack of usability on the users themselves not requiring sufficient usability in the process of ordering or purchasing the systems [Thimbleby, 1999]. Studies of requirement specifications with respect to usability and work environment aspects show that these requirements (however, in practice very few) were not particularly useful in the development process, mainly because they were not concrete and related to a measurable entity. Directed efforts to help the users specify measurable requirements on usability and the work environment resulted in very few measurable requirements, and of these most of them related to efficiency. 2.2. Integrated methods Integrated design refers to methods in which all aspects of usability evolve together [Gould, Boies & Ukelson, 1997]. Our view on integrated design is a further elaboration of Leavitt s [1958] integration of organization, work, competence and technology to involve all aspects that can influence the development of a computerized work environment, especially work environment aspects that are often ignored. We have been experimenting with integrated methods by applying interdisciplinary cooperation in real development settings, e.g.: Integrated analysis Experts in organizational development, knowledge production processes, work environment and human computer interaction performs semi-structured observation-interviews in a real work setting in parallel sessions. Immediately after the sessions the experts document and prioritize findings according to their relevance and the degree of seriousness of the discovered problems. Integrated design Experts in systems development, usability, human computer interaction, organizational development, knowledge production processes, and work environment participate in cooperative design sessions. In these sessions groups of users design prototypes in parallel sessions mediated by the experts. They later reconvene to present their different design solutions for further elaboration. The experts present and report their observations back to the development team. Integrated evaluation A usability inspection is performed in which we use the various multidisciplinary competencies in the evaluation process. All preliminary results point to the fact that integrated design requires the introduction of the specific competencies into the actual development work. The complexity of all aspects relating to the health

and well-being of a worker using a computer artifact cannot be introduced without bringing in experts from these different areas. 2.3. A user-centered development process Most systems development work is today performed according to some more or less industrial model. The purchasing organization is specifying their requirements on the system as far as their knowledge allows. Here requirements related to usability are rare. The development organization is doing its best in trying to interpret the requirements and transforming them into a functioning system as efficiently as possible. In this process user involvement is normally avoided to a large extent in order to minimize project risks, repeatedly modified requirements, and time consuming iterations. However, this often gives a bad outcome, because active user involvement is a necessity for applying user centered design. For an organization to adopt new procedures for their systems development it is essential that the development model is initiated and controlled by the organization itself. To our knowledge, no one has ever successfully deployed a user-centered development methodology towards an organization that is not appreciative. We have earlier performed reengineering work within a large governmental in-house development organization with successful results [Gulliksen & Göransson, 2001]. With our help they defined their ways of looking upon and performing user-centered design and to initiate further development of their user-centered design process by themselves. The next step is to include such experiences in the used development methodology. Normally the standard development models available do not fulfill necessary requirements with regard to being user-centered. We have made some studies on the benefits of commercial system development methodologies such as the Rational Unified Process (RUP) and found severe problems with the process from a user-centered design perspective [Gulliksen, Göransson & Lif, 2001]. A conclusion is, that if we want to be able to consider work environment problems, development of competencies, work organization etc. in the development process, we must make sure that additional methodological steps for this are included in the development model used. 2.4. Usability designers to improve the user centered process Usability champions [Gould et al. 1997] are one way to introduce HCI knowledge into the development work from within. We introduced the concept of the usability designer as a specific competence to keep the development process user centered [Göransson & Sandbäck, 1999]. We have seen examples where HCI researchers have apprenticed like usability designers and we have also acted towards organizations that have employed their own usability designer as a resource in the development team. The best results can be reached, as far as we have seen, when the usability designer works as a mentor inside an organization that consciously works towards a user centered design methodology. Due to the complexity of the task, the size of the organizations and the limited authority of the usability designer in the organizations, we have so far not been able to have the usability designer to be responsible for the work environment aspects as well. Work environment professionals requires rather different skills and methods, why it would not be realistic to combine all usability and work environment responsibilities in one person. There is, however, a risk that the organization can take the usability designer as a hostage, not giving the role the essential mandate to perform and control the required activities, but blaming the role for potential usability and work environment failures. In our case, this has been overcome by the connection the usability designer has with the researchers, but this cannot be the solution under normal development conditions. It is therefore essential that this role is given enough mandate in the development organization, so that the rest of the team has to follow the advice and guidelines.

2.5 Development of user competencies Normally users are offered training in the use of the new tools developed, i.e. the handling of the new information systems. This is of course important, but in practice not satisfactory performed. It proves to be more important to concentrate on developing skills and to train the users in how to perform the new work procedures. This includes the handling of the tools, but more important also how to work efficiently in the new work setting. It is our experience that too little attention is given to the design of the new work procedures and what the differences are between the old procedures and the new. If the new work procedures are performed according to old traditions and standards, this will result in inefficient use of the new information systems, something that in its turn will result in increased mental workload and stress. 2.6 Other aspects to consider in the development process There are numbers of other important aspects related to usability and the work environment that should be considered during systems development. And appropriate methodological modules must be included in the development process to address these issues. Some of these aspects will be further addressed in the following papers, and we will here only underline one such aspect: the design of the new work organization. Very often the structure of the new organization that will be the result of the development process is not consciously designed, but it rather appears. The design of the organization must be considered during the entire systems development process. It must be designed, visualized in the prototypes, tested, evaluated and repeatedly refined according to the work activity requirements as they develop and evolve during the system development process. 3. CONCLUSIONS There is a need to increase the awareness and maturity when it comes to consider usability aspects and particularly work environment issues already in the system development process. To be able to do this efficiently the following activities are needed: Increase the awareness both among the developers and the development organization as well as among the users and user organizations. Improve competencies for the user organizations to order systems based on requirements concerning usability and work environment aspects. Complement traditional software development models with methods and tools to consider work environment aspects. We believe that it is most efficient to put the efforts into the development process instead of trying to solve usability problems in products and systems. In this way the usability and work environment problems can be prevented instead of solved when they are already manifested. The following are some of the observations that we have made in our applied research: Skills and knowledge development. Education programs for developers can be successful if they repeatedly are directed towards all participants in the development teams. The responsibility for usability and work environment aspects must be given to experts and not as additional tasks to developers with other basic skills and responsibilities. Organizational mentors can support individual developers and teams. Process improvement. Existing development processes do not give enough support for the integration of the required competencies in the development work. One solution is to provide detailed process guidelines for user-centered design and criteria for the selection of users in the development process. Good examples. Despite all existing methods and tools for improving the work environment and the usability of the computer support, what really has an effect in practice is the good examples that we

can study and use as an inspiration. Unfortunately there are rather few good examples out in real life development of information systems. 4. ACKNOWLEDGEMENTS This research has been financed by the Swedish Council for Working Life, the Swedish National Tax Board and the Swedish National Social Insurance Board. REFERENCES 1. International Organization of Standardization (1998). ISO 9241 Ergonomic requirements for office work with visual display terminals (VDTs) Part 11 Guidance on usability. (International standard). 2. H. Thimbleby.(2000) On discerning users. In J. Gulliksen, A. Lantz & I. Boivie (eds.) How to make user centered design usable. Technical report TRITA-NA-D0006, CID-72. Available at: http://www.nada.kth.se/cid/pdf/cid_72.pdf 3. J.D. Gould, S.J. Boies, J. Ukelson (1997) How to Design Usable Systems. In Helander, M., Landauer, T.K., Prabhu, P. (eds.) Handbook of Human-Computer Interaction, 2nd ed. pp. 231-254, Elsevier Science B.V. 4. H.J. Leavitt (1958) Managerial Psychology. University of Chicago Press, Ltd. London. 5. J. Gulliksen & B. Göransson (2001) Reengineering the systems development process for usercentered design. In Michitaka Hirose (ed.) Proceedings of INTERACT 2001, Tokyo, Japan. IOS Press 6. J. Gulliksen, B. Göransson & M. Lif (2001) A User centered Approach to Object-Oriented User Interface Design. In M. van Harmelen (ed.) Designing Interactive Systems: Object Modeling and User Interface Design. Addison Wesley Longman. 7. B. Göransson & T. Sandbäck (1999) Usability designers improve the user-centred design process. In Proceedings for INTERACT 99, Edinburgh, UK.