APP下载

浅析如何管理软件开发以提高经济效益

2018-12-08严居斌张正勇

经济研究导刊 2018年2期
关键词:经济效益管理者风险管理

严居斌,张正勇,华 聪,高 兴

(国网四川省电力公司经济技术研究院(成都城电电力工程设计有限公司),成都610041)

一、软件开发的目的

软件开发管理工作是指各软件开发企业的管理部门直接对其软件开发各方面进行综合管理,使其实现经济效益最大化[1,2]。该项工作是各软件开发企业不断巩固自身发展以及提高经济效益的最基本条件。为进一步提高各软件开发企业在相关工作中的规范性和效率性,本文就如何管理软件的开发以不断提高经济效益进行深入探讨,并提出几点建议以供参考。

在为广大用户提供方便以及满足其应用需求的基础上,尽可能地获取最大化的经济效益是软件开发的最终目的。而在此过程中,软件开发的管理工作对软件开发公司经济效益高低的影响起着决定性的作用。俗话说,没有规矩不成方圆,即管理促效益。与毫无章法可言的的软件开发相比,科学性和完善性的软件开发管理能够带来的经济效益更加明显[3,4]。从管理者的角度来看软件开发管理问题,其在整个软件开发过程中对软件开发的管控极为关键。软件开发时间是衡量软件成本的最基本要素,因此,对于软件开发管理者来说,如何尽可能地缩短软件开发时间和周期是当前进一步优化经济效益的最直接、最有效途径之一[5]。

(一)软件开发团队的建设和管理

建立健全完善的开发环境仅仅只是为软件的开发打下良好的基础,强有力的软件开发团队才是软件开发成败的决定性因素。而在整个开发团队中,管理者的作用与开发团队建设以及开发工作的顺利进行和软件最终成品的综合性能直接挂钩。所以,作为软件开发管理者,要想帮助企业提高经济效益,首先就必须要了解和掌握软件开发项目管理的几个特点:一是软件属于知识性产品;二是软件开发的周期相对较长;三是所开发的软件必须能够满足大部分人的需求。同时,还要明确软件开发管理的几大基本要素,即技术方法、信息沟通以及团队建设等。另外,管理者还应明确软件开发人力资源计划,及时就计划的缺陷与不足采取有针对性的有效解决措施,以促进软件开发团队的良好建设和开发项目的顺利发展。

(二)各方面的风险管理

在整个软件开发过程中,各方面的风险管理无处不在且意义非凡。首先,软件开发管理者必须要树立并提高整个开发团队的风险管理意识,使其意识到软件开发风险管理的重要性,以在实际开发工作中将风险的发生率最小化。经过学习相应的软件测试课程发现,按照软件发展的客观规律,一般来说,每前进一步,发现与修复缺陷的综合评价成本是原来的10倍之多,在代码复查期间,大约每1—2min就能够发现并修复一个缺陷,而早期测试阶段需耗时20min左右,尤其是在集成测试阶段还需耗时1h左右,且系统测试还需耗时约40h左右,这就意味着所需评价成本非常之高。所以,如何快速准确地寻找到缺陷,实施相应的解决方案,以尽可能地缩短开发时间,才是降低各方面开发风险的最有效、最实用途径之一。这就要求管理者在软件开发过程中注重提升开发团队的风险管理意识,以尽可能地减少管理风险。从综合的角度来看,软件开发风险管理主要可从以下几方面入手:第一,风险评估:识别风险、分解风险以及风险等级划分等。第二,风险控制:制订完善的风险管理计划,尽可能地化解风险以及加大对风险的监控力度。通过对整个软件开发过程进行有效的风险管理,不仅可以进一步促进其开发效率的提升,而且还能够提高优化软件开发的成功率,即达到不断提高经济效益的最终目的。

二、影响软件开发的主要因素

(三)软件开发的综合环境

软件开发环境即软件开发环境配置,而管理者在该方面的管理重心则在于对软件开发所需工具的选择,即软件环境和硬件环境。例如,在软件开发办公环境(自然环境配置)方面,软件开发管理者应在正式进行项目开发之前收集和征求开发团队所有工作人员的意见和建议,争取能够尽可能地满足其开发需求,为其创建一个优质的开发环境。毕竟开发人员的相关经验丰富,对各类开发工具也比较了解,这就能够在一定程度上帮助减少开发时间,加快软件的开发进程。总的来说,为软件开发团队营造一个良好的工作环境,就能够有效提升开发人员的工作效率,从而进一步缩短软件开发周期,达到缩减开发成本,实现资源最大化利用以及经济效益最大化的最终目标。

(四)软件开发的技术与方法

科学先进的开发技术和开发方法是软件开发公司实现最大化经济效益的有效途径。管理者可从以下几方面入手:一是依照相关规定明确开发技术方法的变更范围;二是合理调控变更频率;三是制定科学合理的开发模式;四是在坚持原则下的基础上尽可能地在处理过程中满足客户的要求。另外,在设计变更方面可从以下几方面入手:一是明确可能发生变更的区域;二是制订并完善相应的变更计划;三是定义程序族并合理采用面向对象的程序设计。

三、提高软件开发经济效益的管理措施

(一)尽可能地提高各相关部门对软件开发管理工作的重视度

要想进一步完善软件开发管理的相关工作,取得各相关部门的重视是第一步。一方面,软件开发管理者应加大对各相关部门进行开发管理工作的力度,使开发管理工作能够顺利列入本单位的年度计划和发展规划当中,以进一步推动软件开发与其他相关部门工作的共同发展。另一方面,由于软件开发工作枯燥又烦琐辛苦,因此,作为开发管理层和领导层,应及时在工作和生活上对软件开发工作人员予以相应的关心和支持。

(二)不断强化管理层与领导层管理软件开发工作的意识

各软件开发管理者应在不断提高自身管理意识的基础上,将软件开发管理工作以及对开发工作者的培养提到议事日程上来,并定时定期听取开发团队工作人员的意见和建议。此外,还应安排特定的时间来研究软件开发管理工作,以妥善解决软件开发工作中的问题,不断提高团队的软件开发效率。

(三)不断加大对软件开发工作管理团队的建设

第一,鼓励和支持软件开发管理人员参加相应的管理专业自学考试或相关培训,提高软件开发管理者文化水平,以进一步优化自身的管理能力。第二,定期组织举办软件开发管理培训班,向开发管理人员传授软件开发管理新知识。第三,适时召开软件开发管理现场会议,通过软件开发管理成果展示以及现场辅导等方法,进一步强化软件开发管理人员对管理工作的感性认识。第四,软件开发管理者应鼓励和弘扬开发人员爱岗敬业的奉献精神,使其安心做好软件开发工作。

(四)建立健全软件开发管理体系

1.建立健全相关材料收集制度。在进行软件开发工作过程中尽可能地收集一切具有相关开发价值的材料是软件开发团队进行软件开发的基本要求。因此,为确保软件开发工作的顺利开展,各软件开发管理者应制定相应的材料收集制度,尤其注重完善对各类材料收集的原则、要求以及收集范围和方法等方面的规定。

2.不断创新相关的材料收集方法。各软件开发管理者应在现有材料收集方法的基础上进行改革创新,找出更高效和更有用的收集方法,帮助开发人员提高材料收集的效率,并进一步丰富所收集材料的种类和范围。与此同时,各软件开发管理者还应充分结合当前开发团队的综合实际情况,以重点收集和广泛收集的方式从各方面入手,收集各种有利于软件开发的相关材料。

(五)适当增加软件开发管理经费以尽可能地满足管理需求

相对来看,各软件开发企业通常都将开发团队建设以及所需开发材料作为经费投入的重心,在开发管理方面的经费投入并不多,这导致管理者的工作难以顺利开展,从而影响软件开发的进度。因此,各级软件开发企业应提高对开发管理各类设施的重视度,并同时遵照国家相关规定适当增加在软件开发管理工作方面的经费投入,以进一步改善软件开发管理者以及软件开发团队的工作环境。譬如,成立相关材料保管室或专用管理室;同时,对所有相关材料做好相应的防护措施(防虫、防潮、防人为破坏等),以进一步加大对相关材料的安全保障和质量保证力度。

结语

总之,作为软件开发工作的最重要组成部分之一,软件开发管理工作应随着科学技术的发展不断完善。各软件开发企业的工作应围绕软件开发和实现最大化经济效益来开展,同时还应不断提升该方面工作的规范化管理水平,使得管理工作与软件开发工作环环相扣,形成辅助软件开发工作开展的管理体系,确保能够有效提高企业的经济效益。

[1]程亮.现代企业软件系统的开发与质量管理[J].电脑迷,2017,(11):38.

[2]王成义.我国计算机软件工程的管理和开发应用[J].电脑迷,2017,(11):86.

[3]高铭,张慧玲.基于CMMI的软件敏捷开发过程管理模型研究[J].现代管理科学,2017,(9):12-14.

[4]孔繁敏,杨庆瑜,张亮.打车软件的经济效益评价——基于AHP—模糊综合评价模型[J].科技和产业,2015,15(4):52-56.

[5]曾明星,周清平,蔡国民,等.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索,2014,33(2):204-209.

猜你喜欢

经济效益管理者风险管理
请别拿管理者的标准要求员工
提高建筑经济效益研究分析
管理者,你会给下属多少反馈
加强建筑造价管理 提升工程经济效益
沙盘推演工具在“国和一号”示范工程项目风险管理中的应用
加强建筑造价管理提高工程经济效益
造价人员在提高企业经济效益中如何发挥积极作用
窗口和镜子
房地产合作开发项目的风险管理
养老保险精算的分析与风险管理的研究