|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Coordination Breakdowns and Their Impact on Development Productivity and Software Failures
March 2013 (vol. 39 no. 3)
pp. 343-360
| ASCII Text | x | ||
| Marcelo Cataldo, James D. Herbsleb, "Coordination Breakdowns and Their Impact on Development Productivity and Software Failures," IEEE Transactions on Software Engineering, vol. 39, no. 3, pp. 343-360, March, 2013. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.2012.32, author = {Marcelo Cataldo and James D. Herbsleb}, title = {Coordination Breakdowns and Their Impact on Development Productivity and Software Failures}, journal ={IEEE Transactions on Software Engineering}, volume = {39}, number = {3}, issn = {0098-5589}, year = {2013}, pages = {343-360}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.2012.32}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Coordination Breakdowns and Their Impact on Development Productivity and Software Failures IS - 3 SN - 0098-5589 SP343 EP360 EPD - 343-360 A1 - Marcelo Cataldo, A1 - James D. Herbsleb, PY - 2013 KW - Productivity KW - Programming KW - Software quality KW - Context KW - Complexity theory KW - Organizations KW - quality analysis and evaluation KW - Metrics/measurement KW - productivity KW - organizational management and coordination VL - 39 JA - IEEE Transactions on Software Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2012.32
The success of software development projects depends on carefully coordinating the effort of many individuals across the multiple stages of the development process. In software engineering, modularization is the traditional technique intended to reduce the interdependencies among modules that constitute a system. Reducing technical dependencies, the theory argues, results in a reduction of work dependencies between teams developing interdependent modules. Although that research stream has been quite influential, it considers a static view of the problem of coordination in engineering activities. Building on a dynamic view of coordination, we studied the relationship between socio-technical congruence and software quality and development productivity. In order to investigate the generality of our findings, our analyses were performed on two large-scale projects from two companies with distinct characteristics in terms of product and process maturity. Our results revealed that the gaps between coordination requirements and the actual coordination activities carried out by the developers significantly increased software failures. Our analyses also showed that higher levels of congruence are associated with improved development productivity. Finally, our results showed the congruence between dependencies and coordinative actions is critical both in mature development settings as well as in novel and dynamic development contexts.
Index Terms:
Productivity,Programming,Software quality,Context,Complexity theory,Organizations,quality analysis and evaluation,Metrics/measurement,productivity,organizational management and coordination
Citation:
Marcelo Cataldo, James D. Herbsleb, "Coordination Breakdowns and Their Impact on Development Productivity and Software Failures," IEEE Transactions on Software Engineering, vol. 39, no. 3, pp. 343-360, March 2013, doi:10.1109/TSE.2012.32
Usage of this product signifies your acceptance of the Terms of Use.

