灵活的科学证明?

com*_*pie 13 agile methodology

是否有任何科学研究将敏捷与其他软件开发方法进行了比较?我认为敏捷是一种很好的工作方式,但它有什么科学依据吗?

我正在寻找像这样,除了本研究只涉及TDD.有没有关于敏捷的研究?

我问这个是因为我遇到了一个敏捷狂热者,他声称敏捷的工作方式比其他所有工作方式都能产生更好的软件.他将此视为一个事实,我认为不是这样.

Bri*_*ian 6

有关为什么很少有关于构建软件的任何方面的良好实证研究的信息,请参阅不同问题的回答.


epa*_*tel 6

科学?好吧,我对Alistair Cockburn的工作印象非常深刻.在这里听他的

当IBM要求他为面向对象项目编写方法时,Alistair Cockburn已经是硬件设计师和研究员16年了.在过去的十年里,他一直在研究和撰写有关软件开发的知识,并了解到一些最成功的项目拥有最简单的流程.2001年,他和其他16位软件开发重量级人物开会讨论所谓的轻量级方法,其中一个结果是敏捷软件开发宣言,其中包括四个价值陈述:个人和流程与工具之间的互动; 全面的文档工作软件; 合同谈判中的客户合作; 并响应遵循计划的变化.

  • 那不是科学证据; 这是权威人士的争论.Cockburn研究了很多并得出了结论,这很好,但学习"一些最成功的项目有最简单的过程"是主观的. (7认同)

Uri*_*Uri 5

来自 NCSU 的 Laurie Williams发表了许多关于结对编程有效性的非常有趣的研究,然后开始处理敏捷的更多方面。


Daf*_*ees 5

Scrum的某些方面支持经验证据.已经对scrum的不同部分进行了大量的实证研究.我听过Jeff Sutherland(http://jeffsutherland.com/scrum/ scrum的发明者)在他的演讲中提到了许多具体的研究和观察.

一般而言,敏捷只是一个总称,旨在让不同的政治团体保持适度的快乐.不要指望看到一个实验证明所有"敏捷"都是一般的.有用的太模糊了.