迭代与瀑布

      经过无数次的修改,无数次的需求确认。无数次的反复,客户也累了,我们也累了。最后提交的产品客户还不满意! 可能有人说是因为需求没搞好,可能有人说是因为开发没搞好。 但我的观点认为,国内大部分开发模式本身就不合适,或者说不对!

      瀑布模式,每个阶段依次进行,需求整理,设计、详细设计、开发、测试。相信很多公司在用,现在在用,相信以后也要用。 可是大家有没有仔细考虑,这种模式到底符不符合我们国内的实际情况! 经过这些年的锤炼,客户的水平我想大家心里都有些数,明白需求的有几个? 了解技术的有几个? 客户在乎你的详细设计么? 客户只是在等你们拿给他们用,等待中,开发中,分歧、问题、理解偏差就慢慢的造成了。 这就导致了很多系统,上线后,客户说这不行,那不行。

      今年上半年,我们结束了一个美国的迭代项目开发。 项目做的异常艰苦,可以说是呕心沥血。在美国构架师的带领下,把一个企业级解决方案从零开始搭建,直到后面整体而完善的框架。我们都不得不佩服自己完成这样一套系统。

      小规模版本的提交、测试,客户可以快速的提供反馈意见、想法,这个过程不断的循环往复,产品会变得越来越强,客户和开发方的信心都在逐步增强,合作会变得愉快而充满信任。在项目中后期,客户的意见变得更加理性,更贴合软件设计及构架的方向,开发方也会感觉越发的顺手、舒服。在不发生大规模基础性变更的前提下,基本上项目都能获得圆满的成功 。虽然这个周期长,辛苦。但是产品质量超越了我们以前任何瀑布开发的产品质量。

      不能说国内没有迭代项目,我觉得国内很少用迭代的原因大部分是因为成本、时间上的考虑。 质量可以稍微放后。 但是实际上往往瀑布的开发成本与迭代不相上下。 时间紧、任务重,需求不明确,测试跟不上,代码质量不高,往往造成了返工、客户意见爆棚的情况。但说多了可能也没用,说句不好听的,经理人的想法可能就是拿项目,钱只要来了大部分,其它的能应付就应付。国情就是这样,我们又能如何?

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
迭代开发瀑布开发WBS的主要区别在于它们的开发方式和WBS的使用方法。 迭代开发是一种敏捷开发方法,它将项目拆分成多个小的迭代周期,每个迭代周期都是一个完整的开发周期,包括需求分析、设计、编码、测试等。每个迭代周期都会产生一个可用的产品版本,同时也会接受用户反馈和需求变更,并在下一个迭代周期中进行调整和改进。 在迭代开发中,WBS通常是根据迭代周期来制定的,每个迭代周期都会有一个独立的WBS,用于管理该迭代周期内的任务和工作。例如,一个迭代周期内的WBS可能包括需求分析、设计、编码、测试任务和子任务瀑布开发是一种经典的软件开发方法,将项目拆分成多个阶段,每个阶段按照顺序依次进行,包括需求分析、设计、编码、测试等。每个阶段都必须完成后才能进行下一个阶段,因此瀑布开发也被称为“瀑布模型”。 在瀑布开发中,WBS通常是根据项目阶段来制定的,每个阶段都会有一个独立的WBS,用于管理该阶段内的任务和工作。例如,一个设计阶段的WBS可能包括需求分析、功能设计、界面设计、数据库设计等任务和子任务。 总的来说,迭代开发瀑布开发WBS的区别在于,前者根据迭代周期制定WBS,后者根据项目阶段制定WBS。例如,迭代开发的WBS更注重迭代周期内的任务和工作,而瀑布开发的WBS更注重整个项目阶段内的任务和工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值