skip to main content
10.1145/3463274.3463786acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

System and Software Processes in Practice: Insights from Chinese Industry

Published:21 June 2021Publication History

ABSTRACT

Software development processes play a key role in the software and system development life cycle. Processes are becoming complex and evolve rapidly due to the modern-day continuous software engineering (CSE) concepts, which are mainly based on continuous integration, continuous delivery, infrastructure-as-code, automation and more. The fast growing Chinese software development industry adopts various processes to achieve potential benefits offered in the international market. This study is conducted with the aim to investigate the trends of processes in practice in the Chinese industry. The survey questionnaire data is collected from 34 practitioners working in software development firms across the China and the results highlight that iterative and agile processes are extensively used in industrial setting. Furthermore, agile and traditional approaches are combined to develop the hybrid processes. Most of the participants are satisfied using the current development processes, however, they show interest to continuously improve the existing process models and methods. Finally, we noticed that majority of the software development organizations used the ISO 9001 standard for process assessment and improvement activities. The given results provide preliminary overview of processes deployed in the Chinese industry.

References

  1. Nauman Bin Ali, Kai Petersen, and Claes Wohlin. 2014. A systematic literature review on the industrial use of software process simulation. Journal of Systems and Software 97 (2014), 65–85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Brenda Aymerich, Ignacio Díaz-Oreiro, Julio C Guzmán, Gustavo López, and Diana Garbanzo. 2018. Software development practices in costa rica: A survey. In International Conference on Applied Human Factors and Ergonomics (AHFE). Springer, 122–132. https://doi.org/10.1007/978-3-319-94229-2_13Google ScholarGoogle Scholar
  3. Marko Bajec, Damjan Vavpotič, and Marjan Krisper. 2007. Practice-driven approach for creating project-specific software development methods. Information and Software technology 49, 4 (2007), 345–365. https://doi.org/10.1016/j.infsof.2006.05.007Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. David Bustard, George Wilkie, and Des Greer. 2013. The maturation of agile software development principles and practice: Observations on successive industrial studies in 2010 and 2012. In 2013 20th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS). IEEE, 139–146. https://doi.org/10.1109/ECBS.2013.11Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Michael Felderer, Dietmar Winkler, and Stefan Biffl. 2017. Hybrid software and system development in practice: initial results from Austria. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 435–442. https://doi.org/10.1007/978-3-319-69926-4_33Google ScholarGoogle ScholarCross RefCross Ref
  6. Robert Feldt and Ana Magazinius. 2010. Validity threats in empirical software engineering research-an initial survey. In Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (SEKE). 374–379.Google ScholarGoogle Scholar
  7. ISO. 2021. ISO 9000 Family quality management. Retrieved March 18, 2021 from https://www.iso.org/iso-9001-quality-management.htmlGoogle ScholarGoogle Scholar
  8. Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem, and Muhammad Azeem Akbar. 2021. Agile trends in Chinese global software development industry: Fuzzy AHP based conceptual mapping. Applied Soft Computing 102 (2021), 107090. https://doi.org/10.1016/j.asoc.2021.107090Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jil Klünder, Philipp Hohl, Masud Fazal-Baqaie, Stephan Krusche, Steffen Küpper, Oliver Linssen, and Christian R Prause. 2017. HELENA study: Reasons for combining agile and traditional software development approaches in german companies. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 428–434. https://doi.org/10.1007/978-3-319-69926-4_32Google ScholarGoogle ScholarCross RefCross Ref
  10. Marco Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell, Vahid Garousi, Michael Felderer, Kitija Trektere, Fergal McCaffery, Oliver Linssen, Eckhart Hanser, 2017. Hybrid software and system development in practice: waterfall, scrum, and beyond. In Proceedings of the 2017 International Conference on Software and System Process (ICSSP). 30–39. https://doi.org/10.1145/3084100.3084104Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Marco Kuhrmann, Paolo Tell, Jil Klünder, Regina Hebig, Sherlock Licorish, and Stephen MacDonell. 2018. Helena stage 2 results. ResearchGate (2018). https://doi.org/10.13140/RG.2.2.11032.65288Google ScholarGoogle Scholar
  12. Narendra Kurapati, Venkata Sarath Chandra Manyam, and Kai Petersen. 2012. Agile software development practice adoption survey. In International Conference on Agile Software Development (XP). Springer, 16–30. https://doi.org/10.1007/978-3-642-30350-0_2Google ScholarGoogle ScholarCross RefCross Ref
  13. Mikael Lindvall, Dirk Muthig, Aldo Dagnino, Christina Wallin, Michael Stupperich, David Kiefer, John May, and Tuomo Kahkonen. 2004. Agile software development in large organizations. Computer 37, 12 (2004), 26–34. https://doi.org/10.1109/MC.2004.231Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Marcelo Marinho, John Noll, Ita Richardson, and Sarah Beecham. 2019. Plan-driven approaches are alive and kicking in agile global software development. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, 1–11. https://doi.org/10.1109/ESEM.2019.8870168Google ScholarGoogle ScholarCross RefCross Ref
  15. Melchers. 2019. The rapid growth of China’s software industry. Retrieved January 26, 2021 from https://melchers-china.com/the-rapid-growth-of-chinas-software-industry/Google ScholarGoogle Scholar
  16. Edwin T Mushashu and Joel S Mtebe. 2019. Investigating Software Development Methodologies and Practices in Software Industry in Tanzania. In 2019 IST-Africa Week Conference (IST-Africa). IEEE, 1–11. https://doi.org/10.23919/ISTAFRICA.2019.8764884Google ScholarGoogle Scholar
  17. Joyce Nakatumba-Nabende, Benjamin Kanagwa, Regina Hebig, Rogardt Heldal, and Eric Knauss. 2017. Hybrid software and systems development in practice: perspectives from Sweden and Uganda. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 413–419. https://doi.org/10.1007/978-3-319-69926-4_30Google ScholarGoogle ScholarCross RefCross Ref
  18. Kai Petersen, Claes Wohlin, and Dejan Baca. 2009. The waterfall model in large-scale development. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 386–400. https://doi.org/10.1007/978-3-642-02152-7_29Google ScholarGoogle ScholarCross RefCross Ref
  19. Md Shamsur Rahim, Md Hasibul Hasan, AZM Ehtesham Chowdhury, and Shovra Das. 2017. Software engineering practices and challenges in Bangladesh: A preliminary survey. Journal of Telecommunication, Electronic and Computer Engineering 9, 3-3(2017), 163–169.Google ScholarGoogle Scholar
  20. David F Rico, Hasan H Sayani, and Saya Sone. 2009. The business value of agile software methods: maximizing ROI with just-in-time processes and documentation. J. Ross Publishing, Florida, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Mohamed Sami. 2018. The Software Process Improvement (SPI) – Rewardor Risk. Retrieved January 26, 2021 from https://melsatar.blog/2018/06/26/the-software-process-improvement-spi-reward-or-risk/Google ScholarGoogle Scholar
  22. Ezequiel Scott, Dietmar Pfahl, Regina Hebig, Rogardt Heldal, and Eric Knauss. 2017. Initial results of the HELENA survey conducted in Estonia with comparison to results from Sweden and worldwide. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 404–412. https://doi.org/10.1007/978-3-319-69926-4_29Google ScholarGoogle ScholarCross RefCross Ref
  23. Paolo Tell, Rolf-Helge Pfeiffer, and Ulrik Pagh Schultz. 2017. HELENA stage 2—Danish overview. In International Conference on Product-Focused Software Process Improvement (PROFES). Springer, 420–427. https://doi.org/10.1007/978-3-319-69926-4_31Google ScholarGoogle ScholarCross RefCross Ref
  24. Christiane Gresse von Wangenheim, Jean Carlo Rossa Hauck, Clenio F Salviano, and Aldo von Wangenheim. 2010. Systematic literature review of software process capability/maturity models. In Proceedings of International Conference on Software Process Improvement and Capabity Determination (SPICE), Pisa, Italy. 1–9.Google ScholarGoogle Scholar
  25. Peng Zhou, Arif Ali Khan, Peng Liang, and Sher Badshah. 2021. Dataset of the Paper ’System and Software Processes in Practice: Insights from Chinese Industry’. https://doi.org/10.5281/zenodo.4732670Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    EASE '21: Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering
    June 2021
    417 pages
    ISBN:9781450390538
    DOI:10.1145/3463274

    Copyright © 2021 ACM

    Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 21 June 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate71of232submissions,31%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format