Appropriating patterns for the activity theory toolkit

This paper investigates a method for modelling computer- supported cooperative work, to provide a common language for users and developers collaborating in design. The research is grounded in an empirical study of the in-house development of groupware and the work practice of system developers. Through an appropriation of Christopher Alexander’s architectural pattern language, it is proposed that patterns have the potential to be a practicable tool that both embodies the principles and methodology of activity theory, and fits the requirements of this design process.

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

[2]  Tom Rodden,et al.  Proceedings of the Fifth European Conference on Computer Supported Cooperative Work , 1997, Springer Netherlands.

[3]  D. Laplane Thought and language. , 1992, Behavioural neurology.

[4]  L. G. Pawlson The Oregon Experiment , 1991, Journal of the American Geriatrics Society.

[5]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[6]  Carl Bedingfield A pattern language for web usability , 2003, UBIQ.

[7]  J. Wertsch The Concept of Activity in Soviet Psychology , 1981 .

[8]  Liam J. Bannon,et al.  Constructing Common Information Spaces , 1997, ECSCW.

[9]  James A. Landay,et al.  The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience , 2002 .

[10]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[11]  Yvonne Dittrich,et al.  Social Thinking - Software Practice , 2002, Social Thinking - Software Practice.

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

[13]  Tom Rodden,et al.  Finding patterns in the fieldwork , 2001, ECSCW.

[14]  Jonathan Grudin,et al.  Why CSCW applications fail: problems in the design and evaluationof organizational interfaces , 1988, CSCW '88.

[15]  Pamela J. Hinds,et al.  Workplace Studies: Recovering Work Practice and Informing System Design, Paul Luff, Jon Hindmarsh and Christian C. Heath (eds.) , 2000, Computer Supported Cooperative Work (CSCW).

[16]  Liam J. Bannon,et al.  Chapter 25 Use, design and evaluation: Steps towards an integration , 1996 .

[17]  Alekseĭ Nikolaevich Leontʹev Problems of the development of the mind , 1981 .

[18]  Andy Dearden,et al.  Using Pattern Languages in Participatory Design , 2012 .

[19]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[20]  A. N. Leont’ev,et al.  Activity, consciousness, and personality , 1978 .

[21]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

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

[23]  Thomas Erickson,et al.  Workplace Studies: Supporting interdisciplinary design: towards pattern languages for workplaces , 2000 .

[24]  Thomas Erickson,et al.  Lingua Francas for design: sacred places and pattern languages , 2000, DIS '00.

[25]  Alistair Cockburn,et al.  Patterns for Effective Use Cases , 2002 .

[26]  A. N. Leont’ev The Problem of Activity in Psychology , 1974 .

[27]  Marx W. Wartofsky,et al.  Models: Representation And The Scientific Understanding , 1979 .

[28]  Christopher Alexander,et al.  The production of houses , 1985 .

[29]  Nancy Stern,et al.  The Rise of Systems Theory: An Ideological Analysis by Robert Lilienfeld (review) , 1979 .

[30]  John M. Carroll,et al.  Making Use: Scenario-Based Design of Human-Computer Interactions , 2000 .

[31]  Thomas Herrmann,et al.  Concepts for usable patterns of groupware applications , 2003, SIGG.

[32]  Jonathan Rosenhead,et al.  Soft Systems Methodology in Action , 1991 .