项目风险管理起步

如果风险止于发现者则不能称为有风险管理,必须是在规范的流程之下,有计划的采取行动,这才算是风险管理的起步阶段。

1. 培养风险意识(Risk Awareness)

需要在开发的各个阶段,训练团队成员能主动发现出风险,然后报告出来并同相关人员进行沟通。整个过程可能缺少流程定义,还没有约束,但它是团队风险文化建立的起点,也是建立风险管理的基础。

2. 初级风险管理

  从风险意识到采取行动将是很大的突破。可以建立起一个基本风险管理流程:

    

风险管理里的术语很多且不统一,所以需要在组织内部制订一份标准来规范日后的应用。

整个风险的识别到追踪是一个反复的过程且在整个项目过程中不断重复(IAMT循环):

很像是戴明环(PDCA),思想是相似的。

至于完整的风险管理,正如PMI所定义的风险管理知识领域中所涉及的风险管理方式就是完整的风险管理模式。当然还有其它模型:

另外风险管理分为很多层级,从项目层级到企业层级,这个过程中风险的升级过程也需要定义。

3. 风险的属性

在<<Applied Software Risk Management>>中给出一个风险分类方法,视情况自行定义。

以下是一个关于风险分类的参考:

Atrribute Class
Origin  Internal
  External
Nature  Business
  Technical
Domain  Project
  Process
  Product
Affected Hazard
  Constraint
  Nominal
  Trivial
  Cost
Affected PA  Requirement
  Design
  Coding
  Testing
  Training management
  Facilities management
  Quality management
  Project management

*选自<<Applied Software Risk Management>>

4.风险的识别和登记

风险被识别出来后(识别的方法参考: 项目风险管理),需要记录下来以便追踪,其中主要要素如下:

Risk ID:  一个唯一标识

Risk probability: 发生的可能性大小。可以使用数值量化0~1, 1为100%会发生。分成几级视情况而定。有一些材料也称为Likelihood.

Risk impact: 一旦发生影响的大小。也可以使用数值量化。一些材料称为Consequence.

Risk exposure: 这个又称为AEN, 表示风险的级别。其值为probability与impact相乘。

Risk origin: 风险的来源。内部或外部,也可以再细分。

Risk category: 风险的分类。

Risk owner: 这个风险的责任人是谁。

一些人也给出4W1H的定义方法如下:

http://www.noweco.com/risk/riske03.htm

5. 风险的应对计划

在项目层级的风险的应对针对具体风险可以有以下策略:

  a. 有没有合适的回避(avoidance)措施?(如改变设计)

  b. 在还没发生时如何减轻(reduction/mitigation) (如增加单元测试)

  c. 风险是否可以转移(transfer)出去? (如外包或需求变更)

  d. 如果这个风险已经发生了采取什么措施减轻影响(Contingency plan)? (如立刻更改使用的库)

针对已识别的风险制定应对计划、安排责任人,指定时间,这些构成风险管理核心表格。

6. 风险追踪

  风险需要定期检讨和更新。可以采用一些可视化的方法,明确的显示出风险的优先级。比如亮灯的做法或风险视图之类的做法。亮灯是针对AEN分成三类,红色为高优先级问题,黄色表示需要谨慎对待的风险,其它风险则为绿色。

更复杂一点的图示如下:

根据80/20原则,主要关注那些高优先级的风险,所以有效地加以区分相当重要。

转载请注明出处: http://blog.csdn.net/horkychen

时间: 2024-09-30 10:23:46

项目风险管理起步的相关文章

现有项目风险管理的缺陷分析

摘 要:不确定性是项目的主要特征之一,但现有的风险管理理论和方法多数是针对项目风险结果的,存在管理思想和对象局限性.通过对项目风险管理理论的梳理,分类和识别项目不确定性,在此基础上不断弥补信息缺口,对项目风险带来的威胁和机会统一管理,可以有效地改变传统项目风险管理面向项目风险后果的被动管理的弊端,使项目风险管理由原来被动地应对和管理项目风险后果转变为主动的增加项目价值式的管理. 项目内外部环境的复杂性以及项目本身的一次性.独特性等特点,使得项目存在着大量的不确定性.项目不确定性的存在使项目的管理

【PMP认证考试之个人总结】第 10 章 项目风险管理

第 10章 项目风险管理 <PMP个人备考笔记(全篇)>下载 10.1 综述   10.2 规划风险管理   风险管理计划:描述如何安排与实施风险管理活动,内容包括: ①方法论:如何管理项目的风险: ②角色和职责:谁负责识别风险.谁负责规划风险应对: ③预算:计划花多少钱在风险管理上面: ④时间安排:什么时候识别和规划风险.什么时候控制风险,建立应急储备方案: ⑤风险类别(RBS):这是根据以往的经验.历史信息总结的常见的风险的类别.这是个结构化的工具,帮助识别风险: ⑥风险概率和影响的定义:

【PMP】PMBOK 笔记 第11章 项目风险管理

第11章 项目风险管理 项目风险管理包括规划风险管理.识别风险.实施风险分析.规划风险应对和控制风险等各个过程. 项目风险管理的目标在于提高项目中积极事件的概率和影响,降低项目中消极事件的概率和影响. 项目风险源于任何项目中都存在不确定性. 对于那些已知但又无法主动管理的风险,要分配一定的应急储备.未知风险无法进行主动管理,因此需要分配一定的管理储备. 组织和干系人的风险态度的因素分为: 风险偏好.为了预期的回报,一个实体愿意承受不确定性的程度. 风险承受力.组织或个人能承受的风险程度.数量或容

软件项目风险管理概述

软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响.软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现.因此软件项目风险管理是软件质量保障的一项重要内容. 我们根据多年的风险评估经验,在本文中阐述下风险管理的概念以及分类. 风险管理概念 风险管理就是评估风险出现的概率及产生的影响,然后建立一个规划来管理风险.风险管理的主要目标是预防软件项目风险. 如果对项目进行风险管理,就可以最大限度的减少

IT项目风险管理案例和应对之道

IT项目管理从某个意义上来说,就是风险管理.从理论上讲风险管理可以分为三个部分:风险识别.风险分析和风险解决. 传统的风险管理系统只能帮我们较正规地统计和管理风险,这些系统本身是不能规避或解决任何风险的.在实际操作上,由于可能发生风险的种类很多,处理起来所耗费的人力物力也相当可观.在下列的案例中,我们建议的不是一套昂贵而且全面的风险管理系统,而是一套扼住最关键部位,高效且低成本,适合于千万中小企业的小型解决方案. 一个案例 在2009年某家在北京海淀区的嵌入式产品公司跟我们讨论项目管理时,该公司

《C语言及程序设计》实践项目——函数起步

返回:贺老师课程教学链接 [项目1-函数版星号图]这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能.(1)补充完下面的程序,使程序输出星号下面的星号图: #include <stdio.h> void printstars(int m) //定义能输出一行m个星号的函数 { int j; for (j=1; j<=m; ++j) printf("*"); } int main( ) { int n=6; //n代表要

PMP项目经理认证

PMP认证是由美国项目管理学会(PMI)在全球范围内推出的针对项目经理的资格认证体系,通过该认证的项目经理叫"PMP",即Project Management Professional(项目管理专业人员). 自从1984年以来,美国项目管理协会(PMI)就一直致力于全面发展,并保持一种严格的.以考试为依据的专家资质认证项目,以便推进项目管理行业和确认个人在项目管理方面所取得的成就.国内自1999年开始推行PMP认证,由PMI授权国家外国专家局培训中心负责在国内进行PMP认证的报名和考试

[CSDN首发]CSDN人回馈CSDN社区. 发布开源项目 aspnetcdn 第一个版本源代码. (ASP.NET做的CDN,为教学而生)

问题描述 其实我以前也混了很长的CSDNASP.NET版,当时MVP项目还没启动呢.但是各个大牛(思归,孟子,数不尽)对我的帮助真的很大.后来因工作保密的原因,也很少来混CSDN了,逐渐连老账号都忘记了.一转眼,10年就过了.但CSDN仍然是中国第一程序员社区.牛!CSDN占据楼主在技术社区生涯的90%的时间!所以在这里首发一个开源项目,希望大家海涵.aspnetcdn,顾名思义,就是用Asp.Net来做CDN服务器.因为这算是一个教学项目,无论大家对CDN关心不关心,也建议大家去了解一下.虽然

技术人员谈管理之项目风险规避

一 .风险管理的重要性 项目的风险管理既是一门艺术又是一门科学.它通过识别.分析和应对整个项目生命周期中的风险来最大程度地满足项目目标.风险管理对项目选择.项目范围的确定.制定现实可行的进度和成本估计都有积极的作用.它既能帮助项目干系人更好地理解项目的性质,让团队成员参与便是优势和劣势,并且有助于把他们的项目管理知识结合到一起. 伴随着软件开发技术的不断更新.软件数量的增多.软件复杂程度不断加大.客户对产品的要求也在不断的提高,随之而来的是软件开发项目给软件开发企业和需求企业带来的巨大风险.软件