软件项目管理的5大关键控制点

根据笔者多年软件项目管理的经验,无法正确认知软件和界定软件项目管理中的主要内容成为众多软件项目失败的诱因。软件项目具有项目管理的一般内容,诸如目标、范围、进度、预算、风险、质量等内容。

项目管理是软件项目的核心,一般都强调对项目计划、成本、风险、资源等几大要素的良好控制与预防。这几点只要是项目经理都知道,可项目结果却千差万别,所以提高软件项目管理水平迫在眉睫。

针对如何做好软件项目管理,应确立整体规划,分步实施的原则。为了达到项目实施后的预期成果和目标,应对软件项目所有方面进行计划、组织、管理和监控。笔者认为从以下几个方面来展开:

第一,首先将项目按阶段划分成几大环节,如项目准备、项目启动、需求分析、系统建立、正式上线、辅助运行等。如果要想深度管好一个软件项目,每一大环节需要做哪些事要尽量细化,仅仅是一些大的原则是不够的,还有很多要考虑的问题。

盲目的开端必然注定着悲剧性的结果。在项目开始前的准备工作非常重要,不能过于随意,否则整个项目的进程将会受到很大的影响,挽回难于登天。


第二,第一步的基础上将所有问题列成清单,每一个问题都必须要有相应的应对方案。例如在项目开始时对企业的整体需求和期望作出分析和评估,并据此明确软件项目成果的期望和目标。在明确企业期望和需求的基础上,定义软件项目的整体范围。根据项目期望和目标以及预计项目的实施范围,对企业自身的人力资源、技术支持等方面作出评估,明确需要为配合项目而采取的措施和投资的资源。最后针对项目时间、进度、人员等作出总体安排,落实和执行此计划。

有位管理大师说过,项目成功管理者必须做好三件事情,就是确定,分配和追踪任务。简单来说,软件项目管理也可以概括为这三个方面:将一个大阶段分成多个小阶段,按照每一个小阶段进行时间计划;监督和控制每一个小阶段的时间计划可行性,监督和控制按照计划的资源投入;监督和控制问题的发生,分清责任者,并且监督和控制调整的措施及其执行情况。

成功软件项目管理的关键控制点

一个软件实施项目牵涉的面很广。从大的方面说,包括软件、硬件和服务,是一个浩大的系统工程。从小的方面说,项目的计划、组织、资源调配、控制和协调,都是项目成功不可缺少的条件。这里分享几个值得注意的关键控制点和经验。

1、制定项目时间表的重要性

软件实施是一个长期的项目,在此过程中会涉及到各种资源,也会涉及到任务的分解,而且大部分事情都有一个先后次序的要求,因此时间的分配和控制必须制定好。而实际操作中,常常会出现一味在项目进度计划时求快,甚至是刻意追求某个具有特殊意义的日期作为项目里程碑,将对项目的控制造成很大压力。

另一方面,事实上很多项目的失败,正是起因于项目进度出现拖延,而导致项目团队士气低落,效率低下。因此,软件项目实施的时间管理,需要充分考虑各种潜在因素,适当留有余地;在执行过程中,应强调项目按进度执行的重要性,在考虑任何问题时,都要将保持进度作为先决条件;同时,合理利用赶工及快速跟进等方法,以充分利用资源。

2、人力资源的重要性

软件项目的成功实施当然离不开人力资源的保障体系,在人力资源方面企业内部应该成立一个自上而下的项目组织。项目的人力资源管理,首先是明确每一项任务由哪些人来完成,在此基础上形成项目的人力资源矩阵。

有一句大白话,一切问题最终都会归结到人上。可见软件项目实施过程中的人力资源管理是多重要。因此,实施团队的好坏是项目实施成败的关键。在一个软件项目中,30%的时间和精力在做技术,70%时间是花在做人的工作上,所以人力资源管理是软件项目管理中的核心部分,我们在做项目时万万不可小视。

3、接下来就是项目的内在部分:项目的质量管理。

一般来说,达到目标要求并超出目标期望,这就是项目的质量要求。通俗一点说,我们经常说项目的高质量实施,就是对满意度的实施。

如何才能达到高满意度?其实这是一个很难界定的标准。笔者认为,首要的前提是对项目的目标/需求范围有一个清晰的界定,这是谈项目实施高质量的前提。在此基础上,才是企业对产品满意,产品包含软件本身,以及软件技术。然后是对实施顾问和实施过程的满意。产品、技术、实施,三个方面构成软件实施项目质量的范围和具体内容。我们需要在这三个方面采取措施建立质量监督措施,加强质量的控制。


4、奖励机制的建立

软件项目实施是一个庞大的系统工程,可谓牵一发而动全身。实施小组成员在

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301