好文档 - 专业文书写作范文服务资料分享网站

软件项目管理实例分析

天下 分享 时间: 加入收藏 我要投稿 点赞

软件项目管理实例分析

1 引言

随着信息技术产业的迅速发展,软件越来越受到了人们的关注与重视,越来越多的人把目光投到了充满风险与利益的软件行业。

但据资料载,软件业的发展却存在如下的关键性问题:[1] ①大的系统,一般常滞后于计划;

②只有10%的软件能按时完成并交付使用; ③需求比较高的软件有25%无法完成。

仅英国,这些原因造成的损失约有20亿英镑之多。实际上,这些问题的出现在很大程度上足由于没有有效地进行软件项目的管理造成的。

如果把软件项目的实施简单的认为是把工作分发给每个人员,然后幻想他们将会取得一个预期的结果的话,许多本可能成功的项目也会走向失败!

但如果重视项目管理、有效的实施项目管理,即使更复杂的项目也可能成功。早在70年代,“阿波罗”登月计划就采纳并应用了有效的项目管理方法,结果取得了巨大的成功[2]。 软件项目管理是传统意义上项目管理的一个应用领域。美国著名杂志《Fortune》(即《财富》)预测,项目管理将是后工业时代的首选职业。这对软件业来说更是如此了[4]。 但目前,软件行业的项耳管理方法还欠规范且专业化程度不高。

本文将探讨如何有效运用传统项目管理的科学方法进行软件项目管理,并将给出一个作者亲历的实例。

2 项目管理与软件项目管理

软件的项目管理在一定程度上借鉴了传统意义上项目管理科学,但又在一定程度上不同于后者。本部分将介绍这方面的理论。 2.1 项目管理 2.1.1 项目

什么是项目?我们知道,社会的各种工作可分为两大类:一是重复性、持续性的工作,可称为运作,譬如火车的往返运行,在运作中存在若大量的常规性劳动;二是独特性、一次性的工作,可称为项目,譬如高速铁路的研制和建设,每条高速铁路都会有自己独特的地理位置和技术创新,并日只需研制和建造一次,在项目中则存在较多的创新性劳动。由此可知,项目就是以一套独特而相互联系的任务为前提,有效的利用资源,为实现一个特定的目标所作的工作[3]。

由于项目的独特性和一次性特征,引伸出它的其他特点,如目标的确定性、过程的渐进性、成果的不可挽回性、组织的临时性和开放性等。 一个项目的成功实现通常受4个因素的制约:技术范围、成本、进度控制、客户满意度。

对此的可视化说明见图1。人们也通常称其中的时间、费用和范围因素为项目三角形,如图2示。

图1项目如何走向成功

图2时间、费用和范围构成的项目三角形

项目作为工作的有序集合,也是一种“生命体”,即有它孕育、萌生、成长和死亡的历程。图3所示为项目的生命周期。项目的管理过程是受限于项日的4个因素并依附于项目生命周期的(详见下文)。

2.1.2 项目管理

项目管理是20世纪50年代后期发展起来的一种计划管理方法,它一出世就引起举世瞩目。项目管理运用先进科学的管理方式,能有效解决大型组织的效率低下和小型企业面临的风险增加问题,以组织的机动灵活、面向客户和资源利用率高而被广泛应用。1957年美国的杜邦公司把这种方法应用于设备维修,把维修停工时间由125锐减为78小时;1958年美国人在北极星导弹设计中,应用项目管理技术,竟把设计完成时间缩减了2年。 项目管理是指在有限资源和预定时间限定下,拿出满足要求并能令顾客满意的产品的过程。而项目管理的职责就是确保项目目标的实现和确保工作范围在预算内高质量地按时完成,并得到客户的认可。形象的所说,项目经理就如同一场音乐演唱会的指挥师。 项目管理工作大多数都涉及一些相同的活动,其中包括将项目分割成便于管理的多个任务、排定任务的日程、在工作组中交流信息以及跟踪任务的工作进展。所有的项目管理实施都包括以下三个主要的阶段: 1. 创建计划

2. 跟踪和管理项目 3. 结束项目

这三个阶段进行得越成功,成功完成这个项目的可能性就越大 对于项目管理的过程将在软件项目管理中进一步介绍。 2.2 软件项目管理

软件项目管理是对传统项目管理进行鲜明软件工程化的一种扩展与拓延。 2.2.1 软件项目管理的自身特点

软件项目管理一方面它建立在软件工程技术之上,要求管理者有较高的软件工程背景知识;另一方面,它的实施依赖于一群有创造性、高智力者所组成的团队。相对于其他行业来说,软件领域的工程化是一个艰辛而漫长的过程,或者说至今实践上仍不成熟,存在理论和实践脱节的地方。主要表现如下:

l.开发领域中的分工体制不完善每个人都成了全能型健将; 2.文档的规范作用多被忽视,代码和设计文档严重脱节; 3.软件工程师的软件工程意识薄弱,个人英雄主义色彩严重; 4.开发人员重代码轻设计,交流往往只限在代码一级。

但随着软件规模越来越大,功能也越来越复杂,软件开发走向工程化将是必然趋势。而对应的进行软件产品的项目管理工作也将对一个产品的成功起到越来越重要的作用。 2.2.2 软件项目管理内容

一般而言,软件项目管理的基本范围包括:过程管理和人员管理两部分。这一系列的管理活动体现为:

A建立项目的过程框架

B建立有效的、可跟踪的项目进度计划 C建立项目的质量保证体系

D建立项日的配置管理体系和准则 E项目变更管理

F跟踪、监控和控制项目的进展

软件项目管理实例分析

软件项目管理实例分析1引言随着信息技术产业的迅速发展,软件越来越受到了人们的关注与重视,越来越多的人把目光投到了充满风险与利益的软件行业。但据资料载,软件业的发展却存在如下的关键性问题:[1]①大的系统,一般常滞后于计划;②只有10%的软件能按时完成并交付使用
推荐度:
点击下载文档文档为doc格式
6mviv2bs1v0h1ll01eyq0a6ri16ozy014bi
领取福利

微信扫码领取福利

微信扫码分享