作者: Marcelo Cataldo , James D. Herbsleb
DOI: 10.1109/TSE.2012.32
关键词:
摘要: The success of software development projects depends on carefully coordinating the effort many individuals across multiple stages process. In engineering, modularization is traditional technique intended to reduce interdependencies among modules that constitute a system. Reducing technical dependencies, theory argues, results in reduction work dependencies between teams developing interdependent modules. Although research stream has been quite influential, it considers static view problem coordination engineering activities. Building dynamic coordination, we studied relationship socio-technical congruence and quality productivity. order investigate generality our findings, analyses were performed two large-scale from companies with distinct characteristics terms product process maturity. Our revealed gaps requirements actual activities carried out by developers significantly increased failures. also showed higher levels are associated improved Finally, coordinative actions critical both mature settings as well novel contexts.