C2M: a maturity model for the evaluation of communication in distributed software development

被引:0
作者
Ivaldir de Farias Junior
Sabrina Marczak
Rodrigo Santos
Cleyton Rodrigues
Hermano Moura
机构
[1] University of Pernambuco,School of Computer Science
[2] Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS),Center of Informatics
[3] Federal University of State of Rio de Janeiro (UNIRIO),undefined
[4] Federal University of Pernambuco (CIN/UFPE),undefined
来源
Empirical Software Engineering | 2022年 / 27卷
关键词
Communication; Maturity model; Distributed Software Development; Empirical study; C2M;
D O I
暂无
中图分类号
学科分类号
摘要
Communication is essential in any software development project, particularly those globally distributed where geographical, temporal, and cultural distance may hinder the effectiveness of communication. The challenges imposed by distance often characterize communication as still one of the main drawbacks of globally distributed projects. Therefore, establishing communication processes and practices is relevant to support a team’s work. These processes and practices need to be updated and aligned with the team’s needs. Thus, assessing and evaluating the maturity of such communication processes and practices is paramount. This article presents a Communication Maturity Model called C2M which aims to help organizations identify the maturity of communication-related aspects by providing an approach for revealing what practices need to be improved. The model is composed of 4 levels of maturity (causal, partially managed, managed and reflective) and 4 areas of maturity (people, project, organizational and engineering) which are organized into 15 maturity factors, each factor comprising a set of practices. The model has 58 practices and each has its specific objectives. The model was empirically developed and evaluated in three well-defined phases. In the conception phase, methodological procedures (Tertiary Study, Systematic Literature Review, and Interviews) were carried out in order to gather relevant information for designing the first version of the C2M model (alpha version). Then, in the refinement phase, two focus group meetings were held in two organizations in order to identify how effectively the model attends its purpose. The results led to a second version of the C2M model (beta version), analyzed by a survey with experts who assessed the representation of the third version of the C2M model—omega version (evaluation phase). All results achieved so far suggest that the model can assist in discovering the maturity level of the communication processes and practices in globally distributed projects. Future works will focus on developing a software tool to help with self-assessment.
引用
收藏
相关论文
共 83 条
  • [1] Barros AM(2010)Percepções dos indivíduos sobre as consequências do teletrabalho na configuração home-office: estudo de caso na shell brasil CADERNOS Ebape br 8 71-91
  • [2] Silva JRGD(2005)Using an expert panel to validate a requirements process improvement model J Syst Softw 76 251-275
  • [3] Beecham S(2021)Do scaling agile frameworks address global software development risks? an empirical study J Syst Softw 171 110823-486
  • [4] Hall T(2012)Improving the odds through the collaboration success wizard Transl Behav Med 2 480-293
  • [5] Britton C(2017)Onboarding software developers and teams in three globally distributed legacy projects: a multi-case study J Softw: Evol Process 30 e1921-108
  • [6] Cottee M(1996)Potencialidades da técnica qualitativa grupo focal em investigações sobre abuso de substâncias Revista de Saú,de Pública 30 285-20
  • [7] Rainer A(2003)The management of distributed projects across cultures J Glob Inf Manag 11 58-659
  • [8] Beecham S(2015)Progressive outcomes: a framework for maturing in agile software development J Syst Softw 102 88-112906
  • [9] Clear T(2014)Overcoming telework challenges: outcomes of successful telework strategies Psychol-Manag J 17 87-140
  • [10] Lal R(2001)Global software development IEEE Softw 18 16-228