Coordination Breakdowns and Their Impact on Development Productivity and Software Failures

作者: 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.

参考文章(111)
Gerard O’Regan, The Capability Maturity Model Springer, New York, NY. pp. 129- 167 ,(2002) , 10.1007/978-0-387-22454-1_4
Jay R. Galbraith, Designing Complex Organizations ,(1973)
Melvin E. Conway, HOW DO COMMITTEES INVENT ,(1967)
Kurt Wallnau, Rick Linger, Rick Kazman, John Goodenough, Tom Longstaff, Douglas Schmidt, Kevin Sullivan, Peter Feiler, Linda Northrop, Mark Klein, Richard P Gabriel, Ultra-Large-Scale Systems: The Software Challenge of the Future ,(2006)
Till Schümmer, Jörg M Haake, None, Supporting distributed software development by modes of collaboration ECSCW 2001. pp. 79- 98 ,(2001) , 10.1007/0-306-48019-0_5
憲吾 砂田, Bridging the gap between 水文・水資源学会誌. ,vol. 22, pp. 1- 2 ,(2009)
Nancy A. Staudenmayer, Michael A. Cusumano, Managing multiple interdependencies in large scale software development projects Massachusetts Institute of Technology. ,(1997)
Daniela Damian, Irwin Kwan, Sabrina Marczak, Requirements-Driven Collaboration: Leveraging the Invisible Relationships between Requirements and People Collaborative Software Engineering. pp. 57- 76 ,(2010) , 10.1007/978-3-642-10294-3_3
David Krackhardt, Kathleen M. Carley, A PCANS Model of Structure in Organizations ,(1998)