Skip to main content
Top
Published in: Empirical Software Engineering 7/2022

01-12-2022

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

Authors: Ivaldir de Farias Junior, Sabrina Marczak, Rodrigo Santos, Cleyton Rodrigues, Hermano Moura

Published in: Empirical Software Engineering | Issue 7/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
go back to reference Aoyama M (1998) Agile software process and its experience. In: Proceedings of the 20th international conference on Software engineering. IEEE, pp 3–12 Aoyama M (1998) Agile software process and its experience. In: Proceedings of the 20th international conference on Software engineering. IEEE, pp 3–12
go back to reference Barros A M, Silva JRGD (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(1):71–91CrossRef Barros A M, Silva JRGD (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(1):71–91CrossRef
go back to reference Basile K A, Beauregard T A (2016) Strategies for successful telework: how effective employees manage work/home boundaries. Strategic HR review Basile K A, Beauregard T A (2016) Strategies for successful telework: how effective employees manage work/home boundaries. Strategic HR review
go back to reference Beecham S, Hall T, Britton C, Cottee M, Rainer A (2005) Using an expert panel to validate a requirements process improvement model. J Syst Softw 76(3):251–275CrossRef Beecham S, Hall T, Britton C, Cottee M, Rainer A (2005) Using an expert panel to validate a requirements process improvement model. J Syst Softw 76(3):251–275CrossRef
go back to reference Beecham S, Clear T, Lal R, Noll J (2021) Do scaling agile frameworks address global software development risks? an empirical study. J Syst Softw 171:110823CrossRef Beecham S, Clear T, Lal R, Noll J (2021) Do scaling agile frameworks address global software development risks? an empirical study. J Syst Softw 171:110823CrossRef
go back to reference Bietz M J (2008) Effects of communication media on the interpretation of critical feedback. In: Proceedings of the 2008 ACM conference on computer supported cooperative work, pp 467–476 Bietz M J (2008) Effects of communication media on the interpretation of critical feedback. In: Proceedings of the 2008 ACM conference on computer supported cooperative work, pp 467–476
go back to reference Bietz M J (2013) Distributed work: working and learning at a distance. In: Technology-enhanced professional learning, Routledge, pp 48–58 Bietz M J (2013) Distributed work: working and learning at a distance. In: Technology-enhanced professional learning, Routledge, pp 48–58
go back to reference Bietz M J, Abrams S, Cooper D M, Stevens K R, Puga F, Patel D I, Olson G M, Olson J S (2012) Improving the odds through the collaboration success wizard. Transl Behav Med 2(4):480–486CrossRef Bietz M J, Abrams S, Cooper D M, Stevens K R, Puga F, Patel D I, Olson G M, Olson J S (2012) Improving the odds through the collaboration success wizard. Transl Behav Med 2(4):480–486CrossRef
go back to reference Bjørnson FO, Wijnmaalen J, Stettina CJ, Dingsøyr T (2018) Inter-team coordination in large-scale agile development: a case study of three enabling mechanisms. In: Lecture notes in business information processing. https://doi.org/10.1007/978-3-319-91602-6_15. Springer International Publishing, pp 216–231 Bjørnson FO, Wijnmaalen J, Stettina CJ, Dingsøyr T (2018) Inter-team coordination in large-scale agile development: a case study of three enabling mechanisms. In: Lecture notes in business information processing. https://​doi.​org/​10.​1007/​978-3-319-91602-6_​15. Springer International Publishing, pp 216–231
go back to reference Carlini-Cotrim B (1996) Potencialidades da técnica qualitativa grupo focal em investigações sobre abuso de substâncias. Revista de Saú,de Pública 30:285–293CrossRef Carlini-Cotrim B (1996) Potencialidades da técnica qualitativa grupo focal em investigações sobre abuso de substâncias. Revista de Saú,de Pública 30:285–293CrossRef
go back to reference Cataldo M, Herbsleb J D, Carley K M (2008) Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In: Proceedings of the second ACM-IEEE international symposium on Empirical software engineering and measurement, pp 2–11 Cataldo M, Herbsleb J D, Carley K M (2008) Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In: Proceedings of the second ACM-IEEE international symposium on Empirical software engineering and measurement, pp 2–11
go back to reference Coutinho C M G F P (2005) Percursos da investigação em Tecnologia Educativa em portugal: uma abordagem temática e metodológica a publicações científicas (1985–2000) Coutinho C M G F P (2005) Percursos da investigação em Tecnologia Educativa em portugal: uma abordagem temática e metodológica a publicações científicas (1985–2000)
go back to reference Curtis DB, Hefley WE, Miller SA (2002) The people capability maturity model: guidelines for improving the workforce. Addison-Wesley Curtis DB, Hefley WE, Miller SA (2002) The people capability maturity model: guidelines for improving the workforce. Addison-Wesley
go back to reference da Silva F Q, Costa C, Franca A C C, Prikladinicki R (2010) Challenges and solutions in distributed software development project management: a systematic literature review. In: 2010 5th IEEE international conference on global software engineering (ICGSE), IEEE, pp 87–96 da Silva F Q, Costa C, Franca A C C, Prikladinicki R (2010) Challenges and solutions in distributed software development project management: a systematic literature review. In: 2010 5th IEEE international conference on global software engineering (ICGSE), IEEE, pp 87–96
go back to reference Da Silva F, Prikladnicki R, Franca P, Monteiro C, Costa C, Rocha R (2011) Research and practice of distributed software development project management: a systematic literature review. Submetido para Journal of Software Maintenance and Evolution Da Silva F, Prikladnicki R, Franca P, Monteiro C, Costa C, Rocha R (2011) Research and practice of distributed software development project management: a systematic literature review. Submetido para Journal of Software Maintenance and Evolution
go back to reference Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Softw 24(2) Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Softw 24(2)
go back to reference Damian D E, Zowghi D (2002) The impact of stakeholders’ geographical distribution on managing requirements in a multi-site organization. In: IEEE joint international conference on requirements engineering, 2002. Proceedings. IEEE, pp 319–328 Damian D E, Zowghi D (2002) The impact of stakeholders’ geographical distribution on managing requirements in a multi-site organization. In: IEEE joint international conference on requirements engineering, 2002. Proceedings. IEEE, pp 319–328
go back to reference De Farias Junior I H, de Azevedo R R, de Moura H P, da Silva D S M (2012) Elicitation of communication inherent risks in distributed software development. In: 2012 IEEE seventh international conference on global software engineering workshops (ICGSEW). IEEE, pp 37–42 De Farias Junior I H, de Azevedo R R, de Moura H P, da Silva D S M (2012) Elicitation of communication inherent risks in distributed software development. In: 2012 IEEE seventh international conference on global software engineering workshops (ICGSEW). IEEE, pp 37–42
go back to reference De Farias Junior I H, de Moura H P, Marczak S (2013) Towards a communication maturity model for distributed software development. In: IEEE 8th international conference on global software engineering workshops (ICGSEW). IEEE, pp 81–83 De Farias Junior I H, de Moura H P, Marczak S (2013) Towards a communication maturity model for distributed software development. In: IEEE 8th international conference on global software engineering workshops (ICGSEW). IEEE, pp 81–83
go back to reference De Souza C R, Basaveswara S D, Redmiles D F (2002) Supporting global software development with event notification servers. In: Proceedings of the ICSE 2002 international workshop on global software development De Souza C R, Basaveswara S D, Redmiles D F (2002) Supporting global software development with event notification servers. In: Proceedings of the ICSE 2002 international workshop on global software development
go back to reference Deshpande S, Richardson I, Casey V, Beecham S (2010) Culture in global software development-a weakness or strength?. In: 2010 5th IEEE international conference on global software engineering (ICGSE). IEEE, pp 67–76 Deshpande S, Richardson I, Casey V, Beecham S (2010) Culture in global software development-a weakness or strength?. In: 2010 5th IEEE international conference on global software engineering (ICGSE). IEEE, pp 67–76
go back to reference Dias-Neto A C, Spinola R, Travassos G H (2010) Developing software technologies through experimentation: experiences from the battlefield. In: XIII Ibero-American conference on software engineering Dias-Neto A C, Spinola R, Travassos G H (2010) Developing software technologies through experimentation: experiences from the battlefield. In: XIII Ibero-American conference on software engineering
go back to reference dos Santos A C, de Farias Junior I H, de Moura H P, Marczak S (2012) A systematic tertiary study of communication in distributed software development projects. In: 2012 IEEE seventh international conference on global software engineering (icgse). IEEE, pp 182–182 dos Santos A C, de Farias Junior I H, de Moura H P, Marczak S (2012) A systematic tertiary study of communication in distributed software development projects. In: 2012 IEEE seventh international conference on global software engineering (icgse). IEEE, pp 182–182
go back to reference Earthy J, Bowler Y, Forster M, Taylor R (1999) A human factors integration capability maturity model. In: 1999 International conference on human interfaces in control rooms, cockpits and command centres, IET, pp 320–326 Earthy J, Bowler Y, Forster M, Taylor R (1999) A human factors integration capability maturity model. In: 1999 International conference on human interfaces in control rooms, cockpits and command centres, IET, pp 320–326
go back to reference Evaristo R (2003) The management of distributed projects across cultures. J Glob Inf Manag 11(4):58CrossRef Evaristo R (2003) The management of distributed projects across cultures. J Glob Inf Manag 11(4):58CrossRef
go back to reference Farias Junior I, Marczak S, Santos R, Moura H (2016) Communication in distributed software development: a preliminary maturity model. In: 2016 IEEE 11th international conference on global software engineering (ICGSE). IEEE, pp 164–173 Farias Junior I, Marczak S, Santos R, Moura H (2016) Communication in distributed software development: a preliminary maturity model. In: 2016 IEEE 11th international conference on global software engineering (ICGSE). IEEE, pp 164–173
go back to reference Ferreira T, Farias Junior I (2014) Modelo de comunicação virtual: O “logos” que fundamenta o conceito. Revista Ibero-Americana de Ciê,ncias da Comunicação (3) 2182–7095 Ferreira T, Farias Junior I (2014) Modelo de comunicação virtual: O “logos” que fundamenta o conceito. Revista Ibero-Americana de Ciê,ncias da Comunicação (3) 2182–7095
go back to reference Fidler R (1997) Mediamorphosis: understanding new media. Pine Forge Press Fidler R (1997) Mediamorphosis: understanding new media. Pine Forge Press
go back to reference Garcia VC (2010) Rise reference model for software reuse adoption in Brazilian companies Garcia VC (2010) Rise reference model for software reuse adoption in Brazilian companies
go back to reference Greer T W, Payne S C (2014) Overcoming telework challenges: outcomes of successful telework strategies. Psychol-Manag J 17(2):87 Greer T W, Payne S C (2014) Overcoming telework challenges: outcomes of successful telework strategies. Psychol-Manag J 17(2):87
go back to reference Herbsleb J D, Moitra D (2001) Global software development. IEEE Softw 18(2):16–20CrossRef Herbsleb J D, Moitra D (2001) Global software development. IEEE Softw 18(2):16–20CrossRef
go back to reference Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering version 2.3. Engineering 45(4ve):1051 Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering version 2.3. Engineering 45(4ve):1051
go back to reference Kneuper R (2008) CMMI: improving software and systems development processes using capability maturity model integration. Rocky Nook Kneuper R (2008) CMMI: improving software and systems development processes using capability maturity model integration. Rocky Nook
go back to reference Lasswell H D (1948) The structure and function of communication in society. Commun Ideas 37:215–228 Lasswell H D (1948) The structure and function of communication in society. Commun Ideas 37:215–228
go back to reference Leitão Júnior N, Junior I F, Marczak S, Santos R, Furtado F (2015) Identifying the maturity of communication processes in distributed software development: a preliminary study of four software organizations. In: Workshop anual do MPS (WAMPS). SOFTEX, Curitiba, Brazil, pp 49–60 Leitão Júnior N, Junior I F, Marczak S, Santos R, Furtado F (2015) Identifying the maturity of communication processes in distributed software development: a preliminary study of four software organizations. In: Workshop anual do MPS (WAMPS). SOFTEX, Curitiba, Brazil, pp 49–60
go back to reference Li M, Smidts C S (2003) A ranking of software engineering measures based on expert opinion. IEEE Trans Softw Eng 29(9):811–824CrossRef Li M, Smidts C S (2003) A ranking of software engineering measures based on expert opinion. IEEE Trans Softw Eng 29(9):811–824CrossRef
go back to reference Lockamy A, McCormack K (2004) The development of a supply chain management process maturity model using the concepts of business process orientation. Supply Chain Manag: Int J Lockamy A, McCormack K (2004) The development of a supply chain management process maturity model using the concepts of business process orientation. Supply Chain Manag: Int J
go back to reference Mafra S, Barcelos R, Travassos G (2006) Applying an evidence based methodology on the definition of new software technologies. In: Proceedings of SBC 20th Brazilian symposium software engineering (SBES 2006) (in Portuguese), Florianópolis, Nrazil, pp 239–254 Mafra S, Barcelos R, Travassos G (2006) Applying an evidence based methodology on the definition of new software technologies. In: Proceedings of SBC 20th Brazilian symposium software engineering (SBES 2006) (in Portuguese), Florianópolis, Nrazil, pp 239–254
go back to reference Merriam SB, Tisdell EJ (2015) Qualitative research: a guide to design and implementation. Wiley Merriam SB, Tisdell EJ (2015) Qualitative research: a guide to design and implementation. Wiley
go back to reference Moe N B, Šmite D (2008) Understanding a lack of trust in global software teams: a multiple-case study. Software Process: Improvement and Practice 13(3):217–231CrossRef Moe N B, Šmite D (2008) Understanding a lack of trust in global software teams: a multiple-case study. Software Process: Improvement and Practice 13(3):217–231CrossRef
go back to reference Morstead SP, Blount GT, Beatty R (2003) Offshore ready: strategies to plan and profit from offshore IT-enabled services. Isani Press Morstead SP, Blount GT, Beatty R (2003) Offshore ready: strategies to plan and profit from offshore IT-enabled services. Isani Press
go back to reference Newcomb T M (1966) An approach to the study of communicative acts. Commun Culture 1:66–79 Newcomb T M (1966) An approach to the study of communicative acts. Commun Culture 1:66–79
go back to reference Nohara J J, Acevedo C R, Ribeiro A F, da Silva M M (2010) O teletrabalho na percepção dos teletrabalhadores. INMR-Innov Manag Rev 7(2):150–170 Nohara J J, Acevedo C R, Ribeiro A F, da Silva M M (2010) O teletrabalho na percepção dos teletrabalhadores. INMR-Innov Manag Rev 7(2):150–170
go back to reference Oliveira WAD (2006) Modelos de maturidade: visão geral. Mundo PM (6):06–11 Oliveira WAD (2006) Modelos de maturidade: visão geral. Mundo PM (6):06–11
go back to reference Olson G M, Olson J S (2000) Distance matters. Hum–Comput Interact 15(2-3):139–178CrossRef Olson G M, Olson J S (2000) Distance matters. Hum–Comput Interact 15(2-3):139–178CrossRef
go back to reference Perry D E, Staudenmayer N A, Votta L G (1994) People, organizations, and process improvement. IEEE Softw 11(4):36–45CrossRef Perry D E, Staudenmayer N A, Votta L G (1994) People, organizations, and process improvement. IEEE Softw 11(4):36–45CrossRef
go back to reference Pilatti L S M et al (2006) Estrutura e características para análise de ambientes de desenvolvimento global de software em organizações offshore insourcing Pilatti L S M et al (2006) Estrutura e características para análise de ambientes de desenvolvimento global de software em organizações offshore insourcing
go back to reference PMI (2013) A guide to the project management body of knowledge (pmbok®; guide)—5th edn PMI (2013) A guide to the project management body of knowledge (pmbok®; guide)—5th edn
go back to reference Prikladnicki R (2003) Munddos-um modelo de referência para desenvolvimento distribuído de software. 2003. 144f. PhD thesis, Tese (Mestrado)-Faculdade de Informática da Pontifícia Universidade Católica do Rio Grande do Sul, Rio Grande do Sul Prikladnicki R (2003) Munddos-um modelo de referência para desenvolvimento distribuído de software. 2003. 144f. PhD thesis, Tese (Mestrado)-Faculdade de Informática da Pontifícia Universidade Católica do Rio Grande do Sul, Rio Grande do Sul
go back to reference Prikladnicki R (2009) Padrões de evolução na prática de desenvolvimento distribuído de software em ambientes de internal offshoring: um modelo de capacidade Prikladnicki R (2009) Padrões de evolução na prática de desenvolvimento distribuído de software em ambientes de internal offshoring: um modelo de capacidade
go back to reference Prikladnicki R, Audy J, Glanzner R (2011) Wave–um modelo de capacidade para desenvolvimento de software com captive centers. In: Brazilian symposium on software quality, Curitiba, Brazil Prikladnicki R, Audy J, Glanzner R (2011) Wave–um modelo de capacidade para desenvolvimento de software com captive centers. In: Brazilian symposium on software quality, Curitiba, Brazil
go back to reference Ramasubbu N, Krishnan M S, Kompalli P (2005) Leveraging global resources: a process maturity framework for managing distributed development. IEEE Softw 22(3):80–86CrossRef Ramasubbu N, Krishnan M S, Kompalli P (2005) Leveraging global resources: a process maturity framework for managing distributed development. IEEE Softw 22(3):80–86CrossRef
go back to reference Rendon R G, Garrett G A (2005) Managing contracts in turbulent times: the contract management maturity model. Contract Rendon R G, Garrett G A (2005) Managing contracts in turbulent times: the contract management maturity model. Contract
go back to reference Sinha R, Shameem M, Kumar C (2020) Swot: strength, weaknesses, opportunities, and threats for scaling agile methods in global software development. In: Proceedings of the 13th innovations in software engineering conference on formerly known as India Software engineering conference, ISEC 2020. https://doi.org/10.1145/3385032.3385037. Association for Computing Machinery, New York Sinha R, Shameem M, Kumar C (2020) Swot: strength, weaknesses, opportunities, and threats for scaling agile methods in global software development. In: Proceedings of the 13th innovations in software engineering conference on formerly known as India Software engineering conference, ISEC 2020. https://​doi.​org/​10.​1145/​3385032.​3385037. Association for Computing Machinery, New York
go back to reference Team C P (2006) Cmmi for development, version 1.2 Team C P (2006) Cmmi for development, version 1.2
go back to reference Vieira JK, de Farias Junior I, de Moura HP, da Silva DSM (2020) Multi-model software process improvement based on c2m and mr-mps-sw models. J Inf Syst Eng Manag 5(4):em0127 Vieira JK, de Farias Junior I, de Moura HP, da Silva DSM (2020) Multi-model software process improvement based on c2m and mr-mps-sw models. J Inf Syst Eng Manag 5(4):em0127
go back to reference Visconti M, Cook C R (1998) Evolution of a maturity model–critical evaluation and lessons learned. Softw Qual J 7(3):223–237CrossRef Visconti M, Cook C R (1998) Evolution of a maturity model–critical evaluation and lessons learned. Softw Qual J 7(3):223–237CrossRef
go back to reference Wheeler T, Cramond W, Hora S, Unwin S (1989) Analysis of core damage frequency from internal events: expert judgment elicitation. Part 1: Expert panel results. Part 2: project staff results. Tech. rep. Sandia National Laboratories Wheeler T, Cramond W, Hora S, Unwin S (1989) Analysis of core damage frequency from internal events: expert judgment elicitation. Part 1: Expert panel results. Part 2: project staff results. Tech. rep. Sandia National Laboratories
go back to reference Wilbur S (1966) How communication works. The process and effects of mass communication. Urbana Wilbur S (1966) How communication works. The process and effects of mass communication. Urbana
go back to reference Yin RK (2009) Case study research, design & methods, 4th edn Yin RK (2009) Case study research, design & methods, 4th edn
Metadata
Title
C2M: a maturity model for the evaluation of communication in distributed software development
Authors
Ivaldir de Farias Junior
Sabrina Marczak
Rodrigo Santos
Cleyton Rodrigues
Hermano Moura
Publication date
01-12-2022
Publisher
Springer US
Published in
Empirical Software Engineering / Issue 7/2022
Print ISSN: 1382-3256
Electronic ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-022-10211-9

Other articles of this Issue 7/2022

Empirical Software Engineering 7/2022 Go to the issue

Premium Partner