Empirical Exploration of Communication and Coordination Practices in Offshore Software Development Outsourcing
Communication and Coordination Practices in Offshore Software Development Outsourcing
Keywords:
Offshore software development outsourcing, communication and coordination, challenges, practices, empirical studyAbstract
Offshore software development outsourcing (OSDO) has become an increasingly popular Global Software Engineering (GSE) paradigm for companies to rely the permanent improvement and tailoring with lower cost, in order to develop high quality software more efficiently. However, OSDO is not out of risks and software development organizations face various challenges like geographical dispersion, cultural and language differences, communication and coordination challenges and lack of ICTs etc. A research survey was conducted in OSDO industry to explore different communication and coordination challenges and its mitigation in OSDO relationships. Data were collected through questionnaire survey from 42 experts relevant to outsourcing companies. Our findings reveal that cultural differences, geographical dispersion, language differences, lack of ICT/technological cohesion, lack of credence and lack of informal/face-to-face communication are the critical challenges faced by OSDO vendors in communication and coordination process with their client organizations in outsourcing relationships. We have also identified a total of 75 practices in order to mitigate these critical challenges. The understanding of these challenges and its practices will assist OSDO vendors in order to successfully plan and manage communication and coordination activities in OSDO relationship with their clients.
References
Mahmood, N. Do systematic literature reviews outperform informal literature reviews in the software engineering domain? An initial case study. Arabian Journal for Science and Engineering 40(3): 845-855 (2015).
Dreesen, T., R. Linden., C. Meures. & N. Schmidt. Beyond the Border: A comparative literature review on communication practices for agile global outsourced software development projects. in 49th Hawaii International Conference on System Sciences (HICSS). Koloa, HI, USA, p. 4932 - 4941 (2016).
Britto, R., V. Freites. E. Mendes & M. Usman. Effort estimation in global software development:A systematic literature review. In: IEEE 9th International Conference on Global Software Engineering, Shangai, China, p. 135-144 (2014).
Chang, K. & E. Kate. Out of sight but not out of mind?: Informal networks, communication and media use in global software teams. in CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, Riverton, NJ, USA, p. 86-97 (2007).
Vizcaínoa, A., F. Garciaa., M. Piattinia. & S. Beecham. A validated ontology for global software development. Computer Standards & Interfaces 46: 66-78 (2016).
Herbsleb, J. & D. Moitra. Global Software Development. IEEE Software 18(2): 16-20 (2001).
Khan, R.U., S.U. Khan., R.A. Khan. & S. Ali. Motivators in green IT-outsourcing from vendor’s perspective: A systematic literature review. Proceedings of the Pakistan Academy of Sciences 52(4): 343–357 (2015).
Khan, R.A. & S.U. Ullah. Communication and coordination challenges in offshore software development outsourcing relationship from vendors’ perspective: Preliminary results. ISoRIS2014 Malaysia, Special edition, Journal of Science International Lahore 26(4): 1425-1429 (2014).
Avison, D. & T. Gholamreza. Outsourcing and Offshoring Information System Projects. In: Information Systems Project Management. SAGE Publications, p. 1-351 (2009).
June, V., O. P. Brereton., B. A. Kitchenham., M. Turner. & M. Niazi. Risks and risk mitigation in global software development: A tertiary study. Information and Software Technology 56: 54–78 (2014).
Khan, R.A. & S.U. Khan. Communication and coordination challenges in offshore software outsourcing relationships: A systematic literature review protocol. Gomal University Journal of Research 30(1): 9-17 (2014).
Khan, S.U. & M.I. Azeem. Intercultural challenges in offshore software development outsourcing relationships: An exploratory study using a systematic literature review. IET Software 8(4): 161-173 (2014).
Sikandar, A. & S.U. Khan. Critical success factors for software outsourcing partnership (SOP): A systematic literature review. In: IEEE 9th International Conference on Global Software Engineering. Shangai China, p. 153-162 (2014).
Khan, R.A., S.U. Khan. & M. Niazi. Communication and coordination challenges mitigation in offshore software development outsourcing relationships: Findings from systematic literature review in ICSEA. In: Proceedings The Tenth International Conference on Software Engineering Advances. Barcelona, Spain, p. 45-51 (2015).
Muhamad, A.B. & L. Christian. Global software engineering: Identifying challenges is important and providing solutions is even better. Information and Software Technology 56: 1-5 (2014).
Lopez, A. & J. Nicolás. Risks and safeguards for the requirements engineering process in global software development. In: 4th IEEE International Conference on Global Software Engineering, ICGSE, p. 23-35 (2009).
Asad, U.A., S.U. Khan. & I. Ali. Knowledge sharing management risks in outsourcing from various continents perspective: A systematic literature review. International Journal of Digital Content Technology andIits Applications (JDCTA) 6(21): 27-33 (2012).
Alberto, A., S. Beecham., K. Josiane, S.D. Menasche., N. John. & P. Maria. Survivability models for global software engineering. In: IEEE 9th International Conference on Global Software Engineering. Shangai, China, p. 100-109 (2014).
Nerg, S. & C. Meures. Mind the gap: An analysis of communication in agile global outsourced software development projects. In: 49th Hawaii International Conference on System Sciences (HICSS). Koloa, HI, USA, p. 501 - 510 (2016).
Nasir, R. & S. U. Khan. Green agility for global software development vendors: A systematic literature review protocol. Proceedings of the Pakistan Academy of Sciences 52(4): 301–313 (2015).
Abdul, W.K. & and S. U. Khan. Solutions for critical challenges in offshore software outsourcing contract. Proceedings of the Pakistan Academy of Sciences 52(4): 331–344 (2015).
Wu, S. overview of communication in global software development process. IEEE Conference on Service Operations and Logistics, and Informatics (SOLC), p. 45-54 (2012).
Gomes, V. & M. Sabrina. Problems? We all know we have them. Do we have solutions too? A literature review on problems and their solutions in global software development. In: IEEE Seventh International Conference on Global Software Engineering, p. 56-64 (2012).
Silva, F.Q., C. Costa., A. Cesar. & R. Prikladinicki. Challenges and solutions in distributed software development project management: A systematic literature review. In: 5th IEEE International Conference on Global Software Engineering (ICGSE) , p. 87-96 (2010).
Mahmood, N. An instrument for measuring the maturity of requirements engineering process. Product Focused Software Process Improvement 3547: 574-585 (2005).
Julian, M.B. Artefacts and agile method tailoring in large-scale offshore software development programmes. Information and Software Technology 75: 1-16 (2016).
Siffat, U.K., M. Niazi. & A. Rashid. Critical barriers for offshore software development outsourcing vendors: A systematic literature review. In: Software Engineering Conference, APSEC '09, Asia-Pacific, p. 79-86 (2009).
Matthias, F., M. V. Brand., S. Brinkkemper., F. Harmsen. & R. Helms. Reasons for success and failure in offshore software development projects. European Conference on Information Systems (ECIS) , p. 1-13 (2007).
Palacio, R. Selective availability: Coordinating interaction initiation in distributed software development. IET Software 6(3): 185-198 (2012).
Ita, R. A Process Framework for Global Software Engineering Teams. Information and Software Technology 54(11): 1175-1191 (2012).
Da Silva, F. Q. B., R. Prikladnicki., A. Cesar., C. V. F. Monteiro., C. Costa. & R. Rocha. An evidence-based model of distributed software development project management: Results from a systematic mapping study. Journal of Software: Evolution and Process 24:625–642 (2012).
Persson, J.S. & L. Mathiassen. A process for managing risks in distributed teams. IEEE Software 27(1): 20-29 (2010).
Furumo, K. The impact of conflict and conflict management style on deadbeats and deserters in virtual teams. Journal of Computer Information Systems 49(4): 66-73 (2008).
Fatma, C. Exploring collaboration patterns among global software development teams. In: Fourth IEEE International Conference on Global Software Engineering, p. 61-70 (2009).
Paul, L. Scrum practice mitigation of global software development coordination challenges: A distinctive advantage?, In: 45th Hawaii International Conference on System Sciences , p.5309-5318 (2012).
Wu, S. Overview of communication in global software development process, in service operations and logistics, and informatics (SOLI). In: 2012 IEEE International Conference. Suzhou, p. 474 - 478 (2012).
Korkala, M. & A. Pekka. Communication in Distributed Agile Development: A Case Study. 33rd EUROMICRO Conference on Software Engineering and Advanced Application, p. 1-8 (2007).
Lethbridge, T. C., S. E. Sim. & J. Singer. Studying software engineers: Data collection techniques for software field studies. Empirical Software Engineering 10(3): 311-341 (2005).
Ali, S. & S.U. Khan. Empirical investigation of success factors for establishing software outsourcing partnership from vendor’s perspective. Proceedings of the Pakistan Academy of Sciences 52(4): 315–328 (2015).
Mahmood, N., S. Mahmood., A. Mohammad. & H. Ayman. Empirical investigation of the challenges of the existing tools used in global software development projects. IET Software 9(5): 135-143 (2015).
Alzoubi, Y., G. Ibrahim., A. Qumer. & A.A. Ahmed. Empirical studies of geographically distributed agile development communication challenges: A systematic review. Information & Management 53(1): 22-37 (2016).
Mayers, M. D. & D. Avison. Qualitative research in information systems. Management Information Systems Quarterly 21: 241-242 (1997).
Robson, C. Real Word Research. Blackwell, Oxford (2002).
Patton, M.Q. Qualitative Evaluation and Research Methods. SAGE Publications (1990).
Muhammad, I.A. & S.U. Khan. Intercultural challenges mitigation model for software development outsourcing vendors. International Journal of Advanced Science and Technology 47:123-132 (2012).
Parolia, N. Mediators between coordination and IS project performance. Information & Management 44: 635–645 (2006).
Hansen, M. T. & H. Baggesen. From CMMI and isolation to scrum, agile, lean and collaboration. In: Proceedings of the Agile Development Conference, p. 1- 9 (2009).