CFP last date
20 January 2025
Reseach Article

Challenges to Practice Agile Methods in Global Software Development – A Review of Literature

by V. N. Vithana, D. Asirvatham, M. G. M. Johar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 179 - Number 40
Year of Publication: 2018
Authors: V. N. Vithana, D. Asirvatham, M. G. M. Johar
10.5120/ijca2018916947

V. N. Vithana, D. Asirvatham, M. G. M. Johar . Challenges to Practice Agile Methods in Global Software Development – A Review of Literature. International Journal of Computer Applications. 179, 40 ( May 2018), 28-33. DOI=10.5120/ijca2018916947

@article{ 10.5120/ijca2018916947,
author = { V. N. Vithana, D. Asirvatham, M. G. M. Johar },
title = { Challenges to Practice Agile Methods in Global Software Development – A Review of Literature },
journal = { International Journal of Computer Applications },
issue_date = { May 2018 },
volume = { 179 },
number = { 40 },
month = { May },
year = { 2018 },
issn = { 0975-8887 },
pages = { 28-33 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume179/number40/29348-2018916947/ },
doi = { 10.5120/ijca2018916947 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:57:59.560736+05:30
%A V. N. Vithana
%A D. Asirvatham
%A M. G. M. Johar
%T Challenges to Practice Agile Methods in Global Software Development – A Review of Literature
%J International Journal of Computer Applications
%@ 0975-8887
%V 179
%N 40
%P 28-33
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Global Software Development (GSD) is the process of developing software by globally distributed teams and it has become increasingly popular due to the many benefits it offers. Reduced costs, access to a wide range of skilled people and reduction in application development time are the major attractions to GSD. Agile methods are popular software development methodologies that help companies deliver high quality products rapidly. Though Agile methods were originally developed for co-located teams, it is now being used in GSD to achieve the benefits of Agile in GSD combination. Agile methods heavily rely on frequent informal communication between all stakeholders of the project. GSD introduces time, cultural and geographical barriers to this requirement. This paper categorises the various challenges in to 9 broad categories and develops a hypothetical model on impact of the challenges on project success.

References
  1. S. Jalali and C. Wohlin, "Global Software Engineering and Agile Practices: A Systematic Review," Journal of Software: Evolution and Process, 2011.
  2. R. Sriram and S. K. Mathew, "Global software development using agile methodologies: A review of literature," in Management of Innovation and Technology (ICMIT), Sanur Bali, Indonesia, 2012.
  3. M. Cohn, Succeeding with agile: software development using Scrum., Upper Saddle River, NJ:: Addison-Wesley, 2010.
  4. W. Cunningham, 2001. [Online]. Available: http://www.agilemanifesto.org/.
  5. A. Cockburn, Agile Software Development, Boston, USA: Addison-Wesley Longman Publishing Co, 2002.
  6. Y. I. Alzoubi and A. Q. Gill, "Agile Global Software Development Communication Challenges: A Systematic Review," in Pacific Asia Conference on Information Systems, 2014.
  7. M. Fowler, "Using an Agile Software Process with Offshore Development," 2006. [Online]. Available: http://www.martinfowler.com/articles/agileOffshore.html.
  8. M. Paasivaara, S. Durasiewicz and C. Lasse, "Distributed Agile Development: Using Scrum in a Large Project," 2008.
  9. M. Paasivaara, S. Durasiewicz and C. Lassenius, "Using Scrum in Distributed Agile Development: A Multiple Case Study," in Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering, 2009.
  10. B. Ramesh, L. Cao and K. Mohan, "Can Ditributed Software Development be Agile?," Communications of the ACM, vol. 49, no. 10, October 2006.
  11. I. Bose, "Lessons Learned from Distributed Agile Software Projects: A Case-Based Analysis," Communications of the Association for Information Systems, vol. 23, no. 1, pp. 619-632, 2008.
  12. A. Marambe and C. Jayasundara, "The Challenges of Offshore Agile Software Development in Sri Lanka and Effects on the Project Outcome," International Scientific Journal of Management Information System, vol. 9, no. 3, pp. 10-20, 2014.
  13. H. Kaur, H. M. Haddad and J. (Selena) He, "Distributed Agile Development:A Survey of Challenges and Solutions," in International Conference on Software Engineering Research and Practice, 2015.
  14. S. Dorairaj, J. Noble and P. Malik, "Effective Communication in Distributed Agile Software Development Teams," Springer-Verlag Berlin Heidelberg, 2011.
  15. E. Bjarnason, K. Wnuk and B. Regn, "Requirements Are Slipping Through the Gaps -A Case Study on Causes & Effects of Communication Gaps in Large-Scale Software Development," IEEE 19th International Requirements Engineering Conference, pp. 37-46, 2011.
  16. H. D. Yaggahavita, "Challenges in Applying Scrum Methodology on Culturally Distributed Teams," Sheffield Hallam University (SHU), UK, 2011.
  17. S. Jalali, C. Gencel and D. Smite, "Trust Dynamics in Global Software Engineering," in Empirical Software Engineering and Measurement (ESEM), Bolzano, 2010.
  18. K. Schwalbe, Information Technology Project Management, United States: Cengage Learning, 2011.
  19. V. Lalsing, S. Kishnah and Sameerchand , "People Factors in Agile software development and Project Management," International Journal of Software Engineering & Applications (IJSEA), vol. 3, no. 1, pp. 117-137, 2012.
  20. R. Bavani, "Distributed Agile, Agile Testing and Technical Debt," IEEE Software , vol. 29, no. 6, pp. 28-33, 2012.
  21. E. Collins, G. Macedo, N. Maia and A. Dias-Neto, "An Industrial Experience on the Application of Distributed Testing in an Agile Software Development Environment," in IEEE Seventh International Conference on Global Software Engineering, 2012.
  22. M. Lindvall, V. Basili, B. Boehm, P. Costa, K. Dangle, F. Shull, R. Tesoriero, L. Williams and M. Zelkowitz, "Empirical Findings in Agile Methods," in Proceedings of Extreme Programming and Agile Methods - XP/Agile Universe 2002, 2002.
  23. M. Sumrell, "From Waterfall to Agile – How does a QA Team Transition?," in IEEE, 2007.
  24. R. Phalnikar , V. Deshpande and S. Joshi , "Applying Agile Principles for Distributed Software Development," in International Conference on Advanced Computer Control, NewYork, 2009.
  25. S. V. Shrivastava and U. Rathod, "Risks in Distributed Agile Development: A Review," Science Direct, vol. 133, pp. 417-424, 2014.
  26. C. Sepulveda, "Agile development and remote teams: learning to love the phone," in Proceedings of the Conference on Agile Development, Washington DC, 2003.
  27. C. Gurram and S. G. Bandi, "Teamwork in Distributed Agile Software Development, Masters Thesis," Blekinge Institute of Technology, Karlskrona, September 2012.
  28. D. Talby, A. Keren, O. Hazzan and Y. Dubinsky, "Agile Software Testing in a Large-Scale Project," Agile Software Development: The Business of Innovation, by Jim Highsmith and Alistair Cockburn; IEEE Computer: September 2001 (Vol. 31, No. 9), pp. 120-12, vol. 23, no. 4, pp. 30-37, 2006.
  29. S. C. Misra, V. Kumar and U. Kumar, "Identifying some important success factors in adopting agile software development practices," Journal of Systems and Software, vol. 82, no. 11, pp. 1869-1890, 2009.
  30. T. Dingsøyr and D. Smite, "Managing Knowledge in Global Software Development Projects, IEEE Computer Society," IT Pro, pp. 22-29, 2014.
  31. M. M. S. Arefin and D. Korzun, "Improvement of “the new agile process for distributed projects, Master Thesis," Chalmers University of Technology, Göteborg, 2010.
  32. K. Conboy , S. Coyle, X. Wang and M. Pikkarainen, "People over Process: Key Challenges in Agile Development," IEEE Software, vol. 28, no. 4, pp. 48-57, 2011.
  33. T. Jaanu, M. Paasivaara and C. Lasseni, "Effects of Four Distances on Communication Processes in Global Software Projects," in ESEM '12: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden, 2012.
  34. D. A. Vogel and J. E. Connolly, "Best Practices for Dealing with Offshore Software Development," Hand book of Business Strategy, 2005.
  35. M. Špundak, "Mixed Agile/Traditional Project Management Methodology–Reality or Illusion?," Procedia-Social and Behavioral Sciences, vol. 119, p. 939–948, 2014.
  36. S. Sharma, D. Sarkar and D. Gupta, "Agile Processes and Methodologies: A Conceptual Study.," International Journal on Computer Science and Engineering, 2012.
  37. U. Sekaran and R. Bougie, Research Methods for Business-A Skill Building Approach, New Delhi: John Wiley & Sons, Ltd, 2010.
  38. K. Schwaber and J. Sutherland, "The Scrum Guide," 2013. [Online]. Available: http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-US.pdf#zoom=100.
  39. B. Ramesh, R. Baskerville and L. Cao, "Agile requirements engineering practices and challenges: An empirical study," Information Systems Journal, vol. 20, no. 5, pp. 449-480, 2010.
  40. I. Inayat, S. S. Salim, S. Marczak, M. Daneva and S. Shamshirband, "A systematic Literature review on agile requirements engineering practices and challenges," Computers in Human Behavior, 2014.
  41. J. D. Herbsleb and A. Mockus, "An Empirical Study of Speed and Communication in Globally Distributed Software Development," IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, vol. 29, no. 6, pp. 481-494, June 2003.
  42. R. Bavani, "Critical Success Factors in Distributed Agile for Outsourced Product Development," in International Conference on Software Engineering,, Chennai, India, 2009.
  43. V. N. Vithana, S. G. S. Fernando and M. Kapurubandara, "Success Factors for Agile software Development- A Case Study from Sri Lanka," International Journal of Computer Applications, vol. 113, no. 17, March 2015.
  44. P. F. B. H. H. a. Ó. C. E. Ågerfalk, "Benefits of Global Software Development: The Known and Unknown," in International Conference on Software Process, Berlin Heidelberg, 2008.
Index Terms

Computer Science
Information Sciences

Keywords

Challenges Global Software Development Issues Offshore Software Development Agile methods.