Promoting adoption and utilization of cloud computing services for agile software developers

a South African experience

Authors

DOI:

https://doi.org/10.23925/2179-3565.2023v14i3p138-150

Keywords:

Adoption, Migration, Cloud Computing, Software Engineering, Agile Development Methodologies

Abstract

The recent past has witnessed an upsurge of cloud technology which has, undoubtedly become an indispensable basis for contemporary application deployments. Cloud computing is vital in providing efficiency and scalability, borne in its “as a service” types of delivery models. As application developers consider the move into this cloud environment, there is an increasingly need to understand key factors necessary for dealing with challenges related to the use of cloud technologies, to realise full potential and benefits of cloud computing. This research paper attempts to establish an adoption framework particularly focussing agile developers with a view to promoting adoption and utilisation of cloud computing.

A blend of methodological approaches was employed in the study. A pilot study was initially used with 36 respondents who were involved in the field of software development successfully participating. Based on some results of this pilot study and objectives underpinning the research, an in-depth study involving a case study was conducted on a select group of individuals who are professional in the domain area, enabling a better description of processes, concepts and procedures in context.

Guided by Technology, organisation, and environment (TOE) framework themes, and interactions between and amongst each other, five propositions were structured around the problem to create new thinking on promoting cloud computing adoption and its utilisation by agile developers.

It was found that Small, Medium and Micro Enterprises (SMMEs) using agile development methodologies can benefit from using the proposed framework when choosing to move into utilisation of cloud computing resources.

References

AdvanceForce. (2021, June 11). AdvanceForce. . Retrieved from http://www.advanceforce.co.za

Alshamaila, Y., Papagiannidis, S., & Li, F. (2013). Cloud computing adoption by SMEs in the north east of England: A multi-perspective framework. Journal of Enterprise Information Management, 26(3), 250-275.

Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., . . . Zaharia , M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50-58.

Assuncao, M., Calheiros, R., Bianchi, S., Netto, M., & Buyya, R. (2015). M. D. Assuncao et al, "Big Data computing and clouds: Trends and future directions. Journal of Parallel and Distributed Computing, 3-15.

Baker, J. (2012). In T. t.-o.-e. framework, Information Systems Theory (pp. 231-245). Hamburg, Germany: University of Hamburg.

Beck, K. (2000). Extreme Programming Explained. Reading: Addison-Wesley.

Buenger, C. M., Boozer , R. W., & Maddox, E. N. (2007). A study of the applicability of the perceptions of organizational politics scale (pops) for use in the university classroom. Developments in Business Simulation and Experiential Learning, 294-301.

Buyyaa, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6), 599-616.

Charmaz, K. (2006). Constructing Grounded Theory: A Practical Guide through Qualitative Analysis. SAGE Publications Ltd.

Chau, P. Y., & Tam, K. Y. (1997). Factors Affecting the Adoption of Open Systems: An Exploratory Study. MIS Quarterly, 21(1), 1-24.

Christiansen, O. (2007). A Simpler Understanding of Classic GT : How it is a fundamentally different Methodology. Grounded Theory Review: An International Journal, 6(3).

Chui, M. (2010). Clouds, big data, and smart assets: Ten tech-enabled business trends to watch. McKinsey Quarterly.

Cockburn , A., & Highsmith, J. (2001). Agile software development, the people factor. Computer, 131-133.

Conway, G., & Curry, E. (2011). Managing cloud computing: A life cycle approach. Winter Summit. Toronto, Canada.

Craddock, A., Richards, K., Tudor, D., Roberts, B., & Godwin, J. (2012). The DSDM Agile Project Framework for Scrum. Dynamic Systems Development Method (DSDM) Consortium, pp. 19-20.

Dudin, E., & Smetanin, Y. (2012). A review of cloud computing. Scientific and Technical Information Processing, 38(4), 280-284,.

Elahi, S., & Hassanzadeh, A. (2009). A framework for evaluating electronic commerce adoption in Iranian companies. International Journal of Information Management: The Journal for Information Professionals,, 29(1), 27-36.

Ferreira, J., Sharp , H., & Robinson, , H. (2012). Agile development and user experience design integration as an ongoing achievement in practice ," in 2012, pp. 11-20. Agile Conference; IEEE Conferences (pp. 11-20). IEEE.

Ferreira, J., Sharp, H., & Robinson, H. (2012). Agile development and user experience design integration as an ongoing achievement in practice. 2012 Agile Conference; IEEE Conferences, (pp. 11-20).

Glaser, B. (2001). The Grounded Theory Perspective: Conceptualization Contrasted with Description. Mill Valley, CA: Sociology Pres.

Gusmeroli, S., Haller, S., Harrison, M., Kalaboukas, K., Tomasella, M., Vermesan, O., & K, W. (2010). Vision and challenges for realizing the Internet of Things. Office of the European Union.

Highsmith, J., & Cockburn, A. (2001). Agile Software Development: The Business of Innovation. Computer, 34(9), 120-127.

Hitt , M. A., King, D. R., Krishnan, H., MakrI, M., & Schijven, M. (2012). Creating value through mergers and acquisitions: Challenges and opportunities. In S. T. D. Faulkner, The Handbook of Mergers and Acquisitions. Oxford: Oxford University Press.

Iivari, J., & Iivari, N. (2011). The relationship between organizational culture and the deployment of agile methodS. Information and Software Technology, 53, 509-520.

ISO/IEC. (2014). Information technology - Cloud computing - Overview and vocabulary. ISO/IEC International Standard, pp. 1-16.

IT, G. (2018). Cloud Computing . Retrieved from https://www.gartner.com/it-glossary/cloud-computing/

Khorshed, T., Ali , S., & Wasimi, S. (2012). A survey on gaps, threat remediation challenges and some thoughts for proactive attack detection in cloud computing. Future Generation Computer Systems, 28(6), 833-851.

Kumar, T., Babu, B., & Saravanan, , M. (2016). A framework for assessing the awareness of the agile manufacturing environment in Indian SMEs. International Journal of Advanced Engineering, 7(2), 201-210,.

Leavitt, N. (2009). Is Cloud Computing Really Ready for Prime Time?". pp. 15-20.

Low, C., Chen, Y., & Wu, M. (2011). Understanding the determinants of cloud computing adoption. Industrial Management and Data Systems, 3(7), 1006-1023.

Mandel, M., & Carew, D. G. (2011). Innovation by acquisition: New dynamics of high-tech competition - Policy Memo. New York: Progressive Policy Institute.

Marinescu, D. (2013). Cloud Computing: Theory and Practice. Elsevier.

Marston, S., Bandyopadhyay, S., Zhanga, J., & Ghalsasi, A. (2011). Cloud computing: The business perspective. Decision Support Systems, 51(1), 176-189.

Mell, P., & Grance, T. (2011). The NIST Definition of Cloud Computing ( Draft ) Recommendations of the National Institute of Standards and Technology," National Institute of Standards and Technology Special Publication 800 - 145 (Draft) 7 Pages ( January. 20 11. NIST.

Mesbahi, M. R., Rahmani, A. M., & Hosseinzadeh , M. (2018). Reliability and high availability in cloud computing environments: a reference roadmap. Human-centric Computing and Information Sciences.

Mills, A., Durepos, G., & Wiebe, E. (2010). Encyclopedia of Case Study Research," Communication Faculty Book Gallery, jan, 2010. SAGE Publications, Inc.

Misra, J. S., & Mondal, ,. A. (2011). Identification of a company ' s suitability for the adoption of cloud computing and modelling its corresponding Return on Investment. Mathematical and Computer Modelling, 53(3-4), 504-521.

Mnkandla, E., & Dwolatzky, B. (2004). A survey of agile methodologies. SAIEE Africa Research Journal, 236-247.

Mnkandla, E., & Dwolatzky, B. (2007). Agile Software Methods. Idea Group Inc.

Murphy, T., Duggan, J., Norton, D., Prentice, B., Plummer, D., & Landry, S. (2009). Predicts 2010: Agile and Cloud Impact Application Development Directions. Gartner Research.

Mwansa , G., & Mnkandla, E. (2014). Migrating agile development into the cloud computing environment. IEEE 7th International Conference on Cloud Computing (pp. 818-825). Alaska: IEEE Explore.

Mwansa, G. (2015). Exploring the Development of a Framework for Agile Methodologies to Promote the Adoption and use of Cloud Computing Services in South Africa. Johannesburg: Unisa.

Mwansa, G. (2017). An investigation into agile development methodologies in use by small , medium and micro enterprises in south africa. Third International Conference on Advances in Computing Communication and Engineering (ICACCE) (pp. 381-386). Durban: IEEE Explore.

Mwansa, G., & Mnkandla, E. (2017). Factors influencing the migration of agile developers to cloud environment in south africa. Third International Conference on Advances in Computing, Communication and Engineering (ICACCE) (pp. 51-57). Durban: IEEE Explore.

Noruwana , N., & Tanner, M. (2012). Understanding the structured processes followed by organisations prior to engaging in agile processes : A South African Perspective. South African Computer Society (SAICSIT), 41-58.

Olawale , F., & Garwe, D. (2010). Obstacles to the growth of new SMEs in South Africa: A principal component analysis approach. African Journal of Business Management, 729-738.

Pallis, G. (2010). Cloud computing: the new frontier of internet computing. Internet Computing, IEEE, 70-73.

Pouris, A. (2012). Technology trends: A review of technologies and policies. Contract Business Enterprises at University of Pretoria (Pty) Ltd,.

Prabhu, J. C., Chandy, R. K., & Ellis, M. E. (2005). The Impact of Acquisitions on Innovation: Poison Pill, Placebo, or Tonic? Journal of Marketing, 69, 114-130,.

Remenyi, D. (2014). Grounded Theory : A Reader for Researchers, Students, Faculty and Others. Academic Conferences Publishing International.

Rocco, D., Edith, W., & Mitchell, F. (1990). The Process of Technology Innovation. Lexington, MA,. Lexington, MA: Lexington Books.

Rogers, E. M. (1995). Diffusion of Innovations. New York: The Free Press.

Royce, W. (1970). Managing the development of large software systems. Ieee Wescon, 1-9.

Salesforce. (2008). Agile Development Meets Cloud Computing for Extraordinary Results at Salesforce.com. Salesforce.

Schwaber, K., & Beedle, M. (2001). Agile Software Development with Scrum. Englewood Cliff, NJ: Prentice Hall.

Senyo, P. K., Addae, E., & Boateng, R. (2018). Cloud computing research: A review of research themes, frameworks, methods and future research directions. International Journal of Information Management, 38(1), 128-139.

Stapleton, J. (1997). DSDM Dynamic Systems Development Method. Harlow, UK: Addison-Wesley.

Strauss, A., & Corbin, J. (1994). Grounded theory methodology. Handbook of Qualitative Research, 273-285.

Subashini, S., & Kavitha, V. (2011). A survey on security issues in service delivery models of cloud computing. Journal of Network and Computer Applications, 34(1), 1-11.

Suganya, R., Pavithra, M., Rathika, A., & Ashwini, R. (2019). CLOUD BASED BIG DATA ANALYTICS: A SURVEY OF CURRENT RESEARCH AND FUTURE DIRECTIONS., (p. CSI Annual Convention).

Tornatzky, L. G., Fleischer , M., & Chakrabart, A. K. (1990). The Processes of Technological Innovation. Lexington Mass.: Lexington Books.

Varghese, R., & Buyya, R. (2018). Next generation cloud computing: New trends and research directions. Future Generation Comput. Syst., 79, 849-861.

Venkatesh, V., Morris, M., Davis, G. B., & Davis, F. D. (2003). User Acceptance of Information Technology: Toward a Unified View. MIS Quarterly, 27(3), 425-478.

Visagie, J. (1997). SMMEs’ challenges in reconstructing South Africa. Management Decision, 35(9), 660-667.

von Glasersfeld, E. (1996). Introduction: Aspects of constructivism. In C. Fosnot (Ed),. In Constructivisim: Theory, perspectives, and practice (pp. 3-7). New York: Teachers College Press.

Yau , S., & An, H. (2011). Software engineering meets services and cloud computing. Computer, 44(10), 47-53.

Zhu, K., & Kraemer,, K. (2005). Post-adoption variations in usage and value of e-business by organizations: cross-country evidence from the retail industry. Information Systems Research, 16(1), 61-84

Downloads

Published

2023-09-21