计算机软件项目管理中风险管理策略和模型
摘要:随着现代科技的快速发展,计算机技术发展也是越来越迅速,但是在发展的过程中经常我们会发现大部分的发展过程中存在一定的风险,尤其计算机软件中的项目管理中,经常面临风险的问题。本文主要从计算机软件的管理中进行深入分析,并且抓住风险管理的要点进行展开讨论,同时对于风险管理的实施策略以及管理模型进行说明,为以后发展软件项目的管理提供参考依据。
关键词:计算机软件;风险管理;实施策略;管理模型
中图分类号:TP311.5 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02
随着科学技术的发展,计算机软件是我们经常在日常生活中会碰到的,但是对于计算机软件的管理已经越来越多的人关注,尤其风险管理成了学者和管理者争先研究的对象,也是软件工程和管理中的热点问题。下面主要从计算机软件项目管理进行展开讨论,并对分析风险管理的基本特征和在进行软件管理中风险管理策略以及模型进行分析,最后提出相应的改善措施和合理化的管理办法。
一、计算机软件项目管理的风险管理的相关分析
随着当前信息技术的快速发展,我们已经进入了一个信息化的时代,在这个过程中,如何科学有效的利用信息技术来提高我们的工作效率和工作成果,这是我们必须要重视起来的问题。针对计算机软件项目管理的这一问题,我们要想实现精细化和科学化的管理,首要的一点就是要全面的了解其相关的概况,进而在此基础上实现科学操作。
第一,计算机软件项目中风险的存在具有客观和普遍的基本特点。对于计算机软件项目来说,因为信息技术本身所具有的一系列不确定性,所以它的管理也就较为复杂,风险的发生往往是不以我们的主观意识为转移的,在一个计算机软件项目的发展过程中,它的管理和风险控制必须保持在规定的条件和限度之内,只有这样才能够更好的减少风险的发生,降低其风险发生的频率,甚至做到消除风险。
第二,风险管理室既具有偶然性,与此同时也具有必然性。对于这二者来说,我们必须要有一个全面的认识,既要把握好一系列的可控制因素,同时也要做好预防和测算,尽可能的了解和掌握哪些出现的意外情况。其中,我们可以通过对数据的统计和总结来进行分析和说明,通过以往大量风险事故发生的情况和出现的频率进行总结,从根本上解决这一问题的发生,这样一来也就可以对风险作出一个基本的了解。
第三,风险是具有可变的。对于整个计算机软件项目来说,它是一个整体,如何对其进行有效把握是一个从整体到局部的过程,我们知道,在项目开展的过程中,一般也就会随着项目的开展而出现新的情况,做好一个阶段的管理和控制是保证整个项目正常运行的关键,对此必须要引起我们的重视。
二、计算机软件项目的风险管理模型分析
(一) Barry Boehm的模型
Barry Boehm的模型是一种比较传统的理论模型。其中主要依据公式进行分析计算的。
其中,RE表示风险或者风险所造成的影响
P(U0)表示令人不满意的结果所发生的概率
L(U0)表示糟糕的结果会产生的破坏性的程膨
这种模型提出风险管理具备风险评估和风险控制的两大特点,对于风险评估一般分为识别、分析以及设置等三个内容,而风险控制则包括制定计划、解决、监督风险三大内容,而且这种模型的核心思想是10大风险因素列表。主要是依据10大风险因素列表,进行评估软件项目中的风险因素,然后进行分析和设置10大风险因素列表,进而产生新的风险因素。虽然10大风险因素列表一般具有较高的权重和一定的普遍性与实际性的作用,但是同样这种方法随着现代经济的发展也逐渐减少了这种模型的使用。
(二) SEI的CRM模型
由于SEI的风险管理具有不断地进行风险评估找出最严重的影响因素和找出最需要处理的因子。CRM模型一般具有风险的识别和管理两大块,其中将风险划分为识别、分析、计划、跟踪和控制。而且这一过程都是需要按照一定的顺序进行,是需要对各个风险反复的分析和计划。其中风险的识别主要利用问卷的形式进行,而风险的分析主要根据问题的侧重点进行分析,产生出10大风险因素问题。风险计划主要是将问题文档化,进而制定管理计划。风险的跟踪主要是对当前的影响因素进行收集,然后进行整体。风险的控制主要是依据风险的计划,进行采取实质性的行动,从而进行实现。其框架模型如下:
(三)基于Leavitt模型
关于Leavitt模型是一种将各种的系统进行组织划分,利用软件开发的各种因素相互结合,而且模型的组成部分都是紧密相连,任何一个部分出现异样都会影响整个系统。Leavitt模型主要利用自身划分的组成与软件进行结合,可以采取不同的方面进行风险管理。重点是将软件的风险进行分析,减少从管理层面的控制,也是目前比较常见的风险模型。
三、计算机软件项目的风险管理实施策略分析
对于软件项目的风险管理措施,一般我们是根据风险的模型结构而制定的方法,一般对于风险的实施策略,我们主要从其实施过程中进行分析。
(一)评估方法分析
对于风险管理的评估是风险管理的一种重要过程,一般采用调查法是目前各大模型中最为有效的获取评估的方法。而且这一过程主要是进行线路的规划,通过量化过程进行主观的分析和管理,进一步产生客观的衡量标准。关于风险的评估调查一般需要按季度进行。将人们的主观思想进行管理分析得出客观的数字,而且这种调查可以进行有效的跟踪进展,并且调查的对象一般都为风险的负责人。凡是通过筛选的人都需要进行调查分析,而且调查过程中可能根据不同的角色进行调查。
(二)评估风险管理活动分析
一般情况下,进行风险评估的方案制定实施之前,一般需要负责人的许可,只有得到负责人的许可之后,才能进行活动的管理和实施,同时还可以进行深入的了解数据,进一步掌握软件项目的特点。根据特点分析,一般做好风险管理从以下几个方面进行实施。
第一,做好风险管理与软件过程的融合工作。使得软件的项目管理以一定的方向进行发展,使其具有稳定化和规律化,并保证风险管理和软件项目密切结合,相互配合。通过研究和分析,做好软件的风险管理是确保整个项目工程正常进行的前提条件和具体措施。目前,主要是将风险管理控制在项目的实施过程之中进行研究,其目的是从根本程度上进行解决和控制风险管理,也为以后在软件项目工程中的软件风险管理做好研究方向。
第二,改善风险评估的技术。目前市场上对于软件项目的风险管理中所采取的评估技术还是处于一初级阶段,而且大多数的技术都是借鉴与其它的工程或者一些的主观经验而来,缺少一定的实践性,因此,做好改善风险管理的评估技术是做好风险管理的重要措施。
第三,结合新项目的管理方法。由于科学技术的不断发展,项目管理也会随之有新的突破,因此结合一些新的风险管理策略是为软件项目的风险管理提供一定的参考,同时这些新的管理方法也是重要的参考方向,并总结相关技术进行深入的分析和探讨,从而制定合理和有效的风险管理。
四、结论
总之,计算机软件项目的风险管理是涉及到管理范围比较强大的一门学科,做好软件项目的管理中风险管理是一项重大任务,本文主要从计算机软件的项目管理展开分析,分析软件管理中一些问题,并通过分析其中的风险管理的模型,同时并提出相应的风险管理策略,为以后的计算软件项目的管理提供一定的参考依据。
参考文献:
[1]潘陈勇.基于生命周期的软件开发动态风险管理[D].杭州:浙江大学,2002
[2]方德英.IT项目风险管理理论与方法研究[D].天津:天津大学,2003
[3]张珞玲,李师贤.软件项目风险管理方法比较和研究[J].计算机工程,2003,29(3):91-94
[4]焦鹏.软件项目风险评估方法的研究[D].北京:北京工业大学,2003
[5]潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述[J].控制与决策,2007,22(5):78-79