魏瑞
广州云硕科技发展有限公司
摘要:在计算机软件项目管理活动中,既要研究技术层面的问题,也要仔细考虑认识层面的问题,成功的软件项目开发一定是两者相辅相成的结晶。现阶段,我国软件业的业内项目管理人员仍然更多关注于技术问题而忽视了认识问题,但对于成功的软件项目管理二者是缺一不可的,甚至后者在更高的层次上决定着一个软件项目的最终成败。运用项目管理软件来指导、管理软件开发,用软件能力成熟模型对软件质量进行管理,是科学可行的。基于此,本文主要对计算机软件开发项目管理问题与对策进行了分析与探讨,以供同仁参考。
关键词:计算机软件开发;项目管理;问题与对策
一、前言
近年来,联着科学技术的高速发展,网络技术开发也在不断加强,其中软件行业发展尤为迅速。当前,软件行业对国民经济发展具有很强的带动作用,已逐步渗透到我国各级产业以及社会生活的各个领域,有效地推动了各个产业技术发展,提高了人们的生活水平。软件项目管理是软件行业不断发展壮大的重要条件,但是由于软件行业高度复杂的技术和不确定的市场,软件项目管理风险控制难度也不断加大,软件项目管理的成功率较低。在软件企业管理中软件项目管理占有非常重要的地位,可以说,管理的好坏可以决定软件项目的成败。基于此,本文主要对计算机软件开发项目管理问题与对策进行了分析与探讨,以供同仁参考。
二、计算机软件开发项目管理方面存在的问题分析
(1)内部沟通存在问题。项目沟通管理方面,以信息交流为主,具体包括各部门间的配合、交流等,合理协调各部门关系是保证项目有效实施的关键。但在项目实际进展过程中,项目团队内部经常出现分工不清和责任不明等问题,极易出现相互推卸责任等现象。另外,缺乏信息有效沟通,将导致信息孤岛的形成,致使项目管理分散加重,增加项目失败风险。
(2)项目风险管理问题。就项目管理而言,风险就是可能影响项目顺利开展和最终效果的最主要不确定性因素。目前,软件项目管理风险管理方面存在的问题,主要就是思想重视不足而引发的风险管理流于形式的问题。具体来说,在项目风险管理过程中,多数项目管理者并不能正确认识风险管理的重要性和必要性,不能针对项目实施过程中可能出现的风险进行全面、细致地分析,习惯将风险管理作为一项管理任务开展,缺乏主动性和积极性,从而严重减低了风险管理的科学性和有效性。
(3)项目进度管理方面的问题。进度管理方面的问题主要表现在以下两个方面:其一,项目任务分解缺乏科学性,无法准确地完成资源使用与持续时间的评估工作,从而导致项目实施过程偏离计划既定轨道、频繁更变计划等一系列问题;其二,计划制定阶段,没有进行全面、充分的沟通,致使计划实施过程中,出现内部意见的分歧,从而影响计划的实施效果。
(4)项目质量管理方面的问题。项目质量管理方面的问题主要表现在以下三个方面:其一,项目收尾仓促,未进行充分的测试,从而造成软件上线维护困难、改造升级成本超标等问题;其二,程序代码规范性差,重用性和可读性差,从而导致软件维护成本和程序交接成本增加;其三,软件系统BUG出现频繁,此类BUG往往不是由于技术原因造成的,而是人员的态度问题造成的[5]。
(5)人员工作安排不合理。在计算机软件开发过程中需要各层人员的充分协调和交流,只有保证团队相互协作的情况下才能有序正常的开展工作。但是在我国计算机软件开发过程中会出现人员工作分配不合理并缺乏工作分配的联系性考虑,导致工作人员工作效率不高,或者工作人员相互推诿工作的情况发生。
工作人员之间缺乏信任和合作是很难高效完成一件优质的软件开发工作的。
三、计算机软件开发项目管理对策探讨
(1)提高项目沟通意识。为强化项目成员沟通意识,需要将明确沟通内容、沟通对象、沟通目标、沟通方式、沟通期限作为重点。在项目沟通过程中,强调以下几点:第一,对沟通内容、对象进行全面了解,特别是在意见反馈、技术问题或成果等方面。第二,明确沟通目标,将其作为沟通的最终目的,采用各种可能的沟通方式以期完美实现。第三,严格按照相应规则标准进行,应对沟通期限进行明确,虽然首次沟通会受到阻碍,但应细致耐心交流,确保信息传达及时通畅,做出正确决策,实现项目管理相应要求。
(2)加强项目风险和质量管理。风险存在于项目的整个生命周期,想要避免风险,相关项目管理人员需要全面提高对项目风险管理的重视,树立现代化的风险管理理念,做好各个阶段的风险预测和评估工作,从而避免风险的发生。另外,相关企业、单位还应进一步加强对项目管理人员、软件开发技术人员的培训,通过系统、专业的培训,切实提高项目管理人员及软件开发技术人员的业务水平,强化其管理意识、责任意识和质量意识,从根源上减少软件BUG的产生,提高软件开发效率和项目管理效果。
(3)加强项目进度的科学管理。从进度管理的角度分析,相关人员首先应根据软件开发需求,采用自上而下的方法,科学制定项目整体计划、阶段性计划等一系列计划,并对各项计划的下分任务进行细化,从而保障人员、资源配置的科学性,确保项目管理的顺利实施;其次,项目管理人员要加强内部的团队合作,通过合理的岗位安排,以及设置项目责任人的方式,确保各项项目管理工作的有序开展和落实。
(4)加强项目成员间配合管理。对项目经理而言,进行工作任务具体划分后,将工作任务分配至每位项目成员,并强调员工间配合,根据不同分工、不同环节予以适时协调,减少内部资源消耗,全面促进计算机软件项目研发。由于项目生命周期包括较多阶段,不同阶段呈现差异化较大,但却相互关联,应该重点关注各阶段间的前后衔接,实现阶段间信息有效沟通,利用协调的方式相互协作、共同完善,保证项目顺利进行。
(5)提高项目管理人员专业能力,加快队伍建设。人为因素是影响计算机发展和进步的关键因素。为了提高工作人员工作能力所能采取的措施分为两个方面,一方面是从外部的招聘环节入手,要提高准入门槛,比如说招聘的条件要尽量多元化以及适当检验前来应聘的人员,争取为软件项目管理的良好开展奠定人员基础;另一方面要从内部的管理环节入手,因为时代在不断发展与变化,工作人员所具备的知识与技能若不能及时更新,最终将被时代所淘汰,因此,定期开展培训活动、优秀经验借鉴活动等多样化的活动,以此来提高员工的工作能力以及提高员工的整体素养。
四、结束语
总之,计算机软件开发项目管理并不是一件简单的事情,要做好软件项目管理,有优秀的管理人才是最关键的。现阶段我国软件业最缺的人才之一就是产品经理,他们是软件工程管理的主角。产品经理必须具备以下素质:具有长期的软件开发经验,了解用户的需求,对产品熟、对市场熟,具有良好的协调沟通能力,只有拥有这样的人才能做好软件项目管理工作。同时,作为软件项目管理工作者,应不断地加强学习,学习国外的先进的管理经验;在工作实践中不断总经经验,才能更好的胜任软件项目管理工作。
参考文献:
[1]张晓辉. 软件项目管理中的关建问题分析及对策 [J].信息系统工程,2016,
(03):130.
[2]张社霞.浅谈计算机软件项目管理实施对策[J].智能城市,2016(3):87-88.
[3]郭文静.浅谈计算机软件项目管理实施对策[J].环球市场,2017(14):53-53.
[4]顾红旗.计算机软件工程项目管理研究[J].信息与电脑(理论版),2017(9)
:54-55.
[5]张宙.软件项目管理的现状及发展粗略探讨[J].科技风,2012(08).
[6]钱瑞胜.软件项目管理现状与对策分析[J].企业科技与发展,2013(02).