Design Team Perception of Development Team Composition: Implications for Conway's Law
- 1 September 2011
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Conway's law, the idea that a software system reflects the structure of the organization that built it, is one of the most well-known "laws" in software engineering. However, the seemingly straightforward phenomenon described by Conway appears to be subject to nuances of personal and organizational dynamics as well as contextual factors, most of which are neither well-understood nor well-studied. As a pilot study intended to foster discussion within the RESER community, we performed a small and somewhat informal qualitative study designed to elucidate some of these nuances. We posited that the designers' perception of the ultimate composition of the development team would affect the resultant system architecture more so than would the actual composition of the design team. The results of the pilot study support this hypothesis and are intended as a motivator for on-going discussion, as well as a catalyst for more thorough and formal differentiated replications, to explore and elucidate the nuances of Conway's law.Keywords
This publication has 17 references indexed in Scilit:
- The role of replications in Empirical Software EngineeringEmpirical Software Engineering, 2008
- Replication's Role in Software EngineeringPublished by Springer Nature ,2008
- Using Software Repositories to Investigate Socio-technical Congruence in Development ProjectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Collaborative design: Managing task interdependencies and multiple perspectivesInteracting with Computers, 2006
- Socialization in an Open Source Software Community: A Socio-Technical AnalysisComputer Supported Cooperative Work (CSCW), 2005
- Formulation and preliminary test of an empirical theory of coordination in software engineeringACM SIGSOFT Software Engineering Notes, 2003
- Reconstructing ownership architectures to help understand software systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Splitting the organization and integrating the codePublished by Association for Computing Machinery (ACM) ,1999
- Architectures, coordination, and distance: Conway's law and beyondIEEE Software, 1999
- The Mythical Man-MonthPublished by Association for Computing Machinery (ACM) ,1975