软件项目管理中的进度控制问题及对策分析
2019-10-11吕景丽
吕景丽
摘 要:软件项目与传统项目的区别在于,软件项目具有很强的控制性,还有较强的可操作性,在开发利用软件的期间、充分体现出软件项目的优势的方法为:将优势和人力资源进行合理分配,使项目的运行更加高效合理,减少投入的资金成本,为项目的开发提供强有力的保障,推动项目的发展。文章对软件项目管理中的进度控制问题进行了分析并给出了对策建议。
关键词:软件;项目管理;进度控制
技术单位现有的财力和人力资源已经严重制约了软件项目管理的发展,所以为了能够使软件项目管理可以顺利发展,必须明确发展方向,科学合理地控制完成的进度、产品的质量以及资金的流转。从整体性的角度来健全软件管理模式,实现项目流程的全方面操控和监管,可以有效地推动软件项目管理的发展,因此,软件项目管理比其他项目的管理,对人力资源和资金要求更高,必须控制好资源的合理运用,保证软件项目管理的顺利运行。
1 软件项目管理进度控制概述
1.1 软件项目管理的概念
软件项目管理主要包括人力资源的组织与管理、软件度量和项目计划、风险管理、软件质量等方面内容。软件项目管理需要对项目资源进行合理科学的组织和协调控制,并通过规划在要求的时间内完成任务。软件属于纯知识产品,很难开发也很难估计其质量,生产效率也无法保证。同时,软件系统非常复杂,这就导致了开发过程风险很高。计算机主要由软件和硬件组成,两者相辅相成,且涵盖了各种各样的文件和程序。软件项目管理就是确保软件设计可以低成本、高质量、快速地完成的过程,实现成本、人力、时间资源的合理管理及运用。
1.2 软件项目管理特点
软件项目管理有3个特点:(1)软件项目发展过程中原有的人力资源、资金要求,无法满足项目设计发展过程的需求,使软件项目开发过程出现前松后紧的窘迫境地。(2)软件项目设计的过程风险太高,有很多的不确定因素。随着设计不断的完善,不确定因素慢慢减少,成功率才会逐渐提高。(3)软件项目开发人员的专业水平影响开发过程中所用的成本与完成的软件质量,随着项目的健全,开发人员的水平影响力也会逐渐下降。
1.3 软件项目管理进度控制必要性
软件项目管理实行进度控制能够从综合角度对实操过程进行控制,及时发现并改正错误,是非常有效的保证软件质量的方法,减少了不必要的资源浪费,合理调整,确保设计符合要求,同时,提高了项目的运行效率。在项目开展前,一般会制定一个相应的计划确定过程的运行方向,在项目实施的过程中,有很多不安定因素,所以需要对项目过程进行控制,但由于开发人员缺乏对自身问题的认识及改进的意识,所以整个设计过程缺乏明确的控制概念,导致与计划发生偏差,阻碍了整个软件项目的发展,而控制过程就是一个纠正偏差的过程。
2 软件项目管理中的进度计划编制分析
首先,选择进度计划的编制途径时,要根据项目的实际情况来进行全方面的分析,按照计划的紧急程度和内容来变化。其中,RT法编制时间长且难度高的,进度编制和甘特图制表所需的时间和资金较少,在千人成本(Cost Per Mille,CPM)根据日程分析的时候,为了避免软件运作压力大导致CPM超出正常阈值,要对具体路线和工期进行计算。其次,进度计划能够在设计范围内落实好项目控制,可以对软件设计的组织结构及具体责任进行全面的分析和规划。WBS可以利用树状图的结构进行任务分层,保障了进度计划的编制。最后,进度编制选择的工具必须具有核算工期、材料价格、记录输出及预算成本的功能,将这些功能合理的运用,实现科学协调软件项目管理的物力、资金及人力。
3 软件项目管理中的进度控制问题
软件项目管理的进度控制问题主要有以下几种:(1)过程控制不够规范。做好过程的全面控制可以保障项目的顺利进行,还能对开发人员工作内容进行规范化调整,其中,4个重要的关键点是项目授权、审核、确认和评价,软件开发过程中如果不能进行全面的控制,就容易误入歧途,浪费时间和精力。(2)用户风险比较大。由于各个用户行业不同,理解水平也不同,导致软件出现应用风险。(3)技术与工具的实用性。对于新项目来说,技术风险十分关键,开发的平台能否符合用户要求和设计需求,避免因平台失误加大开发人员的任务量,造成效率、延展性低下,是项目开发最重要的问题[1]。
4 软件开发项目管理进度优化措施
软件开发项目组应该经过开发人员和用户认可后才能实施计划。实施计划期间,技术人员应积极发现并及时解决,实现软件项目管理的进度全面控制与监督。为此,针对软件项目开发存在的问题,提出以下科学、合理的控制措施。
4.1 增强工作效率
首先,合理运用计划书,以计划书为基准,全面控制开发过程中各个环节的进度,及时纠正项目的偏差,并及时找出偏差的原因进行纠正,避免造成更多的资源浪费,根据实际情况及时更新计划,定期进行阶段性的报告,制定下一步计划,总结这一阶段的不足及失误,提出建设性的意见,及时将这些问题进行记录存档,减少项目组的偏差。其次,项目组的技术人员由于经验不足没有很高工作效率,实践中缺乏建设性的意见,导致设计内容缺乏科学性,虽然他们年纪小,热情比较高涨,积极性也比经验丰富的老人强,但专业素质却无法跟上项目管理的要求,所以,需要对他们进行定期培训和专业指导,提高每个技术人员的综合素质,从而提高项目组的工作效率[2]。
4.2 增强控制管理的重要性
作为项目的负责人,对整个项目具有领导作用,想要做好这个软件项目,必须要加强进度控制。首先,应该提高相关领导的控制重视,负责人应该全面掌控项目的整个流程,想要对软件项目各个环节的进度进行全面控制,必须掌握最新的信息,开发一个符合用户要求、还不超出设计成本的平台,制定切合实际并且科学合理的资源协调体系,合理运用人力资源,实现效率的最大化。其次,预先对潜在的风险进行评估,制定切實有效的措施,把风险降到最低,项目开展过程中难免会出现偏差,必须要建立起完善的监督措施进行计划跟踪,及时地发现、反馈问题,了解出现偏差的原因,提出解决方案并进行改正,避免下一次再犯同样的错误,减少资源的浪费[3]。对于那些综合素质不高的技术人员,进行定期培训,帮助技术人员提高综合素质,提高他们对软件项目管理的认知程度,发挥自身的优势,弥补自身的不足。除此以外,负责人应该明确每个技术人员的职责,根据技术员的自身特点和专业技能进行合理的分配,组建一个高效的开发小组,将每个环节都细化落实,完成每个环节的顺利衔接,保证软件设计过程顺利,通过成员的报告和反馈不断完善项目的过程管理,实现组织、技术和信息的全面管理。
4.3 建立起完善的獎惩措施
首先,软件项目进度控制团队最重要的是管理人员和监控人员,必须明确控制人员的责权,建立完整的绩效考核标准,使每个控制人员可以按照规定严格监控项目过程,保证项目的顺利进行。其次,新员工大多精神饱满,富有工作热情,但是却没有很高的能力,刚接触本行业,缺乏经验,负责人应积极耐心传授他们理论经验,可以为他们加油、鼓劲,提高他们的自信心。老技术人员虽然能力很高,有高水平的技术和丰富的经验,但是缺乏工作的热情,负责人应该进行积极的交流沟通,不要过度约束,给这些老技术员充足的时间和空间。最后,应该把项目进度纳入绩效考核中,适当地给技术员发一些奖励,提高参与人员的积极性,如果进度偏离要求太多,也不能对技术人员太过于苛刻,以免造成负面情绪,降低技术人员的积极性。
5 结语
软件项目管理还存在着用户、技术人员、过程控制及技术选择方面的问题。对此,应该根据实际做出合理化的调整,实现成本与人力资源的合理分配,减少实际与预算的偏差,降低软件的风险,解决软件项目管理中的进度控制问题,实现项目资源的合理化运用。
[参考文献]
[1]熊永磊.项目进度管理中存在问题分析及应对策略[J].水利水电施工,2018(3):135-137.
[2]党国庆,程晓艳.探讨我国通信基站建设工程项目管理中对成本和进度控制存在的问题[J].科技视界,2017(6):100.
[3]郑雪原.软件项目管理中的进度控制问题及对策分析[J].无线互联科技,2017(14):122-123.
Analysis of progress control problems and countermeasures in software project management
Lyu Jingli
(Hengyin Financial Technology Co., Ltd., Tianjin 300308, China)
Abstract:The difference between software project and traditional project is that software project has strong control and strong maneuverability. Fully reflect the advantages of software project during the development and utilization of software, it is necessary to distribute the advantages and human resources reasonably, make the operation of the project more efficient and reasonable, reduce the cost of investment, provide a strong guarantee for the development of the project and promote the development of the project. This paper analyzes the progress control problem in software project management and gives some countermeasures and suggestions.
Key words:software; project management; schedule control