Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Understanding software process improvement in global software development: a theoretical framework of human factors

Published: 03 August 2017 Publication History

Abstract

Presently, most of the software development organizations are adopting the phenomena of Global Software Development (GSD), mainly because of the significant return on investment it produces. However, GSD is a complex phenomenon and there are many challenges associated with it, especially that related to Software Process Improvement (SPI). The aim of this work is to identify humans' related success factors and barriers that could impact the SPI process in GSD organizations and proposed a theoretical framework of the factors in relation to SPI implementation. We have adopted the Systematic Literature Review (SLR) method in order to investigate the success factors and barriers. Using the SLR approach, total ten success factors and eight barriers were identified. The paper also reported the Critical Success Factors (CSFs) and Critical Barriers (CBs) for SPI implementation following the criteria of the factors having a frequency ≥ 50% as critical. Our results reveal that five out of ten factors are critical for SPI program. Moreover, total three barriers were ranked as the most critical barriers. Based on the analysis of the identified factors, we have presented a theoretical framework that has highlighted an association between the identified factors and the implementation of the SPI program in GSD environment.

References

[1]
Zahran, S. Software process improvement. Addison-wesley, 1998.
[2]
Khan, A.A. and Keung, J. Systematic Review of success factors and barriers for Software Process Improvement in Global Software Development. IET Software., 10, 5 (April, 2016), ISSN 1751--8814.
[3]
SEI.: CMMI® for Development, Version 1.3. (CMU/SEI-2010-TR-033, ESC-TR-2010-033), Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2010.
[4]
ISO.: ISO 9000. Quality management systems-Fundamentals and vocabulary. Technical Report ISO 9000:2005, International Organization for Standardization, 2005.
[5]
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.
[6]
ISO/IEC, ISO/IEC 33001:2015. Information technology - Process assessment - Concepts and terminology. International Organisation for Standardisation: Geneva, Switzerland, 2015.
[7]
Niazi, M., Wilson, D., Zowghi, D. A maturity model for the implementation of software process improvement: an empirical study, Journal of systems and software., 74(2005), 155--172.
[8]
Khan, A. A., Keung, J., Niazi, M., Hussain, S., Ahmad, A. Systematic Literature Review and Empirical investigation of Barriers for Software Process Improvement in Global Software Development: Client-Vendor Perspective, Information and Software Technology., 87(March, 2017), 180--205.
[9]
Ramasubbu, N. Governing Software Process Improvements in Globally Distributed Product Development' IEEE Transactions on Software Engineering., 40, 3 (March, 2014), 235--250.
[10]
Komiyama, T., Sunazuka, T. and Koyama, S. Software process assessment and improvement in NEC-current status and future direction. Software. Process: Improvement and Practice., 5, 1 (March, 2000), 31--43.
[11]
Kitchenham, B. and Charters, S. Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver.2.2, EBSE-TR-2007-01, 2007.
[12]
Chen, L., Babar, M.A., and Zhang, He. Towards an evidence-based understanding of electronic data sources. In Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering (EASE) (UK, April 12--13, 2010), 135--138.
[13]
Khan, A. A., Basri, S., Dominic, P. D. D. and Amin, F.E. Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol., Research Journal of Applied Sciences, Engineering and Technology, 6,19 (Oct, 2013), 3514--3519.
[14]
Afzal, W., Torkar, R. and Feldt, R. A systematic review of search-based testing for non-functional system properties. Information and Software Technology., 51,6 (June, 2009), 957--976.
[15]
Corbin, M.J. and Strauss, A. Grounded theory research: Procedures, canons, and evaluative criteria. Qualitative sociology., 13,1 (March, 1990), 3--21.
[16]
Müller, D,S., Mathiassen, L. and Balshøj, H.H. Software Process Improvement as organizational change: A metaphorical analysis of the literature. Journal of Systems and Software., 83,11 (2010), 2128--2146.
[17]
Shen, B. and Ruan, T. A case study of software process improvement in a chinese small company. International conference on Computer science and software engineering, (2008), 609--612.

Cited By

View all
  • (2023)An effective framework to improve the managerial activities in global software developmentNonlinear Engineering10.1515/nleng-2022-031212:1Online publication date: 22-Sep-2023
  • (2023)Identifying and Categorizing Challenges in Large-Scale Agile Software Development Projects: Insights from Two Swedish CompaniesACM SIGAPP Applied Computing Review10.1145/3610409.361041123:2(23-43)Online publication date: 19-Jul-2023
  • (2023)Secondary studies on human aspects in software engineeringJournal of Systems and Software10.1016/j.jss.2023.111654200:COnline publication date: 1-Jun-2023
  • Show More Cited By

Index Terms

  1. Understanding software process improvement in global software development: a theoretical framework of human factors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGAPP Applied Computing Review
    ACM SIGAPP Applied Computing Review  Volume 17, Issue 2
    June 2017
    41 pages
    ISSN:1559-6915
    EISSN:1931-0161
    DOI:10.1145/3131080
    Issue’s Table of Contents
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 August 2017
    Published in SIGAPP Volume 17, Issue 2

    Check for updates

    Author Tags

    1. global software development
    2. human
    3. software process improvement
    4. systematic literature review

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)30
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)An effective framework to improve the managerial activities in global software developmentNonlinear Engineering10.1515/nleng-2022-031212:1Online publication date: 22-Sep-2023
    • (2023)Identifying and Categorizing Challenges in Large-Scale Agile Software Development Projects: Insights from Two Swedish CompaniesACM SIGAPP Applied Computing Review10.1145/3610409.361041123:2(23-43)Online publication date: 19-Jul-2023
    • (2023)Secondary studies on human aspects in software engineeringJournal of Systems and Software10.1016/j.jss.2023.111654200:COnline publication date: 1-Jun-2023
    • (2023)Importance of quantum technology in economy paradigm shiftSoft Computing10.1007/s00500-023-08514-0Online publication date: 31-May-2023
    • (2023)The Technological Role of Steepest Ascent Optimization in Industry 4.0 ModelingInnovation and Competitiveness in Industry 4.0 Based on Intelligent Systems10.1007/978-3-031-29775-5_7(145-173)Online publication date: 17-Jun-2023
    • (2022)Decision-Making Framework of Requirement Engineering Barriers in the Domain of Global Healthcare Information SystemsMathematical Problems in Engineering10.1155/2022/82766622022(1-16)Online publication date: 15-Feb-2022
    • (2022)Multicriteria decision making taxonomy of code recommendation system challenges: a fuzzy-AHP analysisInformation Technology and Management10.1007/s10799-021-00355-324:2(115-131)Online publication date: 14-Feb-2022
    • (2022)Quantifying effectiveness of team recommendation for collaborative software developmentAutomated Software Engineering10.1007/s10515-022-00357-729:2Online publication date: 1-Nov-2022
    • (2022)AHP‐Based Prioritization Framework for Software Outsourcing Human Resource Success Factors in Global Software DevelopmentEvolving Software Processes10.1002/9781119821779.ch7(151-173)Online publication date: 7-Jan-2022
    • (2021)Challenges With Developing Secure Mobile Health Applications: Systematic ReviewJMIR mHealth and uHealth10.2196/156549:6(e15654)Online publication date: 21-Jun-2021
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media