Coordination by reassignment in the Firefox Community

According to the so-called “mirroring hypothesis”, the structure of an organization tends to replicate the technical dependencies among the different components in the product (or service) that the organization is developing. An explanation for this phenomenon is that socio-technical alignment, which can be measured by the congruence of technical dependencies and human relations (Cataldo et al., 2008), leads to more efficient coordination. In this context, we suggest that a key organizational capability, especially in fast-changing environments, is to quickly reorganize in response to new opportunities or simply in order to solve problems more efficiently. To back up our suggestion, we study the dynamics of congruence between task dependencies and expert attention within the Firefox project, as reported to the Bugzilla bug tracking system. We identify in this database several networks of interrelated problems, known as “bug report networks” (Sandusky et al., 2004). We show that the ability to reassign bugs to other developers within each bug report network does indeed correlate positively with the average level of congruence achieved on each bug report network. Furthermore, when bug report networks are grouped according to common experts, we find preliminary evidence that the relationship between congruence and assignments could be different from one group to the other.

[1]  J. Neal,et al.  Keep It Simple , 2012, Regional Anesthesia & Pain Medicine.

[2]  Kathleen M. Carley,et al.  Modeling Organizational Adaptation as a Simulated Annealing Process , 1996 .

[3]  Paul F. Dubois,et al.  Issue tracking , 2003, Comput. Sci. Eng..

[4]  Alan MacCormack,et al.  Exploring the Duality between Product and Organizational Architectures: A Test of the Mirroring Hypothesis , 2011 .

[5]  M. Besten,et al.  Keep it Simple: A Companion for Simple Wikipedia? , 2008 .

[6]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[7]  Patrick Finnegan,et al.  Open source networks: an exploration of business model and agility issues , 2006, ECIS.

[8]  Joel West,et al.  The Role of Participation Architecture in Growing Sponsored Open Source Communities , 2008 .

[9]  R. Langlois,et al.  Of Hackers and Hairdressers: Modularity and the Organizational Economics of Open‐source Collaboration , 2008 .

[10]  Jean-Michel Dalle,et al.  The Allocation of Software Development Resources In ‘Open Source’ Production Mode , 2005 .

[11]  K. Klincewicz Innovativeness of open source software projects , 2005 .

[12]  James D. Herbsleb,et al.  Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity , 2008, ESEM '08.

[13]  Eric S. Raymond,et al.  The Cathedral and the Bazaar , 2000 .

[14]  Charles D. Knutson,et al.  A Decade of Conway's Law: A Literature Review from 2003-2012 , 2013, 2013 3rd International Workshop on Replication in Empirical Software Engineering Research.

[15]  Kevin Crowston,et al.  Information systems success in free and open source software development: theory and measures , 2006, Softw. Process. Improv. Pract..

[16]  James D. Herbsleb,et al.  Coordination Breakdowns and Their Impact on Development Productivity and Software Failures , 2013, IEEE Transactions on Software Engineering.

[17]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[18]  Bernardo A. Huberman,et al.  Organizational Fluidity and Sustainable Cooperation , 1993, MAAMAW.

[19]  Matthijs den Besten,et al.  The allocation of collaborative efforts in open-source software , 2008, Inf. Econ. Policy.

[20]  J. Dalle Developers and ‘ the Economy of Regard ’ : Participation and Code-Signing in the Modules of the Linux Kernel , 2004 .

[21]  Philip J. Guo,et al.  "Not my bug!" and other reasons for software bug report reassignments , 2011, CSCW.

[22]  Les Gasser,et al.  Bug Report Networks: Varieties, Strategies, and Impacts in a F/OSS Development Community , 2004, MSR.

[23]  Kevin Crowston,et al.  Coordination without discussion? Socio-technical congruence and Stigmergy in Free and Open Source So , 2009 .

[24]  James D. Herbsleb,et al.  Social media in transparent work environments , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[25]  Daniela E. Damian,et al.  Conway's Law Revisited: The Evidence for a Task-Based Perspective , 2012, IEEE Software.

[26]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[27]  Jan de Leede,et al.  Innovation and HRM: Towards an Integrated Framework , 2005 .

[28]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[29]  M. Levandowsky,et al.  Distance between Sets , 1971, Nature.

[30]  Alan MacCormack,et al.  Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code , 2006, Manag. Sci..

[31]  W. Edward Steinmueller,et al.  Applying the Open Source Development Model to Knowledge Work , 2003 .

[32]  Dan Cosley,et al.  What's mine is mine: territoriality in collaborative authoring , 2009, CHI.

[33]  Martin E. Nordberg Managing Code Ownership , 2003, IEEE Softw..

[34]  Kim B. Clark,et al.  Architectural Innovation: The Reconfiguration of Existing Product Technologies and the Failure of , 1990 .

[35]  R. Langlois,et al.  The Entrepreneurial Theory of the Firm and the Theory of the Entrepreneurial Firm , 2005 .

[36]  Alexia Gaudeul,et al.  Do Open Source Developers Respond to Competition? The LATEX Case Study , 2007 .

[37]  Jos van Hillegersberg,et al.  Detecting Coordination Problems in Collaborative Software Development Environments , 2008, Inf. Syst. Manag..

[38]  James D. Herbsleb,et al.  Leveraging Transparency , 2013, IEEE Software.

[39]  Carliss Y. Baldwin,et al.  The Mirroring Hypothesis: Theory, Evidence and Exceptions , 2016 .

[40]  James Coplien,et al.  Organizational Patterns: Beyond Technology to People , 2004, ICEIS.