开发管理 CheckLists(4) -风险管理
本文章主要介绍在项目启动前怎么样分步骤的去识别风险,才去什么方式去识别风险.
有需要做风险识别的朋友可以按照下面的步骤简单的走上一遍,或者可以提高项目的成功率
注意:本文章只是你做风险识别的chekcLists ,上面提到的一些分析方法都只是简单的介绍
一、识别风险
1、决定识别风险的责任人
项目经理应该跟踪风险并且为已经识别的风险编制相应的应对计划
2、进行识别风险的时间
项目启动过程就应该进行风险识别
3、风险识别的方式
(1)、研究项目说明说和项目交付成果的规格要求 -> 确认项目需求方面是否有潜在风险
(2)、审查项目文件 ->识别在编制 项目章程、人员计划、项目任务书等文件时没有识别到的风险
(3)、拜访项目专家 ->弄清楚风险会出现什麽地方
(4)、采用头脑风暴
(5)、类推比较法:审查相似项目的经验教训
(6)、使用识别项目风险的鱼骨图进行识别
(7)、输出风险列表(图表一)
详细的项目检测风险表 地址: 开发管理 CheckLists(5) -风险检测表
4、确定风险类型
(1)、技术、质量风险
1、使用未被充分证明的技术或复杂技术的依赖程度
2、极具挑战性的绩效目标
3、使用的技术发生变化、项目期间行业标准发生变化、客户对产品的规格要求发生变化
(2)、项目进度风险
1、项目任务对应时间的是否准确
(3)、项目管理风险
1、项目经理经验,使用的管理工具是否合适等
(4)、组织风险
1、项目太多,当前项目只是其中的一个,资源供应风险
2、人力资源等不能及时的提供
二、构造风险影响分析矩阵进行风险评估
风险评估:对已识别的风险要进行估计和评价,风险估计的主要任务是确定风险发生的概率与后果,风险评价则是确定该风险的经济意义及处理的费/效分析
1、风险定性分析
(1)、在风险出现的可能性或影响程度难以精确定义时,才去定性分析方法十分有益。
(2)、风险定性分析将产生各个风险因素的风险等级,
例如: 很小、小、中等、较大、很大
2、风险定量分析
进行风险定量分析的目的是从数值上分析每项风险的概率及其对项目目标的影响程度,一般在风险定性分析后再进行风险定量分析
采用的方法如下
(1)、德尔菲方法:专家评价法
(2)、敏感性分析:哪些风险对项目的潜在影响非常大
(3)、决策分析:使用决策树的形式进行分析.
(4)、模拟:通过技术进行项目模拟
经过上面的识别和评估步骤我们应该输出如下格式的表
分类前的风险表样本 风险 类别 概率 影响 技术方面不成熟 界面 中等 2 高用户并发可能崩溃 后台 较大 1 注:影响类别取值:1—灾难的 2-严重的 3-轻微的 4-可忽略的
图表一
对绝大多数软件项目来讲,风险因素——成本、性能、支持和进度就是典型的风险参照系。也就是说对成本超支、性能下降、支持困难、进度延迟都有一个导致项目终止的水平值。如果风险的组合所产生的问题超出了一个或多个参照水平值时,就终止该项目的工作,在项目分析中,风险水平参考值是由一系列的点构成的,每一个单独的点常称为参照点或临界点。如果某风险落在临界点上,可以利用性能分析、成本分析、质量分析等来判断该项目是否继续工作
三、制定风险应对计划
1、风险避免
变更项目计划以无效特定风险的威胁
2、风险转移
将有风险以合同形式、保险条款等转移给第三方进行风险转移:比如购买保险,或者项目外包
3、风险降低
将不利风险事件的概率或者影响程度降到可接收水平
4、风险接受
风险不大的情况下接受风险
风险应对计划将产生如下结果
(1)、风险识别、风险描述、项目受到影响的领域、原因、影响项目目标的形式
(2)、风险管理的角色和职责分配
(3)、风险定性和定量分析结果
(4)、风险避免、降低、转移和接受策略
(5)、使用策略后仍然存在的风险
(6)、实施策略的具体步骤
(7)、策略的预算和进度
四、评审风险应对计划
各方面专家评审一下
五、使用风险评估软件进行评估
软件项目风险追踪工具
追踪风险的一个办法是将风险输入缺陷追踪系统中,缺陷追踪系统能将风险项目标示为已解决或尚未处理等状态,也能指定解决问题的项目团队成员,并安排处理顺序。可将软件风险项目依序排列出来,按照缺陷存在的时间与负责者等资料排列。这样,缺陷追踪系统就是追踪风险的工作能更好执行并且不那么单调。
开发管理 CheckLists(21) -控制项目的范围
开发管理 CheckLists(20) -项目利益相关者责任
开发管理 CheckLists(19) -选择合适的团队成员
开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作
开发管理 CheckLists(17) -敏捷开发 Scrum Sprint回顾会议
开发管理 CheckLists(16) -敏捷开发 Scrum Sprint评审会议
开发管理 CheckLists(15) -敏捷开发 Scrum每日例会
开发管理 CheckLists(14) -敏捷开发 Scrum Sprint计划会议二
开发管理 CheckLists(13) -敏捷开发 Scrum Sprint计划会议一
开发管理 CheckLists(12) -敏捷开发 SCRUM评估会议
开发管理 CheckLists(11) -敏捷开发 SCRUM全员会议
开发管理 CheckLists(10) -敏捷开发框架SCRUM内容
开发管理 CheckLists(9) -敏捷开发-故事验收测试
开发管理 CheckLists(8) -敏捷开发-估算故事
开发管理 CheckLists(7) -敏捷开发-编写故事
开发管理 CheckLists(6) -敏捷开发-搜集故事
开发管理 CheckLists(5) -风险检测表
开发管理 CheckLists(4) -风险管理
开发管理 CheckLists(3) -项目启动会议
开发管理 CheckLists(2) -规划项目
开发管理 CheckLists(1) -启动项目
<开发管理 CheckLists> by dyllove98 @http://jlins.iteye.com/
上一篇: 《漫谈设计模式》一书样书终于拿到了
下一篇: 《漫谈设计模式》一书终于出版了
推荐阅读
-
IOS开发(77)之iOS高级内存管理:比较__unsafe_unretain、__strong、__weak、__autoreleasing
-
基于S2SH开发学生考勤管理系统 源码 BL
-
基于S2SH开发车辆租赁管理系统 源码 BL
-
基于Struts2+Hibernate开发小区物业管理系统 源码 B
-
ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之消息管理
-
web文件管理器的后续开发
-
mysql 开发进阶篇系列 33 工具篇(mysqlbinlog日志管理工具)
-
我的第一个python web开发框架(36)——后台菜单管理功能
-
基于华为物联网IOT的应用开发 ---界面管理开发
-
Linux 操作系统的权限为什么是1,2,4 而不是 1,2,3?如何用二进制来做权限管理