理论教育 软件项目管理:规划进度管理的重要性

软件项目管理:规划进度管理的重要性

时间:2023-10-26 理论教育 版权反馈
【摘要】:规划进度管理是为规划、编制、管理、执行和控制项目进度而制订政策、程序和文档的过程。如果没有有效的进度管理进行必要的补救或调整,则后续各项工作将陷入泥潭,进入无序状态。如果没有有效的进度管理机制,实际进度延迟于项目计划的情况会经常发生。由此可见,进度管理的好坏直接影响着软件产品的质量,良好的进度管理是产品质量的保证。所以说,有效的进度管理对软件企业的信誉和市场活动都是非常重要的。

软件项目管理:规划进度管理的重要性

规划进度管理是为规划、编制、管理、执行和控制项目进度而制订政策、程序和文档的过程。本过程的主要作用是,为如何在整个项目过程中管理项目进度提供指南和方向。

软件开发过程中,当出现实际开发进度与开发计划相偏离时。如果没有有效的进度管理进行必要的补救或调整,则后续各项工作将陷入泥潭,进入无序状态。久而久之,项目就将进入不可控状态,导致项目失败。

相反,有效的进度管理能够从多方面来保证软件开发活动的正常进行,使开发团队按开发计划完成软件项目的研制,给软件企业带来切身的利益。

下面是一个项目进度管理失败的案例。

今年元旦,某公司销售部门与某银行签订了一个银行前置机的软件系统的项目。合同规定:5月1日之前系统必须完成,并且进行试运行。在合同签订后,销售部门将此合同移交给了软件开发部,进行项目的实施。负责的项目经理做过5年的金融系统的应用软件研发工作,有较丰富的经验,可以从事系统设计等工作,但作为项目经理还兼系统分析员这是第一次。项目组还有另外4名成员:1个系统分析员(含项目经理),2个有1年工作经验程序员,1个技术专家(不太熟悉业务)。项目组的成员均全程参加项目。

在被指定负责这个项目后,项目经理制订了项目的进度计划与WBS,简单描述如下为:

(1)1月10日~2月1日需求分析。

(2)2月1日~2月25日系统设计,包括概要设计和详细设计。

(3)2月26日~4月1日编码。

(4)4月2日~4月30日系统测试。

(5)5月1日试运行。

但在2月17日项目经理检查工作时发现详细设计刚刚开始,2月25日肯定完不成系统设计的阶段任务。

这个例子是进度管理设置模糊不清的典型表现,一个不具体明确的项目进度计划,是造成项目失败的一个重要原因。如果忽视进度管理,认为进度管理是一种摆设,或者作为一种形式,可有可无,企业很难在一个长的时间跨度内掌控和汇报进度。

本例中情况,对于掌控项目的进度非常不利。这也是为什么项目出现的问题只能事后处理的原因之一。另外,由于传统的管理模式缺乏第三方的监督,项目干系人可能存在瞒报或假报项目进度的情况,导致项目进度与计划脱节。

同时,由于项目经理缺乏相应的项目经验,在事前没有很好地进行分析,制订应急计划,等事情发生了才手忙脚乱。管理组织上不能够保证进度目标的实施,人浮于事,重关系、轻能力现象严重,导致执行能力很差。而项目成员只关心自己是否得利,而不管项目目标是否顺利实现。项目缺乏有效的监督、激励、考核机制,目标分解不够明确,在进度滞后的情况下找不到直接的负责人,容易导致各部门人员之间相互推诿,最终不了了之。由于没有明确的责任又缺乏合作精神,项目成员的积极性调动不起来,对进度目标也很漠然,很容易导致项目的失败。(www.daowen.com)

进度管理的重要性可以概括为以下几点:

1.保证软件产品按时交付给用户

进度管理最直接的目标就是保证软件产品能够及时交付给客户使用,这也是进度管理最大的作用。如果没有进度管理,项目进度将失去控制。进度失控导致的最直接的后果即为产品无法及时交付给用户。对于希望尽早将产品投入运行的用户来说,这个后果显然是比较严重的,即使用户不急于使产品投入运行,进度失控也会增加用户的负担,包括时间、人力、物力的继续投入。

2.保证软件项目的成本不超出预算

软件项目没有按计划执行的后果除了延误工期之外,也给软件企业带来了另一个问题——项目成本超出预算。如今,在利润空间越来越小的情况下,节约成本几乎成为增加利润的唯一途径。所以几乎所有的软件企业都非常强调项目成本的控制。

如果没有有效的进度管理机制,实际进度延迟于项目计划的情况会经常发生。而软件企业将不得不增加人力、物力以使项目重新步入正轨,或者延长开发时间。不管选择哪种方式,对于软件企业来说都将增加项目的投入,使项目成本超出预算。

良好的进度管理机制可以控制实际工作偏离计划的程度,及时发现偏离,分析产生偏离的原因,并采取适当的调整措施使工作重新回到正轨,这种及时调整将节约很多不必要浪费的资源。例如,由于需求理解的错误,整个功能模块都需要做调整,其工作量相当于重新实现系统。但如果在开发人员编写代码之前就对其详细设计或实现思路进行评审检查,及时发现错误并予以调整,则不需要浪费返工所消耗的人力和时间,自然节约了成本。

3.保证软件的质量

质量控制和进度控制是相互作用、相辅相成的。软件的质量上去了,进度就容易跟上。反之,进度跟上了就有更充分的时间来保证软件的质量。

当今,软件项目的进度被拖延是一种常见现象。造成这种现象的大部分原因是质量问题。由于软件的质量不过关,发布产品时发现产品中存在很多Bug。此时不得不花费很多时间去抓这些Bug,开发进度无疑将受到影响。同理,如果软件项目的进度被延误,企业为了赶工期很可能忽略产品质量。虽然工期结束时产品的功能都按计划完成了。产品的质量却不能让用户满意。由此可见,进度管理的好坏直接影响着软件产品的质量,良好的进度管理是产品质量的保证。

4.保证软件企业的信誉和市场地位

对于很多用户来说,软件企业能否按计划交付产品代表了该企业的软件开发能力和信誉。如果该产品是用户急于投入运行的产品,那么产品的延迟交付势必会使用户遭受损失,造成用户对开发商的不信任,以至于影响再次合作。即使是不急于上线运行的软件产品,延迟交付也会给用户留下不好印象,对软件企业不利。

另外,如果正在开发的软件产品是与市场机遇密切相关的产品,则产品的延迟发布很可能造成其他的软件企业抢得先机,或由于失去市场机会而过时。所以说,有效的进度管理对软件企业的信誉和市场活动都是非常重要的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈