IEEE Software · 2009 · 287 citations · 8 references
ManagementComputer ScienceProject ManagementAgile Project ManagementRequirements EngineeringSoftware EngineeringAgile DevelopmentAgile PlanningAgile PrinciplesAgile Software DevelopmentAgile ValuesScrum FrameworkExtreme ProgrammingReuseSoftware Development Methodology
Agile software development has had a huge impact on how software is developed worldwide. We can view agile methods such as Extreme Programming (XP) and Scrum as a reaction to plan-based or traditional methods, which emphasize a "rationalized, engineering-based approach, incorporating extensive planning, codified processes, and rigorous reuse. In contrast, agile methods address the challenge of an unpredictable world, emphasizing the value competent people and their relationships bring to software development. To clarify the effectiveness of agile methods, we reviewed the agile development literature and conducted a systematic study of what we know empirically about its benefits and limitations.
8
Agile Software Development Methods: Review and Analysis
Pekka Abrahamsson, Outi Salo, Jussi Ronkainen et al. · arXiv (Cornell University) · 2017 · 1.2K citations · Full text
Management, Information Systems, Agile Project Management +6
Get ready for agile methods, with care
Barry Boehm · Computer · 2002 · 905 citations
Management, Systems Engineering, Agile Project Management +10
David Avison, Francis Lau, Michael Myers et al. · Communications of the ACM · 1999 · 714 citations · Full text
Evidence-based software engineering for practitioners
T. Dyba, Barbara Kitchenham · IEEE Software · 2005 · 464 citations