Getting around the task-artifact cycle: how to make claims and design by scenario

We are developing an “action science” approach to human-computer interaction (HCI), seeking to better integrate activities directed at understanding with those directed at design. The approach leverages development practices of current HCI with methods and concepts to support a shift toward using broad and explicit design rationale to reify where we are in a design process, why we are there, and to guide reasoning about where we might go from there. We represent a designed artifact as the set of user scenarios supported by that artifact and more finely by causal schemas detailing the underlying psychological rationale. These schemas, called claims, unpack wherefores and whys of the scenarios. In this paper, we stand back from several empirical projects to clarify our commitments and practices.

[1]  Thomas P. Moran,et al.  The evaluation of text editors: methodology and empirical results. , 1983, CACM.

[2]  L. Festinger,et al.  A Theory of Cognitive Dissonance , 2017 .

[3]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[4]  D. Kahneman,et al.  Attention and Effort , 1973 .

[5]  R. L. Campbell,et al.  Artifacts as psychological theories: the case of human-computer interaction , 1989 .

[6]  Dennis R. Wixon,et al.  Improving human-computer interaction—a quest for cognitive science , 1987 .

[7]  John Millar Carroll The Nurnberg Funnel: Designing Minimalist Instruction for Practical Computer Skill , 1990 .

[8]  Mary Beth Rosson,et al.  The task-artifact cycle , 1991 .

[9]  Graham I. Johnson,et al.  Evaluating usability of human computer interfaces: a practical method (west sussex , 1989 .

[10]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[11]  John R. Anderson,et al.  Discrimination of operator schemata in problem solving: Learning from examples , 1985, Cognitive Psychology.

[12]  Thomas P. Moran,et al.  Mental models and problem solving in using a calculator , 1983, CHI '83.

[13]  Pelle Ehn,et al.  Work-oriented design of computer artifacts , 1989 .

[14]  John M. Carroll,et al.  Evaluation, Description and Invention: Paradigms for Human-Computer Interaction , 1989, Adv. Comput..

[15]  William M. Newman The Representation of User Interface Style , 1988, BCS HCI.

[16]  Christiane Floyd,et al.  Software Development and Reality Construction , 1992 .

[17]  H. Petroski From know-how to nowhere , 1992, Nature.

[18]  D. Ausubel The use of advance organizers in the learning and retention of meaningful verbal material. , 1960 .

[19]  Wayne D. Gray,et al.  Basic objects in natural categories , 1976, Cognitive Psychology.

[20]  Mary Beth Rosson,et al.  Smalltalk scaffolding: a case study of minimalist instruction , 1990, CHI '90.

[21]  Richard M. Young,et al.  Options and Criteria: Elements of design space analysis , 1991 .

[22]  Richard R. Nelson,et al.  The Link Between Science and Invention: The Case of the Transistor , 1962 .

[23]  John M. Carroll,et al.  Infinite detail and emulation in an ontologically minimized HCI , 1990, CHI '90.

[24]  Andrew F. Monk,et al.  Evaluation for design , 1990 .

[25]  Thomas K. Landauer,et al.  Psychology as a mother of invention , 1986, CHI '87.

[26]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[27]  John M. Carroll,et al.  Softening Up Hard Science: Reply to Newell and Card , 1986, Hum. Comput. Interact..

[28]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[29]  Robert P. Multhauf,et al.  The Scientist and the “Improver” of Technology , 1959 .

[30]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[31]  W. R. Garner The Processing of Information and Structure , 1974 .

[32]  T. Landauer Let's get real: a position paper on the role of cognitive psychology in the design of humanly useful and usable systems , 1991 .

[33]  Cathleen Wharton,et al.  Testing a walkthrough methodology for theory-based design of walk-up-and-use interfaces , 1990, CHI '90.

[34]  Raymond McCall,et al.  Making argumentation serve design , 1991 .

[35]  S Milgram,et al.  Some Conditions of Obedience and Disobedience to Authority , 1965 .

[36]  Jerry A. Fodor,et al.  Could There Be a Theory of Perception , 1966 .

[37]  Erwin Allen Esper,et al.  A technique for the experimental investigation of associative interference in artificial linguistic material , 1925 .

[38]  H. W. Rittel,et al.  Second-generation design methods , 1984 .

[39]  Brigham Bell,et al.  Problem-Centered Design for Expressiveness and Facility in a Graphical Programming System , 1996, Hum. Comput. Interact..

[40]  Chris Argyris,et al.  Inner Contradictions of Rigorous Research. , 1984 .

[41]  S. K. Ghaswala,et al.  The Sources of Invention , 1975 .

[42]  Patricia Wright,et al.  Feeding the information eaters: Suggestions for integrating pure and applied research on language comprehension , 1978 .

[43]  H. Grice Logic and conversation , 1975 .

[44]  John M. Carroll,et al.  Learning to use word processors: problems and prospects , 1983, TOIS.

[45]  Peter Freeman,et al.  Software perspectives - the system is the message , 1987 .

[46]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[47]  John M. Carroll,et al.  Artifact as theory-nexus: hermeneutics meets theory-based design , 1989, CHI '89.

[48]  E. Jeffrey Conklin,et al.  A process-oriented approach to design rationale , 1991 .

[49]  H. Terrace,et al.  Errorless transfer of a discrimination across two continua. , 1963, Journal of the experimental analysis of behavior.

[50]  Jintae Lee,et al.  What's in Design Rationale? , 1991, Hum. Comput. Interact..

[51]  Rachel K. E. Bellamy,et al.  Re-Structuring the Programmer's Task , 1992, Int. J. Man Mach. Stud..

[52]  Dick Bowman,et al.  Principles of software engineering management , 1989, APLQ.

[53]  Karen Holtzblatt,et al.  Contextual design: an emergent view of system design , 1990, CHI '90.

[54]  Thomas R. G. Green,et al.  Structuring the programmer's task , 1977 .

[55]  Jintae Lee,et al.  What's in design rationale? , 1991 .

[56]  P. Johnson-Laird Mental models , 1989 .

[57]  Jakob Nielsen,et al.  Heuristic evaluation of user interfaces , 1990, CHI '90.

[58]  Mary Beth Rosson,et al.  A view matcher for reusing Smalltalk classes , 1991, CHI.