软件项目管理实例分析1引言随着信息技术产业的迅速发展,软件越来越受到了人们的关注与重视,越来越多的人把目光投到了充满风险与利益的软件行业
但据资料载,软件业的发展却存在如下的关键性问题:[1]①大的系统,一般常滞后于计划;②只有10%的软件能按时完成并交付使用;③需求比较高的软件有25%无法完成
仅英国,这些原因造成的损失约有20亿英镑之多
实际上,这些问题的出现在很大程度上足由于没有有效地进行软件项目的管理造成的
如果把软件项目的实施简单的认为是把工作分发给每个人员,然后幻想他们将会取得一个预期的结果的话,许多本可能成功的项目也会走向失败
但如果重视项目管理、有效的实施项目管理,即使更复杂的项目也可能成功
早在70年代,“阿波罗”登月计划就采纳并应用了有效的项目管理方法,结果取得了巨大的成功[2]
软件项目管理是传统意义上项目管理的一个应用领域
美国著名杂志《Fortune》(即《财富》)预测,项目管理将是后工业时代的首选职业
这对软件业来说更是如此了[4]
但目前,软件行业的项耳管理方法还欠规范且专业化程度不高
本文将探讨如何有效运用传统项目管理的科学方法进行软件项目管理,并将给出一个作者亲历的实例
2项目管理与软件项目管理软件的项目管理在一定程度上借鉴了传统意义上项目管理科学,但又在一定程度上不同于后者
本部分将介绍这方面的理论
1项目管理2
1项目什么是项目
我们知道,社会的各种工作可分为两大类:一是重复性、持续性的工作,可称为运作,譬如火车的往返运行,在运作中存在若大量的常规性劳动;二是独特性、一次性的工作,可称为项目,譬如高速铁路的研制和建设,每条高速铁路都会有自己独特的地理位置和技术创新,并日只需研制和建造一次,在项目中则存在较多的创新性劳动
由此可知,项目就是以一套独特而相互联系的任务为前提,有效的利用资源,为实现一个特定的目标所作的工作[3]