Agile Software Development Method, A Comparative Review1
Pekka Abrahamsson, Nilay Oza, Mikko T. Siponen

TL;DR
This paper reviews various agile software development methods, analyzing their features, empirical support, and practical guidance, highlighting gaps and suggesting future research directions.
Contribution
It provides a comprehensive comparative analysis of agile methods based on multiple criteria, revealing their limitations and proposing new research directions.
Findings
Most agile methods lack comprehensive project management support.
Many methods offer limited practical guidance and adaptability.
Empirical evidence for agile methods remains scarce after ten years.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
