软件开发过程中的风险管理

2021-04-20 22:43江运兴
科技研究·理论版 2021年20期
关键词:软件开发风险风险管理

江运兴

摘要:在软件项目发展过程中出现的各种经营风险都会影响项目计划的完成。而一旦其他项目经营风险成为事实。就将有可能影响项目计划的进展。提高了项目管理的成本,甚至使软件项目无法正常开展。成熟的项目管理,通常都对工程项目经营风险实行了较完善的管理工作。因此本文主要将在软件开发项目管理工作过程中产生的经营风险加以分析,并比较了一些主要的项目风险管理模式,以研究怎样对项目实施更高效的经营风险控制,以便于最大限度的降低工程项目经营风险的出现。

关键词:风险;风险管理;软件开发

一、风险的主要类别

软件企业在发展的过程中必然具有一定量的特点和不稳定能力,这正是高风险企业出现的主要原因所在。因此,管理者必须进行的主要职责一般包括以下二个部分:一是风险管理;二是评估。在此阶段对风险管理做出了细化,依次是经营风险计划、经营风险消除、经营风险,过程中又可包含了经营风险辨识、阶段经营风险分析方法以及经营风险优先顺序。其中,最为关键的莫过于在起步阶段便做好的经营风险认识以及关键步骤经营风险分析方法,因为只有在认识经营风险的情况下能够最大限度地减少经营风险的出现,并同时控制对经营风险的危害。阶段经营风险主要分为如下类型:

(一)第一,需求风險。需求风险主要包含:持续变化的应用要求,对风险防范体系产生影响;工作人员并不能针对信息系统的需要,做出相应的记录;由于市场环境变化,而产生的产品要求也发生变化;对软件系统运行可靠性和要求技术标准的界定并不明确;对系统的期待不切实际;并没有明确产品的基础软件系统以及必须完成的基本功能。

(二)第二,经营风险。经营风险包括:不同岗位的人因为分工不清楚或沟通困难所造成的工作困难;太重或过轻的工作责任或工作要点不清楚;工作尚未经过有效的工作考核;各项报表内容不真实或制度管理未能严格执行。

(三)第三,人员风险。人员风险主要包括:员工流动性过大、员工内部没有团队协作精神、人员配备不合理、员工内部没有战斗必胜的信念、员工未能按时完成有关该项目的培训、在生产车间内不适宜工作等。

(四)第四,生产环境风险。生产环境风险主要包括:生产人员在新的生产工作环境下,需要相当的时间去适应;生产工具没有及时送往员工手上;新的开发工具,使用过程复杂或需要经过较长时间培训;机器设备拥挤,损坏严重等。

二、风险管理的策略

当发现软件产品的研发面临经营风险时,如何处理其中产生的经营风险,如何使这种经营风险进行合理的管理,保证软件开发的安全是风险管理的精神所在。

(一)加强交流沟通沟通困难,是软件开发流程中风险的主要原因所在。所以,应该强化企业内部与客户之间的技术沟通,正是基于如此,企业不但能够在需要变化之时随机应变,同时也能够在产品发展中途实现技术的变化与创新。在术语交流方面也能够实现语言统一,不但便于与顾客和生产方沟通,而且便于与生产方内部的各个单位进行沟通,在适当时候,企业甚至还能够直接进行一个交接的翻译人员,可以直接为各个部门进行产品翻译工作,这就能够极大降低生产员的工作压力,从而提升技术管理工作的有效性。

(二)引进经验丰富的研究人员。通过由经验丰富的、满足严格审核要求的开发人员来管理软件项目建设,并通过所实施的风险应对策略,实现了软件开发的平稳性与可控性。而尽管各种战略都具有着巨大的实用性,但由于风险并非只发生一次的,也并非总是一成不变的,所以,还需要由管理层员工继续对战略加以创新,从而保证生产项目的平稳进行,软件人才也不至于因此中断,而相应的软件服务质量也就会大大提高。

(三)建立有效协作的队伍。有效协作的管理队伍中,各个部门各司其职,每个人竭尽所能,都能够找出归属于自身的一项职责,各尽所能,人员间也能够互为交流经验,各个单位间也能够交流意见和协作,应用部分人员也能够参与其中,通过人员和各个单位间的互动,将使得产品的适用性提高。在管理者的统筹调度下,对产品的开发进度进行了严格控制,对项目的品质将会提高。

(四)科学进行经营风险防范。从风险管理的方面开展生产过程的审计,罗列出各种经营风险的类型,对经营风险加以范围确定,尽可能正确地防范经营风险,以便减少经营风险造成的经济损失。对于供求风险而言,则必须保持当前的供需,对新的供需必须有效把握后,方可开展下一个生产。对于科技风险而言,则必须将专门的人员配置在前线,以其时时注意科技变化造成的经营风险等。

(五)必须加强人员培训,并合理做出业务抉择。针对新的组织成员的迅速增加,企业必须使其尽快进入全新的工作状态,以完成最有效的管理任务。在关键时刻可以引进能够处理企业中心问题的专门人员,但同时,企业也要避免新组织中工作人员的流失,在某个项目中,哪怕是一名很一般的人员的流失,也可以造成产品在最后的交付中发生问题。另外,也可以利用专门人才的技术支持来避免产生在技术上的不同层面的风险。因此企业在购买服务产品时,必须提前关注于系统先进性以及技术人员如何跟进系统变更等问题,尤其要重视"最好的不一定是最合适的,但最合适的一定是最好的"。在选用技术和系统时,需在符合项目特点的同时,选用能够熟练掌握的技术和系统来实施技术开发,这样就可缩短项目因需技术培训而所耽误的研发时间,并能降低因科技风险而造成的产品损失。

三、结语

总而言之,风险管理在项目管理中有着非常重要的地位,对软件项目进行有效的风险管理是整个软件项目开发过程顺利完成非常重要的保证。

参考文献:

[1] 黄晨炜. 风险管理在螺旋式软件开发过程中的实际应用[J]. 东南传播,2005, (7):61-64.

[2] 王亮. 中小软件开发企业会计核算与监督的风险及控制[J]. 现代商业,2014(4):251-252.

[3] 幸莉仙,韩玢,黄慧莲. AHP与FUZZY在软件开发项目风险管理中的综合应用[J]. 计算机系统应用,2012,21(4):161-164.

[4] 陈丽蓉. 软件开发项目中的风险管理[J]. 海南广播电视大学学报,2008,9(4):93-96.

[5] 陶刘强,成筠. 浅析软件开发中的风险管理[J]. 中国管理信息化(综合版),2006,9(2):86-88.

猜你喜欢
软件开发风险风险管理
住房公积金风险管理信息化审计探讨
风险管理在心内科中的应用效果观察
养老保险精算的分析与风险管理的研究
养老保险精算的分析与风险管理的研究
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
中国经济转型的结构性特征、风险与效率提升路径
互联网金融的风险分析与管理
FPGA软件开发过程中编码规范的作用
企业纳税筹划风险及防范措施