一文浅谈软件项目风险计划
- 序言
- 一、风险基本概念
- 1. 风险的定义及特性
- 2. 风险三要素
- 3. 风险图示
- 3. 风险类型
- (1)预测角度
- (2)范围角度
- 二、风险管理过程
- 三、风险识别
- 1. 定义
- 2. 风险识别方法
- 3. 风险条目检查表之七个条目
- 四、风险评估
- 1. 定义
- 2. 步骤
- 3. 风险评估的方法
- (1)定性风险评估
- (2)定量风险评估
- 4. 决策树分析
- (1)定义
- (2)EMV
- 五、风险规划
- 1. 定义
- 2. 风险应对策略
- (1)回避风险
- (2)转移风险
- (3)损失控制
- (4)自留风险
- 六、结束语
- 🛵专栏直通车
序言
在日常的软件项目中,开发到一半时,总会有各种各样的问题出现。比如:不断变换的需求、人员流动、技术失败、政策变化和资金不足等等原因。
因此,做好软件项目中的风险管控尤为重要。在下面的文章中,将讲解软件项目中的风险计划。
叮,开始讲解~
一、风险基本概念
1. 风险的定义及特性
- 定义:风险是对潜在的、未来可能发生损害的一种度量,软件项目开发过程中所有会带来负面影响的问题。
- 特性:不确定性和损失性。
2. 风险三要素
三要素为:
- 风险事件;
- 风险事件发生的概率;
- 风险造成的影响。
3. 风险图示
如下图所示:
得出结论为:概率越高,影响越大,则为高风险。
3. 风险类型
(1)预测角度
- 已知风险 —— Known known
- 可预测风险 —— Known unknown
- 不可预测风险 —— unknown unknown
(2)范围角度
商业风险、管理风险、人员风险、技术风险、开发环境风险、客户风险、过程风险、产品规模风险等。
二、风险管理过程
风险管理过程包括四个步骤,分别是风险识别、风险评估、风险规划和风险控制。如下图所示:
三、风险识别
1. 定义
风险识别是试图通过系统化地确定对项目计划的威胁,识别已知和可预测的风险。
2. 风险识别方法
风险识别有 4
种方法,分别是:
- 德尔菲方法
- 头脑风暴法
- 情景分析法
- 风险条目检查表法
3. 风险条目检查表之七个条目
7
个条目分别为:
- 产品规模
- 商业影响
- 客户特征
- 过程定义
- 开发环境
- 技术情况
- 人员数目及经验
四、风险评估
1. 定义
对风险事件发生的概率进行评估,对项目风险产生的影响进行评估,给出项目风险排序。
2. 步骤
具体步骤如下:
3. 风险评估的方法
有两种方法,分别为:定性风险评估方法和定量风险评估方法。
(1)定性风险评估
风险概率度量: 极高、高、中、低、极低
风险影响度量: 灾难,严重,轻微,可忽略
风险概率及后果估计,矩阵图如下:
(2)定量风险评估
定量风险评估有五种方法,分别为:
- 访谈
- 盈亏平衡分析
- 模拟法
- 决策树分析
- 敏捷性分析
下面我们将对决策树分析进行详细讲述。
4. 决策树分析
(1)定义
- 决策树分析是一种图表分析方法;
- 提供项目所有可供选择的行动方案,行动方案之间的关系,行动方案的后果以及发生的概率;
- 提供选择一个最佳方案的依据。
(2)EMV
-
EMV
,即损益期望值,是决策树的一种计算值; -
EMV
根据结果、发生的概率计算出一种期望的损益。 -
例如:某行动方案成功的概率是
50%
,收益是10
,那么EMV = 10×50% = 5
。
五、风险规划
1. 定义
针对风险分析的结果,降低风险的负面影响而制定风险应对策略和应对措施的过程,即制定一定的行动和策略来最大程度降低风险事件造成的影响。
2. 风险应对策略
有以下 4
种策略,分别为:
- 回避风险
- 转移风险
- 损失控制
- 自留风险
下面将依据这 4
种策略进行一一详述。
(1)回避风险
定义:
- 回避风险是对可能发生的风险尽可能的规避,采取主动放弃或者拒绝使用导致风险的方案。
- 例如:放弃采用新技术。
注意事项:
- 对风险要有足够认识;
- 当其他风险策略不理想的时候,可以考虑;
- 可能产生另一种新的风险;
- 不是所有的情况都适用的。
(2)转移风险
- 转移风险是为了避免承担风险损失,有意识将损失或与损失有关的财务后果转嫁出去的方法。
- 例如:保险。
(3)损失控制
定义:
-
消除风险因素,减少风险损失;
-
是最主动的风险应对策略。
-
根据不同目的,分为损失预防和损失抵制。
-
如下图所示:
实例:
人员的频繁流动是一项风险,基于过去的历史和管理经验,频繁流动可能性的估计值为 70%
,开发时间增加 15%
,总成本增加 12%
,为了缓解这一风险,项目经理采取的策略如下:
- 与现有人员讨论人员流动的原因;
- 建立良好的项目组织和通信渠道,以使大家能够了解每个有关的开发活动的信息;
- 指定文档标准并建立相应的机制,以保证文档能够及时建立;
- 对所有工作组织细致的评审,使大多数人能够按计划进度完成自己的工作;
- 项目启动时,做好会出现人员流动的准备,采取一些技术以确保人员的一旦离开后,项目仍然能继续。
(4)自留风险
- 由项目组织自己承担风险事故所致损失的措施。
- 例如:工程运营超支则接受低于预期利润的风险。
六、结束语
在上面的文章中,我们学习了风险基本概念和风险管理过程,同时,还细剖了风险管理过程中二等风险识别、风险评估和风险规划。
到这里,关于本文的介绍就结束啦!希望对大家有帮助~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉
🛵专栏直通车
软件项目管理👉https://juejin.cn/column/7024826582841688077