软件开发项目进度管理优化研究

(整期优先)网络出版时间:2022-03-22
/ 2

软件开发项目进度管理优化研究

李康睿

上海理工大学 上海 200093

摘要:目前,信息技术在不断完善,各种软件层出不穷。对于企业来说,软件开发有助于信息系统的改善与优化,可以为企业管理提供更多技术支持,尤其在各大企业逐步向数字化、信息化方向转型的背景下,信息技术已经成为企业核心竞争力中的重要内容。所以,企业要做好软件开发工作,在实际开发的过程中,应该对行业发展趋势进行深入分析,结合当前进度计划的编制内容,分析进度管理现状,然后采取有效的管理优化措施,确保软件开发项目进度把控的合理性,本文就此进行了相关的阐述与分析。

关键词:软件开发;项目进度;管理优化


现如今,工业智能化的时代已经来临,不仅互联网产业迅速发展,工业一体化的脚步也在不断加快。在国家经济建设中,信息服务产业的地位在不断提升,不仅发挥着基础性的作用,同时具有支撑性、战略性的作用。在各类软件开发的过程中,应该采取有效的项目管理措施,使得项目达到按质按时[1]地完成。在软件开发的过程中,需要做好项目进度管理工作,确保项目可以在预期的时间内达到预定的开发目标,为软件的成功开发打下良好的基础。

  1. 软件开发项目进度计划编制

在软件开发项目进度管理的过程中,应该先做好进度计划编制,确保合同工期以及各个重要环节完成时间符合要求,同时促进资源的合理利用,有效控制成本并减少干扰。根据实际软件开发需求,从设计、人员安排、项目实施等多个环节入手,做好逻辑排序和时间规划,确定各个活动计划的起始与结束日期,为正式开发做好准备。项目进度计划包括很多内容,可以将其看作是进度模型的输出表达,可以直观地体现各个活动之间的关联性和活动开始到结束需要的时间,也能展现进度信息,包括项目资源、里程碑等等[2]。在计划编制的过程中,可以采用甘特图、里程碑图等方法,首先列出项目名称、实施阶段,然后对工作量进行计算,并且编制项目实施一览表,继而确定各阶段工期,确定后分析各阶段起止时间和环节之间的衔接关系,基础编制完成后即可安排实施,并在实践的过程中对总进度计划进行调整和修正。

  1. 软件开发项目进度管理现状

  1. 启动中的问题

本文以A公司为例进行分析,在项目立项筹备阶段,计划工期平均为1.5个月,但实际执行难免出现延误的情况。在招标阶段,项目组织成员没有进行详细的工作分配,任务对接缺少明确的流程。招标内容、文件、范围要将项目组的岗位分工情况作为基础进行编制和定稿,造成招标工作无法根据原计划启动。前期咨询方面,为了更加高效、全面的组织工作,通常会委托第三方单位,增加了进度管理的难度和不可控因素[2]。合同签订方面,由于没有合同底稿,审查、修订也不够全面,没有达到预期效果,所以会耗费过多的时间。

  1. 规划中的问题

在项目实际落实的过程中,进度计划书可执行性会存在一些问题。一方面,项目进度计划书采用串联的方式对任务进行安排规划,结束一项任务之后开展另一个工作任务,没有分解任务内容,对各个任务之间的逻辑关系不了解,如果某个任务被延误,其他任务也受到影响,缺少风险抵抗能力;另一方面,采用并联编制的方式,但没有了解资源与里程碑任务的匹配度,也没有分析二者的逻辑关系,计划书缺少科学性和可执行性。如果项目进度延误,则某些项目组由于没有充分分析各项资源的调整情况,造成赶工过程中需要的资源无法及时补充,组内成员的工作任务量、强度会随之增加,缺少有效的沟通协调。

  1. 执行中的问题

在执行的过程中,难免会出现沟通协作、制度落实等方面的问题。在集团公司规模较大的情况下,内部员工数量较多,部门和业务种类也十分复杂,所以业务审批有固定流程,在各个里程碑阶段,项目组会提交评审申请,通过讨论、评审等环节确定项目是否可以落实。在实际执行的过程中,管理层、决策层对项目进展了解得并不充分,需要先开展汇报工作,然后做出判断,这个过程会影响进度控制。项目组与目标用户沟通不当,因为二者在专业性上存在差距,难以进行有效的沟通。此外,在制度落地方面,由于审批流程不完善,很容易增加经理工作量,导致工作重点发生偏移。

  1. 软件开发项目进度管理优化策略

  1. 改进组织机构

为了解决软件开发项目进度管理中存在的各项问题,可以从组织架构入手,不仅要保障架构的合理性,还要做出明确的职责划分,确保各项工作顺利开展。在A公司系统软件开发的过程中,项目由专业的项目经理负责,管理层要承担较多工作任务,同时受到地点、流程的影响,项目经理与部门之间缺少沟通,体现了组织架构的不合理。对此,应该在管理与执行层之间设置经理办公室,由与该开发业务有关的工作人员承担,负责软件开发的管理工作,并且为开发方和用户沟通搭建桥梁。应该坚持根据顶层设计推动信息化建设的原则,确保信息化顶层设计的科学性,实施标准化的设计方案,并且对集团企业的旧系统进行整合分析。A公司的项目业务需要收集和整理数据,所以可以在执行层添加数据组,使数据收集工作更加便捷、高效。质控组进一步细化为质控文档组,落实文档管控的工作。具体来说,组织结构可以分为三个主要层级,分别是决策层、管理层和执行层

[3]。决策层就是指导委员会,管理层即项目经理部,执行层为软件开发项目组,包括业务组、系统技术组、数据组、质控文档组和开发技术组。在管理层和执行层中间添加项目管理办公室和专家组,承担监督、管理、咨询、沟通的任务。不同层级的职责不同,决策层负责听取汇报、把控总体进度等等;管理层负责审批和指导技术方案、阶段性工作计划、资金使用计划等等;执行层负责具体的开发执行任务,包括集成开发、功能开发、业务数据迁移、数据备份等等。

  1. 优化计划编制

为了确保进度管理的有效性,需要进行合理的计划编制。首先,对项目任务进行分解,采用由上至下的分解方式,了解项目总体范围和内容,并以此为基础分解为多个独立、可管理、交互、关联的项目单元,进而更加准确的估算人工成本和资源成本,使绩效得到有效地控制。具体来说,项目任务包括项目活动、招标采购、需求分析、系统配置与测试等多个方面。以此为基础进行科学的进度安排,根据与项目类别接近的系统开发项目进行分析,确定各项工作的先后顺序、执行时间需求,根据开发目标、资源成本可以明确项目的最长和最短路径,本文所述公司项目的最长和最短路径分别是18和11个月。

  1. 强化控制管理

为了提升项目进度管理的有效性,加强人员管理也十分重要,可以从考勤管理、人员沟通管理、团队建设等多个方面入手。在人员进入项目组之前,应该先审批人员建立,并为考勤员提供备案,确定组内人员后更新通讯录,然后安排项目流程和制度方面的培训活动。在离组前要提交离职申请,审批后备案,并且做好工作交接。在考勤管理上,应该根据工作人员所在项目组的工作时间、内容执行考勤工作,如果项目考勤员变更,则需要尽快替换并在通讯录中更新;在团队建设方面,要根据需求组织团队活动,调动工作积极性,培养团队默契,确保工作顺利开展。

结语:

综上所述,在企业软件开发的过程中,为了保障开发的质量和效率,需要强化进度管理工作。在实际管理的过程中,受到各种因素的影响,在启动、规划和执行方面存在问题。针对各项问题,可以从组织结构、计划编制、控制管理三个方面着手改进。

参考文献:

[1]陈涛.探析定制型软件开发项目的进度管理[J].计算机产品与流通,2020(04).

[2]郭沁鑫. B公司智慧农业软件开发项目进度管理研究[D].电子科技大学,2021.

[3]李丹. H公司机器视觉软件开发项目进度管理研究[D].浙江大学,2021.

[4]张莉. H公司软件开发项目进度风险管理研究[D].山东大学,2021.