skip to main content
10.1145/1718918.1718971acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

Sources of errors in distributed development projects: implications for collaborative tools

Published: 06 February 2010 Publication History

Abstract

An important dimension of success in development projects is the quality of the new product. Researchers have primarily concentrated on developing and evaluating processes to reduce errors and mistakes and, consequently, achieve higher levels of quality. However, little attention has been given to other factors that have a significant impact on enabling development organizations carry the numerous development activities with minimal errors. In this paper, we examined the relative role of multiple sources of errors such as experience, geographic distribution, technical properties of the product and projects' time pressure. Our empirical analyses of 209 development projects showed that all four categories of sources of errors are quite relevant. We dis-cussed those results in terms of their implications for improving collaborative tools to support distributed development projects.

References

[1]
Allen, T.J. Managing the Flow of Technology. MIT Press, 1977.
[2]
Ancona, D.J. and Caldwell, D.F. Bridging the boundary: external activity and performance in organizational teams. Administrative Science Quarterly, 37 (1992).
[3]
Argote, L. Organizational Learning: Creating, Retaining and Transferring Knowledge. Springer, 1999.
[4]
Argyres, N.S. The Impact of Information Technology on Coordination: Evidence from the B-2 "Stealth" Bomber. Organization Science, 10, 2 (1999), 162--180.
[5]
Barlett, C.A. and Ghoshal, S. Transnational Management, 3er Ed. McGraw-Hill, Boston, MA, 2000.
[6]
Basili, V.R. and Musa, J.D. The Future Engineering of Software: A Management Perspective. IEEE Computer, 20, 4 (1991), 90--96.
[7]
Boh, W.F., et al. Learning from Experience in Software Development: A Multilevel Analysis. Mgmt. Science, 53, 8 (2007), 1315--1331.
[8]
Briand, L.C., et al. Exploring the Relationships between Design Measures and Software Quality in Object-Oriented Systems. The Journal of Systems and Software, 51, pp. 245--273, 2000.
[9]
Brooks, F. The Mythical-Man: Essays on Software Engineering, Anniversary Edition. Addison-Wesley, 1995.
[10]
Bruegge, B. et al. Sysiphus: Enabling Informal Collaboration in Global Software Development. In Proceedings of the Int'l Conference in Global Software Engineering. (ICGSE' 06), Florianopolis, Brazil, 2006.
[11]
Carmel, E. Global Software Team: Collaboration Across Borders and Time Zones. Prentice-Hall, 1999.
[12]
Cataldo, M. and Nambiar, S. Quality in Global Software Development Projects: A Closer Look at the Role of Distribution. In Proceedings of the Int'l Conference on Global Software Engineering (ICGSE'09), Limerick, Ireland 2009.
[13]
Cataldo, M. et al. Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development Productivity. In Proceedings of the 2nd Symposium on Empirical Software Engineering and Measurement (ESEM'08), Kaiserlaurnter, Germany, 2008.
[14]
Cataldo, M. et al. On Coordination Mechanism in Global Software Development. In Proceedings of the Int'l Conference on Global Software Engineering (ICGSE'07), Munich, Germany, 2007.
[15]
Cataldo, M. et al. Software Dependencies, Work Dependencies and their Impact on Failures. Forthcoming in IEEE Transactions on Software Engineering, 2009.
[16]
Clark, K.B. and Fujimoto, T. Product Development Performance. Harvard Business School Press, 1991.
[17]
Curtis, B. Human Factors in Software Development. Ed. by Curtis, B., IEEE Computer Society, 1981.
[18]
Curtis, B., et al. A field study of software design process for large systems. Communications of the ACM, 31 (1988), 1268--1287.
[19]
de Souza, C.R.B. et al. How a Good Software Practice Thwarts Collaboration -- The multiple roles of APIs in Software Development. In Proceedings of the 12th Conference on Foundations of Software Engineering (FSE '04), Newport Beach, CA, 2004.
[20]
DiMicco, J. et al. Motivations for Social Networking at Work. In Proceedings of the Conference on Computer Supported Cooperative Work (CSCW'08), San Diego, CA, 2008.
[21]
Eisenhardt, K.M. and Tabrizi, B.N. Accelerating Adaptive Processes: Product Innovation in the Global Industry. Adm. Science Quarterly, 40, 1 (1995), 84--110.
[22]
Ellis, J.B. et al. Task and Social Visualization in Software Development: An Evaluation of a Prototype. In Proceedings of the Conference on Human Factors in Computing System (CHI'07), San Jose, CA, 2007
[23]
Eppinger, S.D. et al. A Model-Based Method for Organizing Tasks in Product Development. Research in Engineering Design, 6 (1994), 1--13.
[24]
Espinosa, J.A. et al. Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study. In Proceedings of the Int'l Conference on Global Software Engineering (ICGSE'07), Munich, Germany, 2007.
[25]
Espinosa, J.A., et al. Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development. Organization Science, 18, 4 (2007), 613--630
[26]
Garvin, D.A. Managing Quality. The Free Press, 1988.
[27]
Grinter, R.E., et al. The Geography of Coordination Dealing with Distance in R&D Work. In Proceedings of the Conference on Supporting Group Work (GROUP'99), Phoenix, Arizona, 1999.
[28]
Gumm, D.C. Distribution Dimensions in Software Development Projects: A Taxonomy. IEEE Software, 23 (2006).
[29]
Harter, D.E., et al. Effects of Process maturity on Quality, Cycle Time, and Effort on Software Product Development. Management Science, 46, 4 (2000), 451--466.
[30]
Herbsleb, J.D. et al. An Empirical Study of Speed and Communication in Globally Distributed Software Development. IEEE Trans. on Software Eng., 29, 6 (2003).
[31]
Hinds, P.J. and Bailey, D.E. Out of Sight, Out of Sync: Understanding Conflict in Distributed Teams. Organization Science, 14, 6 (2003), 615--632.
[32]
Hutchens, D.H. et al. System Structure Analysis: Clustering with Data Bindings. IEEE Transactions on Software. Engineering, 11 (1985), 749--757.
[33]
Jazz Project. http://jazz.net/pub/index.jsp. URL accessed on June 1st, 2009
[34]
Karau, S.J. et al. The Effects of Time Pressure and Time Abundance on Group Performance Quality and Interaction Process. Journal of Experimental Social Psychology, 28, 6 (1992), 542--572.
[35]
Kutner, M., et al. Applied Linear Regression Models, 4th Ed., McGraw-Hill, 2004.
[36]
Liang, D.W., et al. Group versus Individual Learning and Group Performance: The Mediating Role of Transactive Memory. Personality and Social Psychology Bulletin, 21, 4 (1995), 384--393.
[37]
Loch, C.H. et al. Communication and Uncertainty in Concurrent Engineering. Management Science, 44, 8 (1998), 1032--1048.
[38]
McDonough, E.F. et al. An Investigation of Global, Virtual and Collocated New Product Development Teams. Journal of Prod. Innovation Mgmt., 18 (2001), 110--120.
[39]
Nan, N. et al. Impact of Budget and Schedule Pressure on Software Development Cycle Time and Effort. Forthcoming in IEEE Trans. on Software Eng., 2009.
[40]
O'Leary, M.B. and Cummings, J. The Spatial, Temporal and Configurational Characteristics of Geographic Dispersion in Team. MIS Quarterly, 31 (2007), 433--452.
[41]
Olson, G.M. and Olson, J.S. Distance Matters. Human-Computer Interaction, 15, 2 & 3 (2000), 139--178.
[42]
Paulk, M.C. et al. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, 1994.
[43]
Pieper, J.H., et al. Team Analytics: Understanding Team in the Global Workplace. In Proceedings of the Conference on Human Factors in Computing System (CHI'09), Boston, MA, 2009.
[44]
Sadat Shami, N. et al. Making Sense of Strangers' Expertise from Signals in Digital Artifacts. In Proceedings of the Conference on Human Factors in Computing System (CHI'09), Boston, MA, 2009.
[45]
Sarma, A. and van der Hoek, A. Towards Awareness in the Large. In Proceedings in the Int'l Conference on Global Software Engineering (ICGSE'06), Florianópolis, Brazil, 2006.
[46]
Selby, R.W. et al. Analyzing Error-Prone System Structure. IEEE Transactions on Software Engineering, 17 (1991), 141--152.
[47]
Sosa, M., et al. Component Connectivity, Team Network Structure and the Attention to Technical Interfaces in Complex Product Development. Working Paper, INSEAD Business School, 2007.
[48]
Terwiesch, C. et al. Measuring the Effectiveness of Overlapping Developing Activities. Management Science, 45, 4 (1999), 455--465.
[49]
Ulrich, K.T. and Eppinger, S.D. Product Design and Development, 4th Edition. McGrow-Hill, 2007.
[50]
Wheelwright, S.C. et al. Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency, and Quality. Free Press, 1992.
[51]
Xiang, P.F. et al. Ensemble: A Recommendation Tool for Promoting Communication in Software Teams. In Proceedings of the Workshop on Recommendation Systems for Software Engineering (RSSE'08), Atlanta, GA, 2008.
[52]
Zimmermannn, T. and Nagappan, N. The Predicting Defects using Network Analysis on Dependency Graphs. In Proceedings of the Int'l Conference on Software Engineering (ICSE'08), 2008, 531--540.

Cited By

View all
  • (2023)Confirmation Bias and Time Pressure: A Family of Experiments in Software TestingIEEE Transactions on Software Engineering10.1109/TSE.2023.333040049:12(5203-5222)Online publication date: Dec-2023
  • (2021)Challenges in Geographically Distributed Information System Development: A Case Study2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC51774.2021.00069(452-458)Online publication date: Jul-2021
  • (2019)Using a Systematic Literature Review to Strengthen the Evidence Supporting a Simulation Model of Distributed Software Projects2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2019.00063(371-378)Online publication date: Aug-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CSCW '10: Proceedings of the 2010 ACM conference on Computer supported cooperative work
February 2010
468 pages
ISBN:9781605587950
DOI:10.1145/1718918
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 February 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative tools
  2. concurrent engineering
  3. dependencies
  4. distributed development
  5. errors
  6. experience

Qualifiers

  • Research-article

Conference

CSCW '10
Sponsor:
CSCW '10: Computer Supported Cooperative Work
February 6 - 10, 2010
Georgia, Savannah, USA

Acceptance Rates

Overall Acceptance Rate 2,235 of 8,521 submissions, 26%

Upcoming Conference

CSCW '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Confirmation Bias and Time Pressure: A Family of Experiments in Software TestingIEEE Transactions on Software Engineering10.1109/TSE.2023.333040049:12(5203-5222)Online publication date: Dec-2023
  • (2021)Challenges in Geographically Distributed Information System Development: A Case Study2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC51774.2021.00069(452-458)Online publication date: Jul-2021
  • (2019)Using a Systematic Literature Review to Strengthen the Evidence Supporting a Simulation Model of Distributed Software Projects2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2019.00063(371-378)Online publication date: Aug-2019
  • (2019)A controlled experiment on time pressure and confirmation bias in functional software testingEmpirical Software Engineering10.1007/s10664-018-9668-824:4(1727-1761)Online publication date: 1-Aug-2019
  • (2017)Reviewing literature on time pressure in software engineering and related professionsProceedings of the 2nd International Workshop on Emotion Awareness in Software Engineering10.5555/3105556.3105571(54-59)Online publication date: 20-May-2017
  • (2017)Timezone and time-of-day variance in GitHub teams: an empirical method and studyProceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics10.1145/3121257.3121261(19-22)Online publication date: 4-Sep-2017
  • (2017)Reviewing Literature on Time Pressure in Software Engineering and Related Professions: Computer Assisted Interdisciplinary Literature Review2017 IEEE/ACM 2nd International Workshop on Emotion Awareness in Software Engineering (SEmotion)10.1109/SEmotion.2017.11(54-59)Online publication date: May-2017
  • (2015)Empirical evidence of factors influencing project context in distributed software projectsProceedings of the Second International Workshop on Context for Software Development10.5555/2819366.2819369(6-7)Online publication date: 16-May-2015
  • (2015)Investigating Task Coordination in Globally Dispersed TeamsACM Transactions on Management Information Systems10.1145/26884896:2(1-31)Online publication date: 19-May-2015
  • (2012)Towards content-driven reputation for collaborative code repositoriesProceedings of the Eighth Annual International Symposium on Wikis and Open Collaboration10.1145/2462932.2462950(1-4)Online publication date: 27-Aug-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media