|
|
1
6
科学的阿利斯泰尔·科伯恩的作品给我留下了深刻的印象。听他的 here
|
|
|
2
5
scrum的某些方面有支持性的经验证据。 http://jeffsutherland.com/scrum/ 一般来说,敏捷只是一个总括术语,旨在让不同的政治团体保持适度的快乐。 不要期望看到一个实验证明所有“敏捷”都是通用的。它太模糊了,没有用处。 |
|
|
3
4
Laurie Williams from NCSU 发表了很多关于结对编程有效性的非常有趣的研究,然后开始处理敏捷的更多方面。 |
|
|
4
2
不,这不是科学或其他证明。“证明”意味着: 分析方法是不可行的,因为我们在这里处理的是人,而不是简单的系统。您不能将团队和组织正式化。 另一方面,已经进行了实证研究,但结果没有定论。例如,罗伯特·格拉斯(Robert Glass)在他的书《软件创造力2.0》中展示了一些有趣的结果。 所以不,敏捷还没有被证明。甚至不接近。:-) |
|
|
5
1
我会更进一步,我认为用这样的研究来研究“软件开发生产力”的问题是不可能的。这就是为什么我们有这么多证据 真正地 经验丰富的人告诉我们必须继续(不幸的是,每个人对各种方法都有不同的看法)。 原因很简单:人是完全不同的。让5人组成的团队参与一个为期几个月的项目(我猜,这比大多数研究所能做到的还要多;让我们看看有没有人资助几个月的开发时间),你肯定会得到完全不同的结果。问题是,这里没有办法区分许多不同的因素:
可能还有更多的因素。
|
|
|
6
1
对我来说,瀑布的统计失败证明了这一点。 scientific management 应用于软件开发。敏捷,作为一种运动,仅仅是对这一经验证据的回答(例如,参见混沌报告)。 |
|
|
7
1
|
|
|
8
0
这 interview with Linda Rising on InfoQ 在某种程度上解决了你的问题。她谈到了安慰剂的有效性和我们对医学的信仰,以及这些东西如何与软件开发相关。基本上,敏捷社区中的我们是在给自己一颗“糖丸”吗?
|