没有回头路。一旦规划或实施完成,您的团队就必须进入下一阶段。这种僵化的方法没有太多灵活性来扭转局面并重新开始。客户可能会改变对最终交付物或结果的想法。然而,瀑布模型实际上不允许任何重大更改,因此这些更改将更难实施,或者更糟的是——您必须拒绝客户。
客户直到测试阶段才会看到项目。如果他们不喜欢它或者有反馈,那么做任何(重大)更改就太晚了。 瀑布方法示例:如何在初创企业或小型企业中使用此方法您认为瀑布式方法论只适合软件工程师吗?再想想吧。瀑布式流程有许多不同的用例,由于其严格的方法,它非常适合想要创建可重复系统的团队。
想想你最近推后一笔交易——很有可能,每次的流程看起 约旦 whatsapp 号码列表 来都很相似。瀑布式流程可以作为这些项目的蓝图,以确保它们取得成功。 让我们看看它是什么样子的软件开发项目中的瀑布模型对于开发人员来说,瀑布式开发是任何具有高度确定性和低(或无)模糊性的软件开发生命周期的可靠选择。
从游戏开发到政府软件开发,瀑布式开发被广泛使用。虽然一些开发人员认为瀑布式开发是一种“老派”流程,但它仍然有其存在的意义。像育碧这样的大型公司仍然使用它来开发角色和创建初始代码,以确保构建良好的基础。直到最近,美国国防部软件系统公司还在合同中规定,瀑布式开发是首选的开发流程,至少在设计阶段是这样。
使用瀑布式软件开发的一个缺点是缺乏时间表和预算方面的灵活性。如果一个项目使用瀑布式报价,然后事情变得一团糟,开发人员就会蒙受损失。 为了避免这种情况,Reddit 的开发人员提出了一些建议: 填充任何估计值。
根据项目需要的时间以及你认为项目启动时会有多少不确定性,将估计值增加一倍(或三倍)保持坚强,拒绝范围蔓延。开发人员建议设置一个“冰箱”来存储客户的任何额外要求,这样它们就不会被遗漏——但你也不会免费做这些事情。