计算机软件工程项目管理方法探究

2020-06-02 15:59林志锋
装备维修技术 2020年24期
关键词:软件工程项目管理问题

林志锋

摘 要:软件产品的开发是一个较为漫长的过程,在开发的不同阶段要处理的问题也各有不同。一个软件开发项目从开始的筹备到最后完成开发需要投入的资金数量是非常巨大的。但是软件项目开发并不是都能取得成果的,一旦开发项目失败那么投入的大量资金就付诸东流了,会给公司或者客户带来较大的损失。因此在对一个软件项目进行开发时要做好项目的管理工作,确保项目成功开发完成,并且对开发时长以及开发产品的质量也要做出保证。本文主要对软件工程项目管理中常见的问题进行分析,并且在此基础上提出了相应的对策。

关键词:软件工程;项目管理;问题;对策

引言:如今计算机软件这一领域的发展速度在逐渐加快,我国曾经IT人才紧缺的现象已经有了很大程度的缓解。随着计算机技术的发展,软件的应用需求也在不断扩大,市面上各种软件给人们的生活带来了方便。但是,软件项目开发中面临的问题依旧没有得到很好的解决。在我国一些技术公司在进行软件开发时忽略了软件开发项目管理的重要性,导致软件产品开发出来之后质量参差不齐,很难达到预期的效果。因此做好软件项目开发的管理工作是非常有必要的。

1. 軟件工程项目管理的两大主线分析

1.1 项目参与人员的管理工作

一个软件项目的开发有很多流程,从软件的需求分析、设计到开发以及测试其中的每一过程都有大量的工作人员参与。尤其是一些较大的开发项目,需要投入的人力资源是非常庞大的。而在这种情况下,依旧有不少公司在开发的过程中对于工作人员的管理工作没有及时做到位。甚至有些公司在软件项目开发过程中一味的追求技术,对于开发项目的管理过于忽视。特别是对工作人员的管理的忽视导致开发流程较为混乱。当然,对于IT行业而言技术是非常重要的,但是好的技术在开发过程中要发挥效用还得依靠好的管理。人员管理不到位可能会导致项目开发进程被严重拖慢,最后开发时间与资金的投入可能都会远远超过最初的预算。

1.2 软件工程项目的风险管理工作

软件项目的开发要面临很多风险,而这些风险其实是有一个可控范围的。只要做好项目的风险管理工作,就能提高项目顺利完成的几率。而风险管理的内容也较多,比如在项目开始接洽时要预估软件开发项目的开发成本,开发时长,还要对现有开发技术能否实现客户要求等方面进行考虑。若是在这一过程中没有做好工作,那么可能就会带来项目开发成本过高或者是项目技术要求过高无法完成研发工作等风险。而在软件项目的开发过程中面临的风险就更多了,比如开发产品的过程中存在技术错误导致软件运行稳定性低,或者是存在的bug太多导致软件无法正常运行等。做好软件项目开发过程的风险管理,需要开发人员在每一过程都做好风险把控。

2常见的软件工程项目管理问题分析

计算机软件行业的快速发展给许多公司带来了巨大的利润,但是在这些利润之后潜伏着的是激烈的竞争。回报率越高的领域资本的投入量就会越多,在这种前提之下同一类的技术公司会在短时间内遍地开花。因此,公司要保持核心竞争力就要做好每一个软件项目的开发工作。但是在实际的项目开发过程中一些问题尤其突出,首先就是项目管理过程中对风险管理的重视程度不够,上文已经提及对于软件项目而言风险管理的重要性。风险控制意识过低,容易导致软件项目开发的失败。其次,软件工程项目虽然包含着很多不同的阶段与过程,并且不同阶段的工作人员有各种的责任。但是这并不代表着可以将项目分割成一个个碎片依次进行,软件工程项目的开发过程是一个整体,每一个过程都有着承上启下的关系。但是很多公司的工作人员并没有意识到这一点,参与项目的员工往往不够团结,或者说不同阶段员工的交流与沟通程度不够。这就导致项目进程被耽误,甚至对于整个项目的完成质量也会带来影响。同时,项目的管理人员也缺乏相应的大局意识,无法唤起员工的团队意识,这也是员工间不够团结的原因之一。

3.对策分析

3.1提高风险控制意识

软件工程项目的顺利推进,需要保证项目的每一个过程都完美的进行。对于项目管理人员忽视风险管理的这一现象,公司要做好督促工作,提高项目管理人员的风险管控意识。并且,对于每一个项目参与的工作人员也要灌输风险防控意识。首先,公司可以成立专门的监督小组,对项目管理人员的管理情况进行监督,提高管理软件工程项目管理人员对风险管理的重视程度。而项目管理人员要对可能发生的风险做好评估工作,并且根据评估结果对这些风险都提前做好应对准备工作,对项目的进度要及时跟踪严格做好质量把关工作。对于已经出现的问题要做好记录,对整个项目生命周期中出现风险的规律进行把握。项目团队的每一个阶段的参与人员也需要及时沟通,共享相关信息做好项目风险的防控工作。

3.2做好人员管理给工作树立团队意识

一个团队的工作效率高低与团队人员间的默契程度是有很大关联的,相关管理人员在项目开发过程中要注重对工作人员的管理工作。确保项目分工明确,让每一个员工都了解自己的工作内容实质,激发员工的工作积极性。同时也要保证团队的每一个成员都有足够的沟通,这种沟通不仅仅是工作上的,除了工作中的沟通还要情感的沟通培养团队成员之间的感情。在项目进行的每一个阶段,都让团队人员进行工作内容以及工作心得的交流,通过沟通交流让项目员工加深对该项目的了解。同时,通过沟通等手段让项目不同阶段的每一个成员都意识到大家是一个团队。以此来提升团队人员的团队意识。树立了团队意识就能提高软件工程项目的开发进度,让开发过程变得更加顺畅。这能给公司带来更大的效益,对于员工而言也是一次成长的机会。

结束语:做好软件工程项目的管理工作,对于企业的发展而言是非常重要的。在项目的开发的过程中对于人员管理与风险管理要尤其重视。

参考文献:

[1]吴丽娜.探析计算机软件工程项目管理[J].科技资讯, 2017,15( 06) : 134+136.

[2]马伽洛伦 , 尚艳萍 . 计算机软件工程项目的自动化管理分析 [J].电子技术与软件工程 ,2016(2):64.

(广西科技大学,广西 柳州 545026)

猜你喜欢
软件工程项目管理问题
基于项目管理视角的中小企业营销模式应用研究
项目管理指南
项目管理成熟度模型构建研究
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
演员出“问题”,电影怎么办(聊天室)
韩媒称中俄冷对朝鲜“问题”货船
“问题”干部“回炉”再造