CFDSD: a Communication Framework for Distributed Software Development

被引:1
作者
L’Erario A. [1 ]
Gonçalves J.A. [1 ]
Fabri J.A. [1 ]
Pagotto T. [1 ]
Cunha Palácios R.H. [1 ]
机构
[1] Computing Department, UTFPR- Federal University of Technology - Paraná, Avenida Alberto Carazzai, 1640, Cornélio Procópio
关键词
Collaboration; Communication; Distributed software development; Project management;
D O I
10.1186/s13173-020-00101-7
中图分类号
学科分类号
摘要
Due to geographical and/or temporal dispersion, communication between teams in distributed software projects is a critical factor for success. Notably, distributed teams suffer adverse physical and temporal dispersion effects during an information exchange. To mitigate problems arising from interactions, it is important to understand the communication structure of teams during distributed projects. The objective of this work is to present the Communication Framework for Distributed Software Development. This framework groups a set of distributed projects communication concepts and enables a unified view of all stakeholders’ intercommunications that use many interaction technologies. The goal of this framework is to portray the dynamics of the interaction between distributed teams in a multi-tier structure, and each tier approaches a single function in the intercommunication process. We analyzed all interactions from distributed teams after developing an experimental IT Project, using the content analysis method to validate the Communication Framework for Distributed Software Development. The main contribution of this work is the framework specification, and the investigation, which has the potential to help mapping communication patterns in DSD. Moreover, this framework comprises interfaces for communication assessment and includes intercommunications from automated engineering tools as bots. © 2020, The Author(s).
引用
收藏
相关论文
共 62 条
[1]  
Lee G., Espinosa J.A., DeLone W.H., Lee G., Espinosa J.A., DeLone W.H., Lee G., Espinosa J.A., DeLone W.H., Task environment complexity, global team dispersion, process capabilities, and coordination in software development, IEEE Trans Softw Eng, 39, 12, pp. 1753-1771, (2013)
[2]  
Prikladnicki R., Audy J.L.N., Process models in the practice of distributed software development: a systematic review of the literature, Inf Softw Technol, 52, 8, pp. 779-791, (2010)
[3]  
Carmel E., Agarwal R., Tactical approaches for alleviating distance in global software development, IEEE Softw, 18, 2, pp. 22-29, (2001)
[4]  
Prikladnicki R., Damian D., Audy J.L.N., Patterns of evolution in the practice of distributed software development: Quantitative results from a systematic review, In: Proceedings of the 12Th International Conference on Evaluation and Assessment in Software Engineering, EASE’08, pp. 100-109, (2008)
[5]  
Lings B., Lundell B., Agerfalk P.J., Fitzgerald B., A reference model for successful distributed development of software systems, In: International Conference on Global Software Engineering (ICGSE 2007), pp. 130-139, (2007)
[6]  
Herbsleb J.D., Moitra D., Global software development, IEEE Softw, 18, 2, pp. 16-20, (2001)
[7]  
Jabangwe R., Smite D., Decision support for offshore insourcing software development, In: 2011 IEEE Sixth International Conference on Global Software Engineering Workshop, pp. 111-113, (2011)
[8]  
Lengnick-Hall C.A., Beck T.E., Lengnick-Hall M.L., Developing a capacity for organizational resilience through strategic human resource management, Hum Resour Manag Rev, 21, 3, pp. 243-255, (2011)
[9]  
Ehrlich K., Cataldo M., All-for-one and one-for-all?, In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work - CSCW ’12, 945, (2012)
[10]  
Niazi M., Mahmood S., Alshayeb M., Hroub A., Empirical investigation of the challenges of the existing tools used in global software development projects, IET Softw, 9, 5, pp. 135-143, (2015)