|
通过风险估计,有关人员可以加深对项目自身和环境的理解,力争使项目所有的不确定性和风险都经过充分、系统而有条理的考虑,从而寻找实现项目目标的可行而又较优的方案。目前,对项目进行风险量化的方法很多,如主观评分法,层次分析法(AHP),概率分析方法(随机型风险估计方法),blog.mypm.net
蒙特卡洛模拟法,故障树分析法(Fault Tree Analysis,FTA),影响图分析法(Influ-ence Diagram)等。项目管理者联盟
(3)风险应对计划制订。风险应对计划制订是针对风险量化的结果,为降低项目风险的负面效应制定风险应对策略和技术手段的过程。最常采用的应对风险的几种策略是:规避、减轻、转移和接受。项目管理者联盟
①规避:通过变更项目计划消除风险或风险的触发条件,使目标免受影响;项目经理圈子
②转移:不消除风险,而是将项目风险的结果连同应对的权利转移给第三方;项目管理者联盟
③弱化:将风险时间的概率或结果降低到一个可以接受的程度;项目管理者联盟
④接受:不改变项目计划,而考虑发生后如何应对,制订应急计划或退却计划。blog.mypm.net
(4)风险监控。风险监控是涉及整个项目管理过程中的风险进行应对。该过程的输出包括应对风险的纠正措施以及风险管理计划的更新。风险监控包括风险监督和风险控制,是指跟踪已识别出的风险。项目管理者联盟文章
执行风险应对计划来设法避开或转移风险,或在风险发生 后实施相应计划以把损失降低到最低,并包括监视残余风险、识别新风险、更新应对管理计划的过程。风险监控的技术有十大风险事项追踪、核对表、定期项目评估及挣值分析等。项目管理者联盟
3 软件项目风险管理模型项目管理者联盟
针对软件项目中的风险管理问题,不少专家、组织提出了自己的风险管理模型。主要的风险管理模型有:Boehm模型,CRM模型和Riskit模型。项目管理者联盟
(1)Boehm模型。Boehm用公式RE=P(UO)×L(UO)对风险进行定义,其中RE表示风险或者风险所造成的影响,P(UO)表示令人不满意的结果所发生的概率,L(UO)表示糟糕的结果会产生的破坏性的程度。在风险管理步骤上,Boehm基本沿袭了传统的项目风险管理理论,项目管理者联盟
指出风险管理由风险评估和风险控制两大部分组成,风险评估又可分为识别、分析、设置优先级3个子步骤,风险控制则包括制订管理计划、解决和监督风险3步。项目管理者联盟
Boehm思想的核心是十大风险因素列表,其中包括人员短缺、不合理的进度安排和预算、不断的需求变动等。针对每个风险因素,Boehm都给出了一系列的风险管理策略。service.mypm.net
在实际操作时,以十大风险列表为依据,总结当前项目具体的风险因素,评估后进行计划和实施,在下一次定期召开的会议上再对这十大风险因素的解决情况进行总结,产生新的十大风险因素表,依此类推。项目管理者联盟
(2)持续风险管理模型。SEI(Software EngineeringInstitution)作为世界上著名的旨在改善软件工程管理实践的组织,提出了持续风险管理模型CRM(Continu-ous Risk Management)。持续风险管理过程包括:风险识别、风险分析、风险计划、风险跟踪和风险控制。项目管理者联盟
持续风险管理是建立在一系列原则的基础上,其中最重要的原则是开放交流和持续的过程。开放交流鼓励信息在组织各个层次内都能得到流通;鼓励正式或者非正式的交流;为了能利用个人的特殊才能或独特的观察力去识别和管理风险,使用基于达成一致的过程。项目管理者联盟
持续的过程则强调风险管理过程是每天、每周、每月的项目管理过程的一部分,风险管理过程贯穿于整个项目生命周期中。项目管理者联盟
(2)Riskit方法。Riskit方法认为如果组织在项目早期采用系统化的风险管理过程和技术,那么组织就有能力避免很多问题,它是由Maryland大学提出的,旨在对风险的起因、触发事件及其影响等进行完整的体现和管理,并使用合理的步骤评估风险。项目管理者联盟
对于风险管理中的每个活动,Riskit都提供了详细的活动执行模板,包括活动描述、进入标准、输入、输出、采用的方法和工具、责任、资源及退出标准。项目管理者联盟
4 软件项目风险管理的改进策略项目管理培训
软件项目是一项复杂的任务,很多不可预见的事件会对项目的成本、进度、质量产生负面影响。风险贯穿软件项目的整个过程,只有正确地、有效地进行风险管理,才能确保项目的成功完成,保障公司的利益。但目前我国的软件项目风险管理仍然没有引起大家足够的重视,发挥应有的效用。
笔者认为应该从以下几点进行改进:项目管理者联盟
(1)建立有效的风险管理的组织结构。企业中高层管理人员的支持与重视是进行有效风险管理的重要条件,企业各级管理人员不仅要有强烈的风险管理意识,而且要积极参与到风险管理中去。建立起以企业高级管理人员负责的风险管理组织架构,制定风险管理过程,确定风险管理工具以及管理监控风险,维护风险管理工具库。项目管理者联盟
(2)持续的风险意识培训。有效的风险管理过程应是持续的和不断改进的。企业应建立自己的风险管理数据库以作为风险管理过程的基础,并在实施中不断地更新与完善。风险管理过程的学习性主要体现在培训活动上,培训的内容包括风险管理技术以及工具的使用,项目管理论坛
|