Skip to main content

Dimensions of Consistency in GSD: Social Factors, Structures and Interactions

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12562))

Abstract

Global software development (GSD) implies a distributed development organization, where coordination is needed to efficiently achieve development objectives. So far, socio-technical congruence has examined coordination needs and activities through software code dependencies. However, GSD requires coordination beyond software artifacts. In this paper, we present an interview-based study of software practitioners from companies engaged in GSD. The study examines how different dimensions of interactions are interrelated, and how they affect software development. Our study suggests that, in addition to the relationship between organizational and technical system structure, GSD performance is affected by consistency in communication, operational procedures, and social structures. These can only partially be impacted through formal procedures, and we suggest that distributing coordination work by empowering developers could lead to increased performance.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    The transcripts were coded in full by the first author. The codes “practice” and “challenge” were predetermined; other codes were freely generated during the coding process. The coding process has been reported elsewhere in detail [28].

References

  1. Ågerfalk, P.J., Fitzgerald, B., Holmström Olsson, H., Ó Conchúir, E.: Benefits of global software development: the known and unknown. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 1–9. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-79588-9_1

    Chapter  Google Scholar 

  2. Bano, M., Zowghi, D., Sarkissian, N.: Empirical study of communication structures and barriers in geographically distributed teams. IET Softw. 10(5), 147–153 (2016)

    Article  Google Scholar 

  3. Bass, M.: Monitoring GSD projects via shared mental models: a suggested approach. In: Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, GSD 2006, pp. 34–37. ACM, New York, NY, USA (2006)

    Google Scholar 

  4. Bjørn, P., Søderberg, A.M., Krishna, S.: Translocality in global software development: the dark side of global agile. Hum. Comput. Interact. 34, 174–203 (2019)

    Article  Google Scholar 

  5. Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006)

    Article  Google Scholar 

  6. Carmel, E., Agarwal, R.: Tactical approaches for alleviating distance in global software development. IEEE Softw. 18(2), 22–29 (2001)

    Article  Google Scholar 

  7. Casey, C., Richardson, I.: Implementation of global software development: a structured approach. J. Softw. Evol. Process 14(5), 247–262 (2009)

    Article  Google Scholar 

  8. Cataldo, M., Herbsleb, J.D., Carley, K.M.: 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. ACM (2008)

    Google Scholar 

  9. Conway, M.E.: How do committees invent? Datamation 14(4), 28–31 (1968)

    Google Scholar 

  10. Dennis, A.R., Fuller, R.M., Valacich, J.S.: Media, tasks, and communication processes: a theory of media synchronicity. MIS Q. 32(3), 575–600 (2008). http://dl.acm.org/citation.cfm?id=2017388.2017395

    Article  Google Scholar 

  11. Feldman, D.C.: The development and enforcement of group norms. Acad. Manag. Rev. 9(1), 47–53 (1984)

    Article  Google Scholar 

  12. Giuffrida, R., Dittrich, Y.: A conceptual framework to study the role of communication through social software for coordination in globally-distributed software teams. Inf. Soft. Technol. 63, 11–30 (2015). https://doi.org/10.1016/j.infsof.2015.02.013. http://www.sciencedirect.com/science/article/pii/S095058491500049X

    Article  Google Scholar 

  13. Herbsleb, J.D., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Trans. Softw. Eng. 29, 481–494 (2003)

    Article  Google Scholar 

  14. Hussain, W., Zowghi, D., Clear, T., MacDonell, S., Blincoe, K.: Managing requirements change the informal way: when saying ‘no’ is not an option. In: 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 126–135, September 2016. https://doi.org/10.1109/RE.2016.64

  15. Jolak, R., Wortmann, A., Chaudron, M., Rumpe, B.: Does distance still matter? Revisiting collaborative distributed software design. IEEE Softw. 35, 40–47 (2018)

    Article  Google Scholar 

  16. Levesque, L.L., Wilson, J.M., Wholey, D.R.: Cognitive divergence and shared mental models in software development project teams. J. Organ. Behav. 22(2), 135–144 (2001)

    Article  Google Scholar 

  17. Mariani, S.: Coordination in socio-technical systems: where are we now? Where do we go next? Sci. Comput. Program. 184, 102317 (2019). https://doi.org/10.1016/j.scico.2019.102317. http://www.sciencedirect.com/science/article/pii/S0167642319301157

    Article  Google Scholar 

  18. Maxwell, J.A.: Understanding and validity in qualitative research. Harv. Educ. Rev. 62, 279–301 (1992)

    Article  Google Scholar 

  19. Meyer, A., Fritz, T., Murphy, G., Zimmermann, T.: Software developers’ perceptions of productivity. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 19–29. ACM (2014)

    Google Scholar 

  20. Mohammed, S., Ferzandi, L., Hamilton, K.: Metaphor no more: a 15-year review of the team mental model construct. J. Manag. 36(4), 876–910 (2010)

    Google Scholar 

  21. Oshri, I., Kotlarsky, J., Willcocks, L.P.: Global software development: exploring socialization and face-to-face meetings in distributed strategic projects. J. Strateg. Inf. Syst. 16(1), 25–49 (2007)

    Article  Google Scholar 

  22. Piri, A., Niinimäki, T., Lassenius, C.: Fear and distrust in global software engineering projects. J. Softw. Evol. Process 24, 185–205 (2012)

    Article  Google Scholar 

  23. Robinson, P.: Communication network in an agile distributed software development team. In: Proceedings of the ACM/IEEE 14th International Conference on Global Software Development (ICGSE), pp. 90–94 (2019)

    Google Scholar 

  24. Rothman, J., Hastie, S.: Lessons learned from leading workshops about geographically distributed agile teams. IEEE Softw. 30, 7–10 (2013)

    Article  Google Scholar 

  25. Sahay, S., Nicholson, B., Krishna, S.: Global IT Outsourcing: Software Development Across Borders. Cambridge University Press, Cambridge (2003)

    Book  Google Scholar 

  26. Sierra, J.M., Vizcaíno, A., Genero, M., Piattini, M.: A systematic mapping study about socio-technical congruence.Inf. Softw. Technol. 94, 111–129 (2018)

    Article  Google Scholar 

  27. Sievi-Korte, O., Beecham, S., Richardson, I.: Challenges and recommended practices for software architecting in global software development. Inf. Softw. Technol. 106, 234–253 (2019)

    Article  Google Scholar 

  28. Sievi-Korte, O., Richardson, I., Beecham, S.: Protocol for an Empirical Study on Software Architecture Design in Global Software Development, Lero Technical report No. TR\_2019\_01 (2019). https://www.lero.ie/sites/default/files/TR_2019_01_Protocol_for_GSD_Arch_Design_Framework.pdf

  29. Sievi-Korte, O., Richardson, I., Beecham, S.: Software architecture design in global software development: an empirical study. J. Syst. Softw. 158 (2019). https://doi.org/10.1016/j.jss.2019.110400

  30. Sigfridsson, A.: A conceptual framework to study the role of communication through social software for coordination in globally distributed software teams. Ph.D. thesis, University of Limerick, Department of Computer Science and Information Systems (2010)

    Google Scholar 

  31. Stray, V., Moe, N.B., Noroozi, M.: Slack me if you can! using enterprise social networking tools in virtual agile teams. In: Proceedings of the ACM/IEEE 14th International Conference on Global Software Development (ICGSE), pp. 101–111 (2019)

    Google Scholar 

  32. Tamburri, D.A., Kruchten, P., Lago, P., Vliet, H.: Social debt in software engineering: insights from industry. J. Internet Serv. Appl. 6(1), 1–17 (2015). https://doi.org/10.1186/s13174-015-0024-6

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Outi Sievi-Korte .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sievi-Korte, O., Fagerholm, F., Systä, K., Mikkonen, T. (2020). Dimensions of Consistency in GSD: Social Factors, Structures and Interactions. In: Morisio, M., Torchiano, M., Jedlitschka, A. (eds) Product-Focused Software Process Improvement. PROFES 2020. Lecture Notes in Computer Science(), vol 12562. Springer, Cham. https://doi.org/10.1007/978-3-030-64148-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-64148-1_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-64147-4

  • Online ISBN: 978-3-030-64148-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics