项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:项目计划的开发,项目的执行与实施,项目过程监控;项目的集成变化管理

本版版主

该版暂无版主,欢迎对该版主题有兴趣,且有相关工作经验的会员申请版主,申请邮件:member@mypm.net,电话010-82273401/11-18

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

生态系统体系下.
圈主:ETPPM
行业:综合应用

集团企业生态体.
圈主:ETPPM
行业:综合应用

西安IT项目管理
圈主:muzud
行业:IT软件

房地产项目管理
圈主:13935823
行业:房地产

企业项目管理体.
圈主:zhenjm
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
[转帖] 软件开发项目的风险管理 [发表于 2003/3/7]
状态 开放帖 浏览量 1546   
软件开发项目的风险管理
--------------------------------------------------------------------------------

众所周知,软件开发过程可分为:需求分析、设计、编码、测试、安装及维护等几个过程(在RUP方法中:业务建模、需求、分析设计、实施、测试、部署),实际上一个完整的软件项目前后还有其它过程,在这里列出的只是和软件开发相关的核心过程。

软件项目的生命周期可以分为四个阶段(不同行业的项目生命周期不同),即初始阶段、设计阶段、实施阶段、收尾阶段。软件开发过程在软件项目的这四个阶段中的分布情况如下(括弧里面表示RUP方法中的过程):

初始阶段:大部分需求分析,少部分设计(大部分业务建模和需求,少部分分析设计)

设计阶段:大部分设计,少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)

实施阶段:大部分编码和测试,少部分设计(大部分实施及测试,部分部署)

收尾阶段:安装及维护(大部分部署)

而项目管理则贯穿在整个生命周期的每个阶段。

根据PMBOK,项目管理可以从范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理等9个方面考虑,对于软件项目管理来讲软件配置管理(属于整体管理)、软件质量管理、软件风险管理及开发人员管理(属于人力资源管理)等四个方面的管理尤为重要,软件开发的每个阶段、每个过程都要重视这几方面的管理。

下面就以软件项目的风险管理为主题展开讨论。

软件项目管理的四个阶段中,在初始阶段项目成功的可能性最小,风险发生的概率也就最高,但是这时候一旦预计的风险发生了,损失是最小的,比如:在这个阶段如果某种原因突然资金来源断了(这在需求阶段是很有可能的),以至于不能继续进行项目,不得不终止项目,那么这时候的损失只是需求分析阶段的投入。随着项目的进展项目成功的可能性变大,风险发生的概率逐渐变小,风险对项目的损失逐渐变大,快到收尾阶段的时候风险对项目的损失最大,随着收尾阶段的进行风险又逐渐变小。

风险管理是对项目风险进行识别、分析和应对的过程。我们先看看项目风险可以怎么分类,然后再对风险管理的这三个过程逐一进行讨论。

1.风险的分类

按内容分

范围风险:与范围变更有关的风险

质量风险:没有按照要求的技术性能和质量水平完成任务

进度风险:没有在预算的时间范围内完成任务

成本风险:没有在预算的成本范围内完成任务

技术风险:技术变化

法律风险:许可权、专利、合同失效、诉讼、不可抗力

外部可预测风险:市场风险(原材料可利用性、需求)、日常运作(维修需求)、环境影响、社会影响、货币变动、通货膨胀、税收

外部可预测风险:规章(不可预测的政府干预)、自然灾害

内部非技术风险:战略风险(公司的经营战略发生了变化)、管理风险(公司管理人员是否成熟等)

按可确定性分

已知风险(Knowns):员工离职

已知-未知风险(Known-unknowns):可预知风险

未知-未知风险(Unknown-unknowns):不可预知风险

2.风险识别

风险的识别就是确定何种风险事件可能影响项目。在项目开始、每个项目阶段中间、主要范围变更批准之前都要进行风险识别,实际上它在整个项目生命周期内都是一个连续的过程。

要识别风险,首先我们应该了解在软件开发的各个阶段都有可能发生哪些风险(风险事件或风险来源)。

初始阶段

在这个阶段进行大部分需求分析、少部分设计(大部分业务建模和需求、少部分分析设计)。

可能的风险事件:

l 项目目标不清

l 项目范围不明确(范围太大太小都不可以)

l 用户参与少或和用户沟通少

l 对业务了解不够

l 对需求了解不够

l 没有进行可行性研究

设计阶段

在这个阶段进行大部分设计、少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)

可能的风险事件

l 项目队伍缺乏经验,如缺乏有经验的系统分析员

l 没有变更控制计划,以至于变更没有依据,该变更的不变,不该变的也变,这样得来的设计势必会失败或者偏离用户需求

l 仓促计划,可能带来进度方面的风险

l 漏项,由于设计人员的疏忽某个功能没有考虑进去

实施阶段

在这个阶段进行大部分编码和测试,也涉及少部分设计(大部分实施及测试,部分部署),如:设计变更或补充设计。

可能的风险事件

l 开发环境没有具备好

l 设计错误带来的实施困难

l 程序员开发能力差,或程序员对开发工具不熟

l 项目范围改变(突然要增加或修改一些功能,需要重新考虑设计)

l 项目进度改变(要求提前完成任务等)

l 人员离开,在一个项目内软件开发工作有一定的连续性,需要移交和交接,有时人员离开对项目的影响会很大

l 开发团队内部沟通不够,导致程序员对系统设计的理解上有偏差

l 没有有效的备份方案

l 没有切实可行的测试计划

l 测试人员经验不足

收尾阶段

在这个阶段进行安装及维护(大部分部署)。

可能的风险事件

l 质量差

l 客户不满意

l 设备没有按时到货

l 资金不能回收

以上只是例具了常见的风险事件,对不同项目可能发生的风险事件不同,应该对具体项目识别出真正有可能发生在该项目的风险事件。而且还要对这些风险事件进行描述,如:可能性、可能后果范围、预计发生时间、发生频率等。

风险识别的有效方法有很多,如:建立风险项目检查表、因果分析图、采访各种项目干系人等。

软件项目的风险可以从以下几方面检查:

产品规模风险

业务影响风险检

与客户相关的风险

过程风险

技术风险

开发环境风险

与人员的模式和经验有关的风险

以上我们讨论了在软件项目各个阶段中可能发生的风险事件和识别方法。下面我们看看如何对这些风险事件进行分析。

3.风险分析

风险分析就是对以上识别出来的风险事件做风险影响分析。

和风险相关的有四个因素:

风险事件,破坏或影响项目的事件

风险概率(%),事件发生的可能性

风险得失量(金额),说明可能造成的损失

风险影响(金额),等于 风险概率 × 风险得失量

通过对风险及风险的相互作用的估算来评价项目可能结果的范围,从成本、进度及性能三个方面对风险进行评价,确定哪些风险事件或来源可以避免,哪些可以忽略不考虑(包括可以承受),哪些要采取应对措施。

4.风险应对

1、应对方法

项目中的风险永远不能全部消除,PMBOK提到三种应对方法:

避免

通过分析找出来发生风险事件的原因,消除这些原因来避免一些特定的风险事件发生。比如:

如何避免客户不满意?

客户不满意有两种情况,一种情况是没有判断客户满意度的依据,即没有双方互相认可的客户验收标准,还有一种是开发方没有达到验收标准,即没有满足用户需求。不管是哪一种,开发方都有不可推卸的责任,只要做好以下环节完全可以避免:

l 业务建模阶段要让客户参与

l 需求阶段要多和客户沟通,了解客户真正的需求

l 目标系统的模型或DEMO系统要向客户演示,并得到反馈意见,如果反馈的意见和DEMO系统出入比较大时,一定要将修改后的DEMO系统在次向客户演示,直到双方都达成共识为止

l 要有双方认可的验收方案和验收标准

l 做好变更控制和配置管理

减轻

通过降低风险事件发生的概率或得失量来减轻对项目的影响。也可以采用风险转移的方法来减轻风险对项目带来的影响。项目预算中考虑应急储备金是另一种降低风险影响的方法。比如:

经过风险识别发现,项目组的程序员对所需开发技术不熟。可以采用熟悉的技术来减轻项目在成本或进度方面的影响。也可以事先进行培训来减轻对项目的影响。

接受

接收风险造成的后果。比如:

为了避免自然灾害造成的后果,在一个大的软件项目中考虑了异地备份中心。

2、开发应对计划

针对需要采取应对措施的风险事件,开发应对计划,一旦发生风险事件,就实施应对计划。比如:

有一个软件集成项目中包括了设备,而且计划在部署阶段之前设备必须到位,而这些设备从厂家直接进货。经过分析发现有可能不能按时进货,那就应该考虑备选方案,比如能不能周转等。

又比如:

在一个软件开发项目中,某开发人员有可能离职,离职后会对项目造成一定的影响,则应该对这个风险事件开发应对计划,过程可以参照如下:

l 进行调研,确定流动原因

l 在项目开始前,把缓解这些流动原因的工作列入风险管理计划

l 项目开始时,做好计划一旦人员离开时便可执行,以确保人员离开后项目仍能继续进行

l 制定文档标准,并建立一种机制,保证文档及时产生

l 对所有工作进行细微详审,使更多人能够按计划进度完成自己的工作

l 对每个关键性技术人员培养后备人员

在考虑风险成本之后,决定是否采用上述策略。


--------------------------------------------------------------------------------------------------------
————到这儿想学点东西
>>> 由论坛统一发布的广告:
楼主 美女约,不在线,有人找我吗?fyy


职务 无
军衔 三等兵
来自 不告诉你 :)
发帖 33篇
注册 2003/3/5
PM币 173
经验 25点

Re:[转帖] 软件开发项目的风险管理 [回复于 2003/3/7]
哇哇,好长的文章,我眼睛都酸了。。。。
--------------------------------------------------------------------------------------------------------
luqing5566@tom.com
1楼 帅哥约,不在线,有人找我吗?l-i-u-b


职务 无
军衔 中士
来自 江苏
发帖 252篇
注册 2003/2/14
PM币 673
经验 384点

Re:[转帖] 软件开发项目的风险管理 [回复于 2003/3/11]
但说得挺有道理的。
--------------------------------------------------------------------------------------------------------
————到这儿想学点东西
2楼 美女约,不在线,有人找我吗?fyy


职务 无
军衔 三等兵
来自 不告诉你 :)
发帖 33篇
注册 2003/3/5
PM币 173
经验 25点

Re:[转帖] 软件开发项目的风险管理 [回复于 2003/4/15]
很全面,很细致,很好,很感谢:)
3楼 帅哥约,不在线,有人找我吗?treemonkey


职务 无
军衔 三等兵
来自 不告诉你 :)
发帖 4篇
注册 2003/4/15
PM币 104
经验 25点

Re:[转帖] 软件开发项目的风险管理 [回复于 2003/4/15]
UP一下,解我燃眉之急,好!
4楼 帅哥约,不在线,有人找我吗?beginner


职务 无
军衔 三等兵
来自 北京
发帖 0篇
注册 2007/12/8
PM币 0
经验 25点

Re:[转帖] 软件开发项目的风险管理 [回复于 2003/4/16]
不错的文章,我收藏ed
--------------------------------------------------------------------------------------------------------
****有问题,找IT项目管理****...
ITPM在线:QQ群-8721636;BB群(msn)- group3730@bbqun.com ;高级M群(msn)- group151431@xiaoi.com (PMP+5年以上PM经验,需验证!)

One Aim,One God,One Life. || 最爱:偶家阳阳 || 博客:愚人camer || MSN:camellxr@hotmail.com

按此在新窗口浏览图片

5楼 帅哥约,不在线,有人找我吗?camer


职务 无
军衔 上将
来自 广东
发帖 2745篇
注册 2003/3/3
PM币 14759
经验 5438点

共1页  97 [ 第1页 ] 8:
  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号