加强计算机软件工程管理应用的策略刘占棋

(整期优先)网络出版时间:2019-10-20
/ 3

加强计算机软件工程管理应用的策略刘占棋

刘占棋

上海敬庸信息科技有限公司天津分公司天津市300000

摘要:随着计算机科学以及信息技术的迅速发展,计算机软件的应用范围逐步扩大,在其他行业中的应用也越来越广泛。同时,计算机软件的规模与以往相比,也有了很大的提升,在代码量、参与人员数量、复杂度方面都大大增加。文章当中便对于加强计算机软件工程应用管理的策略进行了研究,希望通过论文的研究,能够促进我国计算机软件工程的发展。

关键词:计算机软件工程;管理应用;策略

引言

软件行业是以计算机技术、信息技术为核心的新型知识型行业,软件行业的发展水平在一个侧面反映了国家的科技实力,对国家在国际竞争中的综合竞争力有着重要的影响。软件产业与国民经济中的其他产业之间有着密切的联系,能够有效带动其他产业的升级,实现对整个国民经济的促进作用。在软件行业中,项目的技术含量比较高、技术更新速度快,如何在有限的资源环境下实现对我国的软件企业中的软件开发项目的高效以及规范化的管理、促进我国的软件行业的健康稳定发展是当前我国软件行业面临的主要挑战之一。计算机软件工程管理所涉及到的内容庞大,方面甚广。本文主要以计算机软件工程项目中的风险管理进行探究。

1.实施软件项目管理的必要性

将软件开发过程视为一个项目来进行管理,即对软件开发实施项目管理,是由多方面的因素所共同决定的一个必然选择。

1.1实施软件项目管理是当前计算机技术发展的必然选择。

在信息化时代,计算机技术得到了迅猛发展,硬件设备性能的飞速提升对软件企业的常规化生产以及经营都产生了深远的影响。软件企业的核心竞争力在于其软件的可用性、易用性、高效性等方面,在开发环境逐步趋向智能化的情况下,软件的开发过程逐渐向常规化以及程序化的方向转变,软件规模逐步增大,因此需要对软件的生产过程进行高效管理,确保软件产品的质量,软件公司要想取得可持续发展,在竞争中保持优势,就必须加强企业内部的软件项目管理能力。

1.2在现代多项目环境下,对软件开发实施项目管理是一个必然选择。

在当今的软件行业中,随着计算机技术以及软件行业的发展,软件企业所同时开展的项目数量大大增加,软件项目的规模以及资金来源趋向多元化,管理工作的复杂性相比以往有了大幅度的增加。通常一个大型软件项目在资金等方面资源的投入往往比较大,而中小规模的软件项目也需要动辄数百万元的资金投入,同时每个软件企业所同时实施的项目数量可能超过近百个。在这些项目中一般都会涉及到多个相关职能部门以及内部资源,传统的软件项目管理以及组织方式已经无法很好适应这种情况。所以,只有将现代项目管理的理论思想以及方法论运用到软件项目实施过程中,才有可能保证软件项目的顺利交付,为软件企业带来预定的经济收益和社会效益。

2.软件项目管理的意义

如何对软件开发过程实施项目管理是当前软件企业所面临的一个新的课题,通过实施项目管理对优化企业内部的组织结构、提高工作效率、加强风险控制能力、项目成本控制以及提升客户满意度等方面有着重要的意义。

2.1通过项目管理可以促进企业内部组织结构的优化。

我国的软件企业与国外相比,其发展起步较晚,软件开发技术能力以及管理能力存在着较大差距,尤其是企业内部的组织结构大多数依然采用了传统的“金字塔”模型,组织结构内部存在着职权分配不合理、资源配置不合理、成员分工不科学、市场反应速度慢以及总体运行效率不高等问题。因此,通过在软件开发过程中运用现代项目管理的最新理论研究成果和相关的方法,可以促进我国的软件企业对其内部组织结构进行系统的重定义,规范其运营程序,促进内部组织结构的优化,最终形成“扁平式”以及“倒金字塔”式的现代企业组织结构模式。

2.2通过项目管理可以提高组织的运营效率。

现代项目管理是组织管理领域的新形式,通过实施软件项目管理可以改善软件企业在资源利用计划制定、组织、执行以及控制方面的工作效率。同时在软件项目中引入不同知识领域的工作人员,并组建软件开发团队,实现软件开发的项目化运作与管理,可以对项目组的成员进行充分授权,避免了传统开发模式中的命令链传递,提高了项目组成员的自主开发权限,有利于提高整个项目组织的运行效率,从而缩减软件开发时间。

2.3通过项目管理可以加强软件企业的风险控制能力。

当前,我国的软件企业在发展中面临的经营风险主要包括金融投资风险、技术引进风险以及外部市场风险等多个方面的风险。这些风险不仅表现在具体的软件项目中,同时还可能隐藏在日常软件开发过程中。通过在软件企业内部实施软件项目管理,将日常运用中的工作任务以及作业进行分解,形成软件项目,并利用现代项目风险管理中的理论研究成果、相关方法以及步骤对软件项目进行风险管理,可以有效识别出上述风险,并对其进行控制和规避。

3.计算机软件工程项目风险识别

3.1立项阶段的风险

由于部门的管理人员以及各科室的开发人员对软件工程的基础部分不熟悉,其所能参考的资料仅为相关文档资料,因此可能会出现对软件功能的分析不透彻、不到位的现象,对项目的实现难度认识不充分,从而导致项目无法实现或者难以实现等问题。另外,软件项目所需的相关资源也可能会存在着一定的风险,如果没有对资源的变动情况进行完善分析,可能会对软件的开发过程造成很大的障碍。

3.2项目规划阶段的风险

在软件项目的规划阶段,最容易出现的风险是软件产品的规模风险,因为软件交付产品的规模大小与软件项目的项目风险之间存在着正相关的关系。在软件项目中,此阶段可能遇到的与软件规模相关的项目风险因素包括:

3.2.1对软件交付产品的规模估算方法存在着问题,形成对软件产品的规模估算错误;

3.2.2软件产品的使用环境不明确,软件的并发性需要达到怎样的要求不明确;

3.2.3部门内部缺乏类似的项目开发经验,现成的可复用资源比较少,后期产品的需求变动幅度较大等。

3.3需求分析阶段的风险

如果软件产品需求的范围存在着不清晰、不明确以及相关分析不到位,特别是在高新项目这样一个技术要求高、可靠性要求严格的软件项目中,需求过程的风险会对项目的最终实施形成很大的威胁。

3.4实施阶段的风险

在软件项目中,技术风险是一个比较严重的问题,由于组内开发人员的技术水平参差不齐,技术骨干人员数量较少,对项目的顺利实施形成了较大的影响。因此,在项目初期,对上述技术风险进行识别并采取合理的预防与规避措施是解决上述问题的关键,包括合理选择实现技术、加大技术培训力度、聘用部门技术顾问等方式。根据笔者对部门技术开发人员的调查,项目在执行阶段的风险因素主要包括:

3.4.1项目的技术要求与部门现有的技术之间缺乏衔接;

3.4.2部门内部的技术培训力度不够,培训流于形式;

3.4.3开发人员对开发方法、开发工具以及所需技术的理解不足;

3.4.4通信领域的相关开发经验不足;

3.4.5组员学习新技术需要的时间比较长;

3.4.6组员之间存在着技术实现方法不统一。

3.5管理过程中的风险

在软件项目的各个实施阶段中,各部门还存在着一定的管理风险,主要是由于软件项目的外部环境以及其他方面的相关性因素所导致的,由于部门无法对外部风险进行控制,所以只能通过制定相关的应急储备措施来尽量降低外部风险。综合而言,软件项目的管理过程中的风险因素主要包括:

3.5.1项目计划与工作任务的定义不充分;

3.5.2项目组成员角色不明确;

3.5.3组内成员之间的冲突;

3.5.4项目报告真实度较低,报告形式化现象严重;

3.5.5项目管理的相关制度落实情况较差。

4.加强计算机软件工程风险管理应用的策略

4.1成立专门的项目风险管理部门

风险管理是软件项目管理中的一项重要工作内容,在部门内部成立专门的项目风险管理部门,可以在很大程度上提高部门所有参与软件研发的技术人员以及管理人员的风险意识,从而在项目的设计、研发、安装部署时提高对项目风险问题的认识,从而使组织内部成员都能够担负其风险处理的责任。在具体结构组织设置时,可以从各科室抽调研发经验丰富的技术骨干作为风险管理部成员,同时由项目经理担任负责人,并由部长直接管理。

4.2制定科学合理的项目风险管理标准

部门应该在软件项目研发过程中,对承接的所有软件项目开发中遇到的问题进行分析和总结,并形成文档,制定出相应的软件开发风险管理实施标准。另外,风险管理实施标准应该做到规定条文尽量详细,对所有软件开发过程中可能出现的风险要尽量考虑完备,从而做到项目风险管理的有章可循,提高软件开发项目的风险管理水平。

4.3加强项目风险管理技术的研究

针对部门可能承担的软件开发项目特点,部门管理人员应该加强风险管理技术的学习,深入研究项目风险识别、分析、评价等技术。通过对项目管理学中的风险管理方面的知识学习,在组织内部加强风险知识以及风险意识方面的培训,不仅要提高管理层的风险管理水平,同时还要提高普通开发成员的风险应对与处理能力。

4.4提高设计人员风险责任意识

在软件开发项目中,设计人员的项目风险意识高低对软件项目的风险管理水平以及风险控制的效果有着直接的影响,因此部门应该定期开展多种形式的项目风险教育活动,并在软件项目实施过程中的不同阶段以及不同时期进行风险管理教育,并组织相关的考核活动,从而切实提高部门设计人员的风险责任意识。

结束语

软件行业的发展水平己经成为反映一个国家的核心竞争力的重要指标之一,随着信息化技术的发展,计算机软件将越来越多地应用在社会的经济部门与行业领域,对社会进步与经济发展有着重要影响。因此应该不断加强计算机软件工程的管理与应用,为我国计算机软件工程的发展奠基。

参考文献:

[1]闫志盼.加强计算机软件工程管理应用的措施分析[J].计算机产品与流通,2019(05):29.

[2]刘华宇,赵诚轶.计算机软件工程管理与应用策略[J].电子技术与软件工程,2019(08):66.

[3]张峪齐.加强计算机软件工程管理应用的策略[J].电子技术与软件工程,2019(08):67.

[4]梅文珊.加强计算机软件工程管理应用的措施研究[J].计算机产品与流通,2019(04):28.

[5]尹怀志,宋丹.计算机软件工程管理与应用策略研究[J].科技与创新,2019(04):160-161.

[6]李庆.浅析计算机软件工程管理与应用策略[J].中国管理信息化,2019,22(02):63-64.

[7]袁春莹.加强计算机软件工程管理应用的措施[J].电子技术与软件工程,2019(02):62.