ABSTRACT
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.
- Ackerman, M. S. Augmenting Organizational Memory: A Field Study of Answer Garden. ACM Transactions on Information Systems 16 (3), 1998, 203--224.]] Google ScholarDigital Library
- Ackerman, M. S. Answer Garden 2: Merging Organizational Memory with Collaborative Help. Proceedings of CSCW'96, 97--105.]] Google ScholarDigital Library
- Alexander, Ch.; Ishikawa, S; Silverstein, M.; Jacobson, M; Fiksdahl-King, I.; Angel, S. A Pattern Language. Towns Buildings Construction. New York, Oxford University Press, 1977.]]Google Scholar
- Alexander, Ch. The Timeless Way of Building. New York, Oxford Univ. Press, 1979.]]Google Scholar
- Bannon, L. J. The Politics of Design: Representing Work. Communications of the ACM 38(9), 1995, 66--68.]] Google ScholarDigital Library
- Borchers, J. O. A Pattern Approach to Interaction Design. AI & Society 15, 2001, 359--376.]] Google ScholarDigital Library
- Bowers, J. The politics of formalism. In: Lea, M. Contexts of Computer-Mediated Communication. New York, Harvester Wheatsheaf, 1992, 232--261.]]Google Scholar
- Dearden, A.; Finlay, J.; Allgar, E.; McManus, B. Using Pattern Languages in Participatory Design, Proceedings PDC 2002 (Malmö, SWE, 23-25 June 2002), 104--113.]]Google Scholar
- Diefenbruch, M.; Hoffmann, M.; Misch, A.; Schneider, H. Situated Knowledge Management - on the borderline between chaos and rigidity. Proceedings of PAKM 2000 (Basel, CH, October 2000), 8-1-8-7.]]Google Scholar
- Diefenbruch, M., Herrmann, Th.; Hoffmann, M.; Schaal, H.-G. (eds.): Workshop Erfolgsfaktoren bei der Einführung von Wissensmanagement-Lösungen. Proceedings GI-Jahrestagung 2002 (Dortmund, GER, 1-3 Oktober, 2002), Bonn: Lecture Notes in Informatics, 695--736.]] Google ScholarDigital Library
- Eason, K. Information Technology and Organisational Change. Taylor and Francis, 1988.]] Google ScholarCross Ref
- Erikson, T. Lingua Francas for Design: Sacred Places and Pattern Languages. Proceedings of DIS 2000 (Brooklyn, NY, August 17-19, 2000). New York, ACM Press, 357--368.]] Google ScholarDigital Library
- Gamma E.; Helm R.; Johnson R.; Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Mass, Addison-Wesley. 1995.]] Google ScholarDigital Library
- Groupware Patterns. http://swiki.darmstadt.gmd.de/gw-patterns/]]Google Scholar
- The HCI Patterns Pages. http://hci.ethz.ch/patterns/]]Google Scholar
- Herrmann, Th.; Loser, K.-U. Vagueness in models of socio-technical systems. Behavior & Information Technology 18(5), 1999, 313--323.]]Google ScholarCross Ref
- Herrmann, Th.; Hoffmann, M.; Kunau, G.; Loser, K.-U.: Modelling Cooperative Work: Chances and Risks of Structuring. In: Blay-Fornarino, M. et al.: Cooperative Systems Design, A Challenge of the Mobility Age (Proceedings of Coop 2002). Amsterdam: IOS Press. S. 53--70.]]Google Scholar
- Herrmann, Th.; Mambrey, P.; Shire, K. (eds.): Wissensgenese, Wissenteilung und Wissensorganisation in der Arbeitspraxis. Wiesbaden: Westdeutscher Verlag. 2002.]]Google Scholar
- Herrmann, Th.; Kienle, A.; Reiband, N.: Meta-knowledge - a success factor for computer-supported organizational learning in companies. Educational Technology & Society, 6(1), 2003, 9--13.]]Google Scholar
- Lancaster's PoInter Project: http://www.comp.lancs.ac.uk/computing/research/cseg/projects/pointer/pointer.html]]Google Scholar
- Malone, Th. W.; Crowston, K. What is Coordination Theory and How Can it help design cooperative work Systems? Proceedings of CSCW'90 (Los Angeles, CA, 7-10 October,. 1990), 357--370.]] Google ScholarDigital Library
- Martin, D.; Rouncefield, M.; Rodden, T.; Sommerville, I.; Viller, S. Finding patterns in the fieldwork, Proceedings of ECSCW 2001 (Bonn, GER, 16-20 September, 2001), 39--58.]] Google ScholarDigital Library
- Mumford, E. A Socio-Technical Approach to Systems Design. Requirements Engineering 5(2), 2000, 125--133.]]Google ScholarCross Ref
- Nonaka, I.; Takeuchi, H. The Knowledge Creating Company. New York, Oxford, Oxford University Press, 1995.]]Google ScholarCross Ref
- Organizational Patterns. <http://www.easycomp.org/cgi-bin/OrgPatterns?OrganizationalPatterns>.]]Google Scholar
- Polanyi, M. Tacit Dimension. London, Routledge & Kegan Paul Ltd., 1966.]]Google Scholar
- Probst, G. Practical Knowledge Management, Prism, Arthur D. Little, Second Quarter, 1998.]]Google Scholar
- Robinson, M.; Bannon, L. Questioning Representations. Proceedings of ECSCW'91 (Amsterdam, NL, 24--27 September, 1991), 219--233.]] Google ScholarDigital Library
- Scheer, A.-W. Architecture of Integrated Information Systems, Foundations of Enterprise Modeling. Berlin, Springer, 1992.]] Google ScholarDigital Library
- Schmidt, K. Of maps and scripts - the status of formal constructs in cooperative work. Information and software technology 41, 1991, 319--329.]]Google Scholar
- Schuler, D. A Pattern Language for Living Community. Proceedings PDC 2002 (Malmö, SWE, 23-25 June 2002), 434--436.]]Google Scholar
- Staab, S.; Studer, R.; Schnurr, H.-P.; Sure, Y. Knowledge processes and ontologies. IEEE Intelligent Systems 16(1), 2001, 26--34.]] Google ScholarDigital Library
- Suchman, Lucy A. Plans and situated actions: The problem of human-machine communication. Cambridge U.K., Cambridge University Press, 1987.]] Google ScholarDigital Library
- Suchman, L. Do Categories Have Politics? The language/action perspective reconsidered. Computer Supported Cooperative Work 1994(2), 177--190.]]Google Scholar
- Suchman, L. Making Work Visible. Communications of the ACM 38(9), 1995, 56--64.]] Google ScholarDigital Library
- Thomas, J.C.; Danis, C. M.; Lee A. Who Speaks for Wolf? Report of the T.J. Watson Research Center. RC22644 (W0211-186) November 19, 2002.]]Google Scholar
- UI Patterns and Techniques. http://timetripper.com/uipatterns/]]Google Scholar
- Wargitsch, C.; Wewers, Th.; Theisinger, F. An Organizational-Memory-Based Approach for an Evolutionary Workflow Management System - Concepts and Implementation. Proceedings HICSS'31, Vol. I, (Los Alamitos, 1998), 174--183. Lotus Notes is a registered Trademark of IBM. Livelink is a registered Trademark of Open Text Corporation.]] Google ScholarDigital Library
Index Terms
- Concepts for usable patterns of groupware applications
Recommendations
Pattern naming patterns: symbolizing the content and value by expressions to facilitate intuitive comprehension
PLoP '16: Proceedings of the 23rd Conference on Pattern Languages of ProgramsIn this paper, we present Pattern Naming Patterns, which is a pattern language to create a pattern name that expresses the pattern symbolically, so that the readers will become eager to put into practice. This pattern language was created as part of ...
Concepts for usable patterns of groupware applications[39] (abstract only)
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 ...
Emerging patterns of continuous integration for cross-platform software development
AsianPLoP '11: Proceedings of the 2nd Asian Conference on Pattern Languages of ProgramsThis paper proposes a collection of continuous integration patterns for use in developing cross-platform software. The patterns reflect our experience in building commercial and open-source cross-platform software which made extensive use of continuous ...
Comments