Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development
Abstract
This paper augments Boehm-Turner's model of agile and plan-based software development augmented with an AI search algorithm. The AI search finds the key factors that predict for the success of agile or traditional plan-based software developments. According to our simulations and AI search algorithm: (1) in no case did agile methods perform worse than plan-based approaches; (2) in some cases, agile performed best. Hence, we recommend that the default development practice for organizations be an agile method. The simplicity of this style of analysis begs the question: why is so much time wasted on evidence-less debates on software process when a simple combination of simulation plus automatic search can mature the dialog much faster?
BibTeX
@inproceedings{Lemon-al:ASE09,
author = {Bryan Lemon and
Aaron Riesbeck and
Tim Menzies and
Justin Price and
Joseph D'Alessandro and
Rikard Carlsson and
Tomi Prifiti and
Fayola Peters and
Huihua Lu and
Daniel Port},
title = {Applications of Simulation and {AI} Search: Assessing the Relative Merits of Agile vs Traditional Software Development},
booktitle = {ASE},
pages = {580--584},
publisher = {{IEEE} Computer Society},
year = {2009},
}