全国热线:0411-84508149

大连 - 沈阳 - 直播
您现在的位置:首页 > PMI-ACP®
为什么需要敏捷管理

敏捷作为一种软件开发方法,或者项目管理方法,很容易被说的玄乎。软件开发一定要敏捷才行吗?实际上很多项目是可以不采用敏捷开发方法的。

在很多年前的典型、银行领域,银行的软件主要是给行内内部使用的。那个时候的软件开发采用瀑布模型,把软件开发过程划分为需求、分析、设计、开发、测试等不同阶段。这种开发方式同样也能完成所有的任务,甚至这种开发方式延续至今。瀑布模型从出现到持续到现在已经有很长时间,包括目前大学的软件工程专业的课程内容也主要采用这种方式。

另外一种开发方式被大家所忽略,就是一些创业公司或者小团队的开发模式是 “伪敏捷” 的开发方式。实际上,这种状况是既不 “敏捷” 又不“瀑布”,是一种混乱或者无序的开发模式。用CMMI成熟度来描述可能还存在于 “初始级”,其软件开发过程是无序的,对过程没有定义,成功取决于个人努力或偶然。

几十年前,随着软件复杂性日益增高,无序的这种开发方式不能满足需要,于是有了瀑布模型;但是到了今天随着互联网发展,软件的需求来源变得越来越不稳定,原来的瀑布模型的一个过程太长了,于是敏捷开发方式出现了。

敏捷开发方式和瀑布都有过程上的定义和管理,并不是说“响应变化”就瞎变化。而是通过迭代将瀑布模型分隔成更小的周期,从而实现迭代。