软件项目管理中风险识别方法与技术的研究
2019-10-21张菡
张菡
摘 要:风险是项目的固有属性,软件项目风险管理过程是一个不断识别风险、分析风险、计划风险、跟踪风险和应对风险的过程。本文主要介绍了风险识别的具体过程以及风险识别过程中用到的主要工具和技术,包括核对清单法、头脑风暴法、Delphi法、会议法及匿名风险报告机制。
关键词:风险识别;核对清单;Delphi法
引言
风险识别,是寻找可能影响项目的风险以及确认风险特性的过程。风险识别活动的参加人员一般包括:项目组成员、风险管理人员、学科专家、客户、项目的其他管理人员以及外聘专家等。风险识别的目标是:辨识项目面临的风险,揭示风险和风险来源以及记录风险信息。
1.风险识别过程
风险识别过程是将项目的不确定性转变为风险陈述的过程,它包括以下活动。
1.1风险评估
风险评估是以已建立的标准为基础,识别与估计风险。它提供了项目所管理的以评估风险的基线,一般适合在项目初期进行。后续的评估建议在主要的转折点或主要的项目变更时进行。这些变更通常指成本、进度、范围或人员等方面的变更。
1.2识别风险
风险识别有很多行之有效的方法,如核对清单、头脑风暴、Delphi法、会议法及匿名风险报告机制等。
1.3风险定义及分类
风险就是对项目成本、进度和技术的影响因素,因此分析风险属性必须紧密联系项目,以期得到准确的风险结果。同时风险管理人员要对大量的风险识别结果进行分类整理。一个问题被识别出来以后,可通过整理已辨识风险,将类似的风险归为一组。冗余的风险应该排除,但是应该记录冗余的个数。同一风险被多次识别可能在一定程度上反映了该风险的重要性。
1.4确定风险驱动因素
风险驱动因素是引起软件风险的可能性和后果剧烈波动的变量。可通过将风险背景输入相关模型得到,如通过软件成本估计模型可发现成本驱动因素对成本风险的影响。进度的驱动因素通常包括在项目关键路径上的节点当中。
1.5将风险编写为文档
说明风险时,最简单的方法是使用主观的措辞写一项风险陈述,包括风险问题的简要陈述、可能性和结果。结果的标准形式可增强可读性,使风险更易理解。通过编写风险陈述和详细说明风险场景来记录已知风险,对大型项目要同时将风险信息记入数据库系统,最后填写风险管理表。每一项风险对应一项风险管理表。
2.风险识别方法和技术
风险识别有很多行之有效的方法,主要有核对清单、头脑风暴法、Delphi法、会议法及匿名风险报告机制等。
2.1核对清单
通过先前相似项目的历史数据和其他信息源,对照当前项目,项目管理人员很容易找出当前项目潜在的风险。风险核对清单的制订并不复杂,它能为识别风险提供系统的方法。通过评审项目的关键成功因素,就可以列出进度关键路径上的所有项,逐条列出项目接口。
2.2头脑风暴法
头脑风暴法是一种收集项目风险的常用方法。该方法简单而有效,专家们也常采用此种方法。会议负责人召集项目组全体相关人员参加会议,进行关于项目风险的自由讨论。项目组成员在主持人的引导下自由发言,不受限制,产生关于项目风险的概念。风险管理人员将会议结果进行分类整理,作为风险识别的基础。
该方法是一种智力爆发的方法,因此项目经理和技术权威不太适合参加这种讨论。同时还应坚持不进行过多讨论,不对别人的意见进行判断性评论。甚至明确不许使用身体语言表达评判意见,如咳嗽、冷笑等。这样做的目的是最大限度地发挥民主,收集来自项目各方面人员的意见。意见可以是多余的,但尽可能不要遗漏任何重要信息。
该方法的特点决定了它一般在项目风险识别活动的早期进行。
2.3匿名风险报告机制
向管理层或项目组报告好的消息很少会出现问题,但报告项目的坏消息则不然。项目组应该建立一个匿名的风险交流渠道,这样项目组的每一名成员都可以利用这个渠道向管理部门报告项目进展情况和风险消息。这一渠道可以是一个简单的“意见箱”。如果开发人员迟于进度表将他们的代码交付测试,有关的测试员就可以报告此事。如果测试员在没有进行充分测试的情況下,就讲产品构件写成书面文件,有关的技术人员就可以提出来。如果项目经理向高层管理机构夸大项目的进展情况,有关的开发人员也可以提出来。
2.4Delphi法
Delphi法本质上是一种使专家就一个科目达成一致意见的方法。这个科目可以是软件成本,也可以是软件项目风险等。因此,Delphi法可以用来进行软件项目的风险识别。
首先任命一些项目风险识别专家,所有专家均匿名参加。通过函询的方式将调整表发给专家,专家完成后,由调查人员将专家意见汇集整理,然后再返回给专家,征求进一步意见,经过几轮反复,直至专家意见趋于稳定,达成专家一致意见。识别的结果可用图表或文档的方式表达。该方法通过它的民主性保证了结果的科学性,也被应用于军事、人口、教育、社会以及经济等其他多个领域。
2.5SWOT分析法
SWOT(Strengths,Weakness,Opportunities,Threats)分析法是分析项目内部优势、弱势、项目外部机会以及威胁等方面的代名词。SWOT分析法作为一种系统分析工具,主要目的是对项目的优势和劣势、机会与威胁各方面,从多角度对项目风险进行识别。
参考文献:
[1]刘静,廉立飞.软件开发项目管理的关键因素探讨[J].中小企业管理与科技,2018(12):28-29.
[2]王荣贵.如何实行有效的软件项目管理[J].电子技术与软件工程,2018(23):258-259.
[3]樊亮,阚青.基于信息化的软件开发项目管理[J].项目管理技术,2018(11):96-99.
[4]潘大钧.管理概论教程[M].北京:经济管理出版社,2012.