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.
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- ISO. 2021. ISO 9000 Family quality management. Retrieved March 18, 2021 from https://www.iso.org/iso-9001-quality-management.htmlGoogle Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
Recommendations
Hybrid software and system development in practice: waterfall, scrum, and beyond
ICSSP 2017: Proceedings of the 2017 International Conference on Software and System ProcessSoftware and system development faces numerous challenges of rapidly changing markets. To address such challenges, companies and projects design and adopt specific development approaches by combining well-structured comprehensive methods and flexible ...
Survey on agile and lean usage in finnish software industry
ESEM '12: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurementEarlier empirical studies have demonstrated the interest that agile methods have generated in the software industry. Currently, lean approaches are increasingly adopted for complementing agile methods in software processes. With the goal of providing up-...
Software Engineering Practices and Methods in the Game Development Industry
CHI PLAY '19 Extended Abstracts: Extended Abstracts of the Annual Symposium on Computer-Human Interaction in Play Companion Extended AbstractsApplying current software engineering practices in the game development industry is a rapidly growing but under researched area. Whether game development studios align to traditional software engineering practices such as agile methodologies to develop ...
Comments