软件开发过程与项目管理(11.软件项目风险计划)
课件
风险基本概念
项目风险的三要素
- 一个事件
- 事件发生的概率
- 事件的影响
风险类型
预测角度:
- 已知风险
- 可预测风险
- 不可预测风险
范围角度:
商业风险、管理风险、人员风险、技术风险、开发环境风险、客户风险、过程风险、产品规模风险等
风险管理过程
风险识别->风险评估->风险控制
风险识别
风险识别是试图通过系统化地确定对项目计划的威胁,识别已知和可预测的风险
风险识别方法:
- 德尔菲方法
- 头脑风暴法
- 情景分析法
- 利用风险条目检查表
风险条目检查表: - 利用检查表作为风险识别的工具
- 根据列表中的条目识别风险
- 集中识别常见的类型中的已知和可预测的风险
风险评估
对风险事件发生概率的评估,对项目风险影响的评估,给出项目风险排序
风险评估方法:
定性风险评估方法
定量风险评估方法:
- 访谈
- 盈亏平衡分析
- 决策树分析
- 模拟法
- 敏感性分析
分析: - 风险发生的概率(P)
- 风险对项目的影响(I)
- 风险值,R=F(P,I)
确定优先次序: - 按风险值排序
- 确定最需要关注的TOP风险
决策树分析: - 决策树分析是一种图表分析方法
- 提供项目所有可供选择的行动方案,行动方案之间的关系,行动方案的后果以及发生的概率
- 提供选择一个最佳的方案的依据
风险控制
针对风险分析的结果,为提高实现项目目标的机会,降低风险的负面影响而制定风险应对策略和应对措施的过程,即制定一定的行动和策略来对付、减少、以至于消灭风险事件造成的影响
主要策略:
- 回避风险
- 转移风险
- 损失控制
- 自留风险
回避风险:
是对可能发生的风险尽可能的规避,采取主动放弃或者拒绝使用导致风险的方案(例如放弃采用新技术)
注意事项: - 对风险有足够的认识
- 当其他风险策略不理想的时候,可以考虑
- 可能产生另外的风险
- 不是所有的情况都适用的
转移风险:
是为了避免承担风险损失,有意识将损失或与损失有关的财务后果转嫁出去的方法(例如:分包、开脱责任合同、保险)
自留风险:
由项目组织自己承担风险事故所致损失的措施。
损失控制:
损失预防:项目技术培训,预防技术失败
损失抑制:项目人员储备,抑制人员流失的损失