赵峰
(飞马智科信息技术股份有限公司 安徽 马鞍山 243000)
科技带动经济,经济带动科技,这是一个相互促进的协同效应的表现。当前,计算机技术在我国科技发展、工业发展、教育发展等各个行业中得到了广泛应用。为满足市场的需要,计算机技术也应在应用过程中及时完善和更新。发展计算机软件工程需要更高水平的创新,当然这其中也存在着一些无法避免的风险。如果出现了不可预测的风险问题,将会影响软件项目的推广应用,严重损害企业和用户的利益。所以,在新软件系统投入使用之前,必须对其进行严格的检查和管理,以免系统运行的过程中出错,影响到企业和用户的使用感受。
软件风险管理的一个重要环节是风险识别。要确定软件开发项目的风险,首先要了解软件开发过程中可能发生的问题和风险。第一,软件开发前阶段的潜在风险,软件开发目标不明确,使用范围设定的较大或较小,软件开发前与用户沟通不够,对实际用户需求缺乏了解,缺乏可行性方面的研究。其次,软件设计阶段的风险包括:软件开发者缺乏设计经验,不符合标准和实际的软件开发计划,软件开发的条件不好,软件开发过程中存在缺陷,以及软件开发者的综合能力和专业技术比较薄弱等。在软件开发的最后阶段,可能还存在着开发质量差、客户对软件开发不满意、开发资金支付延迟等一系列风险和问题。在软件项目开发过程中,上述风险极易发生。所以,软件项目的风险识别应该从以上几个方面结合实际情况来进行。应用头脑风暴法、访谈法等现代风险识别方法进行软件项目的开发风险防控。头脑风暴是当前软件项目开发中常见的风险识别方法之一,通过集思广益的方式可以得到一个比较完整的软件开发的风险清单,为后续的风险分析提供一定数量的数据。另外,风险的预判以及后续的管理和控制通常由软件开发风险管理团队进行[1]。
在软件项目风险管理过程中,软件风险分析能够有效地帮助软件开发人员发现当前软件开发过程中存在的不确定性,从而根据风险分析做出相应的决策。而风险分析中,风险分类方法常被用来更有效的分析软件开发的风险。
对计算机软件项目进行风险规划,主要是为了避免软件项目后期运行中出现的问题,主要是通过对风险因素的识别和分析,并且充分的结合各种风险问题的因素制定有针对性的改进计划,避免风险升级,从而保证软件项目的稳定顺利的进行。
在改进了计算机软件后,还要有效的跟踪其风险。主要包括:找出计算机开发软件项目中存在的风险因素,并通过搜索找到相应的风险问题。二是找出其它风险因素,制定新的风险防范和控制的方案,确保风险管理更全面、更系统,完善计算机软件项目,提高软件项目的实用性[2]。
建立完善的风险评估方法,能极大地提高软件项目风险管理的效率。因果分析方法可用于具体的风险评价过程,这种方法可以较好地揭示软件项目开发过程中风险的成因及其影响因素之间的关系,帮助风险管理者追踪软件项目开发风险,找到风险的根源。在对软件项目风险进行因果分析时,可采用鱼骨图的方法对软件项目的风险进行定性分析,逐步筛选出软件项目的主次因此。此外,还可以利用项目风险评估和决策分析等方法进行更加细致的研究。
评价软件项目风险管理,有助于提高软件项目开发风险识别与管理的有效性。评价方法的实施必须经过直接管理者的批准,管理者能够帮助你及时地获得各类详细的数据,并从规模、结构和应用领域等方面对项目特点进行描述。
由于软件项目风险管理受外部环境因素的影响,在风险识别与管理计划的实施过程中必然会出现一些不合理的地方。在软件项目风险管理中,需要对风险识别与管理方案进行相应的调整和完善,以便使风险识别与管理系统能更好地服务于软件项目的设计开发,而非限制其在软件项目管理中的有效发展。另外,在完善软件项目管理的方案和计划时,应进行深入的交流、分析和沟通,充分了解软件开发的详细目标和使用范围,以便更好地提高软件项目风险管理的实际效果[3]。
软件项目风险是软体开发过程中常常会遇到的各类问题,要清楚的认识到这些问题对软件项目开发设计的影响。软件风险管理控制专案的执行,是非常重要的,如果没有做好管理控制,一旦软件项目风险变成现实,那么就一定会影响项目进度,增加项目研发设计的成本,甚至使项目难以落实。若对项目进行风险管理,则可以将风险的发生降到最低。总之,软件项目开发过程中存在着诸多风险,严重影响了软件项目的顺利、有序发展。因此,在软件项目开发过程中,必须严格遵循软件开发风险管理控制的步骤,以减少各种风险的发生几率,提高软件开发项目的经济效益。