Interaction Design for Complex Problem Solving: Developing Useful and Usable Software

Software for complex problem solving can dazzle people with advanced features and alluring visuals, but when actually put to use it often disappoints and even frustrates users. This software rarely follows the user's own work methods, nor does it give people the degree of control and choice that they truly need. This book presents a groundbreaking approach to interaction design for complex problem solving applications. The author uses her vast field experience to present a new way of looking at the whole process, and treats complex problem solving software and web applications as a distinct class with its own set of usefulness demands and design criteria. This approach highlights integrated interactions rather than discrete actions, clearly defines what makes problem solving complex, and explores strategies for analyzing, modeling, and designing for exploratory inquiries. ?In depth case studies ranging from IT troubleshooting to marketing analysis to risk assessments in healthcare show exactly where and what goes wrong in real world activities and how to improve them. ?Presents a system and framework for analyzing complex work and takes the mystery out of eliciting patterns of work and their meanings. ?Offers new perspectives for support and new design strategies for building the right models into programs so that they effectively address users' dynamic work. ?Allows designers to turn findings into useful designs for problems that require users to create new knowledge but with no one right answer and with many methods of reaching solutions. Table of Contents Preface Introduction Part One - Understanding the Work 1 What Makes Complex Problem Solving Complex? 2 Usefulness: Focusing on Inquiry Patterns, Task Landscapes, and Core Activities 3 Filling in the Gaps: Integrating Usefulness Into User-Centered Design Part Two - Solving Problems in Technical, Social, and Co-emergent Systems 4 Keeping the System Up and Running 5 Getting IT Right 6 Criteria, Constraints, and Choices for Optimizing the Mix 7 Examining Design Strategies and Choices for Optimizing the Mix 8 Decision-Making in Complex Socio-Technical Systems of Patient Care 9 Designing for Usefulness Across Cases Part Three - Thinking Strategically 10 Next Steps: Politics and Positioning of Usefulness Appendix A

[1]  Ben Shneiderman,et al.  Dynamic Aggregation to Support Pattern Discovery: A Case Study with Web Logs , 2001, Discovery Science.

[2]  E. Tufte,et al.  Graphical summary of patient status , 1994, The Lancet.

[3]  David B. Martin,et al.  Applying patterns of cooperative interaction to work (re)design: e-government and planning , 2002, CHI.

[4]  Pat Hanrahan,et al.  Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases , 2002, IEEE Trans. Vis. Comput. Graph..

[5]  Jef Raskin,et al.  The Humane Interface: New Directions for Designing Interactive Systems , 2000 .

[6]  Jeremy C Wyatt,et al.  Opportunities for and challenges of computerisation , 1998, The Lancet.

[7]  Alistair G. Sutcliffe,et al.  Evaluating the effectiveness of visual user interfaces for information retrieval , 2000, Int. J. Hum. Comput. Stud..

[8]  P. Agre Computation and human experience , 1997 .

[9]  Robin S Stryker,et al.  Legitimacy processes as institutional politics: Implications for theory and research in the sociology of organizations , 2000 .

[10]  M. Callon,et al.  Engineering and Sociology in a Military Aircraft Project: A Network Analysis of Technological Change , 1988 .

[11]  David A. Duce,et al.  Systems, interactions, and macrotheory , 2000, TCHI.

[12]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[13]  D. Perkins,et al.  Rocky Roads to Transfer: Rethinking Mechanism of a Neglected Phenomenon , 1989 .

[14]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[15]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[16]  Steven F. Roth,et al.  Example based generation of custom data analysis appliances , 2001, IUI '01.

[17]  Isabel F. Cruz,et al.  As You Like It: Personalized Database Visualization Using a Visual Language , 2001, J. Vis. Lang. Comput..

[18]  Randall Davis,et al.  Query by attention: visually searchable information maps , 2001, Proceedings Fifth International Conference on Information Visualisation.

[19]  V. Patel,et al.  Assessment of a computerized patient record system: a cognitive approach to evaluating medical technology. , 1996, M.D. computing : computers in medical practice.

[20]  Marc Berg,et al.  The contextual nature of medical information , 1999, Int. J. Medical Informatics.

[21]  Robert Spence,et al.  Externalising abstract mathematical models , 1996, CHI '96.

[22]  Janice Redish,et al.  User and task analysis for interface design , 1998 .

[23]  W. Keith Edwards,et al.  Intelligibility and Accountability: Human Considerations in Context-Aware Systems , 2001, Hum. Comput. Interact..

[24]  Kim J. Vicente,et al.  Ecological interface design: theoretical foundations , 1992, IEEE Trans. Syst. Man Cybern..

[25]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.

[26]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[27]  Mary Beth Rosson,et al.  Usability Engineering: Scenario-based Development of Human-Computer Interaction , 2001 .

[28]  J. Johnson Mixing Humans and Nonhumans Together: The Sociology of a Door-Closer , 1988 .

[29]  Jonathan M. Teich,et al.  The impact of computerized physician order entry on medication error prevention. , 1999, Journal of the American Medical Informatics Association : JAMIA.

[30]  R. Haynes,et al.  Effects of Computer-Based Clinical Decision Support Systems on Physician Performance and Patient Outcomes , 1998 .

[31]  John C. Thomas,et al.  The knowledge management puzzle: Human and social factors in knowledge management , 2001, IBM Syst. J..

[32]  George W. Furnas,et al.  Future Design Mindful of the MoRAS , 2000, Hum. Comput. Interact..

[33]  Robert S. Bridger,et al.  Ergonomics: Introducing the Human Factor into the Clinical Setting , 1998 .

[34]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[35]  Peter DeGrace,et al.  Wicked problems, righteous solutions , 1990 .

[36]  Bob Fields,et al.  ANALYSING HUMAN-COMPUTER INTERACTION AS DISTRIBUTED COGNITION: THE RESOURCES MODEL , 1999 .

[37]  Steven F. Roth,et al.  Toward an information visualization workspace: combining multiple means of expression , 1997 .

[38]  Richard A. Becker,et al.  A Tour of Trellis Graphics , 1996 .

[39]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[40]  K W Kizer,et al.  Promoting patient safety by preventing medical error. , 1998, JAMA.

[41]  Stuart K. Card,et al.  The effect of information scent on searching information: visualizations of large tree structures , 2000, AVI '00.

[42]  Mark S. Ackerman,et al.  The Intellectual Challenge of CSCW: The Gap Between Social Requirements and Technical Feasibility , 2000, Hum. Comput. Interact..

[43]  Edward R. Tufte,et al.  The Visual Display of Quantitative Information , 1986 .

[44]  Mark Casson,et al.  Information and Organization: A New Perspective on the Theory of the Firm , 1997 .

[45]  Miles MacLeod,et al.  Usability measurement in context , 1994, Behav. Inf. Technol..

[46]  Eve Ignatius,et al.  An Intelligent System for Task-specific Visualization Assistance , 1994, J. Vis. Lang. Comput..

[47]  John J. Bertin,et al.  The semiology of graphics , 1983 .

[48]  Charles Goodwin,et al.  The Blackness of Black: Color Categories as Situated Practice , 1997 .

[49]  Stephanie Rosenbaum,et al.  A toolkit for strategic usability: results from workshops, panels, and surveys , 2000, CHI.

[50]  W. Richard Scott Organizations: Rational, Natural, and Open Systems , 1981 .

[51]  David Gelernter,et al.  Lifestreams: an alternative to the desktop metaphor , 1996, CHI Conference Companion.

[52]  Chris North,et al.  Snap-together visualization: a user interface for coordinating visualizations via relational schemata , 2000, AVI '00.

[53]  Christian Heath,et al.  Documents and professional practice: “bad” organisational reasons for “good” clinical records , 1996, CSCW '96.

[54]  Alan Cooper,et al.  The Inmates are Running the Asylum , 1999, Software-Ergonomie.

[55]  Jonathan Grudin,et al.  Desituating Action: Digital Representation of Context , 2001, Hum. Comput. Interact..

[56]  Stephen J. Payne,et al.  Adaptively distributing cognition: A decision-making perspective on human - computer interaction , 2001, Behav. Inf. Technol..

[57]  Neil Fligstein,et al.  FROM THE TRANSFORMATION OF CORPORATE CONTROL , 2021, The New Economic Sociology.

[58]  Audris Mockus,et al.  Measuring domain engineering effects on software change cost , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[59]  Astrid M. van Ginneken,et al.  The computerized patient record: balancing effort and benefit , 2002, Int. J. Medical Informatics.

[60]  Kim J. Vicente,et al.  How do operators monitor a complex, dynamic work domain? The impact of control room technology , 2001, Int. J. Hum. Comput. Stud..

[61]  Steven F. Roth,et al.  Enhancing data exploration with a branching history of user operations , 2001, Knowl. Based Syst..

[62]  Bonnie E. John,et al.  From sufficient to efficient usage: an analysis of strategic knowledge , 1997, CHI.

[63]  Catherine M. Burns,et al.  Putting It All Together: Improving Display Integration in Ecological Displays , 2000, Hum. Factors.

[64]  E. Hutchins Cognition in the wild , 1995 .

[65]  Henry Lieberman,et al.  Grammex: defining grammars by example , 1998, CHI Conference Summary.

[66]  Toomas Timpka,et al.  Towards productive Knowledge-Based Systems in clinical organizations: a methods perspective , 1994, Artif. Intell. Medicine.

[67]  Leland Wilkinson The Grammar of Graphics , 1999 .

[68]  Mei C. Chuah,et al.  Dynamic aggregation with circular visual designs , 1998, Proceedings IEEE Symposium on Information Visualization (Cat. No.98TB100258).

[69]  Stephanie Rosenbaum Not Just a Hammer: When and How to Employ Multiple Methods in Usability Programs , 2000 .

[70]  David Kirsh,et al.  The Intelligent Use of Space , 1995, Artif. Intell..

[71]  Joanna Bawa,et al.  The politics of usability - a practical guide to designing usable systems in industry , 1998, BCS practitioner series.

[72]  Jens Rasmussen,et al.  Cognitive Systems Engineering , 2022 .

[73]  T. Massaro Introducing Physician Order Entry at a Major Academic Medical Center: I. Impact on Organizational Culture and Behavior , 1993, Academic medicine : journal of the Association of American Medical Colleges.

[74]  Douglas Adams So Long, and Thanks for All the Fish , 1984 .

[75]  Kim J. Vicente,et al.  Ecological Interface Design: Progress and Challenges , 2002, Hum. Factors.

[76]  J. Gregory Trafton,et al.  Turning pictures into numbers: extracting and generating information from complex visualizations , 2000, Int. J. Hum. Comput. Stud..

[77]  Marc Berg,et al.  Rationalizing Medical Work: Decision-support Techniques and Medical Practices , 2022 .

[78]  Yrjö Engeström,et al.  Expansive Visibilization of Work: An Activity-Theoretical Perspective , 1999, Computer Supported Cooperative Work (CSCW).

[79]  Susan Leigh Star,et al.  Layers of Silence, Arenas of Voice: The Ecology of Visible and Invisible Work , 1999, Computer Supported Cooperative Work (CSCW).

[80]  P. Roth I Married a Communist , 1998 .

[81]  William S. Cleveland,et al.  Visualizing Data , 1993 .

[82]  Douglas C. Schmidt,et al.  Software patterns , 1996, CACM.

[83]  Patricia A. Carlson,et al.  Information technology and the emergence of a worker-centered organization , 2000, AJCD.

[84]  Christian Gütl,et al.  Search result visualisation with xFIND , 2001, Proceedings Second International Workshop on User Interfaces in Data Intensive Systems. UIDIS 2001.

[85]  Daniel M. Russell,et al.  Two Paths from the Same Place: Task Driven and Human Centered Evolution of a Group Information Surface , 2003 .

[86]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1999, CHI Extended Abstracts.

[87]  Clayton Lewis,et al.  Designing for usability—key principles and what designers think , 1983, CHI '83.

[88]  Len Bass,et al.  Achieving usability through software architecture , 2001, ICSE 2001.

[89]  Maureen C. Stone,et al.  The movable filter as a user interface tool , 1994, CHI '94.

[90]  Earl Rennison,et al.  Galaxy of news: an approach to visualizing and understanding expansive news landscapes , 1994, UIST '94.

[91]  Andy Whitefield,et al.  A Case History in Applying Task Analysis in the Design of a Multimedia Cooperative Document Production System , 1998, J. Am. Soc. Inf. Sci..

[92]  M. Berg,et al.  Standardization in Action: Achieving Local Universality through Medical Protocols , 1997 .

[93]  Imran A. Zualkernan,et al.  Types of Expertise: An Invariant of Problem Solving , 1993, Int. J. Man Mach. Stud..

[94]  Jan Gulliksen,et al.  Domain-specific design of user interfaces , 1995, Int. J. Hum. Comput. Interact..

[95]  Robert J. Thomas,et al.  What machines can't do : politics and technology in the industrial enterprise , 1995 .

[96]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[97]  Jonathan Grudin,et al.  Systematic Sources of Suboptimal Interface Design in Large Product Development Organizations , 1991, Hum. Comput. Interact..

[98]  Daryl Kulak,et al.  Use cases: requirements in context , 2000, SOEN.

[99]  Christopher D. Wickens,et al.  A model for types and levels of human interaction with automation , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[100]  George G. Robertson,et al.  The WebBook and the Web Forager: an information workspace for the World-Wide Web , 1996, CHI.

[101]  John Karat,et al.  Maintaining a focus on user requirements throughout the development of clinical workstation software , 1997, CHI.

[102]  Leonard J. Bass,et al.  Usability and software architecture , 2001, Behav. Inf. Technol..

[103]  Philip E. Agre,et al.  Changing Places: Contexts of Awareness in Computing , 2001, Hum. Comput. Interact..

[104]  Muneo Kitajima,et al.  A computational model of skilled use of a graphical user interface , 1992, CHI.

[105]  Michael X Cohen,et al.  Harnessing Complexity: Organizational Implications of a Scientific Frontier , 2000 .

[106]  David Kirsh,et al.  The Context of Work , 2001, Hum. Comput. Interact..

[107]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[108]  Ben Shneiderman,et al.  The design of history mechanisms and their use in collaborative educational simulations , 1999, CSCL.

[109]  Michael J. Prietula,et al.  Factors Influencing Analysis of Complex Cognitive Tasks: A Framework and Example from Industrial Process Control , 2000, Hum. Factors.

[110]  J. Sinacore,et al.  Assessing the semantic content of clinical case presentations: studies of reliability and concurrent validity , 1997, Academic medicine : journal of the Association of American Medical Colleges.

[111]  James T. Reason,et al.  Managing the risks of organizational accidents , 1997 .

[112]  Judith Ramey,et al.  Communicating User Needs to Designers: Hypermedia-Supported Requirements Documents , 1992, Conference Record on Crossing Frontiers..