软件项目管理问题与优化策略研究

2023-12-06 08:29张涛
中国管理信息化 2023年18期
关键词:管理问题项目管理

张涛

[摘 要]在信息技术迅猛发展的背景下,我国软件行业保持着良好的发展势头。目前,软件用户对软件功能性、稳定性以及使用体验等提出更高的要求,软件企业也面临着更大的挑战与更为激烈的竞争。这决定了软件企业需要提升软件项目管理水平,为自身核心竞争力的增强提供保障。文章认为,在当前阶段,软件项目管理工作仍旧存在着一些亟待解决的问题,如项目规划不准确、项目监管不到位、集成项目不合理等。针对这些问题,软件企业有必要探索软件项目管理优化方案,促使企业软件项目管理水平迈上新台阶。

[关键词]软件项目;项目管理;管理问题

doi:10.3969/j.issn.1673 - 0194.2023.18.049

[中图分类号]F279.23[文献标识码]A[文章编号]1673-0194(2023)18-0150-03

0     引 言

在激烈的市场竞争下,软件行业呈现出日益规范的发展趋势。为了适应瞬息万变的发展环境,软件企业需要提升自身管理水平,持续增强自身核心竞争力。这要求软件企业能够面向软件用户需求,在立足实际、明确方向的基础上构建软件项目管理优化体系,确保软件项目管理工作具有更高水平。

1     软件项目管理问题

1.1   项目规划不准确

项目规划是软件项目管理的重要组成部分,规划内容也贯穿整个项目周期。然而,在实际开展软件项目管理工作时,项目规划不准确是各大公司都普遍存在的问题,主要表现在以下方面。首先,对项目各个子计划的规划不够准确,子计划之间往往是有先后顺序的,一些子计划是另外一些子计划开始的前提,必须合理安排子计划的顺序,这样才能够确保软件项目的顺利进行。但是,很多企业认为子计划并行可以节约项目的开发周期,将有先后顺序的子计划也并行起来,但是部分子计划没有完成时根本无法开展另外的子计划,白白浪费了人力资源。其次,对项目工时的预估不够准确,导致人力资源和其他资源的分配不够合理,造成部分项目资源过于紧张,从而产生部分项目资源浪费严重的现象。

1.2   项目监管不到位

软件项目管理的内容涉及比较广,主要包括人力、资源、部门协调等较为复杂的内容,因此在实施软件项目管理时,为了确保项目有序推进,必须要建立项目监管机制[1]。然而,很多软件项目管理在进行中都缺乏项目监管机制,原因如下。一方面,项目监管需要占用一定的资源,从而确保软件项目工程顺利进行。很多公司的资源比较有限,为了将更多的资源集中到软件项目实施工作中,往往会缩减项目监管工作的相关资源,甚至取消项目监管环节,导致软件项目管理工作的质量无法得到保障。另一方面,很多公司会将项目监管工作外包,外包人员的素质较低,无法胜任项目监管工作。或者外包人员对本公司的软件项目不够了解,无法在监管工作中给出有效的反馈意见,导致监管工作的效率大打折扣,进而影响软件项目管理工作的开展。

1.3   集成项目不合理

软件项目管理主要包括软件概要设计、详细设计、软件开发、文档编写及接口测试等多个模块,而且一些大型的软件项目为了提高开发效率,往往会通过概要设计进行模块的详细划分,然后不同模块之间通过并行开发来缩短工期[2]。待相关模块开发完成后,通过概要设计中的接口文档进行联调和测试,在此期间也会穿插文档的编写和测试等相关工作,这就是项目的集成过程。但是,软件项目管理中往往会存在集成项目不合理的情况。首先,模块的划分不够合理,部分模块涉及的功能点比较少,开发比较简单,需要的工期和人力资源相对较少;而部分模块功能复杂,开发难度大,需要较长的周期和较多的人力资源。但是,在概要设计时,模块的划分不够合理,在后续集成过程中,一方需要等待另一方功能完成才能进入调试阶段,导致部分资源会出现闲置的情况。其次,接口设计不够合理,最初在接口设计时很多因素都不确定,导致在后续的开发过程中,会暴露出最初接口设计存在的问题。需要通过不断沟通和修改才能确保软件开发顺利进行,接口的反复修改不仅导致工期延长,还会做很多无用功,白白浪费了大量资源。最后,测试介入的时间点较晚,一般测试需要在软件概要设计时期就开始介入,然后延续到整个软件项目管理工作中,但是很多测试往往在联调阶段才介入,对接口文档不够熟悉,导致测试工作的推进非常困难。

1.4   缺乏风险管理意识

很多软件项目周期比较长、涉及人员比较多,不仅管理起来有很多的困难,还存在较大的风险,如项目延期、预算增加等相关风险,这些风险不仅会增加软件项目的成本,还会使客户失去耐心,造成很多负面影响。缺乏风险管理意识的主要原因如下。首先,不够重视软件项目管理中存在的風险,很多软件项目是在出现问题之后才开始制定解决策略,而不是在项目管理过程中,对可能存在的风险进行预知,进而做好紧急预案。等到真正出现问题之后,再解决风险需要消耗的资源要远大于风险预警方案消耗的资源,同样会导致软件项目整体成本的增加。其次,缺乏科学合理的风险识别方案。软件项目中风险的来源是各种各样的,但是识别的方法却非常少,再加上很多软件项目管理过程不够规范和严谨,从而导致风险的识别工作更加困难,这往往也是风险管理意识缺乏的表现。

1.5   项目范围管理有问题

项目范围管理涉及的问题主要包括以下两个方面:首先,项目的管理范围在项目启动时无法明确界定,这个时候主要是依靠项目管理人员的经验预估大致的管理范围,但是预估的结果可能会跟实际结果产生较大的偏差,从而影响后续项目管理工作的开展;其次,项目管理的范围更新不够及时。随着软件项目的不断推进,项目管理的范围与最初项目启动时的管理范围可能会存在偏差,需要不断调整管理范围。但是,有时候会因为成本、人力、沟通协调等因素,导致项目管理范围的更新不够及时,最终无法交付令客户满意的产品。

2     软件项目管理的优化策略

2.1   完善软件项目的管理制度

软件项目管理是一项复杂的工作,必须要制定完善的管理制度,这样才能够确保管理工作有序、顺利地开展,帮助公司节约软件开发成本[3]。完善软件项目的管理制度,需要做到以下几点。

首先,要制定科学合理的管理制度。根据公司的自身特点,选择合适的开发流程并制定与之相匹配的软件项目管理制度。目前,大多数软件开发公司都沿用的是瀑布式项目开发流程,实践证明这种开发流程适用于大部分软件公司,因此公司在制定软件项目管理制度时,可以借鉴其他大型的、成熟的软件开发公司经验,并结合公司自身的特点,在成熟的管理规章制度上进行合理修改。这样能够极大地提高规章制度的设定效率,同时又可以结合公司自身的特点,制定适合本公司的软件项目管理制度。

其次,确保管理制度严格执行。软件项目管理制度被制定出来之后,必须要得到严格的落实和执行。管理制度的严格执行需要强大的监督制度作为保障,一方面,监督组织与软件开发組织不能存在相关的利益关系,确保二者是独立的,这样才能够保证监督的过程客观、公正,提出和反馈的问题更加科学合理,真正实现设立监督组织的初衷;另一方面,将软件项目管理制度的落实工作加入绩效考核中,提高项目经理对管理制度的重视程度,并且在开展软件项目管理工作时,严格遵守相关的规章制度。

2.2   提升项目管理人员的素质

项目管理人员的素质与项目管理工作的质量息息相关,很多项目管理工作往往会依靠管理人员的素质和经验开展[4]。因此,必须提升项目管理人员的素质。

首先,提高项目管理人员的招聘要求。目前,软件开发公司之间存在较为激烈的竞争,软件项目管理工作受到了更多的关注,对项目管理人员的要求也在不断提高。因此,在为公司招聘项目管理人员时,需要进一步提高招聘要求,不仅需要严格考查人员的专业能力、项目管理经验,而且需要考查人员的软技能,如沟通协作能力、风险防范及应对能力、创新能力等,从而使公司寻找到高素质的项目管理人才。

其次,对在职的项目管理人员进行培训。一方面,对项目管理人员的技能进行培训,包括技术技能和其他软技能等。通过培训工作可以促进项目管理人员相关技能的提升,使其在开展软件项目管理时,能够更加合理地安排项目周期、项目规划、资源调度及安排等工作,从而确保软件项目管理工作有序、合理地开展。另一方面,对项目管理人员的软技能进行培训,包括项目管理能力、执行力等多个方面,可以邀请具有丰富经验的项目管理人员分享经验,通过面对面沟通和交流的方式进行软技能的培训。

2.3   提高软件项目的管理效率

软件项目管理工作的开展对于后续软件交付期限、交付质量等都有着重要的影响,为了更好地开展软件项目管理工作,需要进一步提高管理工作的效率[5]。为此,可以参考以下几点。

首先,引入软件项目管理工具。随着软件项目管理工作复杂度的不断提升,仅仅依靠项目管理人员的能力,无法更好地突破软件项目管理工作的效率瓶颈。因此,市面上开始出现很多项目管理工具,这些管理工具适用于大型的、多人合作的软件项目开发工作,通过简化沟通途径、提高沟通效率等方式,极大地提高软件项目管理的工作效率。经过多年的应用,很多软件项目管理工具已经非常成熟,也受到了业界软件公司的认可。所以,在开展软件项目管理工作时,需要引入一些常用的软件项目管理工具,不断提高管理工作的效率。

其次,优化项目管理的流程。软件项目管理工作的不断发展,以及开发流程的不断完善,社会对软件项目管理工作提出了更高的要求。所以,很多流程都需要不断改革和完善,这样才能更好地适应当今社会对软件项目管理工作的要求。一方面,需要提高软件项目管理中的沟通和协调频率。在过去软件开发的过程中,过分将精力集中在具体的开发工作上面,导致沟通和交流不够,很多问题和风险的暴露时间比较晚,造成了不可挽回的损失。因此,在后续的软件项目管理过程中,需要加强沟通和交流。例如,每周安排一个项目沟通交流会议,交流各个项目的完成进度、遇到的困难等,及时暴露问题和困难,并选择合适的解决途径。在遇到紧急问题时,可以及时安排相应的会议进行沟通。另一方面,要提高对文档的重视程度,从软件项目管理工作的开始就需要对文档进行编写,并及时进行公布和保存,使得一些关键性细节可以落实到文档上,这样不仅可以节约沟通和交流的成本,而且可以避免产生合作部门推卸责任的情况,有利于提高软件项目管理整体的工作效率。

2.4   建立完善的激励机制

激励机制不仅可以提高软件管理人员的工作积极性,而且能够及时反馈软件项目管理中存在的问题,并在后续的工作中及时更正[6]。建立完善的激励机制需要做到以下几点。首先,要制定科学合理的激励内容。激励内容需要与软件项目管理工作紧密相关,尤其是针对管理工作中的重点和难点制定激励机制,可以引导管理人员更加重视相关工作的开展,并且按照规章制度认真执行。其次,丰富激励机制的考核方式。单一的考核方式可能会造成考核结果不够客观公正,从而影响激励机制作用的发挥。所以,可以采用多种考核方式相结合的形式,不仅允许项目管理人员进行自评,还可以允许项目成员对项目管理人员的工作进行评价,再结合公司对项目管理人员的评价,从多个维度进行考核,确保考核结果公平、公正,能够被项目管理人员认可和接受。

3     结束语

在软件项目管理实践中,需要持续探索项目管理方案优化路径,从而有效提高项目管理水平。这要求软件项目管理主体能够发现项目管理中存在的问题,通过有针对性地完善项目管理制度、提升项目管理人员素质、提升软件项目管理效率,为软件管理工作的优化提供助力。另外,在未来的软件项目管理工作中,管理主体还应当重视学习具有前沿性的管理模式、理论以及方法,以此指导探索软件项目管理优化路径,为软件项目管理工作的与时俱进夯实基础。

主要参考文献

[1]张伟锋.软件公司企业项目管理问题及对策分析[J].中小企业管理与科技,2018(1):21-22.

[2]杨喆.软件项目管理中的关键问题分析及对策[J].计算机产品与流通,2017(9):38.

[3]蒋春凤.浅谈软件研发项目管理中的问题和解决策略[J].内江科技,2017(8):15,25.

[4]郑雪原.软件项目管理中的进度控制问题及对策分析[J].无线互联科技,2017(14):122-123.

[5]张家欣,许树华,秦爽.试论软件项目管理问题与改善对策[J].信息系统工程,2016(12):46.

[6]支春强.软件项目需求变更与应对策略[J].科技风,2012(20):49.

猜你喜欢
管理问题项目管理
装配式EPC总承包项目管理
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
项目管理在科研项目管理中的应用
未来如何更高效地进行工程项目管理
环境工程的项目管理
浅谈企业预算管理的问题及措施
新形势下离退休干部服务管理工作的问题与思考
新形势下石油企业人力资源管理问题解析
如何加强事业单位财政预算管理制度
中小企业固定资产核算与管理问题研究