首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

敏捷项目管理和传统项目管理有什么不同

作者: 商业思维专家 Benson Lee

前言:

这几年,国内外企上刮起一阵敏捷式管理的旋风,引起许多与传统项目管理比较的讨论,到底两者的发展模式有什么不同?未来的项目管理用哪一种比较好?借这篇文章介绍一下项目管理的来龙去脉,让大家能有个初步的认识。

工业时代的项目特性

传统的项目管理模式,是从工业时代开始发展,它有个别称叫“瀑布式管理”,意思是它的管理模式就像瀑布一样,从上往下无法倒流,为什么会有这样的说法?

因为工业时代的项目最终产出物,是以桥、飞机或工厂之类的硬件设施为主,这样的项目有几个重要的特性:

1.需求可以具件显现出来,较少有需求不清的状况产生;

2.材料成本昂贵,且前置加工时间长;

3.各项工作间有强烈的相依性(耦合度),(A做完了,才能做B),比如说,建筑物的地基打好了,才能继续往上盖。

这几个特性导致瀑布式管理会花非常多时间在前期规划、设计,确认一切的需求和规格都没问题了,才会开始执行,否则如果执行过程中出现问题或是随意变更需求,之前花费的材料和时间就浪费了,因此执行过程中的变更管理非常严格,希望能不变更就不变。而这套管理模式最关注的几个项目就是范畴、时程、成本、资源(人力、物力…等)。

软件时代的项目特性

到了20世纪末,全世界的发展趋势,从工业时代转到软件时代,在网络尚未普及前,软件开发用的也是瀑布式管理模式,因为空间上的限制,程序开发完,烧录成软碟、光碟,才能交付给使用者,如果程式有问题,就要等之后推出新版本才能更新,每次产品交付给使用者的时间基本上是以月为单位,因此要先将需求规格定的很明确,才会进行开发、测试,以免最后出问题。

网络时代的项目特性

进到21世纪网络时代后,网络的普及突破了空间的限制,这对软件开发的模式影响是非常巨大的,透过网络就可远端更新软件,产品交付给使用者的时间因而大幅缩短,再加上全球化市场竞争激烈,因此项目执行当中,时常会遇到客户提出需求变更以适应市场变化,有时甚至客户对最终的需求,都还无法有个明确的想法,只有一个轮廓雏形而已,这就导致了两种状况产生,一种是因为无法确认需求,整个项目进度就卡在最开始的需求访谈,迟迟无法决定;不然就是好不容易开始开发,埋头苦干地开发了几个月,结果最后的产出已经不是市场所要的了。

瀑布式项目 VS 敏捷式项目

各大软件公司发现瀑布式管理真的不适合现阶段的软件开发,于是发展出了“敏捷式项目管理”,它与瀑布式管理最大的不同点,是对于“需求变更”的态度,敏捷式管理愿意“拥抱变更”,为什么愿意拥抱变更呢?

有几个原因:

1. 软件项目的变更成本跟传统项目比,费用大幅下降了,程式修改都是靠人工完成,主要成本都是在人力工时上,不会有硬件费用产生,如果是硬件项目,执行到一半才提变更,工厂都建好一半了,那个变更成本是所有人都无法接受,所以软件公司愿意让客户变更需求,最主要是变更成本相对少,当然,变更也不能无限上纲,因此敏捷还有其他配套的精神,客户必须要高度配合,敏捷式管理才有意义;

2.随着技术的发展,软件的开发,从早期功能之间的相依性(耦合度)非常高,到后来耦合度越来越低,各个功能可以平行开发。这几个主要的原因,造成了敏捷式管理强调快速分批产出、快速取得回馈、快速修正,目的就是让客户能尽快获得市场回馈与价值。而各个软件公司因为产品的属性不同,发展出的敏捷式管理也不同,分成好几个流派,各有支持者,几个比较大的如 Scrum, Extreme Programming (XP), DSDM, Crystal…等。

不管是瀑布式或敏捷式,项目管理的核心都是一样的

所以这两者是完全不同的管理模式吗?其实如果真的了解项目管理的本质,会发现不管是敏捷式或瀑布式,其实核心目标是一样的,都是在管理范畴、时间、成本、资源(人力、物力…等),只是因为如前面所提到的几项软件产品特性,因为需求(范畴)一直变,所以就干脆把范畴和成本的限制放宽,但将时程和人员固定住,这样的好处是,在固定频率的交付时间内,团队成员又是有默契的情况下,每次迭代产出的范畴就比较好预估,且可根据市场变化马上修正,再加上网络时代的协作工具,对软件开发有很大的帮助,因此采用敏捷式管理自然是比较适合,但项目管理的本质两者是相同的。

瀑布式还是敏捷式?未来真正考验的是混合式管理

以到底是瀑布式比较好还是敏捷式?虽然现在世界的主流发展是软件,但工程硬件类的项目还是一直都会有的,绝对不是瀑布式就完全不能用,还是要看项目的特性来选择采用哪一种模式比较适合,下面列举了几个基本的特性来评估:

而随着技术的演进,在未来的职场上,不只是专业能力,更关键的是跨域整合能力,一个公司的产品,可能不再是纯硬件或纯软件,更多的会是相互交错的应用,因此怎幺针对产品特性,来灵活的搭配瀑布式和敏捷式管理,就非常考验项目管理者对项目管理的理解程度,不同的特性,就必须要有不同的管理模式,而不是死抱着一套不放,这样绝对无法进步,天下的管理方法,没有最好的,只有最适合的,任何人都会犯错,但能做到快速找错误,并快速修正,才是未来竞争的关键。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200212A0EEDR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券