ACM Home Page
Please provide us with feedback. Feedback
On the relationship between process maturity and geographic distribution: an empirical analysis of their impact on software quality
Full text PdfPdf (473 KB)
Source
Foundations of Software Engineering archive
Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium table of contents
Amsterdam, The Netherlands
SESSION: Empirical software engineering table of contents
Pages 101-110  
Year of Publication: 2009
ISBN:978-1-60558-001-2
Authors
Marcelo Cataldo  Bosch Corporate Research, Pittsburgh, PA, USA
Sangeeth Nambiar  Robert Bosch Engineering and Business Solutions, Bangalore, India
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 52,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1595696.1595714
What is a DOI?

ABSTRACT

An extensive body of research has developed in the area of software processes improvement and maturity models. Despite being a quite influential body of work, little is known about how software process maturity models and improvement activities relate to a major trend in the software industry: geographic distribution of development activities. In this paper, we seek to achieve a better understanding of the relationship between software process maturity and geographic distribution. In particular, we studied their combined impact on software quality. Using data from a multi-national software development organization, our analyses revealed that process maturity and the multiple dimensions of distribution have a significant impact on the quality of software components. More importantly, our analyses showed that the benefits of increases in process maturity diminish as the development work becomes more distributed, a result that has major implications for future research work in the process and the global software engineering literature as well as important implications for practitioners.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Agerfalk, P. J. and Fitzgerald, B. Flexible and Distributed Software Processes: Old Petunias in New Bowls. Communications of ACM, 49, 10 (2006), pp. 26--34.
 
2
Armstrong, D. J. and Cole, P. Managing Distances and Differences in Geographically Distributed Work Groups. In Distributed Work, Hinds, P. J. and Kiesler, S. Editors. MIT Press, Cambridge, MA. 2002
 
3
Austin, R. D. The Effects of Time Pressure on Quality in Software Development: An Agency Model. Management Science, 12, 2 (2001), pp. 195--207.
 
4
Barlett, C. A. and Ghoshal, S. Transnational Management, 3er Ed. McGraw-Hill, Boston, MA, 2000.
 
5
Bass, L. et al. Software Architecture in Practice, 2nd Ed. Addison-Wesley, 2003.
 
6
Basili, V. R. and Perricone, B. T. Software Errors and Complexity: An Empirical Investigation. Comm. of the ACM, 12 (1994), pp. 42--52.
 
7
Bird, C. et al. Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista. In the Proc. of the Int'l Conf. on Soft. Eng. (ICSE'09), 2009.
 
8
Boh, W. F. et al. Learning from Experience in Software Development: A Multilevel Analysis. Mgmt Science, 53, 8 (2007), pp. 1315--1331.
 
9
Briand, L. C. et al. Exploring the Relationships between Design Measures and Software Quality in Object-Oriented Systems. The J. of Systems and Soft., 51 (2000), pp. 245--273.
 
10
Carmel, E. Global Software Team: Collaboration Across Borders and Time Zones. Prentice-Hall, 1999.
 
11
Cataldo, M. et al. Identification of Coordination Requirements: Implications for the Design of Collaboration and Awareness Tools. In Proc. of the Conf. on Computer Supported Cooperative Work (CSCW'06), 2006, pp. 353--362
 
12
Cataldo, M. et al. On Coordination Mechanism in Global Software Development. In Proc. of the International Conference on Global Software Engineering (ICGSE'07), Munich, Germany, 2007
 
13
Cataldo, M. et al. Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development Productivity. In Proc. of the 2nd Symp. on Emp. Soft. Eng. and Measurement (ESEM'08), Kaiserslautern, Germany, 2008.
 
14
Curtis, B., Kransner, H. and Iscoe, N. A field study of software design process for large systems. Comm. of ACM, 31 (1988), pp. 1268--1287.
 
15
de Souza, C. R. B et al. How a Good Software Practice Thwarts Collaboration: The multiple roles of APIs in Software Development. In Proc. of the 12th Conf. on Foundations of Soft. Eng. (FSE '04), Newport Beach, CA, 2004.
 
16
Eaddy, M., et al. 2008. Do Crosscutting Concerns Cause Defects? IEEE Trans. on Soft. Eng., 34 (2008), pp. 497--515.
 
17
Espinosa, J. A. et al. Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study. In Proc. of the Int'l Conf. in Global Software Engineering (ICGSE'07), Munich, Germany, 2007.
 
18
Espinosa, J. A. et al. Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development. Org. Science, 18, 4 (2007), pp. 613--630
 
19
Espinosa, J. A. et al. Team Knowledge and Coordination in Geographically Distributed Software Development. J. of Management Information Systems, 24, 1 (2007).
 
20
Evaristo, J. R. and Scudder, R. Geographically Distributed Project Teams: A Dimensional Analysis. In Proc. of the 33rd Hawaii Int'l Conf. on Sys. Sci.. (HICSS'00), Hawaii, 2000.
 
21
Fenton, N. E. and Neil, M. A Critique of Software Defect Prediction Models. IEEE Trans. on Software Engineering, 25 (1999), pp. 675--689.
 
22
Fuggetta, A. Software Process: A Roadmap. In Proc. of the Future of Software Engineering (FOSE'00), 2000.
 
23
Graves, T. L. et al. Predicting Fault Incidence Using Software Change History, IEEE Trans. on Soft. Eng., 26, pp. 653--661, 2000.
 
24
Grinter, R. E. et al. The Geography of Coordination Dealing with Distance in R&D Work. In Proc. of the Conf. on Sup. Group Work (GROUP'99), Phoenix, Arizona, 1999.
 
25
Gumm, D. C. Distribution Dimensions in Software Development Projects: A Taxonomy. IEEE Software, 23 (2006)
 
26
Harter, D. E. et al. Effects of Process maturity on Quality, Cycle Time, and Effort on Software Product Development. Management Science, 46, 4 (2000), pp. 451--466.
 
27
Herbsleb, J. D. Global Software Engineering: The Future of Socio-Technical Coordination. In Proc. of the Future of Software Engineering (FOSE'07), 2007.
 
28
Herbsleb, J. D. and Mockus, A. An Empirical Study of Speed and Communication in Globally Distributed Software Development. IEEE Trans. on Soft. Eng., 29, 6 (2003).
 
29
Herbsleb, J. D., Mockus, A. and Roberts, J. A. Collaboration in Software Engineering Projects: A Theory of Coordination. Presented at the Int'l Conf. on Info. Sys. (ICIS'06), 2006.
 
30
Herbsleb, J. D. et al. Benefits of CMM-Based Software Process Improvement: Initial Results. Technical Report CMU-94-TR-013, Software Engineering Institute, Carnegie Mellon University, 1994.
 
31
Hinds, P. J. and Bailey, D. E Out of Sight, Out of Sync: Understanding Conflict in Distributed Teams. Organization Science, 14, 6 (2003), pp. 615--632.
 
32
Hinds, P. J. and Kiesler, S. Distributed Work. MIT Press, Cambridge, MA, 2002.
 
33
Karolak, D. W. Global Software Development: Managing Virtual Teams and Env., IEEE Computer Society, 1998.
 
34
Kraut, R. E. and Streeter, L. A. Coordination in Software Development. Communications of ACM, 38 (1995), 69--81.
 
35
Krishnan, M. S., et al. An Empirical Analysis of Productivity and Quality in Software Products. Mgmt Science, 46, 6 (2000), pp. 745--759.
 
36
Kutner, M. et al. Applied Linear Regression Models, 4th Ed., McGraw-Hill Irwin, 2004.
 
37
Long, J. S. Regression Models for Categorical and Limited Dependent Variables. Sage Publications, 1997.
 
38
Mockus, A. and Weiss, D., "Globalization by chunking: A quantitative approach," IEEE Software, 18 (2001).
 
39
Mockus, A et al. Two Case Studies of Open Source Software Development: Apache and Mozilla. ACM Trans. on Soft. Eng. and Method., 11, 3 (2000), pp. 309--346.
 
40
Moeller, K. H. and Paulish, D. An Empirical Investigation of Software Fault Distribution. In Proc. of the International Software Metrics Symposium, 1993, pp. 82--90.
 
41
Nagappan, N. and Ball, T. Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study. In Proc. of the 1st Int'l Symposium on Empirical Soft. Eng. and Measurement (ESEM'07), 2007, pp. 363--373.
 
42
Nagappan, N. et al. The Influence of Organizational Structure on Software Quality: An Empirical Case Study. In Proc. of the Int'l Conf. on Soft. Eng. (ICSE'08), 2008,pp. 521--530.
 
43
Niazi, M. et al. A Maturity Model for the Implementation of Software Process Improvement: An Empirical Study. J. of Systems and Software, 74, 2 (2005).
 
44
Niazi, M. et al. Critical Success Factors for Software Process Improvement Implementation: An Empirical Study. Software Process Improvement and Practice, 11 (2006), pp. 193--211.
 
45
O'Leary, M. B. and Cummings, J. N. The Spatial, Temporal and Configurational Characteristics of Geographic Dispersion in Team. MIS Quarterly, 31 (2007), pp. 433--452.
 
46
Olson, G. M. and Olson, J. S. Distance Matters. Human-Computer Interaction, 15, 2 & 3 (2000), pp. 139--178.
 
47
Prikladnicki, R., et al. Distributed Software Development: Toward an Understanding of the Relationship between Project Team, Users and Customers. In Proc. of the 5th Int'l Conf. on Enterprise Information Systems (ICEIS'03), 2003.
 
48
Ramasubbu, N. and Balan, R. K. Globally Distributed Software Development Project Performance: An Empirical Analysis. In Proc. of the 15th Conference on Foundations of Software Engineering (FSE '07), 2007
 
49
Sangwan, R. et al. Global Software Development Handbook, Auerbach Publishers, 2006
 
50
Selby, R. W. and Basili, V. R. Analyzing Error-Prone System Structure. IEEE Trans. on Soft. Eng., 17, pp. 141--152, 1991
 
51
Sommerville, I. and Rodden, T. Human, Social, and Organizational Influences on the Software Process. In Trends in Software Process, Ed. Fugetta and Wolf, Wiley, 1996.
 
52
Weisband, S. Lessons about Leadership at a Distance and Future Research Directions. In Leadership at a Distance: Research in Technologically-Supported Work, Ed. Weisband, S., Lawrence Erlbaum Associates, NY, 2008.
 
53
Zimmermann, T. and Nagappan, N. The Predicting Defects using Network Analysis on Dependency Graphs. In Proc. of the Int'l Conf. on Soft. Eng. (ICSE'08), 2008, pp. 531--540.