Abstract
GSD is a phenomenon mainly associated with the outsourcing of software development projects to some offshore company. Reduction in software development cost increased productivity and advantage of multisite development with respect to time are the main benefits that software development companies (SDCs) get from GSD. Besides benefits, a number of challenges associated with GSD are also observed. Consequently, the traditional processes to develop software are evolving and being replaced with a new set of processes which are lightweight and outcome-based. The process evolution has been deeply investigated in the context of companies mostly in Europe, Australia, USA and mainly other countries in those regions. In this regard, limited research has been carried out on Malaysian companies. The present research investigates the process evolution phenomenon in Malaysian companies. The current software development processes and the reasons for the evolution of software processes in Malaysian software companies have been identified. A qualitative approach using structured interviews has been followed for the collection of data collection and its analysis. The findings explain that software processes in most of the Malaysia companies are increasingly evolving or have been evolved. The companies are overwhelmingly adopting agile methods because of their support to GSD. Some of the companies are using ad hoc approaches for software development. The size of the company and project has been found as one of the main factors behind using ad hoc approaches. Mainly the small and medium-size companies and projects are involved in this practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yu L., Mishra A.: Risk analysis of global software development and proposed solutions. Automatika. 51(1), 89–98 (2010)
Niazi, M., et al.: Challenges of project management in global software development: a client–vendor analysis. Inf. Softw. Technol. 80, 1–19 (2016)
Zafar, A., Ali, S., Shahzad, R.K.: Investigating integration challenges and solutions in global software development. In: Frontiers of Information Technology (FIT) (2011)
Alnuem, M.A., Ahmad, A., Khan, H.: Requirements understanding: a challenge in global software development, industrial surveys in Kingdom of Saudi Arabia, pp. 297–306 (2012)
Cho J.: Globalization and global software development. Issues Inf. Syst. 8(2), 287–290 (2007)
Gomes, V., Marczak, S.: Problems? We all know we have them. Do we have solutions too? A literature review on problems and their solutions in global software development, pp. 154–158 (2012)
Javed, B., Minhas, S.S.: Process support for requirements engineering activities in global software development: a literature based evaluation (2010)
Conchúir, E.Ó., et al.: Exploring the assumed benefits of global software development (2006)
Nguyen, T., Wolf, T., Damian, D.: Global software development and delay: does distance still matter? pp. 45–54 (2008)
Khan, A.R., Akbar, R., Ten, D.W.H.: A study on Global Software Development (GSD) and software development processes in Malaysian software companies. J. Telecommun. Electron. Comput. Eng. 8(2), 147–151 (2016)
Kroll, J., et al.: Handoffs management in follow-the-sun software projects: a case study. In: 2014 47th Hawaii International Conference on System Sciences (2014)
Holmstrom, H., et al.: Global software development challenges: a case study on temporal, geographical and socio-cultural distance (2006)
Hossain, E., Babar, M.A., Paik, H.-y.: Using scrum in global software development: a systematic literature review, pp. 175–184 (2009)
Gotel, O., et al.: Working across borders: overcoming culturally-based technology challenges in student global software development, pp. 33–40 (2008)
Mohagheghi, P.: Global software development: issues, solutions, challenges [cited 2016 10 Augest]. Available from: http://www.idi.ntnu.no/grupper/su/publ/parastoo/gsd-presentation-slides.pdf (2016)
Rao, N.M.: Challenges in execution of outsourcing contracts (2009)
Shah, Y.H., Raza, M., UlHaq, S.: Communication issues in GSD, p. 8 (2012)
Paasivaara, M., Lassenius, C.: Could global software development benefit from agile methods? p. 5 (2006)
Sriram, R., Mathew, S.K.: Global software development using agile methodologies: a review of literature (2012)
Kamaruddin, N.K., Arshad, N.H., Mohamed, A.: Chaos issues on communication in agile global software development (2012)
Ali Babar, M., Ihme, T., Pikkarainen, M.: An industrial case of exploiting product line architectures in agile software development (2009)
Mary, C.L., Joseph, W.R.: Effects of offshore outsourcing of information technology work on client project management. Strat. Outsourcing: Int. J. 2(1), 4–26 (2009)
Kuusinen, K., Mikkonen, T., Pakarinen, S.: Agile user experience development in a large software organization: good expertise but limited impact (2012)
Sharp, J.H., Ryan, S.D.: Global agile team configuration. J. Strat. Innov. Sustain. 7(1), 120–134 (2011)
Alzoubi, Y.I., Gill, A.Q.: Agile global software development communication challenges: a systematic review (2014)
Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed agile development: using scrum in a large project, pp. 87–95 (2008)
Niazi, M., et al.: Establishing trust in offshore software outsourcing relationships: an exploratory study using a systematic literature review. IET Softw. 7(5), 283–293 (2013)
Colomo-Palacios, R., et al.: Project managers in global software development teams: a study of the effects on productivity and performance. Softw. Qual. J. 22(1), 3–19 (2014)
Guo, Y., Seaman, C.: A survey of software project managers on software process change, p. 7 (2008)
Martini, A., Pareto, L., Bosch, J.: Communication factors for speed and reuse in large-scale agile software development. In Proceedings of the 17th International Software Product Line Conference. ACM, Tokyo, Japan, pp. 42–51 (2013)
Versionone. State of agile survey. [cited 2016 25 Sep]. Available from: https://www.versionone.com/pdf/2011_State_of_Agile_Development_Survey_Results.pdf
Jain, R., Suman, U.: A systematic literature review on global software development life cycle. SIGSOFT Softw. Eng. Notes 40(2), 1–14 (2015)
Lane, M.T., Agerfalk, P.J.: On the suitability of particular software development roles to global software development, pp. 3–12 (2008)
Betz, S., Makio, J., Stephan, R.: Offshoring of software development—methods and tools for risk management. In: International Conference on Global Software Engineering (ICGSE 2007) (2007)
Khan, A.A., Basri, S., Dominic, P.D.D.: A propose framework for requirement change management in global software development. In: 2012 International Conference on Computer & Information Science (ICCIS) (2012)
Niazi, M., et al.: GlobReq: a framework for improving requirements engineering in global software development projects: Preliminary results. In: 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012) (2012)
Lopez, A., Nicolas, J., Toval, A.: Risks and safeguards for the requirements engineering process in global software development. In: 2009 Fourth IEEE International Conference on Global Software Engineering (2009)
Silva, F.Q.B.d., et al.: Challenges and solutions in distributed software development project management: a systematic literature review. In: 2010 5th IEEE International Conference on Global Software Engineering (2010)
Khan, A.A., Keung, J.: Systematic review of success factors and barriers for software process improvement in global software development. IET Softw. 10(5), 125–135 (2016)
Ahmad, M.A., Ubaidullah, N.H., Lakulu, M.: Current practices in monitoring software development process in Malaysia (2014)
Ali, R.Z.R.M., Ibrahim, S.: An integrated software process assessment for Malaysia’s SME organizations (2011)
Almomani, M.A.T., et al.: Software development practices and problems in Malaysian small and medium software enterprises: a pilot study (2015)
Baharom, F., Deraman, A., Hamdan, A.R.: A survey on the current practices of software development process in Malaysia (2005)
Kamaroddin, J.H., et al.: The adoption of software development methodologies among IT organization in Malaysia (2012)
Mansor, Z., et al.: A survey on cost estimation process in Malaysia software industry (2012)
Mohamed, S.F.P., Baharom, F., Deraman, A.: An exploratory study on current software development practices in Malaysia focusing on agile based software development (2013)
Patton, M.Q.: Qualitative Research & Evaluation Methods. SAGE Publications, Thousand Oaks (2002)
Woods, M.: Interviewing for research and analysing qualitative data: an overview [cited 2016 6 June]. Available from: http://owll.massey.ac.nz/pdf/interviewing-for-research-and-analysing-qualitative-data.pdf (2016)
Thomas, D.R.: A general inductive approach for analyzing qualitative evaluation data. Am. J. Eval. 27(2), 237–246 (2006)
Burnard, P., et al.: Analysing and presenting qualitative data. BDJ 204(8), 429–432 (2008)
Dixon, H.: Qualitative data analysis using NVivo [cited 2016 20 June]. Available from: http://www.slideshare.net/HelenDixon1/qualitative-data-analysis-using-n-vivo (2016)
QSR International Pty Ltd. NVivo 11—getting started guide [cited 2016 1 July]. Available from: http://download.qsrinternational.com/Document/NVivo11/11.3.0/en-US/NVivo11-Getting-Started-Guide-Starter-edition.pdf (2016)
Lane Medical Library. Qualitative data analysis with NVIVO [cited 2016 1 June]. Available from: https://www.youtube.com/watch?v=0YyVySrV2cM (2016)
QSR International Learning how to explore and visualize your data with NVivo | NVivo Brown Bag Webinar [cited 2016 1 Augest]. Available from: https://www.youtube.com/watch?v=Ez7PB6ZIA5I (2016)
Rowe, D.: NVivo 10 coding [cited 2016 20 June]. Available from: https://www.youtube.com/watch?v=4crQbeHKhtk (2016)
Stanford University. Using NVivo for qualitative data analysis [cited 2016 17 March]. Available from: http://web.stanford.edu/group/ssds/cgi-bin/drupal/files/Guides/UsingNVivo9_0.pdf (2016)
Toolis, E.: Analyzing qualitative data using NVivo: an introduction [cited 2016 10 July]. Available from: http://csass.ucsc.edu/images/NVivo.pdf (2016)
Asnawi, A.L., Gravell, A.M., Wills, G.B.: An empirical study: understanding factors and barriers for implementing agile methods in Malaysia (2010)
Khaleel, Y., Sulaiman, R.: A system development methodology for erp system in SMEs of Malaysian manufacturing sectors. J. Theor. Appl. Inf. Technol. 47(2), 504–513 (2013)
Hastie, S., Wojewoda, S.: Standish Group 2015 Chaos Report—Q&A with Jennifer Lynch [Online]. Available: https://www.infoq.com/articles/standish-chaos-2015 (2015). Accessed 26 Sept 2016
THE STANDISH GROUP. The Standish Group Report Chaos [Online]. Available: https://www.projectsmart.co.uk/white-papers/chaos-report.pdf (2014). Accessed 12 April 2017
Acknowledgements
This research project is supported under UTARRF; IPSR/RMC/UTARRF/2014-C1/R01, University Tunku Abdul Rahman, Malaysia. All procedures performed in the study involving human participants were in accordance with the ethical standards of the institution, and comparable ethical standards. Prior public disclosure approval to publish the results of the study have been taken from the university. The research study is led and supervised by Dr. Rehan Akbar as the sole member of the supervisory committee. The anonymity of the respondents of the questionnaire and data has been treated as strictly confidential, and not disclosed at any level.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Akbar, R., Khan, A.R., Adnan, K. (2020). Software Development Process Evolution in Malaysian Companies. In: Sharma, N., Chakrabarti, A., Balas, V. (eds) Data Management, Analytics and Innovation. Advances in Intelligent Systems and Computing, vol 1042. Springer, Singapore. https://doi.org/10.1007/978-981-32-9949-8_10
Download citation
DOI: https://doi.org/10.1007/978-981-32-9949-8_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9948-1
Online ISBN: 978-981-32-9949-8
eBook Packages: EngineeringEngineering (R0)