Groupware for collaborative tailoring

In everyday work, teamwork in the presence of the tools, the resources, and the processes that enable work is mostly transparent to the workers. They center their attention on performing work. However, a noticeable change in the work conditions, in the required quality of the product, or in the perceived results of work, may be experienced as a breakdown that brings teamwork to the center of attention. To deal with breakdowns it is currently common practice to include tailoring facilities in groupware systems. The extent to which these facilities are provided, and the way in which they are implemented, determine the power users have to change the groupware system. Determining these facilities has been the focus of most research on tailorability in CSCW. How collaborative tailoring (defined as, collaboration for and in tailoring) can be facilitated remains as yet undetermined. This thesis tackles the problem of the lack of computer support for dis- tributed team members that need to perform tailoring in the context of team- work. The challenge of tailoring in the context of teamwork is to understand and support the needs of the group members, from the moment they encounter a breakdown during work until they have enacted the changes they deem nec- essary. This thesis is based on the premise of participation as a means to achieve acceptance of change. The approach to support collaborative tailoring of team- work presented in this thesis consists of a method for collaborative breakdown handling, a selection of specific groupware tools to be used for the deliberation activities defined by the method, and guidance in the form of scaffoldings for the application of the method. Breakdowns can also occur during tailoring. To deal with breakdowns that occur during tailoring, the method, the tools, and the scaffolding can be tailored. The proposed support for collaborative tailor- ing of teamwork is delivered as a stand-alone groupware system for collaborative tailoring. The system can be deployed along existing groupware systems, thus extending them with support for collaborative tailoring. This thesis exceeds related work by approaching tailoring of teamwork as a social system with a model that explains tailoring as the result of collaborative breakdown handling. The requirements of communication, collaboration, co- operation and coordination, and negotiation observed in the social system are supported by the corresponding technical system. The approach in this thesis is not limited to its application in a particular scenario or groupware system. The only requirement is that the target system/scenario can be tailored. The approach has been conceived to enable and support its own evolution as the result of its tailoring.

[1]  Gerhard Fischer,et al.  Articulating the Task at Hand and Making Information Relevant to It , 2001, Hum. Comput. Interact..

[2]  Ernesto Arias,et al.  Designing in a design community: insights and challenges , 1995, Symposium on Designing Interactive Systems.

[3]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[4]  Weigang Wang Flexible Coordination with Cooperative Hypermedia , 1998 .

[5]  D. Hollingsworth The workflow Reference Model , 1994 .

[6]  Martin Wessner,et al.  Supporting Face-to-Face Learning with Handheld Devices , 2003, CSCL.

[7]  Mark A. Musen,et al.  The Knowledge Model of Protégé-2000: Combining Interoperability and Flexibility , 2000, EKAW.

[8]  Graham K. Rand,et al.  Quantitative Applications in the Social Sciences , 1983 .

[9]  Jonathan Trevor,et al.  Anchored conversations: chatting in the context of a document , 2000, CHI.

[10]  Volker Wulf Negotiability: a metafunction to tailor access to data in groupware , 1995, Behav. Inf. Technol..

[11]  Torsten Holmer,et al.  Three Groupware Patterns from the Activity Awareness Family , 2002, EuroPLoP.

[12]  Alejandro Fernández Scaki -the scaffolding Wiki , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..

[13]  Gerhard Fischer,et al.  Enhancing communication, facilitating shared understanding, and creating better artifacts by integrating physical and computational media for design , 1997, DIS '97.

[14]  Michael L. Begeman,et al.  gIBIS: a hypertext tool for exploratory policy discussion , 1988, CSCW '88.

[15]  B. Hennessey The Social Psychology of Creativity , 2003, Encyclopedia of Creativity, Invention, Innovation and Entrepreneurship.

[16]  D. Engelbart TOWARD HIGH-PERFORMANCE ORGANIZATIONS: A STRATEGIC ROLE FOR GROUPWARE , 1992 .

[17]  Daniel Eduardo Riesco,et al.  An extension to a UML activity graph from workflow , 2003 .

[18]  Wil M.P. van der Aalst,et al.  Three good reasons for using a Petri-net-based workflow management system , 1996 .

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

[20]  Thomas W. Malone,et al.  The Information Lens: An Intelligent System for Information Sharing and Coordination , 1989 .

[21]  Mads Haahr,et al.  Multi-user Object-Oriented Environments , 1999, ECOOP Workshops.

[22]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[23]  Gerard G. Meszaros,et al.  A pattern language for pattern writing , 1997 .

[24]  Jörg M. Haake,et al.  Supporting Workflow Using the Open Hypermedia Approach , 1999 .

[25]  Barbara Wasson,et al.  Designing for change in networked learning environments : proceedings of the International Conference on Computer Support for Collaborative Learning 2003 , 2003 .

[26]  Barry W. Boehm,et al.  Developing Groupware for Requirements Negotiation: Lessons Learned , 2001, IEEE Softw..

[27]  Jörg M. Haake,et al.  Tailoring Group Work , 2002, CRIWG.

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

[29]  Gerhard Fischer,et al.  Symmetry of ignorance, social creativity, and meta-design , 2000, Knowl. Based Syst..

[30]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[31]  Wendy E. Mackay,et al.  Patterns of sharing customizable software , 1990, CSCW '90.

[32]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[33]  Bernard M. E. Moret,et al.  Decision Trees and Diagrams , 1982, CSUR.

[34]  Robert-Jasper Jurriaan Slagter,et al.  Dynamic groupware services: modular design of tailorable groupware , 2004 .

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

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

[37]  Weigang Wang,et al.  A Graphical User Interface Integrating Features from Different Hypertext Domains , 2001, OHS-7/SC-3/AH-3.

[38]  Alicia Díaz,et al.  A pattern language for virtual environments , 2000, J. Netw. Comput. Appl..

[39]  Peter Johnson-Lenz,et al.  Post-Mechanistic Groupware Primitives: Rhythms, Boundaries and Containers , 1991, Int. J. Man Mach. Stud..

[40]  Nikolay Mehandjiev,et al.  Tailoring as Collaboration: The Mediating Role of Multiple Representations and Application Units , 1999, Computer Supported Cooperative Work (CSCW).

[41]  Robert W. Root,et al.  Design of a multi-media vehicle for social browsing , 1988, CSCW '88.

[42]  Lars Mathiassen,et al.  Three Levels of End-User Tailoring: Customization, Integration, and Extension , 2003 .

[43]  Morten Kyng,et al.  Design at Work , 1992 .

[44]  Robert O. Briggs,et al.  EasyWinWin: managing complexity in requirements negotiation with GSS , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[45]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[46]  John Mylopoulos,et al.  Workflow Management Models , Methods , and Systems , 2002 .

[47]  Austin Henderson,et al.  There's No Place Like Home: Continuing Design in Use , 1992, Design at Work.

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

[49]  Richard Bentley,et al.  Medium versus mechanism: Supporting collaboration through customisation , 1995, ECSCW.

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

[51]  Christopher Fry,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992, CSCW '92.

[52]  Donald C. Wells Extreme Programming: A gentle introduction , 2003 .

[53]  Volker Wulf,et al.  Tailorable groupware: issues, methods, and architectures , 1998, SGCH.

[54]  J. Bransford,et al.  The ideal problem solver , 1984 .

[55]  Jonathan W. Palmer,et al.  Supporting the virtual organization through information technology in a new venture: the RETEX experience , 1996, SIGCPR '96.

[56]  Mark Guzdial,et al.  Squeak - open personal computing and multimedia , 2001 .

[57]  Jürgen Münch,et al.  Guided support for collaborative modeling, enactment and simulation of software development processes , 2004, Softw. Process. Improv. Pract..

[58]  C. W. Tate Solve it. , 2005, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[59]  Michael Wooldridge,et al.  Formalizing the Cooperative Problem Solving Process , 1994 .

[60]  Robert P. Bostrom,et al.  Application of group support systems to promote creativity in information systems organizations , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[61]  Gerhard Fischer,et al.  Transcending the individual human mind—creating shared understanding through collaborative design , 2000, TCHI.

[62]  Anders I. Mørch,et al.  Three levels of end-user tailoring: customization, integration, and extension , 1997 .

[63]  Thomas Hermann,et al.  Organizational learning with flexible workflow management systems , 1996, SIGO.

[64]  Oliver Stiemerling,et al.  Implementing tailorability in groupware: WACC '99 workshop report , 1999, SIGG.

[65]  Wendy E. Mackay,et al.  Users and customizable software : a co-adaptive phenomenon , 1990 .

[66]  R. J. Bogumil,et al.  The reflective practitioner: How professionals think in action , 1985, Proceedings of the IEEE.