A systematic review of software development methodologies and their application in Agile and DevOps environments
Keywords:
software development methodologies, Agile, DevOps, Scrum, Kanban, Extreme Programming, systematic reviewAbstract
This systematic review explores the evolution and application of software development methodologies within Agile and DevOps paradigms. It investigates how traditional and modern practices align or diverge to meet contemporary demands for rapid delivery, flexibility, and operational stability. By synthesizing findings from original research, the study examines the role of Scrum, Kanban, Extreme Programming (XP), and other frameworks within Agile and DevOps contexts. The review identifies critical success factors, challenges, and synergies between methodologies and operational practices. Insights are supported by quantitative and qualitative analyses, with tables and figures summarizing key data. This study highlights emerging trends and provides actionable recommendations for adopting methodologies tailored to Agile and DevOps ecosystems.
References
Beck, Kent. Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999.
Schwaber, Ken, and Jeff Sutherland. The Scrum Guide. Scrum Guides, 2001.
Anderson, David J. Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press, 2010.
Hüttermann, Michael. DevOps for Developers. Apress, 2012.
Forsgren, Nicole, Jez Humble, and Gene Kim. Accelerate: The Science of Lean Software and DevOps. IT Revolution, 2018.
Royce, Winston W. "Managing the Development of Large Software Systems." Proceedings of IEEE WESCON, 1970, pp. 1–9.
Kim, Gene, Kevin Behr, and George Spafford. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. IT Revolution, 2013.
Boehm, Barry. "A Spiral Model of Software Development and Enhancement." ACM SIGSOFT Software Engineering Notes, vol. 11, no. 4, 1988, pp. 14–24.
Cockburn, Alistair. Agile Software Development. Addison-Wesley, 2001.
Dingsøyr, Torgeir, and Casper Lassenius. "Emerging Themes in Agile Software Development: Introduction to the Special Section on Continuous Value Delivery." Information and Software Technology, vol. 77, 2016, pp. 56–60.
Leffingwell, Dean. Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley Professional, 2007.
Bass, Len, Ingo Weber, and Liming Zhu. DevOps: A Software Architect's Perspective. Pearson Education, 2015.
Kerzner, Harold. Project Management: A Systems Approach to Planning, Scheduling, and Controlling. Wiley, 2017.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Ambati Shreyan Reddy, (Author)
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.