Evaluation in the design of health information systems: application of approaches emerging from usability engineering

https://doi.org/10.1016/S0010-4825(02)00011-2Get rights and content

Abstract

This paper examines the role of evaluation in the design of health care information systems. A framework is presented for considering evaluation in the context of software development processes, in particular, the systems development life cycle (SDLC). Variations on standard design methodologies are then discussed, including methods based on rapid development and continual evaluation of prototype systems. Usability testing is presented as a key method for conducting evaluations during iterative system development. The emergence of design methodologies, where evaluation is viewed as a central part of the development cycle is also discussed. Evaluation methodologies are then considered along a continuum, ranging from studies involving a high degree of experimental control to observational approaches. A full cycle approach to evaluation of health care systems is argued for, involving deployment of new methods across the SDLC. Implications for future work exploring the integration of design and evaluation processes in health informatics are discussed.

Introduction

In the field of health informatics, summative evaluations have been conducted to evaluate the impact of a wide variety of systems in clinics and other health care environments. Numerous evaluations have assessed the effects of health information systems on dependent measures such as health outcomes, length of stay, cost-effectiveness, quality of care and other measures [1]. These studies typically apply randomized clinical control trials methodologies. Such evaluations are analogous to the testing of drugs and other discrete health care interventions where there is a clearly defined independent variable (e.g., presence or absence of a drug, or in the case of health informatics studies, presence or absence of an information system). Although these types of evaluations are necessary in order to ensure that systems that are developed are both safe and effective, greater emphasis is needed to ensure that the process of system design is effective. In addition, it can be argued that we will not understand the full meaning of outcomes we obtain from the use of information technology, unless we can understand outcomes in terms of the design decisions that lead to the outcomes.

A wide range of methodologies have been developed in the general software industry for providing frameworks for designing information systems. Life cycle models provide a foundation for guiding the development and evaluation of complex systems [2], [3]. Traditional system development life cycles (SDLC) presuppose a set of fixed stages for system development, with evaluation of the system predominantly occurring in the final stages. Such approaches have proven difficult to successfully apply in health care where information needs may be hard to precisely determine. The possible reasons for this are that the health care environment is often complex and characterized by missing information, shifting goals and a great deal of uncertainty. Health care decision making processes are complex, poorly understood and consequently difficult to model effectively in the analysis of the SDLC. Health care decisions are subject to a level of uncertainty not found in traditional business environments and consequently health care technology and the knowledge on which it is based is often very volatile. In fact, even before decision making processes are understood, they may change within the time span of the traditional SDLC.

In recent years, a number of software engineering methodologies have been developed that focus upon deploying evaluation methods throughout the software life cycle—from an initial needs analysis through to design and implementation, in addition to summative evaluation conducted upon completion of the system. For purposes of developing an evaluation framework this paper will initially consider methodologies in terms of the traditional SDLC, followed by methods involving rapid iterative development, based on a usability engineering approach. The traditional SDLC is characterized by the following phases: (1) planning, (2) analysis, (3) design, (4) implementation, and (5) maintenance/support [2], [3]. In this model each phase consists of similar activities that are somewhat sequential, with one phase typically being completed prior to beginning the next phase.

A wide range of iterative design methods have appeared, where the distinction between the phases has become blurred and the role of continual evaluation is emphasized. For example, methodologies such as rapid application development (RAD) and various approaches to prototyping have become increasingly popular as the basis for system development [3]. Using such approaches, system requirements are quickly converted to a prototype system that is iteratively revised, based on evaluations, until an acceptable product is developed and the system is completed [3]. Continual evaluation is a central component of these design methodologies. Along these lines, a greater emphasis on iterative formative evaluation, closely integrated with the design and development process, has been called for in the health care information technology industry [4]. In conjunction with this, deployment of a wider range of methods for acquiring information relevant to design in health informatics evaluations is also argued for.

Section snippets

Evaluation in the health information system development life cycle

Evaluation in health informatics spans a continuum from project planning to design and implementation. Fig. 1 relates a number of approaches that have been used in the evaluation of health information systems during the phases of the SDLC. For example, methods for analyzing work activity (including workflow analysis and job analysis) are potentially essential components in the initial assessment of user needs and system requirements early in system development. During the analysis phase a

The role of usability engineering in the evaluation of health care information systems

Important developments in software engineering have emerged with variations in the SDLC based on principles of iterative design. A driving force in these advances has been the emergence of a wide variety of information systems. Increasingly, the traditional SDLC, with its fixed and rigid order of phases, is being identified as not being well suited to rapid development of highly interactive Web-based applications [7]. For example, Web-based patient record systems, decision support and

A continuum of methodological approaches to system evaluation

In the discussion above, approaches to evaluation in health care were considered within the context of development phases, from project planning to ultimate implementation and support. Considering evaluation from this perspective underlines the importance of evaluation throughout the process of software development, and forms the basis for an increasing variety of evaluations in health informatics. In this section, we consider a second dimension for evaluation based on the type of evaluation

Discussion and future work

It is becoming increasingly acknowledged that there are a wide range of possible choices for conducting evaluations in health informatics. This paper has presented a framework for considering evaluation in terms of the SDLC and its variants. From this perspective, research in health informatics evaluation needs to become more closely tied to emerging developments in systems engineering (e.g., advances in methodologies such object-oriented analysis and design [23]). With developments in systems

Summary

This paper has considered the role of evaluation in the design of health care information systems. It has been argued that evaluation must be considered throughout the entire systems development life cycle (SDLC) in creating health care applications. Modern design methodologies based on rapid development and iterative prototyping rely on formative evaluation in order to provide designers with the input needed to improve systems. Methods emerging from the field of usability engineering, in

Acknowledgements

I wish to thank Dr. Vimla Patel and my colleagues from the Centre for Medical Education at McGill University. Thanks for their support and encouragement during my years at McGill. I would also like to thank James Cimino at Columbia University for his contributions and valuable advice regarding many aspects of health informatics. In addition, I would like to acknowledge HEALNet for its continued support. Finally, I would like to thank Elizabeth Borycki for editing drafts of this paper.

Andre Kushniruk is an Associate Professor in Information Technology with expertise in the areas of health informatics, evaluation and human–computer interaction in health care. He has written numerous papers on topics related to improving the usability of health care information systems and has been a key researcher on a variety of collaborative projects in the areas of medical informatics and usability engineering. His work includes the development of novel methods for conducting video

References (23)

  • A Kushniruk et al.

    Cognitive computer-based video analysis: its application in assessing the usability of medical systems

  • Cited by (0)

    Andre Kushniruk is an Associate Professor in Information Technology with expertise in the areas of health informatics, evaluation and human–computer interaction in health care. He has written numerous papers on topics related to improving the usability of health care information systems and has been a key researcher on a variety of collaborative projects in the areas of medical informatics and usability engineering. His work includes the development of novel methods for conducting video analysis of computer users and he is currently extending this research to the remote study of system usability. He has experience consulting on a variety of large projects with hospitals throughout Canada and the United States in developing health care information systems. Dr. Kushniruk has taught at a number of universities in Canada. He holds undergraduate degrees in Psychology and Biology, as well as a M.Sc. in Computer Science and a Ph.D. in Cognitive Psychology. For the past ten years he has worked on health informatics related projects with a number of universities including McGill University, Columbia University, the University of Victoria, the University of Toronto and Mt. Sinai Medical School. Prior to his academic career, Dr. Kushniruk worked in industry developing innovative applications of knowledge-based systems.

    View full text