DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开
DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开

敏捷开发 用还是不用?

DoSOFT软件在线 原创报道 上周五,也就是8月27日,IBM Rational软件创新论坛Innovate 2010在北京召开。小编有幸参与了这场关于创新开发的技术盛宴。此次大会特邀来自美、德等国的行业专家和客户现场分享实战经验。会场外,还有IBM中国实验室的现场演示与专区体验,让到场嘉宾有机会感受最新的技术与产品信息。下午的分论坛更是精彩纷呈、高潮迭起。

这次大会除了以上提到的各个亮点以外,让小编印象最为深刻的就是IBM会务组资料中那张关于敏捷开发的海报。以前有看到过这张关于敏捷相关问题的海报,今天又见格外亲切。在IBM的这张标准海报中,呈现了敏捷软件开发的生命周期、敏捷软件的扩展开发、使用实践,以及敏捷项目治理的相关问题。

敏捷开发对于业内人士来说已经不陌生。所谓敏捷开发,就是一种协作式的、迭代式的、循序渐进的软件开发方法,能以经济有效的、及时的方式生成优质软件。与传统的软件开发不同,敏捷开发强调软件功能的灵活性、不断的测试和整合,以及快速的交付功能。

敏捷开发更加关注协作性与迭代性,敏捷开发的团队证明:敏捷开发可以提高团队效率,可以降低开发成本,可以产生更加优质的软件,更加能够适应客户的需求,以及可以重复的结果。

于是,面对敏捷开发带来的诸多好处,很多人就有了这样的想法:嗯,既然敏捷这么好,那么,我们也敏捷吧!在这个对软件质量和复杂性要求越来越高的时代,敏捷开发确实在市场上占据着重要的地位,特别是在应付大项目、高风险项目,如:航天飞机的控制系统时,敏捷开发绝对比传统的开发方式具有更大的优势。

但是,从另一个方面来看,敏捷开发并不适应于每一个企业。首先,敏捷开发对开发人员的要求非常高,并不是所有的企业都具有技能熟练的开发人员。其次,敏捷开发周期会比较长,这个对于那些要求能够快速得到市场利益的公司是不合适的。

以小编之见,每一种方法都有它最善于解决的问题和最佳的发挥环境,不管使用何种开发方法,最重要的是找到适合的,敏捷虽好,关键是看开发是否需要,看能不能解决开发中的各种问题。万万不可为了敏捷而敏捷。

未经允许不得转载:DOIT » 敏捷开发 用还是不用?