Quality of Agile Adoption in Global Software Development: an Assessment Model

Mahnaz Afshari, Taghi Javdani Gandomani

Abstract


Over the last decade, software development has faced two approaches to Agile and global software development (GSD). While Agile development is focused on the reduction of software development overhead by reducing the distance between individuals and face-to-face communications, in global software development, the use of human power in various sites is considered. Despite their inherent differences, the combination of these two approaches has received considerable attention from researchers and software professionals. Meanwhile, the lack of a model or tool capable of assessing teams' adaptation to Agile methods seems to be a research gap. The current research aims to solve this challenge by proposing a model in this regard. Considering the major related factors and weighting them, this model allows software teams to assess the rate of their adaptation and success in global software development.

Keywords


Agile software development; Agile methods; Global software development; Agile adoption; Assessment model

References


P. Abrahamsson, O. Salo, J. Ronkainen, and J. Warsta, "Agile software development methods: Review and analysis," arXiv preprint arXiv:1709.08439, 2017.

K. Beck, A. Cockburn, R. Jeffries, and J. Highsmith. (2001, Feb. 2016). Agile manifesto. Available: http://www.agilemanifesto.org

S. R. Jan, F. Dad, N. Amin, A. Hameed, and S. S. A. Shah, "Issues in global software development (communication, coordination and trust)—a critical review," training, vol. 6, no. 7, p. 8, 2016.

A. Singh, K. Singh, and N. Sharma, "Agile in global software engineering: an exploratory experience," International Journal of Agile Systems and Management, vol. 8, no. 1, pp. 23-38, 2015.

A. Alsahli, H. Khan, and S. Alyahya, "Agile Development Overcomes GSD Challenges: A Systematic Literature Review," International Journal of Computer Science and Software Engineering, vol. 6, no. 1, p. 7, 2017.

J. D. Herbsleb and D. Moitra, "Global software development," IEEE software, vol. 18, no. 2, pp. 16-20, 2001.

J. H. Sharp and S. D. Ryan, "Global agile team configuration," Journal of Strategic Innovation and Sustainability, vol. 7, no. 1, p. 120, 2011.

V. Gomes and S. Marczak, "Problems? we all know we have them. do we have solutions too? a literature review on problems and their solutions in global software development," in Global Software Engineering (ICGSE), 2012 IEEE Seventh International Conference on, 2012, pp. 154-158: IEEE.

J. Noll, S. Beecham, A. Razzak, B. Richardson, A. Barcomb, and I. Richardson, "Motivation and Autonomy in Global Software Development," in International Workshop on Global Sourcing of Information Technology and Business Processes, 2017, pp. 19-38: Springer.

A. A. Khan and J. Keung, "Systematic review of success factors and barriers for software process improvement in global software development," IET software, vol. 10, no. 5, pp. 125-135, 2016.

T. J. Gandomani and M. Z. Nafchi, "Agile transition and adoption human-related challenges and issues: A Grounded Theory approach," Computers in Human Behavior, vol. 62, pp. 257-266, 2016.

T. J. Gandomani and M. Z. Nafchi, "An empirically-developed framework for Agile transition and adoption: A Grounded Theory approach," Journal of Systems and Software, vol. 107, pp. 204-219, 2015.

A. R. Khan, R. Akbar, and D. Tan, "A Study on Global Software Development (GSD) and Software Development Process in Malaysian Software Companies," Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 8, no. 2, pp. 147-151, 2016.

N. K. Kamaruddin, N. H. Arshad, and A. Mohamed, "Chaos issues on communication in Agile Global Software Development," in 2012 IEEE Business, Engineering and IndustrialApplications Colloquium, BEIAC 2012, Kuala Lumpur, 2012, pp. 394-398.

S. Jalali and C. Wohlin, "Global software engineering and agile practices: a systematic review," Journal of software: Evolution and Process, vol. 24, no. 6, pp. 643-659, 2012.

R. Sriram and S. Mathew, "Global software development using agile methodologies: A review of literature," in Management of Innovation and Technology (ICMIT), 2012 IEEE International Conference on, 2012, pp. 389-393: IEEE.

B. Ramesh, L. Cao, K. Mohan, and P. Xu, "Can distributed software development be agile?," Communications of the ACM, vol. 49, no. 10, pp. 41-46, 2006.

D. Šmite, N. B. Moe, and P. J. Ågerfalk, "Fundamentals of agile distributed software development," in Agility Across Time and Space: Springer, 2010, pp. 3-7.

R. Akbar, M. Haris, and M. Naeem, "Requirement gathering and tracking process for distributed agile based development," in Proceedings of the 8th Conference on Recent Advances in Computer Engineering, 2008, pp. 429-436.

T. J. Gandomani, H. Zulzalil, A. A. A. Ghani, A. M. Sultan, and M. Z. Nafchi, "Obstacles to moving to agile software development; at a glance," Journal of Computer Science, vol. 9, no. 5, pp. 620-625, 2013.

D. Leffingwell, Scaling software agility: best practices for large enterprises. Pearson Education, 2007.

M. Mousaei and T. J. Gandomani, "A New Project Risk Management Model based on Scrum Framework and Prince2 Methodology," development, vol. 9, no. 4, 2018.

F. Ghafoor, I. A. Shah, and N. Rashid, "Issues in adopting agile methodologies in global and local software development: A systematic literature review protocol with preliminary results," International Journal of Computer Applications, vol. 160, no. 7, 2017.

I. Richter, F. Raith, and M. Weber, "Problems in agile global software engineering projects especially within traditionally organised corporations:[An exploratory semi-structured interview study]," in Proceedings of the Ninth International C* Conference on Computer Science & Software Engineering, 2016, pp. 33-43: ACM.

P. Bjørn, A.-M. Søderberg, and S. Krishna, "Translocality in Global Software Development: The Dark Side of Global Agile," Human–Computer Interaction, pp. 1-30, 2017.

T. J. Gandomani, h. Zulzalil, A. Javanmardi, A. A. A. Ghani, A. B. M. Sultan, and M. Z. Nafchi, "How pre-start up assessment helps software companies in Agile transition," Science International-Lahore, vol. 25, no. 4, pp. 1125-1130, 2013.

T. J. Gandomani, H. Zulzalil, A. A. Abd Ghani, A. B. M. Sultan, and K. Y. Sharif, "Exploring Facilitators of Transition and Adoption to Agile Methods: a Grounded Theory Study," Journal of Software, vol. 7, no. 9, pp. 1666-1678, 2014.

T. J. Gandomani, H. Zulzalil, A. A. A. Ghani, A. B. M. Sultan, and K. Y. Sharif, "An Exploratory Study on Managing Agile Transition and Adoption," in Recent Advances in Information and Communication Technology, vol. 265: Springer, 2014, pp. 177-188.

T. J. Gandomani and M. Z. Nafchi, "Agile Coaches and Champions: Two Hidden Facilitators of Agile Transition," in Emerging Innovations in Agile Software Development: IGI Global, 2016, pp. 24-36.

T. Dreesen, R. Linden, C. Meures, N. Schmidt, and C. Rosenkranz, "Beyond the border: a comparative literature review on communication practices for agile global outsourced software development projects," in System Sciences (HICSS), 2016 49th Hawaii International Conference on, 2016, pp. 4932-4941: IEEE.

R. Vallon, B. J. da Silva Estácio, R. Prikladnicki, and T. Grechenig, "Systematic literature review on agile practices in global software development," Information and Software Technology, vol. 96, pp. 161-180, 2018.

D. C. Kalluri, "Role of Agile Methods in Global Software Development," 2017.

R. Vallon, S. Strobl, M. Bernhart, R. Prikladnicki, and T. Grechenig, "ADAPT: A Framework for Agile Distributed Software Development," IEEE Software, no. 6, pp. 106-111, 2016.

G. Lampropoulos and K. Siakas, "Communication in Distributed Agile Software Development: Impact of Social Media–Social Networking," SQM XXVI, p. 43, 2018.

H.-C. Estler, M. Nordio, C. A. Furia, B. Meyer, and J. Schneider, "Agile vs. structured distributed software development: A case study," Empirical Software Engineering, vol. 19, no. 5, pp. 1197-1224, 2014.

F. Tahir and I. A. Manarvi, "Agile Process Model and Practices in Distributed Environment," in Concurrent Engineering Approaches for Sustainable Product Development in a Multi-Disciplinary Environment: Springer, 2013, pp. 1169-1180.




DOI: http://doi.org/10.11591/ijeecs.v21.i1.pp%25p
Total views : 4 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

shopify stats IJEECS visitor statistics