释放频率是敏捷和瀑布之间唯一真正的区别吗?
显然,应用这两种方法对团队,客户,投资回报率等的影响差异很大,并且是许多书籍和无休止的讨论和会议的主题。
但是,当我更多地考虑它时,我很难找到两者之间的任何差异,这些差异最终不会映射到单个根差异,即释放的频率。
瀑布花费时间在设计上,然后编写代码,然后测试并最终发布。但是敏捷完成了同样的一系列步骤 - 只是每个步骤都更小。
敏捷方法的一个关键部分是从每个版本中学习并使用它来让更大的设计出现,而不是在开始时尝试预测它。
但瀑布也是这样做的。只是不是每隔3或4周学习一次,瀑布团队每6或9个月只能学习一次。但瀑布设计仍然出现。也就是说,瀑布版本2将反映在版本1中学到的内容。因此,该过程并没有不同,只是它以不同的速度执行。
敏捷专注于密切的客户协作。但瀑布也是这样做的。它只是因为瀑布具有更长的迭代时间,所以需要以合同形式列出的需求列表,以使所有人在很长一段时间内保持在同一页面上。但同样,这只是一个频率的工件。交货频率越高,合同需求越低。
我还缺少其他原始差异 - 还是只是频率?
没有找到相关结果
已邀请:
6 个回复
究补闯
) 你测试它(TDD;)) 你建造了它 你记录它 您将使用下一个最有价值的功能重复此过程 你可以随时发布它 (在您完成的每个功能之后或在包装时间之后(通常称为
或
)) 差异非常清楚。 使用Agile,您可以通过频繁提供小块软件来调整构建内容。你有足够的时候可以停下来。
babsoft
炉挤仙挟
河饶办斜施
席陋临拈
遣莫捅炭