access icon free Systematic literature study for dimensional classification of success factors affecting process improvement in global software development: client–vendor perspective

The majority of organisations are globalising their software development activities by following the ideas of global software development (GSD). The motivation behind the adoption of GSD phenomena are the list of benefits gained by the software industry. However, there are different challenges face by the GSD organisations, particularly the issues related to software process improvement (SPI). The aim of this study is the identification and classification into categories of the success factors that can impact SPI initiatives taken in GSD organisations. The systematic literature review (SLR) method has been used to extract the success factors from the literature. SLR phases, ‘planning, conducting, and reporting the review’ have been followed to perform this study. Totally, 15 success factors were identified and classified into the six main categories. The authors have also reported the critical success factors of SPI, i.e. management commitment, staff involvement, roles and responsibilities, communication, and resources allocation. This article also reported the similarities and differences between the success factors classified on the bases of client-vendor organisation and size of the organisation. The identified factors can contribute towards the implementation of SPI programme in both client and vendor GSD organisations because these factors represent key areas of process improvement.

Inspec keywords: resource allocation; software process improvement

Other keywords: software process improvement; client–vendor organisation; systematic literature study; GSD organisations; GSD phenomena; software development activities; critical success factors; client–vendor perspective; systematic literature review method; global software development; software industry

Subjects: Software engineering techniques

References

    1. 1)
      • 45. Kautz, K., Nielsen, P.A.: ‘Implementing software process improvement: two cases of technology transfer’. 33rd Annual Hawaii Int. Conf. System Sciences, USA, 2000, pp. 110.
    2. 2)
      • 28. Kitchenham, B., Pearl Brereton, O., Budgen, D., et al: ‘Systematic literature reviews in software engineering – a systematic literature review’, Inf. Softw. Technol., 2009, 51, pp. 715.
    3. 3)
      • 16. Ilyas, M., Khan, S.U.: ‘Software integration in global software development: challenges for GSD vendors’, J. Softw.: Evol. Process, 2017, 29, (8), pp. 117.
    4. 4)
      • 50. Niazi, M., Babar, M.A., Verner, J.M.: ‘Software process improvement barriers: a cross-cultural comparison’, Inf. Softw. Technol., 2010, 52, pp. 12041216.
    5. 5)
      • 40. Hall, T., Rainer, A., Baddoo, N.: ‘Implementing software process improvement: an empirical study’, Softw. Proc. Improv. Practice, 2002, 7, (1), pp. 315.
    6. 6)
      • 8. Khan, A.A., Keung, J., Hussain, S., et al: ‘Understanding software process improvement in global software development: a theoretical framework of human factors’, ACM SIGAPP Appl. Comput. Rev., 2017, 17, (2), pp. 515.
    7. 7)
      • 6. ISO: ‘ISO/IEC. Information technology – process assessment – Part 4: guidance on use for process improvement and process capability determination’. Technical Report, ISO/IEC 15504-4:2004, International Organization for Standardization, 2004.
    8. 8)
      • 37. Petticrew, M., Helen, R.: ‘Systematic reviews in the social sciences: a practical guide’ (John Wiley & Sons, Oxford, 2008).
    9. 9)
      • 10. Ramasubbu, N.: ‘Governing software process improvements in globally distributed product development’, IEEE Trans. Softw. Eng., 2014, 40, pp. 235250.
    10. 10)
      • 12. Khan, A.A., Basri, S., Dominic, P.D.D.: ‘A propose framework for requirement change management in global software development’. Int. Conf. on Computer & Information Science (ICCIS), Kuala Lumper, Malaysia, 2012, pp. 944947.
    11. 11)
      • 39. Afzal, W., Torkar, R., Feldt, R.: ‘A systematic review of search-based testing for non-functional system properties’, Inf. Softw. Technol., 2009, 51, pp. 957976.
    12. 12)
      • 55. Khan, U.S.: ‘Software outsourcing vendors’ readiness model (SOVRM)’. PhD dissertation, Keele University, 2011.
    13. 13)
      • 5. Khan, A.A., Keung, J.W., Abdullah-Al-Wadud, M: ‘SPIIMM: toward a model for software process improvement implementation and management in global software development’, IEEE Access, 2017, 5, pp. 1372013741.
    14. 14)
      • 31. Khan, A.W., Khan, S.U.: ‘Critical success factors for offshore software outsourcing contract management from vendors’ perspective: an exploratory study using a systematic literature review’, IET Softw., 2013, 7, pp. 327338.
    15. 15)
      • 21. Shao, B., David, J.S.: ‘The impact of offshore outsourcing on IT workers in developed countries’, Commun. ACM, 2007, 50, pp. 8994.
    16. 16)
      • 52. Bunditwongrat, N., Mathupayas, T., Atcharawan, N.: ‘An empirical framework of key success factors for software process improvement’. Proc. 2nd Int. Conf. Information Management and Evaluation, Canada, 2011, pp. 8290.
    17. 17)
      • 44. Niazi, M., Wilson, D., Zowghi, D.: ‘A model for the implementation of software process improvement: a pilot study’. Third Int. Conf. Quality Software, USA, 2003, pp. 196203.
    18. 18)
      • 19. Ngwenyama, O., Nielsen, A.P.: ‘Competing values in software process improvement: an assumption analysis of CMM from an organizational culture perspective’, IEEE Trans. Eng. Manage., 2003, 50, pp. 100112.
    19. 19)
      • 34. Chen, L., Babar, M.A., Zhang, H.: ‘Towards an evidence-based understanding of electronic data sources’. Proc. of the 14th int. Conf. on Evaluation and Assessment in Software Engineering (EASE), London, UK, 2010, pp. 14.
    20. 20)
      • 35. Sulayman, M., Mendes, E., Urquhart, C., et al: ‘Towards a theoretical framework of SPI success factors for small and medium web companies’, Inf. Softw. Technol., 2014, 56, pp. 807820.
    21. 21)
      • 3. SEI.: ‘CMMI® for development, version 1.3 (CMU/SEI-2010-TR-033, ESC-TR-2010-033)’ (Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2010).
    22. 22)
      • 46. Niazi, M., Wilson, D., Zowghi, D., et al: ‘A model for the implementation of software process improvement: an empirical study’. Product-Focused Software Process Improvement, Japan, 2004, pp. 116.
    23. 23)
      • 38. Fink, A.: ‘Conducting research literature reviews: from the internet to paper’ (Sage Publications, Thousand Oaks, CA, USA, 2013).
    24. 24)
      • 17. Pettersson, F., Ivarsson, M., Gorschek, T., et al: ‘A practitioner's guide to light weight software process assessment and improvement planning’, J. Syst. Softw., 2008, 81, pp. 972995.
    25. 25)
      • 24. O'Leary, B.M., Cummings, N.J.: ‘The spatial, temporal, and configurational characteristics of geographic dispersion in teams’, MIS Q., 2007, 31, (3), pp. 433452.
    26. 26)
      • 14. Khan, A.A., Keung, J.: ‘Systematic review of success factors and barriers for software process improvement in global software development’, IET Softw., 2016, 10, (5), pp. 125135.
    27. 27)
      • 43. Iversen, J.H., Mathiassen, L., Nielsen, P.A.: ‘Managing risk in software process improvement: an action research approach’, MIS Q., 2004, 28, pp. 395433.
    28. 28)
      • 56. McDonald, H.J.: ‘Handbook of biological statistics’, vol. 2 (Sparky House Publishing, Baltimore, MD, 2009).
    29. 29)
      • 59. Raisinghani, M.S., Hickerson Morrison, M., Howard, M.: ‘Information technology/systems offshore outsourcing: key risks and success factors’, J. Inf. Technol. Res., 2008, 1, (1), pp. 7292.
    30. 30)
      • 58. Ang, S., Slaughter, S.: ‘Organizational psychology and performance in IS employment outsourcing and insourcing’. Proc. Thirty-First Hawaii Int. Conf. System Sciences, Hawaii, HI, USA, 1998, pp. 635643.
    31. 31)
      • 20. McLaughlin, L.: ‘An eye on India: outsourcing debate continues’, IEEE Softw., 2003, 20, pp. 114117.
    32. 32)
      • 41. Bayona-Oré, S., Calvo-Manzano, J.A., Cuevas, G., et al: ‘Critical success factors taxonomy for software process deployment’, Softw. Qual. J., 2014, 22, pp. 2148.
    33. 33)
      • 9. Khan, A.A., Keung, J., Niazi, M., et al: ‘Systematic literature review and empirical investigation of barriers to process improvement in global software development: client–vendor perspective’, Inf. Softw. Technol., 2017, 87, pp. 180205.
    34. 34)
      • 22. Niazi, M., Mahmood, S., Alshayeb, M., et al: ‘Challenges of project management in global software development: a client–vendor analysis’, Inf. Softw. Technol., 2016, 80, pp. 119.
    35. 35)
      • 54. Eye, V.A., Mun, Y.E.: ‘Analyzing rater agreement manifest variable methods’ (Psychology Press, Mahwa, NJ, USA, 2006, Pap/Cdr edn.).
    36. 36)
      • 49. Komiyama, T., Sunazuka, T., Koyama, S.: ‘Software process assessment and improvement in NEC – current status and future direction’, Softw. Proc.: Improv. Practice, 2000, 5, pp. 3143.
    37. 37)
      • 11. Khan, A.A., Basri, S., Dominic, P.D.D., et al: ‘A survey based study on factors effecting communication in GSD’, Res. J. Appl. Sci., Eng. Technol., 2013, 7, (7), pp. 13091317.
    38. 38)
      • 26. Verner, J., Brereton, O.P., Kitchenham, B., et al: ‘Systematic literature reviews in global software development: a tertiary study’. Int. Conf. on Evaluation & Assessment in Software Engineering (EASE), Cuidad Real, Spain, 2012, pp. 211.
    39. 39)
      • 18. Paulk, M.: ‘Capability maturity model for software’ (Wiley Online Library, Malden, MA, USA, 1993).
    40. 40)
      • 2. Stelzer, D., Mellis, W.: ‘Success factors of organizational change in software process improvement’, Softw. Process Improv. Practice, 1998, 4, pp. 227250.
    41. 41)
      • 48. Sulayman, M., Urquhart, C., Mendes, E., et al: ‘Software process improvement success factors for small and medium Web companies: a qualitative study’, Inf. Softw. Technol., 2012, 54, pp. 479500.
    42. 42)
      • 42. Khan, U.S., Niazi, M., Ahmad, R.: ‘Critical success factors for offshore software development outsourcing vendors: an empirical study’. Product-Focused Software Process Improvement, Ireland, 2010, pp. 146160.
    43. 43)
      • 32. Kitchenham, B., Charters, S.: ‘Guidelines for performing systematic literature reviews in software engineering’. Technical Report, Ver. 2.3 EBSE Technical Report, 2007.
    44. 44)
      • 51. Niazi, M., Wilson, D., Zowghi, D.: ‘Critical success factors for software process improvement implementation: an empirical study’, Softw. Proc.: Improv. Practice, 2006, 11, pp. 193211.
    45. 45)
      • 30. Niazi, M., Ikram, N., Bano, M., et al: ‘Establishing trust in offshore software outsourcing relationships: an exploratory study using a systematic literature review’, IET Softw., 2013, 7, (5), pp. 283293.
    46. 46)
      • 36. Habib, Z.: ‘The critical success factors in implementation of software process improvement efforts: CSFs, motivators & obstacles’. MSc Thesis, University of Gothenburg, Sweden, 2009.
    47. 47)
      • 13. Valentine, C.: ‘Software testing and global industry: future paradigms’ (Cambridge Scholars Publishing, Newcastle upon Tyne, 2009).
    48. 48)
      • 27. Koh, C., Tay, C., Ang, S.: ‘Managing vendor-client expectations in IT outsourcing: a psychological contract perspective’. Proc. of the 20th Int. Conf. on Information Systems. Association for Information Systems, North Carolina, USA, 1999, pp. 512517.
    49. 49)
      • 15. Richardson, I., Casey, V., Burton, J., et al: ‘Global software engineering: a software process approach’, in Mistrík, I., Grundy, J., Hoek, A., et al (Eds.): ‘Collaborative software engineering’ (Springer Berlin Heidelberg, Germany, 2010), pp. 3556.
    50. 50)
      • 57. Musio, I.: ‘IBM industry practice: challenges in offshore software development from a global delivery center’, Softw. Eng. Approaches Offshore Outsourced Dev. Lect. Notes Bus. Inf. Process., 2009, 35, pp. 413.
    51. 51)
      • 1. Humphrey, W.S.: ‘A discipline for software engineering’ (Addison-Wesley Longman Publishing, Boston, MA, USA, 1995).
    52. 52)
      • 25. Kuhrmann, M., Diebold, P., Munch, J., et al: ‘How does software process improvement address global software engineering’. Int. Conf. Global Software Engineering, ICGSE IEEE, Piscataway, 2016.
    53. 53)
      • 29. Babar, M.A., Zhang, H.: ‘Systematic literature reviews in software engineering: preliminary results from interviews with researchers’. IEEE 3rd Int. Symp. Empirical Software Engineering and Measurement (ESEM), North Carolina, USA, 2009, pp. 346355.
    54. 54)
      • 53. Espinosa, C., Edrein, I., Rodríguez-Jacobo, L., et al: ‘A framework for evaluation and control of the factors that influence the software process improvement in small organizations’, J. Softw. Evol. Process, 2013, 25, (4), pp. 393406.
    55. 55)
      • 4. ISO.: ISO 9000: ‘Quality management systems – fundamentals and vocabulary’. Technical Report, ISO 9000:2005, International Organization for Standardization, 2005.
    56. 56)
      • 33. Kitchenham, B.: ‘Procedures for performing systematic reviews’. NICTA Technical Report, 0400011T.1, Keele University, 2004.
    57. 57)
      • 47. Rainer, A., Hall, T.: ‘Key success factors for implementing software process improvement: a maturity-based analysis’, J. Syst. Softw., 2002, 62, pp. 7184.
    58. 58)
      • 23. Mary, L., Joseph, R.: ‘Effects of offshore outsourcing of information technology work on client project management’, Strateg. Outsourcing Int. J., 2009, 2, pp. 426.
    59. 59)
      • 7. Niazi, M., Wilson, D., Zowghi, D.: ‘A maturity model for the implementation of software process improvement: an empirical study’, J. Syst. Softw., 2005, 74, pp. 155172.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2018.0010
Loading

Related content

content/journals/10.1049/iet-sen.2018.0010
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading