APP下载

加强软件工程项目管理的思考探究

2022-11-25朱慧

科学与信息化 2022年11期
关键词:计算机软件项目管理计算机

朱慧

航天江南集团有限公司 贵州 贵阳 550009

引言

信息技术的全面发展,计算机领域取得的巨大进步,使得人们工作与生活变得更加的便利。伴随着计算机的广泛使用,计算机软件就此兴盛起来。但是计算机软件开发难度高又复杂,使用中还容易发生风险,很多计算机软件的开发都遇到过这些问题,给计算机领域的发展带来不利影响。

1 计算机软件和工程项目管理的概念

计算机软件主要指的是计算机系统中的程序及其文档,软件是用户和硬件连接的接口界面,其主要包含如下3种:①总述;②系统软件;③应用软件。工程项目管理主要是工程项目管理的企业受业主委托,根据合同规定,代表业主行使管理权力,并且在项目各个阶段提供服务。工程项目管理一般分为管理承包与管理服务两个方面,其主要功能是决策、设计管理、前期准备、采购管理、实施环节、文档管理等。

2 软件工程项目管理的内容

计算机软件项目管理主要是对计算机软件项目开发环节实施全面管控,做好成本、进度、质量、风险的管控工作,让项目按照规定计划逐步实施,消除任何干扰因素的影响,确保项目开发顺利完成[1]。软件项目管理的资源配置、产品涉及范围、工作量、应用以及风险方面都是重点,只有全方位地配合与管理,才能保证软件项目管理的顺利完成。随着计算机科学技术的全面发展,计算机被大量应用到实践中,计算机软件在其中发挥着重要的作用,而软件工程开发日益复杂,要多个部门和岗位的人员协调配合,软件开发的项目非常庞大,风险极高,所以管理难度也非常大,遇到的很多问题都比较复杂,在计算机软件开发环节,很多管理者和管理方案都不能将全部问题解决,因此,需要制定切实可行的管理体制和机制,彻底消除计算机软件开发中的问题。

2.1 人员的组织与管理

任何工程的管理都要进行人员的组织与管理,明确人员工作责任和义务,而人是开展一切工作的基础,所以人员管理工作极为重要,优化人员结构、提高人员效率,是保证项目顺利实施的关键。

2.2 软件质量管理

软件质量管理需要确定具体的质量标准和方针,落实管理责任,制定切实可行的质量管理计划,确定质量检测程序和标准,让质量管理有序进行,保证质量管理顺利实施。

2.3 软件配置管理

英文简称SCM,为软件开发环节实施的管理与控制工作。配置管理的应用受到项目规模、复杂性、风险方面的限制。软件配置阶段,要结合开发环节的人员、工具配置、使用等方面提出管理策略。记录软件是产品更新的过程,让研发者在软件项目周期各个环节都能够获取准确的产品配置。项目开发中,应合理调控和预测各种问题,以消除负面影响。

2.4 编写软件项目计划书

这是软件项目管理的重要责任,包含工作量、成本、时间的预估等,结合预估参数制定和调整具体的工作,记录日程安排,提供充足资源,让项目顺利实施。

2.5 软件风险管理

软件工程风险管理就是预测未来开发各个阶段可能存在的风险问题,总结可能产生的后果[2]。计算机软件风险预测只有达到真实性、准确性的要求,才能有效预防和消除存在的问题,促进软件工程总体效益的提升,降低风险和损失,保障各方面的利益。

3 计算机软件工程项目管理中存在的问题

虽然信息技术领域处于高速发展阶段,行业从业人员专业素质得到很大提升,计算机软件工程质量也有更高的要求,但是在软件工程项目管理时还有很多的问题没有解决,极大地影响软件工程顺利实施,具体包含下述几点:

3.1 软件工程项目管理人员没有实施协调管理

在目前的软件工程项目管理中,管理人员并未做好各个环节的细化与分工管理工作,团队之间协调合作方面的效果比较差,如果没有做好管理风险和控制,会造成各个部门人员相互推卸责任,一旦出现开发问题,都不能确定人员责任,导致项目管理失效,会极大地影响总体的工作效果和质量,甚至会给软件开发工作的顺利进行带来负面的影响。

3.2 客户需求分析与实际工作存在差距

计算机软件工程项目管理的很多工作都没有重视实际情况分析,尤其是客户需求方面的了解不够深入,没有真正掌握实际的数据信息,甚至忽视客户的需求,导致软件开发完成之后,并不能达到客户的满意,造成项目开发失败。

3.3 对风险管理工作的重视度不高

任何工程项目管理都要落实风险管理工作,而不同的风险,给企业造成的损失也会有很大的差异。在计算机软件工程项目开发管理环节,很多管理人员并不具备一定的风险防范意识,也不能分析和识别软件工程管理的风险,不能了解潜在风险,对于已经发生的风险也没有进行及时的补救,导致损失严重。

3.4 管理人员专业素养不高

在计算机软件工程项目管理实践中,部分管理人员的综合素质比较差,总体工作能力也很低,积极性不足,且开发工作的氛围比较差,并不能落实先进的软件工程管理理念和措施,这会极大地影响管理工作的顺利进行。这种工作氛围和状态之下,工作人员的价值并不能充分展现出来,甚至在工作中不能获得一定的满足感,工作积极性比较差,管理效率和水平很低,面临着巨大的潜在风险。如何才能更好地提升计算机软件工程项目人员素质和专业水平,是计算机开发企业必须解决的一个问题。

4 计算机软件工程项目管理对策

4.1 建立完善的计算机软件工程项目管理体制

制定完善的计算机软件工程项目管理体制,让各项工作顺利进行,对于提高计算机开发效率和质量是非常有益的。首先,需要合理调配使用人力资源,保证计算机软件工程的各部门人员都能够合理使用,同时,给予每位员工成长的空间,让其发挥出最大的价值。其次,全面开展计算机软件工程管理人员培训和教育工作,提高其专业技术水平,丰富其工作经验。只有保证管理人员具备足够的素质水平,才会保证各项管理工作顺利进行,避免因为人为原因而导致工作失误,也能够预防发生经济损失,促进工作效率和质量的全面提升。对于这一方面来说,管理人员应该认识到自己的不足,积极学习先进理论和文化知识,将经验、知识都应用到实践中。如果管理人员意识到自身工作的不足,就要全身心投入到学习和成长中,有足够的时间充实自己,养成良好的工作与学习习惯。此外,还要发布奖惩制度。做好工程管理和控制,让员工处于全面监督和管理中,提升工作人员积极性,明确人员责任,为软件工程顺利实施提供基础。最后,细化计算机软件工程项目管理内容,根据项目的变更与优化,促进计算机软件工程项目管理水平的提高,达到可操作性的要求。

4.2 重视以人为本,完善人力资源管理体系

人才是工作开展的基础,也是企业发展的根本。企业要想在市场竞争中保持优势地位,必须重视人才的使用,所以软件工程管理也要坚持以人为本,完善人力资源管理体系。创建高水平的管理工作团队,企业意识到人力资源管理的重要性,并且不断优化和改进人力资源管理体系。全面落实人员培训和教育工作,软件项目负责人在担任该工作前,就要具备一定的专业素养,具有相同类型项目的工作经验,满足工作岗位的需要,将理论与实践有效结合运用,从而提升自身管理水平,为软件工程项目的顺利实施起到积极促进作用。

4.3 落实工程监督工作

计算机软件工程管理的工作包含内容较多,复杂性高且专业性强,而工程监督是其中非常重要的一项工作[3]。严格落实计算机软件工程监督工作,对于提高总体的工作能力和水平是有益的。计算机软件工程管理中,监督管理就是对整个项目的实际情况展开全面深入的分析,了解方案、合同、标准等要求,让监督工作顺利实施。具体来说,计算机软件工程监督工作要做好下述工作:

首先监督检查工作的有序开展,对比工程量、规模、工期以及成本等数据,如果发现有任何数据存在不匹配的情况,和计划数据存在差异过大,应该立即补救。其次,监督管理工作实施环节,应该及时发现问题,并且立即采取措施纠正。最后,在监督环节,做好细节管控工作,任何细节上的问题都不能放过。确保监督管理工作顺利进行,有效记录各项工作,将软件工程的进展情况随时上报给委托单位和业主,确保软件管理水平有效提升,让计算机软件工程项目顺利实施,为项目施工水平提升奠定基础。

4.4 加强软件工程项目进度管理关键点控制

4.4.1 软件工程管理人员协调各方,制定完善的进度实施计划,保证软件工程项目管理顺利实施,确保工作有序开展,这对于提高工程管理总体效果有重大的意义。同时,还要随时了解项目实施的进度、资源利用等方面信息,这关系到项目的总体效益。基于此,协调处理需求方和支持方,让两者能够共同参与到项目规划与设计中,细化设计方案,各个阶段都有明确的工作任务和标准,从而提高工作能力与水平,让软件工程进度更具科学性与合理性。

4.4.2 敦促各方做好进度管控,保证进度符合计划,提高进度执行准确率,这是确保软件工程顺利实施的基础和根本。一方面,制定符合软件工程管理的量化指标,达到科学性与合理性的要求,在进度管控环节,必须落实到实践中,加强数据统计与分析工作,实现大数据的有效利用,软件工程的进度准确率得到提升。另一方面,还要做好软件工程管理和控制工作,让软件工程管理顺利实施,让进度处于监管的范围内,一旦存在进度落后或者延误的情况,需要及时做出整改处理,让软件工作开发和管理顺利实施。

4.5 强化软件工程项目质量管理关键点控制

4.5.1 全面落实软件项目质量检查工作。该工作是软件工程管理的重要环节,要符合软件开发的要求,并且确定合适的检查期限和目标,制定符合软件工程开发要求的项目质量检测工作计划,保证检测工作的顺利进行[4]。同时,还要提高软件项目检测的质量和效果,必须进行不定期的质量检查和控制,对于影响大、关键性的项目,要全面落实不定性质量检查,为软件工程顺利实施提供基础。从实际情况分析,软件项目质量检查工作要顺利开展,首先就是要深入软件工程各个环节中,让项目信息完全掌握和使用,达到准确性要求,对于提高整体质量和模块质量是非常有益的;然后对项目质量检测机构和项目预先设定的目标进行对比,如果有质量检测方面的误差,应该分析形成误差的原因,然后进行必要的处理,以消除误差的影响。此外,还要做好质量控制和跟踪管理工作,制定出符合实际需要的软件项目管理运行计划和风险管理机制,让软件项目质量管理有序实施,并且排查开发环节可能存在的风险,保证项目开发顺利完成。

4.5.2 全面落实软件工程项目文档管理工作。文档是记录整个开发环节的重要资料,对于了解软件项目的全貌有很大帮助。因此,软件工程各方必须加强配合与交流,做好全部记录工作,保证文档资料的真实性、准确性,并且制定和发布完善的文档管理制度和标准,以保证软件工程管理顺利实施,提高软件工程的管理水平,让软件工作发挥出应有的作用,也会给企业带来较高的经济效益,促进软件领域的高速发展。

5 结束语

当前科学技术高速发展,计算机领域取得了很大的成就,尤其在软件工程领域,发挥着重要的作用,但是软件工程项目管理还有很多的问题无法从根本上消除,应结合当前软件工程开发的实际情况,分析了解各个方面存在的问题,总结有效的应对措施。本文从软件工程项目管理的实际情况出发,总结科学合理的软件工程管理对策,提高人员管理水平和素质,发挥出现代化管理理念的优势,切实提高软件工程管理水平,保证软件功能满足要求,不仅给开发企业带来一定的经济效益,同时还会促进计算机领域的发展,为人类社会的发展和进步做出贡献。

猜你喜欢

计算机软件项目管理计算机
装配式EPC总承包项目管理
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
计算机操作系统
项目管理在科研项目管理中的应用
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
未来如何更高效地进行工程项目管理
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
信息系统审计中计算机审计的应用