ABSTRACT
Collaboration tools support global software engineering (GSE) by providing relevant information and work context to developers, essentially seeking to provide a local context for developers working globally. Although many collaborative tools have been developed, we have insufficient knowledge of how they are used in practice. In this paper, we review the recent empirical studies on collaboration tools for GSE. Then we theorize a conceptual framework that aims to explain how the unique contextual dimensions of GSE (e.g. culture diversity and adaptation, etc.) influence practitioners' attitudes toward, and usage of, the tools. The conceptual framework will guide our future empirical studies, and it will be refined by the empirical evidence collected in these studies.
- P. Hinds, and M. Mortensen, "Understanding conflict in geographically distributed teams: An empirical investigation," Organization Science, vol. 16, pp. 290--307, 2005. Google ScholarDigital Library
- R. Zolin, P. Hinds, R. Fruchter, and R. Levitt, "Interpersonal trust in cross-functional, geographically distributed work: A longitudinal study," Information & Organizations, vol. 14, pp. 1--26, 2004.Google ScholarCross Ref
- J. D. Herbsleb and A. Mockus, "An Empirical Study of Speed and Communication in Globally Distributed Software Development," IEEE Trans. on Software Engineering, vol. 29, no.3, pp. 1--14, 2003. Google ScholarDigital Library
- D. Damian, L. Izquierdo, J. Singer, and I. Kwan, "Awareness in the Wild: Why Communication Breakdowns Occur," Proc. ICGSE, 2007, pp.81--90. Google ScholarDigital Library
- B., Al-Ani, S. Marczak, E. Trainer, D. Redmiles, and R. Prikladnicki, "Distributed developers' perspectives of Web 2.0 technologies in supporting the development of trust," Workshop on The Future of Collaborative Software Development, 2012.Google Scholar
- B., Al-Ani, E. Trainer, D. Redmiles, and E. Simmons, "Trust and surprise in distributed teams: Towards an understanding of expectations and adaptations," Proc. ICIC, 2012, To Appear. Google ScholarDigital Library
- J. T. Biehl, M. Czerwinski, G. Smith, and G. G. Robertson, "FASTDash: a visual dashboard for fostering awareness in software teams," Proc. CHI, 2007, pp.1313--1322. Google ScholarDigital Library
- A. Sarma, D. F. Redmiles, and A. V. D. Hoek, "Empirical evidence of the benefits of workspace awareness in software configuration management," Proc. SIGSOFT FSE, 2008, pp.113--123. Google ScholarDigital Library
- C. Treude and M. D. Storey, "Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds," Proc. ICSE, 2010, pp.365--374. Google ScholarDigital Library
- A. Sarma, L. Maccherone, P. Wagstrom, and J. D. Herbsleb, "Tesseract: Interactive visual exploration of socio-technical relationships in software development," Proc. ICSE, 2009, pp.23--33. Google ScholarDigital Library
- A. Begel, Y. P. Khoo, and T. Zimmermann, "Codebook: discovering and exploiting relationships in software repositories," Proc. ICSE, 2010, pp.125--134. Google ScholarDigital Library
- T. Fritz and G. C. Murphy, "Determining relevancy: how software developers determine relevant information in feeds," Proc. CHI, 2011, pp.1827--1830. Google ScholarDigital Library
- Y. Dittrich and R. Giuffrida, " Exploring the role of instant messaging in a global software development project," Proc. ICGSE, 2011, pp.103--112. Google ScholarDigital Library
- I. Ajzen, "The theory of planned behavior," In P. A. M. Lange, A. W. Kruglanski and E. T. Higgins (Eds.), Handbook of Theories of Social Psychology. Sage. 2012.Google Scholar
- D. Zhao and M. B. Rosson, "How and why people Twitter: the role that micro-blogging plays in informal communication at work," in Proc. GROUP, 2009, pp.243--252. Google ScholarDigital Library
Recommendations
Methods and Tools for Collaboration in GSE Environments
ICGSE '06: Proceedings of the IEEE international conference on Global Software EngineeringAs researchers and practitioners gain more experience with global software engineering (GSE), we are beginning to move from individual tools and practices that help with particular aspects of GSE toward integrated solutions that attempt to cover the ...
Collaboration in Distributed Software Development
Software EngineeringSoftware development is an intense collaborative process where success depends on the ability to create, share and integrate information. Given the trend towards globalization in the software development industry, distance creates an additional ...
Managing software products in a global context
ICGSE '18: Proceedings of the 13th International Conference on Global Software EngineeringFollow-the-sun has evolved to follow-the-talent. Managing a product thus has a true global perspective. Products increasingly are developed in virtual teams using agile set-up and gig economy practices. The success of a product or service depends on its ...
Comments