Organizational Factors Impacting Agile Software Development - A Systematic Literature Review
Keywords:software development, agile development, organizational factors, success factors, failure factors, systematic review
Since its inception, agile has received enormous response from practitioners and researchers alike. With the passage of time, many new tools, techniques and methodologies have evolved, and the field is expanding. A lot of work in the form of surveys and studies have been conducted to find out critical success factors (CSF), that either contribute to success or failure of agile projects. In this study we are aiming at finding and synthesizing the Organizational Factors which impacts the success or failure of software development projects which follow agile methodology. We have chosen 19 relevant studies to perform a Systematic Literature Review (SLR). The selected studies and method follows more a qualitative approach, then a quantitative approach. The data and results were extracted from these studies and were then analyzed. We have selected and explained twelve organizational factors which impacts the outcome of an agile based development methodology. The factors identified will help academic researchers as well as practitioners to devise ways and means to affect agile projects in a positive way, from the point of view of organizational factors.
Aldahmash, Abdullah, Andy M. Gravell, and Yvonne Howard. “A review on the critical success factors of agile software development.” European conference on software process improvement. Springer, Cham, 2017.
Chow, Tsun, and Dac-Buu Cao. “A survey study of critical success factors in agile software projects.” Journal of systems and software 81.6 (2008): 961-971.
Tanner, Maureen, and Ulrich von Willingh. “Factors leading to the success and failure of agile projects implemented in traditionally waterfall environments.” Human Capital without Borders: Knowledge and Learning for the Quality of Life. Portoroz, Slovenia: Make Learn (2014): 693-701.
Gandomani, Taghi Javdani, et al. “How human aspects impress Agile software development transition and adoption.” International Journal of Software Engineering and its Applications 8.1 (2014): 129-148.
Hamdani, Maryum, andWasi Haider Butt. “Success and Failure Factors in Agile Development.” 2017 International Conference on Computational Science and Computational Intelligence (CSCI). IEEE, 2017.
Dhir, Saru, Deepak Kumar, and V. B. Singh. “Success and failure factors that impact on project implementation using agile software development methodology.” Software engineering. Springer, Singapore, 2019. 647-654.
Inayat, Irum, Siti Salwah Salim, Sabrina Marczak, Maya Daneva, and Shahaboddin Shamshirband. “A systematic literature review on agile requirements engineering practices and challenges.” Computers in human behavior 51 (2015): 915-929.
Van Kelle, Evelyn, et al. “An empirical study into social success factors for agile software development.” 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering. IEEE, 2015.
Wan, Jiangping, and Ruoting Wang. “Empirical research on critical success factors of agile software process improvement.” Journal of Software Engineering and Applications 3.12 (2010): 1131.
Sheffield, Jim, and Julien Lem´etayer. “Factors associated with the software development agility of successful projects.” International Journal of Project Management 31.3 (2013): 459-472.
Misra, Subhas Chandra, Vinod Kumar, and Uma Kumar. “Identifying some important success factors in adopting agile software development practices.” Journal of Systems and Software 82.11 (2009): 1869-1890.
Stelzmann, Ernst, et al. “Agility meets systems engineering: a catalogue of success factors from industry practice.” European Conference on Software Process Improvement. Springer, Berlin, Heidelberg, 2010.
Begel, Andrew, and Nachiappan Nagappan “Usage and perceptions of agile software development in an industrial context: An exploratory study.” First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007). IEEE, 2007.
Gandomani, Taghi Javdani, et al. “Obstacles in moving to agile software development methods; at a glance.” Journal of Computer Science 9.5 (2013): 620.
Boehm, Barry, and Richard Turner. “Management challenges to implementing agile processes in traditional development organizations.” IEEE software 22.5 (2005): 30-39.
Othman, Hanen Ben, Mahmoud Zouaoui, and Mohamed Hamdoun. “Organizational culture and the acceptance of agile methodology.” 2016 International Conference on Digital Economy (ICDEc). IEEE, 2016.
Vijayasarathy, L. E. O. R., and Dan Turk. “Agile software development: A survey of early adopters.” Journal of Information Technology Management 19.2 (2008): 1-8.
Gregory, Peggy, and Katie Taylor. “Defining agile culture: a collaborative and practitioner-led approach.” 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, 2019.
Aksekili, Asli Y¨uksel, and Christoph Johann Stettina. “Women in Agile: The Impact of Organizational Support for Women’s Advancement on Teamwork Quality and Performance in Agile Software Development Teams.” International Conference on Lean and Agile Software Development. Springer, Cham, 2021.
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R. and Kern, J., 2001. Manifesto for agile software development.
Murray, Royce, ed. “Skillful writing of an awful research paper.” (2011): 633-633.
Cohn, Mike. Succeeding with agile: software development using Scrum. Pearson Education, 2010.
Conboy, Kieran. “Agility from first principles: Reconstructing the concept of agility in information systems development.” Information systems research 20.3 (2009): 329-354.
Stoica, M., Mircea, M., & Ghilic-Micu, B. (2013). Software development: Agile vs. traditional. Informatica Economica, 17(4).
Mordi, Azuka, and Mareike Schoop. “Making IT tangible – Creating a Definition of Agile mindset.” ECIS. 2020.
Alliance, Agile Online at https://www.agilealliance.org/.
Bytheway, Andrew J. “Guest Editor’s Introduction: Successful Software Projects and How to Achieve Them.” IEEE software 16.3 (1999): 15.
Budgen, David, and Pearl Brereton. “Performing systematic literature reviews in software engineering.” Proceedings of the 28th international conference on Software engineering. 2006.
Alzoubi, Yehia Ibrahim, Asif Qumer Gill, and Ahmed Al-Ani. “Empirical studies of geographically distributed agile development communication challenges: A systematic review.” Information & Management 53.1 (2016): 22-37.
Dyb°a, Tore, and Torgeir Dingsøyr. “Empirical studies of agile software development: A systematic review.” Information and software technology 50.9-10 (2008): 833-859.
Dingsøyr, Torgeir, et al. “A decade of agile methodologies: Towards explaining agile software development.” (2012): 1213- 1221.
Siau, Keng, Yoanna Long, and Min Ling. “Toward a unified model of information systems development success.” Journal of Database Management (JDM) 21.1 (2010): 80-101.
Kitchenham, Barbara. “Procedures for performing systematic reviews.” Keele, UK, Keele University 33.2004 (2004): 1-26.
Cockburn, Alistair, and Jim Highsmith. “Agile software development, the people factor.” Computer 34.11 (2001): 131-133.
Sjoberg, Dag IK, Tore Dyba, and Magne Jorgensen. “The future of empirical methods in software engineering research.” Future of Software Engineering (FOSE’07). IEEE, 2007.
How to Cite
Authors who submit papers with this journal agree to the following terms.