Supporting Collaborative Tailoring

In this chapter we depict collaborative aspects of tailoring software. We provide a categorization distinguishing between three levels of intensity of user ties regarding tools usage (“shared use”, “shared context”, and “shared tool”) and discuss approaches to support collaborative tailoring in these scenarios. For the two levels with the most intense ties (“Shared Context” and “Shared Tool”) we provide the relevant theoretical background as well as empirical evidence from our own fieldwork. Additionally, we point out existing problems with collaborative tailoring support in “shared infrastructure” scenarios, which reflect the technological richness at today’s workplace. Finally, it turns out that there is a need as well as an opportunity for a broader technological support of processes of technology appropriation including better means of communicating and negotiating about aspects of the joint use of a software artefact.

[1]  Gerhard Schmidt,et al.  STEPS to Software Development with Users , 1989, ESEC.

[2]  Kim Halskov Madsen,et al.  Participatory analysis of flexibility: Some experiences , 1994 .

[3]  Volker Wulf,et al.  A groupware's life , 1999, ECSCW.

[4]  John Bowers,et al.  Studies in computer supported cooperative work: theory, practice and design , 1990 .

[5]  Frank Maurer,et al.  Integrating planning and execution in software development processes , 1996, Proceedings of WET ICE '96. IEEE 5th Workshop on Enabling Technologies; Infrastucture for Collaborative Enterprises.

[6]  R. Stallman EMACS the extensible, customizable self-documenting display editor , 1981, SIGPLAN SIGOA Symposium on Text Manipulation.

[7]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[8]  Gerhard Schmidt,et al.  Out of Scandinavia: Alternative Approaches to Software Design and System Development , 1989, Hum. Comput. Interact..

[9]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[10]  A. Cicourel Method and measurement in sociology , 1965 .

[11]  Daniel M. Wildman Getting the most from paired-user testing , 1995, INTR.

[12]  S. L. Star,et al.  How to Infrastructure , 2002 .

[13]  Wanda J. Orlikowski,et al.  Learning from Notes: organizational issues in groupware implementation , 1992, CSCW '92.

[14]  Severin Isenmann,et al.  IBIS—a convincing concept…but a lousy instrument? , 1997, DIS '97.

[15]  Frank M. Shipman,et al.  Formality Considered Harmful: Experiences, Emerging Themes, and Directions on the Use of Formal Representations in Interactive Systems , 1999, Computer Supported Cooperative Work (CSCW).

[16]  Michael Paetau Kooperative Konfiguration - Ein Konzept zur Systemanpassung an die Dynamik kooperativer Arbeit , 1991, D-CSCW.

[17]  Christiane Floyd,et al.  STEPS—a methodical approach to PD , 1993, CACM.

[18]  Jonathan Grudin,et al.  Interactive systems: bridging the gaps between developers and users , 1991, Computer.

[19]  Randall H. Trigg,et al.  Adaptability and Tailorability in NoteCards , 1987 .

[20]  Volker Wulf Storing and Retrieving Documents in a Shared Workspace: Experiences from the Political Administration , 1997, INTERACT.

[21]  Volker Wulf “Let's see your Search-Tool!” – On the Collaborative use of Tailored Artifacts , 2001 .

[22]  Peter Mambrey,et al.  POLITeam: Bridging the Gap between Bonn and Berlin for and with the Users , 1995, ECSCW.

[23]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[24]  Volker Wulf Mechanisms for conflict management in groupware , 1995 .

[25]  Bonnie A. Nardi,et al.  Gardeners and gurus: patterns of cooperation among CAD users , 1992, CHI.

[26]  Markus Rittenbruch,et al.  Sustained knowledge management by organizational culture , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[27]  Finn Kensing,et al.  Methods & tools: constructive interaction and collaborative work: introducing a method for testing collaborative systems , 2000, INTR.

[28]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[29]  Frank M. Shipman,et al.  Supporting communication between designers with artifact-centered evolving information spaces , 1992, CSCW '92.

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

[31]  Gerhard Fischer,et al.  End-user modifiability in design environments , 1990, CHI '90.

[32]  Armin B. Cremers,et al.  TheEvolve project: Component-based tailorability for CSCW applications , 2000, AI & SOCIETY.

[33]  S. Kennedy,et al.  Using video in the BNR usability lab , 1989, SGCH.

[34]  Naomi Miyake,et al.  Constructive Interaction and the Iterative Process of Understanding , 1986, Cogn. Sci..

[35]  Volker Wulf,et al.  Resolving function-based conflicts in groupware systems , 2001, AI & SOCIETY.

[36]  Carl Gutwin,et al.  Workspace awareness in real-time distributed groupware , 1998 .

[37]  Bonnie A. Nardi,et al.  Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development , 1991, Int. J. Man Mach. Stud..

[38]  Anders I. Mørch,et al.  Application Units: Basic Building Blocks of Tailorable Applications , 1995, EWHCI.

[39]  Matthew R. Jones,et al.  The long and winding road: collaborative IT and organisational change , 1998, CSCW '98.

[40]  Nikos I. Karacapilidis,et al.  The Zeno argumentation framework , 1997, ICAIL '97.

[41]  Helena Karasti,et al.  Infrastructuring for the long-term: ecological information management , 2004 .

[42]  Volker Wulf,et al.  “Let's see your search-tool!”—collaborative use of tailored artifacts in groupware , 1999, GROUP.

[43]  David Gelernter,et al.  “Finding and reminding” reconsidered , 1996, SGCH.

[44]  Armin B. Cremers,et al.  Distributed component-based tailorability for CSCW applications , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[45]  Volker Wulf,et al.  A new dimension in access control: studying maintenance engineering across organizational boundaries , 2002, CSCW '02.

[46]  Pelle Ehn,et al.  Scandinavian Design: On Participation and Skill , 1992, Usability - Turning Technologies into Tools.

[47]  Paul Dourish,et al.  The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents , 2003, Computer Supported Cooperative Work (CSCW).

[48]  Bonnie A. Nardi,et al.  Finding and reminding: file organization from the desktop , 1995, SGCH.

[49]  Yvonne Dittrich,et al.  How to make Sense of Software. Interpretability as an Issue for Design. , 1998 .

[50]  Dave Randall,et al.  The development is driven by our users not by ourselves-including users in the development of off-the-shelf software , 2003 .

[51]  Eric Monteiro,et al.  Open source processes: no place for politics? , 2003 .

[52]  Allen Cypher The Practical Use of Macro Recording: A Case Study , 1993, EWHCI.

[53]  Gloria Mark,et al.  Integrating User Advocacy into Participatory Design: The Designers' Perspective , 1996 .

[54]  JoAnne Yates,et al.  Helping CSCW applications succeed: the role of mediators in the context of use , 1994, CSCW '94.

[55]  Volker Wulf,et al.  Tailoring by integration of domain-specific components: the case of a document search tool , 2005, Behav. Inf. Technol..

[56]  Volker Wulf,et al.  Towards an integrated organization and technology development , 1995, Symposium on Designing Interactive Systems.

[57]  Yvonne Dittrich,et al.  PD in the Wild; Evolving Practices of Design in Use , 2002 .

[58]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[59]  Gerhard Fischer,et al.  Seeding, Evolutionary Growth, and Reseeding: Enriching Participatory Design with Informed Participation , 2002 .

[60]  Abigail Sellen,et al.  Design for Privacy in Ubiquitous Computing Environments , 1993, ECSCW.

[61]  James E. Pitkow,et al.  Characterizing Browsing Strategies in the World-Wide Web , 1995, Comput. Networks ISDN Syst..

[62]  Bonnie A. Nardi,et al.  A small matter of programming , 1993 .

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

[64]  Volker Wulf,et al.  Tailorable groupware: issues, methods, and architectures report of a workshop held at GROUP'97, Phoenix, AZ, Nov. 16th, 1997 , 1998, SIGG.

[65]  Uta Pankoke-Babatz,et al.  Collaborative workspace for time deferred electronic cooperation , 1997, GROUP.

[66]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[67]  C. Dennis Allen,et al.  User customization of a word processor , 1996, CHI.

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

[69]  Mehdi Jazayeri,et al.  Process-centered Software Engineering Environments , 1995 .

[70]  Volker Wulf,et al.  Konfliktmanagement bei Groupware , 1997 .

[71]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[72]  K. Hambridge Action research. , 2000, Professional nurse.

[73]  J.H.D.M. Westerink,et al.  A New Technique for Early User Evaluation of Entertainment Product Interfaces , 1994 .

[74]  P. Dillenbourg,et al.  The evolution of research on collaborative learning , 1996 .

[75]  Lucy Suchman,et al.  PROCEDURES AND PROBLEMS IN THE OFFICE , 1984 .

[76]  Raymond McCall,et al.  Making Argumentation Serve Design , 1996, Hum. Comput. Interact..

[77]  Reinhard Oppermann,et al.  Adaptive user support: ergonomic design of manually and automatically adaptable software , 1994 .

[78]  Oliver Stiemerling Supporting Tailorability of Groupware through Component Architectures , 1997 .

[79]  Austin Henderson Tailoring Mechanisms in Three Research Technologies , 2007 .

[80]  Helge Kahler,et al.  Developing Groupware with Evolution and Participation A Case Study , 1996 .

[81]  Richard Bentley,et al.  Supporting Cooperation through Customisation: The Tviews Approach , 1997, Computer Supported Cooperative Work (CSCW).

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

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

[84]  Volker Wulf,et al.  The Ambivalence of Network Visibility in an Organizational Context , 1993, NetWORKing.

[85]  Shan-Ju L. Chang,et al.  Browsing: a multidimensional framework , 1993 .

[86]  Toni Robertson,et al.  Shoppers and Tailors: Participative Practices in Small Australian Design Companies , 2004, Computer Supported Cooperative Work (CSCW).

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

[88]  Mike Robinson,et al.  Design for Unanticipated Use , 1993, ECSCW.

[89]  Armin B. Cremers,et al.  Tailorable component architectures for CSCW-systems , 1998, Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -.

[90]  Ronald Baecker Showing instead of telling , 2002, SIGDOC '02.

[91]  Helge Kahler,et al.  More Than WORDs - Collaborative Tailoring of a Word Processor , 2001, J. Univers. Comput. Sci..

[92]  Shoko Shibukawa Cooperation and Interdependence , 2005 .

[93]  Detlef Haaks Anpassbare Informationssysteme: auf dem Weg zu aufgaben- und benutzerorientierter Systemgestaltung und Funktionalität , 1992 .

[94]  Volkmar Pipek An Integrated Design Environment for Collaborative Tailoring , 2003, SNPD.

[95]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[96]  A NardiBonnie,et al.  Finding and reminding , 1995 .

[97]  W MaloneThomas How do people organize their desks , 1983 .

[98]  Volkmar Pipek,et al.  Creating Heterogeneity – Evolving Use of Groupware in a Network of Freelancers , 2003, Computer Supported Cooperative Work (CSCW).

[99]  Paul Dourish,et al.  Accounting for system behavior: representation, reflection, and resourceful action , 1997 .

[100]  Wendy E. Mackay,et al.  Triggers and barriers to customizing software , 1991, CHI.

[101]  Wolfgang Prinz,et al.  Support for workflows in a ministerial environment , 1996, CSCW '96.

[102]  Weigang Wang,et al.  Tailoring Groupware: The Cooperative Hypermedia Approach , 1999, Computer Supported Cooperative Work (CSCW).

[103]  Matthias Schneider-Hufschmidt,et al.  Approaches to Adaptivity in User Interface Technology: Survey and Taxonomy , 1992, Engineering for Human-Computer Interaction.

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

[105]  Volker Wulf,et al.  Evolving Cooperation when Introducing Groupware: A Self-Organization Perspective , 1999, Cybern. Hum. Knowing.

[106]  David M. Nichols,et al.  Browsing is a collaborative process , 1997, Inf. Process. Manag..

[107]  Volker Wulf,et al.  Exploration environments: concept and empirical evaluation , 2001, GROUP.

[108]  Trevor Wood-Harper,et al.  A critical perspective on action research as a method for information systems research , 1996, J. Inf. Technol..

[109]  Robert Jungk,et al.  Future Workshops: How to Create Desirable Futures , 1996 .

[110]  Volker Wulf,et al.  How to make software softer—designing tailorable applications , 1997, DIS '97.

[111]  M. Angela Sasse,et al.  Eliciting and describing users' models of computer systems , 1997 .

[112]  Susanne Bødker,et al.  From implementation to design: tailoring and the emergence of systematization in CSCW , 1994, CSCW '94.

[113]  Paul Dourish,et al.  A Tale of Two Toolkits: Relating Infrastructure and Use in Flexible CSCW Toolkits , 1999, Computer Supported Cooperative Work (CSCW).

[114]  Gerhard Fischer,et al.  Meta-design: design for designers , 2000, DIS '00.

[115]  David M. Nichols,et al.  Designing interfaces to support collaboration in information retrieval , 1998, Interact. Comput..

[116]  Wanda J. Orlikowski,et al.  Evolving the notes: organizational change around groupware technology , 1997 .

[117]  Volkmar Pipek,et al.  Negotiating Infrastructure: Supporting the Appropriation of Collaborative Software , 2005 .

[118]  Ramana Rao,et al.  Protofoil: storing and finding the information worker's paper documents in an electronic file cabinet , 1994, CHI '94.

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

[120]  S. Livingstone,et al.  Handbook of new media : social shaping and consequences of ICTs , 2002 .

[121]  Simon Buckingham Shum,et al.  From documents to discourse: shifting conceptions of scholarly publishing , 1998, CHI.