Mar 2019· Agile Software Development· Vol abs/1903.10913, pp. 31-59· 62 citations· ⚡ 5 influential· 117 references
Computer Science
TL;DR
The results show that agile software development methods cover, without offering any rationale, different phases of the software development life-cycle and that most of these methods fail to provide adequate project management support.
Abstract
Although agile software development methods have caught the attention of software engineers and researchers worldwide, scientific research still remains quite scarce. The aim of this study is to order and make sense of the different agile approaches that have been proposed. This comparative review is performed from the standpoint of using the following features as the analytical perspectives: project management support, life-cycle coverage, type of practical guidance, adaptability in actual use, type of research objectives and existence of empirical evidence. The results show that agile software development methods cover, without offering any rationale, different phases of the software development life-cycle and that most of these methods fail to provide adequate project management support. Moreover, quite a few methods continue to offer little concrete guidance on how to use their solutions or how to adapt them in different development situations. Empirical evidence after ten years of application remains quite limited. Based on the results, new directions on agile methods are outlined.
Agile methodology, which offers collaborative, adaptable, and iterative alternatives to conventional plan-driven procedures, has become a revolutionary paradigm in project management since it was codified in the Agile Manifesto. Agile was first used in software development, but it has now spread across many different industries, demonstrating its increasing applicability in dealing with complexity, ambiguity, and quick environmental change. Given this expansion, a comprehensive synthesis of the existing body of knowledge is necessary to understand the trajectory of Agile’s development, its practical applications, and its theoretical foundations. The literature demonstrates enduring issues, such as organizational resistance, misalignment with current governance structures, and the shortcomings of traditional performance measuring tools, despite widespread implementation. As a result, hybrid models that combine Agile and conventional methods have drawn more academic and real-world interest. This paper aims to present a literature review of Agile methodologies from 2001 to 2025, systematically examining their evolution, cross-sectoral diffusion, and key adaptations. It further identifies critical gaps in the literature and outlines future research directions, particularly in relation to sustainability, emerging market contexts, and the advancement of hybrid frameworks. Through this analysis, the study aims to provide a coherent and integrated understanding of Agile’s role in managing complexity and enhancing value delivery in contemporary organizational environments.
Majid Al-Nabae, Norshahrizan Nordin, Abdulwadod S. A. Hassan et al.· Global Social Science and Hu...· 0 citations
Agile and DevOps are currently the most popular software development techniques. Software methodologies started with the application of the Waterfall model and other models of Software development. It provides a general overview of the approaches and their integration throughout the Software Development Life Cycle (SDLC). SDLC phases are described and different SDLC methodologies are discussed with respect to their impact on motivation, productivity and quality. A comparison of the traditional Waterfall and newer iterative/incremental/agile is identified, as are the reasons behind this change, such as customer participation, timely feedback, and quality improvement. The following issues are common to all methodologies: architecture limitations, scalability and organizational restrictions. It was identified that the industry tends to follow a hybrid Agile-DevOps practice with more emphasis on automation, continuous integration and collaboration to achieve quick and competitive software environments.
Mr. Raman Kumar · Journal of Global Research i...· 0 citations
Modern software development requires flexible, efficient, and collaborative methodologies to cope with rapidly changing requirements and complex systems. This article explores three widely adopted programming and software development methodologies: Agile, Scrum, and DevOps. Agile focuses on iterative development, customer collaboration, and continuous improvement. Scrum, as an Agile framework, provides structured roles, events, and artifacts to enhance team productivity and project transparency. DevOps extends Agile principles by integrating development and operations, enabling continuous integration, continuous delivery, and faster deployment cycles. Through practical analysis and real-world examples, this study highlights how these methodologies complement each other in practice, improve software quality, reduce time-to-market, and enhance collaboration among stakeholders. The article concludes by discussing best practices and challenges in adopting Agile, Scrum, and DevOps in modern software engineering environments.
Nkiwa Monkila Jonathan, Monkila Nkiwa Barthelemy, Padinganyi Tshiombela Faustin et al.· International journal of re...· 0 citations
Context: The Agile methodology has been prevalent in the software industry for more than two decades, marking a shift from plan-driven to market-driven approaches and introducing various challenges. While the literature identifies numerous challenges in Agile development, little attention has been given to their ranking and prioritization, which are critical for effective project management and decision making. This study fills this gap by combining empirical evidence from the literature and practitioners. Objectives: This study aims to identify and hierarchically prioritize the most recent challenges faced by Agile practitioners during product development. To achieve this, a Systematic Literature Review (SLR) was conducted using 115 published studies between 2010 and 2025 followed by empirical data collection from 30 Agile experts through semi-structured interviews conducted with practitioners from Agile companies and an online survey. This study applies Cumulative Voting (100-Dollar Test) and Multi-Criteria Decision Making (MCDM) techniques to rank and prioritize these challenges. Results: The SLR identifies several recurring Agile challenges; however, limited research has focused on their ranking and prioritization. The present study reveals new challenges, such as user interface complexities, lack of pre-development and pre-operational cost information, and lack of cost scalability at the module and feature levels. The current study identifies Inadequate Architecture (22%), Lack of Standardized Framework (18%), Communication and Coordination (16%), Poor Requirement Verification (13%), and Minimum Documentation (8%) as the most significant challenges. Conclusions: This study provides valuable insight for Agile practitioners and organizations, enabling more informed project planning, resource allocation, and strategic decision making. By focusing on the most critical challenges, teams can enhance software quality, streamline processes, and improve overall productivity in Agile environments.
Kamran Khan Tatari, Shahid Latif, Salim Ur Rehman et al.· Information· 0 citations
Related blog posts
Microsoft Research Blog· microsoft.comJul 30, 2026
Computer-use AI agents struggle with multi-step workflows like email and customer support. Echoverse trains agents in realistic environments rather than simply providing more training tasks, helping them improve as the tasks, tests, and environments evolve. The post Echoverse: Deep, evolving environments for computer-use agents appeared first on Microsoft Research.