敏捷开发管理模式是否适合软件外包企业

2018-06-13 09:56:14庄贇祺
科学与财富 2018年13期
关键词:方法模型

庄贇祺

在软件工程领域,有过很多软件开发模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、喷泉模型、RAD模型、敏捷软件开发模型、XP极端模型。这么多的模型各有各的应用场景、各有各的适用范围。

如今,敏捷开发被越来越多的开发企业和团队所接受。使用恰当,不仅可以显著提高开发效率,也可以缩短产品的开发周期。问题是,“敏捷”方法是否能适用到软件外包行业,这个争论由来已久,各有说辞。作为软件外包商,我们发现,在一个长期的合作过程中,如果使用敏捷开发模式,不仅可行,而且的确能够形成一个双赢的局面。

一、敏捷开发主要理念和框架

敏捷开发主要以迭代式增量交付為基础,小批量地交付可工作的软件,其中一切都是从产品待办事项列表开始的,我们都知道,大批量的工作同时展开是浪费之源,所以从源头就需要将大块头的任务进行拆解,借助persona、场景分析、MVP 梳理等过程进行用户故事的拆分,并进行排序和评估,从而安排每一个迭代的工作。迭代增量式交付一开始看上去总会很美,但很快就会遇到问题,其一是增量式的交付会带来无止境的回归测试,其二是不可避免的代码腐化,其三是尽管需求可以拆分得很小,但由于固定的人只能做固定的事,在调配资源的时候就会捉襟见肘,这也是很多大公司面临的问题。

对于这三个问题,敏捷开发都给出了自己的解决方案,它倡导将质量内嵌在开发过……

登录APP查看全文

猜你喜欢
方法模型
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
学习方法
3D打印中的模型分割与打包
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
FLUKA几何模型到CAD几何模型转换方法初步研究
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
赚钱方法
捕鱼
一个相似模型的应用