当下大部分互联网创业公司为什么都愿意采用增量模型来做开发

谁都会走 提交于 2020-02-08 03:36:29

    增量模型与螺旋模型类似,都有迭代的过程,因此优点之一也是允许变更需求,通过向用户演示迭代所产生的部分系统功能,可以尽早地收集用户对于系统的反馈,及时改正对于用户需求的理解偏差,从而保证开发出来的系统真正的解决客户的问题,降低业务偏差的风险。

 

    从软件统一开发过程来看,我们把软件开发生命周期划分为四个阶段,先启阶段确定项目开发的目标和范围,精化阶段确定系统架构和明确需求,构建阶段实现剩余的系统功能,产品化阶段完成软件的产品化工作,将系统移交给客户。其每个阶段的结束标志就是一个主要的里程碑,而每个里程碑都是商业上的决策点,如先启阶段结束后,我们就要决定这个项目是否可行。在使用增量模型时,第一个增量往往是实现基本需求的核心产品。核心产品交付用户使用后,经过评价形成下一个增量的开发计划,这给互联网创业公司在资金的运转上提供了很大的便利。

 

    从技术角度上考虑,在传统的开发项目中,由于要求一下子集成系统中所有的模块,集成阶段往往要占到整个项目很大的工作量(最高可达40%),这一阶段的工作经常是不确定并且非常棘手。在迭代方法中,集成可以说是连续不断的,每一次迭代都会增量式集成一些新的系统功能,要集成的元素都比过去少的多,所以工作量和难度都是比较低的。

 

    从产品品质上分析,每次迭代都会产生一个可运行的系统,通过对这个可运行系统进行测试,我们在早期的迭代中就可以及时发现缺陷并改正,性能上的瓶颈也可以尽早发现并处理,最终开发出令客户满意的产品。

 

    从团队角度上讲,有助于提高团队的士气。开发人员通过每次迭代都可以在短期内看到自己的工作成果,从而有助于增强信心,更好地完成开发任务。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!