The economy of collective attention for situated knowledge collaboration in software development

Because the knowledge required for the construction of a complex software system is often widely distributed among its members, programmers routinely engage in collaboration with each other to acquire knowledge resided in the heads of their peers to accomplish their own programming tasks. We call this kind of collaboration situated knowledge collaboration. Situated knowledge collaboration comes with costs and the costs vary depending on the communication mechanism used. To understand the cost-benefit structure of different communication mechanisms in support of situated knowledge collaboration, we propose the conceptual framework of collective attention economy. The analytic power of the conceptual framework is illustrated in the comparison of two communication mechanisms.

[1]  Jonathan J. Cadiz,et al.  Coordination, overload and team performance: effects of team communication strategies , 1998, CSCW '98.

[2]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[3]  Thomas Jackson,et al.  The cost of email interruption , 2001, Journal of Systems and Information Technology.

[4]  Panos Markopoulos,et al.  Factors defining face-to-face interruptions in the office environment , 2006, CHI Extended Abstracts.

[5]  Michael H. Goldhaber,et al.  The Attention Economy and the Net , 1997, First Monday.

[6]  Rob Cross,et al.  The Ties That Share: Relational Characteristics that Facilitate Information Seeking , 2004 .

[7]  Robert E. Kraut,et al.  Controlling interruptions: awareness displays and social motivation for coordination , 2004, CSCW.

[8]  Carolyn Penstein Rosé,et al.  Talk to me: foundations for successful individual-group interactions in online communities , 2006, CHI.

[9]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[10]  Mark S. Ackerman,et al.  Just talk to me: a field study of expertise location , 1998, CSCW '98.

[11]  August Flammer,et al.  Towards a theory of question asking , 1981 .

[12]  Yunwen Ye,et al.  A socio-technical framework for supporting programmers , 2007, ESEC-FSE '07.

[13]  Karim R. Lakhani,et al.  Community, Joining, and Specialization in Open Source Software Innovation: A Case Study , 2003 .

[14]  Li-Te Cheng,et al.  How a good software practice thwarts collaboration: the multiple roles of APIs in software development , 2004, SIGSOFT '04/FSE-12.

[15]  Pierre N. Robillard,et al.  The role of knowledge in software development , 1999, CACM.

[16]  Robert G. Schwab,et al.  The communicative economy of the workgroup: multi-channel genres of communication , 1988, CSCW '88.