Synthesizing the Literature on the Issues of Coordination and its Impact on Software Quality

Authors

  • A. J. Suali Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Perlis, Malaysia.
  • S. S. M. Fauzi Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Perlis, Malaysia.
  • M. H. N. M. Nasir Faculty of Computer Science & Information Technology, University of Malaya, Kuala Lumpur, Malaysia.
  • W. A. W. M. Sobri Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Perlis, Malaysia.

Keywords:

Coordination, Systematic Literature Review, Software Quality,

Abstract

High quality of products is one of the main priorities in development. Delivering products of good quality demands a high level of coordination among developers and maintaining coordination is challenging. This paper intends to investigate the issues of coordination and its impact on software quality in software engineering projects. The researchers applied Systematic Literature Review (SLR) to perform this study. Among the coordination issues discovered are language barriers, intercultural, inefficient communication, trust, lack of project flow understanding, different time zones, dependency issues, strategic issues, knowledge management, geographical distance, awareness, and organisational boundaries. All these obstacles then significantly impact software quality.

References

J. Grundy, I. Mistrik, A. van der Hoek, and J. Whitehead, “What we know (and do not know) about collaborative software engineering,” Collab. Softw. Eng., pp. 237–239, 2010.

A. Baird and F. J. Riggins, “Planning and Sprinting: Use of a hybrid project management methodology within a cis capstone course,” J. Inf. Syst. Educ., vol. 23, no. 3, pp. 243–257, 2012.

J. D. Herbsleb and D. Moitra, “Global Software Development,” IEEE Softw., vol. 18, no.2, pp. 16–20, 2001.

I. Omoronyia, J. Ferguson, M. Roper, and M. Wood, “A review of awareness in distributed collaborative software engineering,” Softw. Pract. Exp., vol. 40, no. 20, pp. 1107–1133, 2010.

A. Taweel, B. Delaney, T. N. Arvanitis, and L. Zhao, “Communication, knowledge and co-ordination management in globally distributed software development : informed by a scientific software engineering case study,” in Fourth IEEE International Conference on Global Software Engineering, 2009. ICGSE 2009., 2009, pp. 370–375.

T. W. Malone, “What is coordination theory ?,” in Nasional Science Foundation Coordination Theory Workshop, 1988, pp. 1–32.

Gutwin, Carl, and Greenberg, “A descriptive framework of workspace awareness for real-time groupware,” in Computer Supported Cooperative Work (CSCW), 2002, pp. 411–446.

S. Whittaker and S. Heinrich, “Meetings of the board : the impact of scheduling medium on long term group coordination in software development,” in Computer Supported Cooperative Work (CSCW), 1999, vol. 8, pp. 175–205.

M. Cataldo and J. D. Herbsleb, “Coordination breakdowns and their impact on development productivity and software failures coordination breakdowns and their impact on development productivity and software failures,” IEEE Trans. Softw. Eng., vol. 39, no. 3, pp. 343– 360, 2013.

A. Nguyen-duc, D. S. Cruzes, and R. Conradi, “The impact of global dispersion on coordination , team performance and software quality – a systematic literature review,” Inf. Softw. Technol., vol. 57, pp. 277– 294, 2015.

R. Fitzpatrick, “Software quality : definitions and strategic issues software quality : definitions and strategic issues,” pp. 0–34, 1996.

D. Wallace and L. Reeker, “Software quality,” Guid. to Softw. Eng. Body Knowl., 2001, p. 165.

L. S. Nekkanti, Impact of Coordination Challenges on Quality of Global Software Development Projects. Blekinge Institute of Technology, Karlskrona, Sweden, 2016.

R. E. Al-qutaish, “Quality models in software engineering literature : an analytical and comparative study,” J. Am. Sci., vol. 6, no. 3, pp. 166– 175, 2010.

B. Kitchenhama, O. P. Brereton, D. Budgen, M. Turner, J. Bailey, and S. Linkman, “Systematic literature reviews in software engineering – a systematic literature review,” Inf. Softw. Technol., vol. 51, no. 1, pp. 7– 15, 2009.

B. Kitchenham, “Procedures for performing systematic reviews,” 2004.

P. Berander, L. Damm, J. Eriksson, T. Gorschek, K. Henningsson, P. Jönsson, S. Kågström, D. Milicic, F. Mårtensson, K. Rönkkö, P. Tomaszewski, L. Lundberg, M. Mattsson, and C. Wohlin, “Software quality attributes and trade-offs,” Blekinge Inst. Technol., pp. 100, 2005.

C. P. Team, “CMMI ® for Development , Version 1 . 2,” Carnegie Mellon University, 2006.

R. E. Al-Qutaish and K. Al-Sarayreh, “Software process and product ISO standards: a comprehensive survey,” Eur. J. Sci. Res., vol. 19, no. 2, pp. 289–303, 2008.

S. Misra and L. Fernández-sanz, “Quality issues in global software development,” in ICSEA 2011 : The Sixth International Conference on Software Engineering Advances, 2011, pp. 325–330.

Y. Wang, “Language matters,” in 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2015, pp. 58–67.

B. Wong and Sazzad Hasan, “Cultural influences and differences in software process improvement programs,” in Proceedings of the 6th International Workshop on Software Quality, 2008, pp. 3–10.

R. Prikladnicki, J. Luis, N. Audy, and R. Evaristo, “Global software development in practice lessons learned,” Softw. Process Improv. Pract., vol. 8, no. 4, pp. 267–281, 2004.

S. Matthiesen, P. Bjørn, and L. M. Petersen, “Figure out how to code with the hands of others: recognizing cultural blind spots in global software development,” in Proceedings of the 17th ACM Conference. on Computer Supported Cooperative Work & Social Computing, 2014, pp. 1107–1119.

B. C. Bird, N. Nagappan, P. Devanbu, H. Gall, and B. Murphy, “Does distributed development affect software quality? an empirical case study of Windows Vista,” Commun. ACM, vol. 52, no. 2, pp. 85–93, 2009.

A. Tariq and A. A. Khan, “Framework supporting team and project activities in Global Software Development ( GSD ),” in Emerging Technologies (ICET), 2012 International Conference on, 2012, pp. 1– 6.

J. D. Herbsleb, A. Mockus, T. A. Finholt, R. E. Grinter, B. Labs, and L. Technologies, “Distance, dependencies , and delay in a global collaboration,” in Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, 2000, pp. 319–328.

S. Mohan and J. Fernandez, “Distributed software development projects : work breakdown approaches to overcome key coordination challenges,” in Proceedings of the 3rd India Software Engineering Conference, 2010, pp. 173–182.

C. Casado-lumbreras, R. Colomo-palacios, N. Francisca, and S. Misra, “Software development outsourcing : challenges and opportunities in Nigeria,” J. Glob. Inf. Technol. Manag., vol. 17, no. 4, pp. 267–282, 2014.

B. Yost, M. Coblenz, B. Myers, J. Sunshine, J. Aldrich, S. Weber, M. Patron, M. Heeren, S. Krueger, and M. Pfaff, “Software development practices , barriers in the field and the relationship to software quality,” in Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016, p. 16.

A. Begel, “Effecting change : coordination in large-scale software development,” in Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008, pp. 17–20.

J. A. Espinosa and E. Carmel, “The impact of time separation on coordination in global software teams : a conceptual foundation,” Softw. Process Improv. Pract., vol. 8, no. 4, pp. 249–266, 2003.

R. Prikladnicki and E. Carmel, “Is time-zone proximity an advantage for software development ? the case of the Brazilian IT industry,” in Software Engineering (ICSE), 2013 35th International Conference on, 2013, pp. 973–981.

A. Nguyen-duc and D. S. Cruzes, “Coordination of software development teams across organizational boundary – an exploratory study,” in Global Software Engineering (ICGSE), 2013 IEEE 8th International Conference on, 2013, pp. 216–225.

J. A. Espinosa, S. a Slaughter, R. E. Kraut, and J. D. Herbsleb, “Team knowledge and coordination in geographically distributed software development,” J. Manag. Inf. Syst., vol. 24, no. 1, pp. 135–169, 2007.

J. D. Herbsleb, D. J. Paulish, and M. Bass, “Global software development at siemens : experience from nine projects,” in Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on, 2005, pp. 524–533.

N. Ramasubbu, M. Cataldo, R. K. Balan, and J. D. Herbsleb, “Configuring global software teams : a multi-company analysis of project productivity, quality , and profits,” in Proceedings of the 33rd International Conference on Software Engineering, 2011, pp. 261–270.

N. Nagappan, B. Murphy, and V. R. Basili, “The Influence of organizational structure on software quality: an empirical case study,” in Software Engineering, 2008. ICSE’08. ACM/IEEE 30th International Conference on, 2008, pp. 521–530.

C. Ebert and P. De Neve, “Surviving global software development,” IEEE Softw., vol. 18, no. 2, pp. 62–69, 2001.

B. Wong and S. Hasan, “Cultural influences and differences in software process improvement programs,” in Proceedings of the 6th International Workshop on Software Quality, 2008, pp. 3–10.

J. A. Espinosa and E. Carmel, “The impact of time separation on coordination in global software teams : a conceptual foundation,” Softw. Process Improv. Pract., vol. 8, no. 4, pp. 249–266, 2003.

Downloads

Published

2017-10-20

How to Cite

Suali, A. J., Fauzi, S. S. M., Nasir, M. H. N. M., & Sobri, W. A. W. M. (2017). Synthesizing the Literature on the Issues of Coordination and its Impact on Software Quality. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 27–31. Retrieved from https://jtec.utem.edu.my/jtec/article/view/2867