敏捷开发与v字形开发

Posted aPythoner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷开发与v字形开发相关的知识,希望对你有一定的参考价值。

  • 业务背景

  1. 互联网中,C端产品需求变化比较快,很难想象几年之后是什么样子,所以说敏捷开发比较多,而且很多小项目就是不断的小步快跑、ABtest试探,功能各种改。

  2. 一些航天航空、to 大b、to g的大型工程,需求更新没那么快,或者客户就要最终的成品,就常用瀑布流或者v字形开发,开始时候就设计好了一个大的框架,中间很难修改,所以说后期有时候排故或者优化真的是叫做排除万难。。。。


举个例子:

从北京到上海,自驾就是敏捷开发,因为路上的路况是不可能在出发前全部预判到的,就靠司机随机应变。

坐飞机就是v字形或者瀑布流开发,定了就是定了,航线、飞行计划这些改变很麻烦。


  • 敏捷开发

    敏捷开发有敏捷宣言、原则那些,自行百度。在这讲讲我们日常是怎么用的。

其实就是一次次迭代发版,而不是一次性全开发完了再发版

优点:软件一直可使用,可以不断的和用户反馈,修改方向;团队内部互相监督,进度可见;创业用

缺点:国内敏捷开发实践难,很多假敏捷;大团队站会浪费时间


  • v字形开发

优点:弄得好的话质量还不错;有的客户只要最后的成品用这个或者瀑布流都行;可以设计的很详细

缺点:各种文档超级多;不适应需求变化;人不够的话,测试累死了


  • 结论

不管哪一种,加班都挺多的。。。。

以上是关于敏捷开发与v字形开发的主要内容,如果未能解决你的问题,请参考以下文章

什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同

GXP环境下,对敏捷开发及验证的思考

DevOps敏捷开发动手实验开源文档 v2015.2 stable 版发布

敏捷软件开发与传统软件工程

我的“伪敏捷开发”:重视期限与核心点监控质量与频率

敏捷开发与传统开发方式的比较