1 前言
般说软件工程师总非常乐观计划软件项目时常认件事情会计划样运行者会走外极端软件开发创造性质意味着完全预测会发生事情制定详细计划关键点难确定预想事情引起项目脱离正常轨道时两种观点会导致软件项目失败
目前风险理认IT软件项目中减少失败种重手段确定预测事情时候采结构化风险理发现计划中缺陷采取行动减少潜问题发生性影响风险理意味着危机没发生前进行处理提高项目成功机会减少避免风险产生果
2 什风险
谓风险纳起两种意见观说认风险损失确定性客观学认风险定情况定时期发生种结果间差异两基特征确定性损失IT行业中软件项目开发项损失活动开发程进行超出预算时间延迟项目开发方式少保证开发工作定成功定风险需进行项目风险分析进行项目风险分析时重量化确定程度风险相损失程度实现点必须考虑问题:
考虑未什样风险会导致软件项目失败
考虑变化户需求开发技术目标机制项目关素改变会时交付系统成功产生什影响
必须解决选择问题应采什方法工具应配备少力质量强调什程度满足求
考虑风险类型属项目风险技术风险商业风险理风险预算风险等
潜问题会软件项目计划成技术产品质量团队士气负面影响风险理潜问题项目造成破坏前识处理排
3 风险理
项目风险理实际贯穿项目开发程中系列理步骤中包括风险识风险估计风险理策略风险解决风险监控风险理者动攻击风险进行效风险理
项目理中建立风险理策略项目生命周期中断控制风险非常重风险理包括四相关阶段:
风险识 识风险方法常风险识问询法(座谈法专家法)财务报表法流程图法现场观察法相关部门配合法环境分析法等
风险评估 已识风险进行估计评价风险估计务确定风险发生概率果风险评价确定该风险济意义处理费效分析常方法:概率分布外推法目标分析法等
风险处理 般言风险处理三种方法①风险控制法动采取措施避免风险消灭风险中风险采紧急方案降低风险②风险留风险量时余留风险③风险转移
风险监控 包括风险发生监督风险理监督前者已识风险源进行监视控制者项目实施程中监督认真执行风险理组织技术措施
IT软件项目理中应该命名风险理者该理者职责制订评估规划时风险理角度项目规划计划进行审核发表意见断寻找出现意外情况试着指出风险理策略常理方法时处理出现风险风险理者项目外担
4 风险识
风险识企图采系统化方法识某特定项目已知预测风险常方法建立风险条目检查表利组提问帮助项目风险理者解项目技术方面风险风险条目检查表中列出风险素关提问风险理者集中识常见已知预测风险产品规模风险赖性风险需求风险理风险技术风险等 风险条目检查表方式组织通判定分析假设分析出提问确定回答帮助理计划员估算风险影响软件项目般五类风险:
41 产品规模风险
验项目理知道:项目风险直接产品规模成正软件规模相关常见风险素:
估算产品规模方法(LOC代码行FP功点程序文件数目)
产品规模估算信度
产品规模前产品规模均值偏差
产品户数
复软件少
产品需求改变少
42 需求风险
项目确定需求时面着确定性混乱项目早期容忍确定性项目进展程中解决问题会项目成功造成威胁果控制需求相关风险素产生错误产品者拙劣建造正确产品种情况会导致愉快
客户相关风险素:
产品缺少清晰认识
产品需求缺少认
做需求中客户参够
没优先需求
确定需导致新市场
断变化需求
缺少效需求变化理程
需求变化缺少相关分析
43 相关性风险
许风险项目外部环境素相关性产生常控制外部相关性缓解策略应该包括性计划便第二资源协工作资源中取必组成部分觉察潜问题外部环境相关素:
客户供应条目信息
部外部转包商关系
交互成员交互团体赖性
验丰富员性
项目复性
44 理风险
理问题制约项目成功风险理计划中没包括理活动感惊奇部分项目里项目理常写项目风险理计划部分希公场合暴露弱点然问题会项目成功变更加困难果正视棘手问题项目进行某阶段影响项目定义项目追踪程明晰项目角色责处理风险素:
计划务定义够充分
实际项目状态
项目者决策者分清
切实际承诺
员工间突
45 技术风险
软件技术飞速发展历丰富员工缺乏意味着项目团队会技巧原影响项目成功早期识风险采取合适预防措施解决风险领域问题关键:培训雇佣顾问项目团队招聘合适等面风险素:
缺乏培训
方法工具技术理解够
应领域验够
新技术开发方法
正确工作方法
5 风险估计
风险估计称风险预测常采两种方法估价种风险种估计风险发生性概率种估计果风险发生时产生果般讲风险理者项目计划员技术员理员起执行四种风险活动:
(1)建立标准(尺度)反映风险发生性
(2)描述风险果
(3)估计风险项目产品影响
(4)确定风险精确度免产生误解
外风险表现范围时间做出量准确判断类型风险采取分析办法
1确定型风险估计
(a)盈亏衡分析
盈亏衡分析(BreakEven Analysis)通常称量利分析损益衡分析根软件项目正常生产年份产品产量销售量成费产品销售单价销售税金等数计算分析产量成盈利三者间关系中找出规律确定项目成收益相等时盈亏衡点种分析方法盈亏衡点软件项目盈利亏损通盈亏衡分析出软件项目市场需求变化适应力
(b)敏感性分析
敏感性分析(Sensitivity Analysis)目考察软件项目关素发生变化时该项目投资价值指标影响程度通敏感性分析解掌握软件项目济分析中某参数估算错误数太造成投资价值指标影响程度助确定项目投资决策程中需重点调查研究分析测算素
(c)概率分析
运概率数理统计方法预测研究种确定素软件项目投资价值指标影响种定量分析通概率分析项目风险情况做出较准确判断包括解析法模拟法(蒙特卡罗Monte Carlo技术)两种
2确定型风险估计
中取原中取原遗憾原数学期原原
3机型风险估计
原数学期原效数学期原贝叶斯验概率法等
51 建立风险清单
风险清单关键风险预测理工具清单列出时候碰风险名称类概率该风险产生影响中整体影响值四风险素(性支持成进度)影响类求均值(时采加权均值)
旦完成风险表容根概率影响进行综合考虑风险影响出现概率
风险理角度起着作(见图1)具高影响低概率风险素应占太风险理时间 具中高概率高影响风险具高概率低影响风险应该进行风险分析
52 风险评估
风险分析程中风险进行评估时建立四元数组:
[ri li xiyi]
中ri风险li 风险出现概率xi 表示风险损失yi 表示期风险
种风险评估常技术定义风险参水准绝数软件项目讲风险素——成性支持进度典型风险参系说成超支性降支持困难进度延迟导致项目终止水值果风险组合产生问题超出参水值时终止该项目工作项目分析中风险水参考值系列点构成单独点常称参点界点果某风险落界点利性分析成分析质量分析等判断该项目否继续工作图2 表示种情况
实际工作中参点少构成条光滑曲线数情况区域易变区域做风险评估时量步骤执行:
(1)定义项目水参值
(2)找出组[ri li xiyi]水参值间关系
(3)估计组界点定义项目终止区域
(4)估计风险组合影响风险水参值
53 估计损失
表1风险分析表例子建立风险损失概率损失期风险样风险评估表
表1示风险估价例子中理项目已识
120周期间潜风险风险发生概率范围550间现实项目中会识出表风险
损失常常概率更容易受控制例子中精确估计出完全支持动机更新数时间20月根理层时讨项目建议书知道项目2月1日3月1日会批准果假定会2月1日批准项目批准风险会期长1月时间
果损失容易直接估计出损失分解更部分进行评估然部分评估结果累加形成合计评估值例果3种新编程工具单独评估种工具未达预期效果损失然损失加起总体评估容易
54 评估损失概率
评估损失概率评估损失更具观性里许实践方法提高观评估准确度方法:
熟悉系统评估风险发生概率然保留份风险评估审核文件
Delphi法少数服数方法Delphi法必须求风险进行独立评估然讨(口头纸)评估合理性特高低轮轮讨直达成识 形容词标准首先表示性形容词短语选择风险级非常许太根然性评估转换数量化评估(Boehm1989)
55 整项目超限缓
实际表1中表示期风险计算数值源称期值统计术语设计欠佳引起风险果真正发生花费15周时间然100会发生然预计损失15周时间没发生应指会发生损失统计学认预计损失数量概率损失1515周例子中预计损失225周谈计划风险累加风险暴露量项目全部预料超标值项目预料超标值128132周果做风险理话超计划周数
超出预期值整项目风险控制级确定提供果例子中项目25周项目超出预期值128132周明显需进行风险理
6 风险理策略
风险理策略辅助项目组建立处理项目风险策略项目开发高风险活动果项目采取积极风险理策略避免降低许风险反项目处瘫痪状态般讲较风险理策略应满足求:
(1)项目开发中规划风险理量避免风险
(2)指定风险理者监控风险素
(3)建立风险清单风险理计划
(4)建立风险反馈渠道
7 风险驾驭监控
风险驾驭监控理者验实施利项目理方法某技术原型法软件心理学性等设法避免转移风险风险驾驭监控活动图3 表示
71 建立风险驾驭监控计划
图3中出风险驾驭监控活动写入RMMP(Risk Monitoring and Management Plan风险驾驭监控计划)RMMP记述风险分析全部工作作整项目计划部分项目理员
风险理策略包含软件项目计划中组织成独立风险缓解监控理计划(RMMP计划)RMMP计划风险分析工作文档化项目理者作整项目计划中部分旦建立RMMP计划项目开始启动风险缓解驾驭监控步骤开始正前面讨风险缓解种问题避免活动风险驾驭监控种项目踪活动三目标: 判断预测风险否事实否发生
进行风险估计确保针某风险制定风险消活动正
收集进行风险分析信息
风险驾驭监控策略:
职员协商确定员流动原
项目开始前缓解流动原工作列入风险驾驭计划
项目开始时作员流动思想准备采取措施确保员旦离开时项目继续
制定文档标准建立种机制保证文档时产生
工作进行细微详审更够计划进度完成工作
关键性技术员培养备员
考虑风险成决定否采述策略
72 软件项目风险追踪工具
追踪风险办法风险输入缺陷追踪系统中缺陷追踪系统风险项目标示已解决尚未处理等状态指定解决问题项目团队成员安排处理序软件风险项目序排列出缺陷存时间负责者等资料排列样缺陷追踪系统追踪风险工作更执行单调
8 结束语
软件项目风险理种特殊规划方式软件项目较高期值时般进行风险分析进行中型项目开发亲身体验许事情出错成功项目采取积极步骤发生发生风险进行理软件项目佳期值更应该坏准备坏准备项目理中进行项目风险分析
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档