DOI QR코드

DOI QR Code

Influential Factors on the Awareness of Agile Software Development Methodology: A Systematic Literature Review

  • Received : 2016.05.09
  • Accepted : 2016.06.17
  • Published : 2016.10.31

Abstract

Agile software development methodology has been implemented by software industries over a decade ago and well accepted in the practitioner community. However, there is limited understanding on how agile practitioners aware towards implementation of agile practices in software development. Lack of awareness will lead to misunderstandings among agile practitioners and misuse the agile practices. In order to understand the awareness of agile practices, this paper aims to investigate the factors that affect awareness of agile practitioners in implementing agile practices. A systematic literature review (SLR)was conducted in order to classify and define the factors of awareness in agile software development methodology. The review was based on papers between 2002 and December 2014 from seven electronic databases. The relevant papers were included 20 journal articles, 24 conference papers,16 book chapters, 9 workshop papers. Consequently, 69 papers were identified that closely related with awareness in agile software development methodology. From the thematic analysis, 13 factors were classified from 42 elements. Based on the review result, understanding the influential factors on the awareness of agile practices will provide benefit to researchers and agile practitioners.

Keywords

References

  1. B. Shirazi, A. R. Hurson, "Scheduling and Load Balancing: Guest Editors' Introduction," Journal of Parallel and Distributed Computing, pp. 271-275, Dec. 1992. http://dx.doi.org/10.1016/j.jss.2014.03.006
  2. B. Shirazi, A. R. Hurson, "A Mini-track on Scheduling and Load Balancing: Track Coordinator's Introduction," Hawaii Int'l Conf. on System Sciences (HICSS-26), pp. 484-486, Jan. 1993. http://dx.doi.org/10.1016/j.jss.2012.02.033
  3. B. Shirazi, A. R. Hurson, K. Kavi, "Scheduling & Load Balancing," IEEE Press, 1995.
  4. S. Chuang, T. Luor, and H. Lu, "Assessment of institutions, scholars , and contributions on agile software development (2001-2012)," J. Syst. Softw., vol. 93, pp. 84-101, 2014. http://dx.doi.org/10.1016/j.infsof.2012.11.006
  5. T. Dingsoyr, S. Nerur, V. Balijepally, and N. B. Moe, "A decade of agile methodologies: Towards explaining agile software development," J. Syst. Softw., vol. 85, no. 6, pp. 1213-1221, Jun. 2012. http://dx.doi.org/10.14569/IJACSA.2011.020308
  6. K. Beck, M. Beedle, A. van Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, Ro. Jefferies, J. Kern, B. Marick, R. C. Martin, Ds. Mellor, K. Schwaber, J. Sutherland, and D. Thomas, "Manifesto for Agile Software Development," 2001. [Online]. Available: http://agilemanifesto.org/.http://dx.doi.org/10.14257/ijseia.2014.8.1.12
  7. F. Q. B. Da Silva, a. C. C. Franca, M. Suassuna, L. M. R. De Sousa Mariz, I. Rossiley, R. C. G. De Miranda, T. B. Gouveia, C. V. F. Monteiro, E. Lucena, E. S. F. Cardozo, E. Espindola, F. Q. B. Silva, a. C. C. Franca, M. Suassuna, L. M. R. D. S. Mariz, I. Rossiley, R. C. G. De Miranda, T. B. Gouveia, C. V. F. Monteiro, E. Lucena, and E. S. F. Cardozo, "Team building criteria in software projects: A mix-method replicated study," Inf. Softw. Technol., vol. 55, no. 7, pp. 1316-1340, 2013. http://dx.doi.org/10.1109/MS.2010.132
  8. V. E. Jyothi and K. N. Rao, "Effective Implementation of Agile Practices Ingenious and Organized Theoretical Framework," Int. J. Adv. Comput. Sci. Appl., vol. 2, pp. 41-48, 2011. http://dx.doi.org/10.5121/ijsea.2012.3109
  9. T. J. Gandomani, H. Zulzalil, A. Azim, and A. Ghani, "How Human Aspects Impress Agile Software Development Transition and Adoption," Int. J. Softw. Eng. Its Appl., vol. 8, no. 1, pp. 129-148, 2014. http://dx.doi.org/10.1016/j.jss.2014.07.030
  10. K. Conboy, S. Coyle, X. Wang, and M. Pikkarainen, "People over Process: Key Challenges in Agile Development," IEEE Softw., vol. 28, no. 4, pp. 48-57, Jul. 2011. https://doi.org/10.1109/MS.2010.132
  11. V. Lalsing, S. Kishnah, and S. Pudaruth, "People Factors in Agile Software Development and Project Management," Int. J. Softw. Eng. Appl., vol. 3, no. 1, pp. 117-137, 2012. http://dx.doi.org/10.1016/j.jss.2010.06.043
  12. R. M. Fontana, I. M. Fontana, P. A. da Rosa Garbuio, S. Reinehr, A. Malucelli, P. A. da R. Garbuio, S. Reinehr, and A. Malucelli, "Processes versus people: How should agile software development maturity be defined?," J. Syst. Softw., vol. 97, pp. 140-155, 2013. http://dx.doi.org/10.15242/IIE.E0314201
  13. F. Baharom, A. Deraman, and A. R. Hamdan, "A survey on the current practices of software development process in Malaysia," J. ICT, vol. 4, pp. 57-76, 2005. http://dx.doi.org/10.1109/ICSE.2012.6227165
  14. H. Unphon and Y. Dittrich, "Software architecture awareness in long-term software product evolution," J. Syst. Softw., vol. 83, pp. 2211-2226, 2010. http://dx.doi.org/10.1109/PESOS.2012.6225933
  15. I. Inayat, S. S. Salim, S. Marczak, and Z. M. Kasirun, "Identifying and Reviewing the Most Relevant Socio-technical Aspects of Requirements- Driven Collaboration in Agile Teams," in International Conference on Advancements in Engineering and Technology, pp. 410-415, 2014.
  16. J. Downs, B. Plimmer, and J. G. Hosking, "Ambient awareness of build status in collocated software teams," in 34th International Conference on Software Engineering, ICSE 2012, pp. 507-517, 2012. http://dx.doi.org/10.14257/ijseia.2014.8.5.09
  17. D. A. Tamburri, I. S. Razo-zapata, H. Fernandez, and C. Tedeschi, "Simulating Awareness in Global Software Engineering: A Comparative Analysis of Scrum and Agile Service Networks," in Proceedings of the 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS), pp. 1-7, 2012.
  18. R. Hoda, J. Noble, and S. Marshall, "A for Agile Issues with Awareness and Adoption," in Agile 2008 Conference: Research stage, 2008. http://dx.doi.org/10.1109/AgileIndia.2012.14
  19. S. F. P. Mohamed and F. Baharom, "An Exploratory Study on Current Software Development Practices in Malaysia Focusing on Agile based Software Development," Sci. Int., vol. 25, no. 4, pp. 1095-1101, 2013.
  20. S. Modi, P. Abbott, and S. Counsell, "Raising Awareness In Distributed Agile Development - A Case Study Perspective," in UK Academy for Information Systems Conference Proceedings, pp. 1-26, 2013. http://dx.doi.org/10.1109/ICCGI.2010.63
  21. A. L. Asnawi, A. M. Gravell, and G. B. Wills, "Emergence of agile methods: Perceptions from software practitioners in Malaysia," in Proceedings AGILE India (AGILE INDIA), pp. 30-39, 2012.
  22. N. D. Duong, "Adoption of Agile Software Development in Vietnam," LAHTI UNIVERSITY OF APPLIED SCIENCES, 2014. http://dx.doi.org/10.5120/14593-2832
  23. P. E. Maher, J. L. Kourik, and W. Chookittikul, "Exploratory Study of Agile Methods in the Vietnamese Software Industry," 2010 Fifth Int. Multi-conference Comput. Glob. Inf. Technol., pp. 300-304, Sep. 2010. http://dx.doi.org/10.1016/j.chb.2014.10.040
  24. N. Salleh, E. Al-Kautsar, R. Hoda, and A. liza Asnawi, "A Window into the Emergence of Agile Software Development Landscape in Indonesia," J. Adv. Softw. Comput. its Appl., vol. Vol. 6(1), 2014. http://dx.doi.org/10.1109/ESEM.2009.5314235
  25. M. M. M. Safwan, T. G, V. N, K. Senduran, and C. D. Manawadu, "An Empirical Study of Agile Software Development Methodologies: A Sri Lankan Perspective," Int. J. Comput. Appl., vol. 84, no. 8, pp. 7-13, 2013.
  26. I. Inayat and S. S. Salim, "A framework to study requirements-driven collaboration among agile teams: Findings from two case studies," Comput. Human Behav., vol. 51, pp. 1367-1379, 2014.
  27. M. A. Babar and H. Zhang, "Systematic literature reviews in software engineering: Preliminary results from interviews with researchers," in 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 346-355, 2009. http://dx.doi.org/10.1002/9780470754887
  28. B. Kitchenham and S. Charters, "Guidelines for performing Systematic Literature Reviews in Software Engineering," 2007. http://dx.doi.org/10.1016/j.infsof.2014.06.002
  29. N. Salleh, "Protocol for Systematic Review of Pair Programming," 2008. http://dx.doi.org/10.1109/ESEM.2011.36
  30. M. Petticrew and H. Roberts, Systematic Reviews in the Social Sciences: A Practical Guide. United Kingdom: Blackwell Publishing ltd, 2006. http://dx.doi.org/10.1191/1478088706qp063oa
  31. A. Nguyen-Duc, D. S. Cruzes, and R. Conradi, "The impact of global dispersion on coordination, team performance and software quality - a systematic literature review," Inf. Softw. Technol., vol. 57, pp. 277-294, 2015. https://doi.org/10.1016/j.infsof.2014.06.002
  32. D. S. Cruzes and T. Dyba, "Recommended Steps for Thematic Synthesis in Software Engineering," in International Symposium on Empirical Software Engineering and Measurement, no. 7491, pp. 275-284, 2011.
  33. V. Braun and V. Clarke, "Using thematic analysis in psychology," Qual. Res. Psychol., vol. 3, no. 2, pp. 77-101, 2006. https://doi.org/10.1191/1478088706qp063oa

Cited by

  1. Data Science Techniques in Knowledge-Intensive Business Processes : A Collection of Use Cases for Investment Banking vol.1, pp.1, 2020, https://doi.org/10.4018/ijda.2020010104