Empirical Evaluation of Agile Software Development: The Controlled Case Study Approach

Empirical Evaluation of Agile Software Development: The Controlled Case Study Approach
复制标题

敏捷软件开发的实证评估:受控案例研究方法

DOI:
--
复制
发表时间:
2004
期刊:
International Conference on Product Focused Software Process Improvement
影响因子:
--
通讯作者:
P. Abrahamsson
P. Abrahamsson
中科院分区:
--
文献类型:
--
作者:
O. Salo;P. Abrahamsson

文献摘要

被引文献

相似文献

敏捷软件开发,尽管它的新奇,是软件工程学科的一个重要研究领域。敏捷的支持者已经提出了大量的轶事证据来支持敏捷方法在各个应用领域和行业部门的应用。然而,有科学依据的经验证据仍然非常有限。迄今为止,大多数科学研究都是在大学环境中进行的重点实践。为了对科学和实践软件工程社区产生影响,需要新的方法来执行经验验证的敏捷软件开发研究。为了满足这些需求,本文提出了一个控制的案例研究方法,这已被应用在极端编程方法的研究中进行的接近行业设置。该方法考虑了定量和定性数据的生成。定量数据基于三个数据点(时间、大小和缺陷),定性数据基于开发人员的研究日记和事后分析。
Agile software development, despite its novelty, is an important domain of research within software engineering discipline. Agile proponents have put forward a great deal of anecdotal evidence to support the application of agile methods in various application domains and industry sectors. Scientifically grounded empirical evidence is, however, still very limited. Most scientific research to date has been conducted on focused practices performed in university settings. In order to generate impact on both the scientific and practical software engineering community, new approaches are needed for performing empirically validated agile software development studies. To meet these needs, this paper presents a controlled case study approach, which has been applied in a study of extreme programming methodology performed in close-to-industry settings. The approach considers the generation of both quantitative and qualitative data Quantitative data is grounded on three data points (time, size, and defect) and qualitative data on developers' research diaries and post-mortem sessions.