为什么在沐鸣平台首页敏捷与瀑布的争论中,瀑布有时会胜出

敏捷得到了所有的关注,但是瀑布式开发在很长一段时间内被证明是一种相当值得信赖的软件开发方法。它肯定哪儿也去不了。事实上,由于一些非常好的理由,它仍然是许多世界上最大的企业的首选方法,所以不要认为敏捷与瀑布的争论已经结束。沐鸣平台首页

在最近的一次关于敏捷与瀑布的辩论中,这两种方法针锋相对,四位经验丰富的技术专家深入研究了这两种方法。当晚结束时的结论是一致的:必须选择一个有利于本组织和当前局势的进程。有时候,这仍然是瀑布。这里有五种方法来判断在即将到来的项目中是否存在这种情况。
第一条:项目必须在第一时间就正确
尽管有这些缺陷,瀑布式开发仍然是软件开发中最经得起时间考验的方法。它旨在提供最大的控制和减少不确定性。对于有明确需求、法规遵从性因素以及失败可能意味着大量负面新闻的情况,大多数企业会在敏捷与瀑布的辩论中选择瀑布式,只是为了安全起见。一家大型金融机构的业绩测试经理马克•亚布罗(Mark Yarbro)坦率地说。“我们搞砸了,就成了头版新闻。第一次就得是对的。“敏捷可以快速完成任务,但仍然存在错过目标的风险。”“你必须做正确的事情,而不仅仅是更快地做错误的事情。“循环瀑布常用于速度和控制需要平衡的地方。沐鸣登录测速

时间安排和协调很重要

Mark处理每天同步多个团队的问题。“我们有1200份申请。我们以90天为周期释放其中的许多。它的工作方式是我们把每个人聚集在一起,这样他们就能步调一致地工作。当一个产品与其他产品不一致时,发布它是非常困难的。我们正在对30个不同的应用程序进行性能测试,以让它们同时就绪。“必须同时升级的不仅是应用程序,还有平台和整个生态系统。这不是敏捷擅长做的事情,这也是敏捷难以扩展的原因之一。“如果你不知道自己需要什么,如果客户不清楚,敏捷是一种很好的方法。但要让所有人都排好队,同时发布影片,难度要大得多。”

3完成范围是项目的重点

显然,在一天结束的时候,拥有一个可行的软件是非常理想的,但是敏捷和瀑布在这方面都失败了。瀑布法倾向于更加强调按照计划进行工作的过程。有时候,这只是为了让那些提供软件开发或相关服务的人尽可能地获得项目利润。企业敏捷教练Jay Packlick毫不含糊地解释了为什么在资金雄厚的情况下瀑布是一个诱人的选择。“如果你是一个按小时计酬的政府承包商,答案可能是,我要优化一些东西。你的客户最擅长的是什么?我的问题解决了吗?明确地说,敏捷倾向于交付你需要的东西。它通常是关注价值的。瀑布模式偏向于提供大量可计费的内容。”

Ideliver创始人和管理负责人萨提亚帕尔•查布拉(Satyapal Chhabra)在一定程度上同意这种观点,但他指出,明确界定范围可能是一件好事。“瀑布是关于范围的。不是因为你不想交付价值,而是因为范围是由有资格的人驱动的,他知道需要什么。当涉及到创建整体计划和制定行动方针时,知识和专业知识在瀑布中是非常重要的。相反,“敏捷倾向于认为,‘我们可以做到,因为我们有合适的人。这就是敏捷变得循环往复、永无止境的原因。瀑布至少可以提供一些你可以在最后分发出去的东西。”沐鸣总代平台

当然,臭名昭著的摩托罗拉手机和最初的奥巴马医改市场网站都在辩论中被提到,作为技术上提供范围但没有可用的最终结果的例子。但是在一个运行良好的瀑布式项目中,范围将包含价值,并帮助项目避免偏离轨道去追求其他目标。

高层利益相关者不喜欢风险

对于习惯了瀑布式开发的组织来说,向敏捷的过渡可能是一座难以跨越的桥,这使得敏捷与瀑布式开发之间的争论变得毫无意义。Mark承认敏捷在很多方面都是一种优越的方法,但是它严重依赖于人的因素。“敏捷是丑陋而混乱的。真正的Scrum非常有趣。这是一场盛大的战斗,泥泞而混乱,而你却完成了这么多。但它并不漂亮。