如何判别软件项目风险?

优企信 2023年01月30日 行业资讯 1584 0

 任何一个大型项目都是非常复杂的系统,在项目立项论证和项目方案选择时进行充分的风险判别已变得十分重要,也越来越引起项目决策者和管理者的重视。项目风险判别已不是一项单一的具体工作,而是有关项目全局的重要工作。软件项目的开发,必然要使用一些尚未经过验证的新技术、新产品、新工艺,同时由于软件系统本身的结构和技术复杂性的原因,需要投入大量人力、物力和财力。

在软件项目开发实践中,任何项目都具有某些不确定性,从而也就面临各种各样的风险。特别是随着社会进步、科技的飞速发展及现代化程度的提高,项目的规模、复杂度显著膨胀。这就造成开发过程中存在某些“未知量”或说“不确定因素”,也必然给项目的开发带来一定程度的风险,也就可能会使项目计划失败或不能完全达到预期目标。因此,对项目风险进行科学、准确的判别,为项目决策层和管理人员提供科学的评估方法是十分必要的。

1、风险级别划分。

在项目风险的实际评估中,我们通常把风险划分为低风险、中等风险和高风险三个级别。它们的定义及具体涵义如下:低风险是指可以辨识并可以监控其对项目目标影响的风险。这种风险发生的可能性相当低,其起因也无关紧要,一般只需要正常的设计部门对其加以监控,而不需要采取其它的专门措施来处理该类风险。中等风险是指可以被辨识的,对工程系统的技术性能、费用或进度将产生较大影响的风险。这类风险发生的可能性相当高,需要对其进行严密监控。应当在各个设计阶段的设计评审中对该类风险进行评审,并应采取适当的手段或行动来降低风险。高风险是指发生的可能性很高,其后果将对工程项目有极大影响的风险。这种风险只能在单纯的研究工作或工程研制中的方案阶段或方案验证和初步设计阶段中才可允许存在,而对一个进入工程发展阶段的项目则是不能允许的。项目管理部门必须严密监控每一个高风险领域,并要强制地执行降低风险的计划。对高风险还应当定期地报告和评审。

对不同级别的风险可采取不同的预防和监控措施,对属于不同风险级别的项目应采取相应的应对策略。通过对风险的级别划分,可以为项目可行性论证或决策提供了直观的辅助信息,使决策者直观地了解项目风险大小。如果要实施某个项目,则应对照各类风险的具体涵义,采取有力措施进行风险处置,把项目风险减小到可接受程度内。

2、风险因素辨识。

软件项目的研制是伴随风险而存在的。对项目风险进行评估,首先就要对风险因素进行辨识。风险因素是指增加、减少损失或损害发生频率和大小的主、客观条件,包括转化条件和触发条件。风险因素是风险事件发生的潜在原因,分为造成损失或损害的内在或外部原因。如果消除了所有风险因素,则损失或损害就不会发生。项目的风险因素辨识是对项目论证或研制中可能产生风险的因素所进行的归类和细化的工作。在此,我们可以运用专家调查法和头脑风暴法,分析了项目建设中可能存在的风险因素,并将其进行了整理和归类,把项目的风险分为五大类,且细化为了若干因素。

3、各类风险的具体涵义。

如上,我们将项目的风险因素划分为五大类。从系统的角度来看,其中技术、费用和进度风险是系统的内部因素,而社会环境和管理风险则是外部因素。它们的具体涵义如下:社会环境风险是指由于国际、国内的政治、经济技术的波动(如战争、内乱、政策变化等),或者由于自然界产生的灾害(如地震、洪水等)而可能给项目带来的风险,这类风险属于大环境下的自然风险,一般是致命的,几乎无法弥补的风险。

技术风险是指由于与项目研制相关的技术因素的变化而给项目建设带来的风险。通常定义为研制项目在规定时间内、在一定的经费保障条件下达不到战术技术指标要求的可能性,或者说研制计划的某个部分出现意想不到的结果从而对整个系统效能产生有害影响的可能性及后果。就技术风险而言,一般从技术的成熟性、复杂性及与其他项目的相关性三个方面来衡量风险事件的失败可能性大小,从技术性能、费用和进度三方面来考虑该类风险发生后果损失大小。

管理风险是指由于项目建设的管理职能与管理对象(如管理组织、领导素质、管理计划)等因素的状况及其可能的变化,给项目建设带来的风险。进度风险是指由于种种不确定性因素的存在而导致项目完工期拖延的风险。该风险主要取决于技术因素、计划合理性、资源充分性、项目人员经验等几个方面。

费用风险是指由于项目任务要求不明确,或受技术和进度等因素的影响而可能给项目费用带来超支的可能性。该风险可从任务要求明确性、技术风险影响、进度风险影响、成本预算准确性、合同类型影响、合同报价影响六个因素出发进行估计。

 

项目进度计划和人员分配的浅析