最近我对敏捷方法很感兴趣,找到了很多方法的处方和对许多实践的详细描述。尽管如此,我仍然记得我最好的项目是从运行到完成的峰值,然后是一些调试和最少的测试,然后才能上线。
我一直在问自己,Flickr是否使用了敏捷方法?Facebook实践TDD吗?Gmail是不是在25分钟的时间跨度里,然后是5分钟的白日梦?
换句话说,在我进一步听完所有的说教并进入手册之前,我得到了什么证据来证明这是在一个成功的公司中成功项目的方法?
当然,我这样问是因为我想要阅读答案,而不是因为我想驳回一个论点。
发布于 2010-02-04 00:18:41
这是我的一个成功的项目:
在每周向内容管理服务器和站点背后的服务器提供一些months.
这里有另一个敏捷项目(也是严格使用XP完成的),也取得了巨大的成功:
我还参与了另外两个成功的XP项目:
我真的不会再回到以前的做法了--赞助我上面提到的项目的客户也不会。
发布于 2010-02-03 05:25:52
一个相关的问题是,有多少非敏捷项目(瀑布,“前期大设计”等)是成功的?根据我的经验,不是很多。事实上,我刚刚完成了一个两阶段的项目,其中第一阶段是传统的瀑布,失败了很多,但第二阶段本质上是迭代的,并产生了更好的结果(按时,缺陷少得多,最终结果比原始规范更接近客户的实际需求)。
我从事敏捷开发已经有几年了,总的来说,我发现它比其他方法更好。我注意到了几件事:
微软研究院最近在posted an article中对一些敏捷方法进行了经验评估。它非常值得一读,可能会提供一些你正在寻找的信息。
发布于 2010-02-03 04:58:17
在大多数大公司(例如IBM)中,方法并不总是相同的,敏捷、Rational或瀑布。这取决于许多项目的历史以及当前人员和项目经理的经验。
如果你计划在某件事上进行开发,在决定哪件事最适合你的计划之前,最好对所有方面都进行检查。
因此,简短的答案是:视情况而定。
https://stackoverflow.com/questions/2187598
复制相似问题