Concepts for usable patterns of groupware applications

Patterns, which are based on in-depth practical experience, can be instructing for the design of groupware applications as socio-technical systems. On the basis of a summary of the concept of patterns - as elaborated by the architect Christopher Alexander - its adoptions within computer science are retraced and relationships to the area of groupware are described. General principles for patterns within this domain are formulated and supported by examples from a wide range of experience with knowledge management systems. The analysis reveals that every pattern of a groupware application has to combine the description of social as well as technical structures, and that a single pattern can only be understood in the context of a pattern language. It also shows that such a language has to integrate patterns of socio-technical solutions with measures and procedures for introducing them, and that the language not only has to express one type of directed relationship between the patterns but a variety of different types which have to be deliberately assigned to the patterns.

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

[2]  Liam J. Bannon,et al.  The politics of design: representing work , 1995, CACM.

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

[4]  Ken Eason,et al.  Information technology and organisational change , 1988 .

[5]  Lucy A. Suchman,et al.  Making work visible , 1995, CACM.

[6]  Kjeld Schmidt,et al.  Of maps and scripts—the status of formal constructs in cooperative work , 1997, Inf. Softw. Technol..

[7]  Kevin Crowston,et al.  What is coordination theory and how can it help design cooperative work systems? , 1990, CSCW '90.

[8]  Steffen Staab,et al.  Knowledge and Business Processes: Approaching an Integration , 2002 .

[9]  Martin Lea,et al.  Contexts of computer-mediated communication , 1992 .

[10]  James O. Coplien,et al.  A development process generative pattern language , 1994 .

[11]  James O. Coplien,et al.  A generative development-process pattern language , 1995 .

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

[13]  August-Wilhelm Scheer,et al.  Architecture of Integrated Information Systems: Foundations of Enterprise Modelling , 1994 .

[14]  Mark S. Ackerman,et al.  Answer Garden 2: merging organizational memory with collaborative help , 1996, CSCW '96.

[15]  Liam J. Bannon,et al.  Questioning Representations , 1991, ECSCW.

[16]  Lucy A. Suchman,et al.  Do categories have politics? , 1993, Computer Supported Cooperative Work (CSCW).

[17]  Thomas Herrmann,et al.  Meta-knowledge - a success factor for computer-supported organizational learning in companies , 2003, J. Educ. Technol. Soc..

[18]  Marcel Hoffmann,et al.  Situated Knowledge Management - KM on the Borderline between Chaos and Rigidity , 2000, PAKM.

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

[20]  L. Suchman Do categories have politics? The language/action perspective reconsidered , 1993 .

[21]  Thomas Herrmann,et al.  Enabling factors for participatory design of socio-technical systems with diagrams , 2002 .

[22]  Enid Mumford,et al.  A Socio-Technical Approach to Systems Design , 2000, Requirements Engineering.

[23]  W. Orlikowski,et al.  An Improvisational Model of Change Management: The Case of Groupware Technologies , 1996 .

[24]  Judy McKay,et al.  The dual imperatives of action research , 2001, Inf. Technol. People.

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

[26]  Thomas Herrmann,et al.  Modelling Cooperative Work: Chances and Risks of Structuring , 2002, COOP.

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

[28]  Kjeld Schmidt Of maps and scripts: The status of formal constructs in cooperative work , 1999, Inf. Softw. Technol..

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

[30]  Thomas Herrmann,et al.  Vagueness in models of socio-technical systems , 1999, Behav. Inf. Technol..

[31]  C. P. Goodman,et al.  The Tacit Dimension , 2003 .

[32]  Christoph Wargitsch,et al.  An organizational-memory-based approach for an evolutionary workflow management system-concepts and implementation , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[33]  Steffen Staab,et al.  Knowledge Processes and Ontologies , 2001, IEEE Intell. Syst..

[34]  Thomas Herrmann,et al.  Erfolgsfaktoren bei der Einfürung von Wissensmanagement-Lösungen , 2002, GI Jahrestagung.

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

[36]  Lucy A. Suchman,et al.  Plans and Situated Actions: The Problem of Human-Machine Communication (Learning in Doing: Social, , 1987 .