z-logo
Premium
The impact of geographic distribution and the nature of technical coupling on the quality of global software development projects
Author(s) -
Cataldo Marcelo,
Nambiar Sangeeth
Publication year - 2012
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.477
Subject(s) - computer science , quality (philosophy) , context (archaeology) , software development , work (physics) , software , distribution (mathematics) , multinational corporation , software quality , coupling (piping) , software engineering , business , mathematics , geography , engineering , epistemology , mechanical engineering , mathematical analysis , philosophy , archaeology , finance , programming language
SUMMARY Geographically dispersed work is a fundamental trend that has shaped software development in the past few decades. Although researchers have shown that such a trend has its costs in terms of product quality, the past empirical work has neglected to consider the multidimensional nature of geographic dispersion and limited attention has been given to the nature of technical coupling in the context of distributed development. The work reported in this paper seeks to achieve a better understanding of how the quality of systems produced by distributed development projects is impacted by the various dimensions of geographic dispersion and by the forms of technical coupling. We examined 189 software projects from a multinational development organization and our results revealed the various dimensions of distribution that had an independent and complementary impact on the software quality. In particular, we found that projects with uneven distributions of developers across locations were more likely to exhibit higher levels of defects than projects with balanced distributions. Our results also showed that logical dependencies among architectural components are significantly more important for projects than syntactic dependencies. Moreover, considering technical coupling as conditional on project boundaries revealed that internal and external dependencies have a significant and independent impact on the software quality. Copyright © 2010 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here