摘要:本文从风险判别的角度出发,结合项目管理实践,将所有风险划分为低、中、高三个级别,并分析了社会环境风险、技术风险、费用风险、进度风险、管理风险的具体涵义以及各自风险因素的级别描述。 在软件项目开发实践中,任何项目都具有某些不确定性,从而也就面临各种各样的风险。特别是随着社会进步、科技的飞速发展及现代化程度的提高,项目的规模、复杂度显著膨胀。任何一个大型项目都是非常复杂的系统,在项目立项论证和项目方案选择时进行充分的风险判别已变得十分重要,也越来越引起项目决策者和管理者的重视。项目风险判别已不是一项单一的具体工作,而是有关项目全局的重要工作。软件项目的开发,必然要使用一些尚未经过验证的新技术、新产品、新工艺,同时由于软件系统本身的结构和技术复杂性的原因,需要投入大量人力、物力和财力。这就造成开发过程中存在某些“未知量”或说“不确定因素”,也必然给项目的开发带来一定程度的风险,也就可能会使项目计划失败或不能完全达到预期目标。因此,对项目风险进行科学、准确的判别,为项目决策层和管理人员提供科学的评估方法是十分必要的。 风险级别划分 在项目风险的实际评估中,我们通常把风险划分为低风险、中等风险和高风险三个级别。它们的定义及具体涵义如下: 低风险是指可以辨识并可以监控其对项目目标影响的风险。这种风险发生的可能性相当低,其起因也无关紧要,一般只需要正常的设计部门对其加以监控,而不需要采取其它的专门措施来处理该类风险。 中等风险是指可以被辨识的,对工程系统的技术性能、费用或进度将产生较大影响的风险。这类风险发生的可能性相当高,需要对其进行严密监控。应当在各个设计阶段的设计评审中对该类风险进行评审,并应采取适当的手段或行动来降低风险。 高风险是指发生的可能性很高,其后果将对工程项目有极大影响的风险。这种风险只能在单纯的研究工作或工程研制中的方案阶段或方案验证和初步设计阶段中才可允许存在,而对一个进入工程发展阶段的项目则是不能允许的。项目管理部门必须严密监控每一个高风险领域,并要强制地执行降低风险的计划。对高风险还应当定期地报告和评审。 对不同级别的风险可采取不同的预防和监控措施,对属于不同风险级别的项目应采取相应的应对策略。通过对风险的级别划分,可以为项目可行性论证或决策提供了直观的辅助信息,使决策者直观地了解项目风险大小。如果要实施某个项目,则应对照各类风险的具体涵义,采取有力措施进行风险处置,把项目风险减小到可接受程度内。 风险因素辨识 软件项目的研制是伴随风险而存在的。对项目风险进行评估,首先就要对风险因素进行辨识。风险因素是指增加、减少损失或损害发生频率和大小的主、客观条件,包括转化条件和触发条件。风险因素是风险事件发生的潜在原因,分为造成损失或损害的内在或外部原因。如果消除了所有风险因素,则损失或损害就不会发生。项目的风险因素辨识是对项目论证或研制中可能产生风险的因素所进行的归类和细化的工作。在此,我们可以运用专家调查法和头脑风暴法,分析了项目建设中可能存在的风险因素,并将其进行了整理和归类,把项目的风险分为五大类,且细化为了若干因素。其详细情况如图1所示: 图1 项目的风险因素结构 各类风险的具体涵义 如上,我们将项目的风险因素划分为五大类。从系统的角度来看,其中技术、费用和进度风险是系统的内部因素,而社会环境和管理风险则是外部因素。它们的具体涵义如下: 社会环境风险是指由于国际、国内的政治、经济技术的波动(如战争、内乱、政策变化等),或者由于自然界产生的灾害(如地震、洪水等)而可能给项目带来的风险,这类风险属于大环境下的自然风险,一般是致命的,几乎无法弥补的风险。 技术风险是指由于与项目研制相关的技术因素的变化而给项目建设带来的风险。通常定义为研制项目在规定时间内、在一定的经费保障条件下达不到战术技术指标要求的可能性,或者说研制计划的某个部分出现意想不到的结果从而对整个系统效能产生有害影响的可能性及后果。就技术风险而言,一般从技术的成熟性、复杂性及与其他项目的相关性三个方面来衡量风险事件的失败可能性大小,从技术性能、费用和进度三方面来考虑该类风险发生后果损失大小。 费用风险是指由于项目任务要求不明确,或受技术和进度等因素的影响而可能给项目费用带来超支的可能性。该风险可从任务要求明确性、技术风险影响、进度风险影响、成本预算准确性、合同类型影响、合同报价影响六个因素出发进行估计。 进度风险是指由于种种不确定性因素的存在而导致项目完工期拖延的风险。该风险主要取决于技术因素、计划合理性、资源充分性、项目人员经验等几个方面。 管理风险是指由于项目建设的管理职能与管理对象(如管理组织、领导素质、管理计划)等因素的状况及其可能的变化,给项目建设带来的风险。 各风险因素的级别描述 由于项目的一次性和特殊性,在风险判别中无法根据历史数据或资料对项目风险作出准确估计,只能靠专家或决策人员根据自身经验和知识对项目风险作出主观估计,特别是在项目立项论证或研制的初期阶段更是如此。为对项目风险进行准确判别,有必要规定统一的级别描述标准。技术风险、费用风险、进度风险、管理风险的级别描述分别如表1 技术风险级别描述表技术风险风险级别成熟性现有的或局部重新设计低风险主要部分重新设计,但技术可行中等风险技术可行的复杂设计或最新技术,某些研究已完成高风险复杂性简单设计或局部增加复杂性低风险 杂性有中等程度增加中等风险复杂性显著增加或极其复杂高风险相关性与现有系统、设施或相关的研制单位无关或进度取决于现有的系统设施或相关的研制单位低风险性能取决于现有系统性能、设施或相关的研制单位中等风险进度取决于新系统的进度、设施或相关的研制单位或性能取决于新系统的性能、设施或相关的研制单位高风险表2费用风险级别描述表 费用风险风险级别任务要求明确性任务要求明确,使用方和承制方对任务有共同的理解低风险 任务要求基本明确,某些细节上尚需进一步确定中等风险软件开发网任务要求不明确,使用方可能不断提出新的要求或双方对任务要求有不同的理解高风险技术风险影响无高风险项目,中等风险项目不超过2个低风险无高风险项目,中等风险项目超过3个中等风险有1个以上的高风险项目高风险 软件开发网 进度风险影响无高风险项目,中等风险的进度指标不超过2个低风险 无高风险项目,但中等风险项目在3个以上中等风险有1个以上的高风险项目高风险成本预算准确性有充分的类似项目的历史数据可供参考,成本估算部门有足够可用的合格人员低风险有足够可用的合格人员但仅有部分历史数据可供参考中等风险缺乏可用的合格人员且无类似项目的历史数据供参考高风险同类型影响固定价格合同低风险成本加奖励费用合同中等风险拨款性合同高风险合同报价影响与其它竞标单位的报价和预测成本基本相符低风险 略低于其它竞标单位报价和预测成本中等风险报价显著低于其它竞标单位的报价和预测成本高风险 进度风险级别描述表进度风险风险级别技术风险影响无高风险,中等风险项目不超过2个低风险无高风险,中等风险项目超过3个中等风险有1个以上的高风险项目高风险计划安排合理性计划切实可行且留有一定时间裕度以防意外情况发生低风险计划可靠,但对意外发生的问题未留有裕度中等风险计划不可靠,不是根据每项研制工作的实际需要来安排时间,而是根据竞争的需要或上级命令来分配时间高风险资源充分性资源充足且可供使用低风险现有资源充足,但与其它项目之间有潜在的矛盾冲突,可能因某些预想不到的问题而影响进度 中等风险现有资源不足或与其它项目之间存在严重的潜在冲突高风险项目人员经验参与该项目的人员在类似的项目中已积累了经验,有足够的知识储备可用于该项目低风险参与人员在类似的项目中已有一般性的经验,但在某些关键部门还缺乏有经验的人员中等风险参与人员[普遍没有在类似项目中工作的经验,关键部门可用的有经验人员很少高风险表4管理风险级别描述表 管理风险风险级别 领导素质影响领导者决策能力强,很有威望低风险领导者决策能力较强,威望一般中等风险 领导者决策能力一般,但没什么威望高风险组织机构影响组织机构健全,各机构间配合密切、融洽,运作效率高低风险组织机构基本完善,运作效率一般中等风险组织机构不完善,或虽完善但运作效率很低高风险计划条理性计划安排很有条理,且在关键项目上态度较为保守低风险 计划安排有序,但在计划安排上态度较激进中等风险计划安排没条理,或一般但态度很激进(冒险型)高风险研发人员素质研发人员整体素质高,且人员之间协作能力强低风险 软件开发网研发人员整体素质较高,但人员之间协作能力一般中等风险人员整体素质一般,协作能力也一般高风险研发实力及条件实力雄厚、条件优越且得到大家一致公认低风险 实力和条件较好,能胜任项目的研究中等风险实力和条件一般,基本能胜任项目研究工作高风险各阶段的协调协调能力强,能作好各阶段的协调工作,应付突发事件能力强低风险协调能力较强,正常情况下能保证各阶段的协调一致,应付突发事件的能力一般中等风险协调能力一般,应付突发事件的能力差高风险在上面的研究中,我们对项目的各种风险因素予以辨识,对项目的各种风险的级别予以描述。运用该判别方法,项目决策层或管理人员可以对项目风险状况有一清晰而直观的认识,并可根据各风险的具体情况采取相应的措施来管理风险,趋利避害,变被动为主动。 同任何其它科学理论的发展一样。项目风险判别理论的研究也是一个不断完善、不断进步的渐进过程。风险判别作为一个正式的学科从出现至今也不过50多年,人类对她的研究和发展还远没能达到完善的地步。关于这个问题的系统解决是一项复杂的系统工程,不仅需要渊博的知识、优秀的素质和能力,更需要深厚的理论基础和实践经验。在理论上,风险判别本来就是研究不确定性的,它是试图将各种不确定性以一种确定性的方式表达出来,将不确定性降低到最低限度,让人们清晰地认识不确定性,更好地预防和控制不确定性的负面影响。但风险判别研究的不确定性有时会降低它的科学性,因此,风险判别理论上的研究还有待加强。在研究方法上,风险判别还缺乏科学的一致性,风险判别者不得不为各种各样的顾客服务,他们的兴趣各不相同,几乎不可能取得某种一致。而风险判别中的很多方法都需建立在大量数据的基础上,但在实践中却根本不具备这样的条件,对这些矛盾的研究和解决也是风险判别领域需要进一步关注的一个问题。 风险判别的目的在于让人们认清风险,更好的预防和控制风险,趋利避害,变被动为主动。应该说,风险判别根植于自然科学,但其结果对于风险管理的可用程度还在于它要回答的是一些什么问题以及它是怎样回答这些问题的。目前,很多风险判别对风险管理几乎没有什么价值,就是由于它缺乏充足的计划。所以,近来有很多学者提出了新的范式,将社会科学引入风险评估中,即风险的科学以及公众的价值取向都应该是主观与客观参半的。因此,如何使风险判别的结果更好地有利于风险管理也是值得深入研究的。
信息发布:广州名易软件有限公司 http://www.myidp.net
|