Ch05-软件项目风险管理_第1页
Ch05-软件项目风险管理_第2页
Ch05-软件项目风险管理_第3页
Ch05-软件项目风险管理_第4页
Ch05-软件项目风险管理_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目管理

-Ch5软件项目风险管理MP-mail:zhaohui@主讲教师:赵辉主要内容1.软件项目风险概述

2.风险管理计划

3.风险识别

4.风险分析

5.风险计划

6.风险跟踪

7.风险应对

8.风险管理验证风险管理概述风险风险同人们有目的的活动有关;风险同未来的活动有关,风险与行动方案选择有关;如果活动的后果不理想,则试图改变以往的行为方式或路线,把以后的活动做好,另外客观环境或人们思想发生变化,活动的结果必然发生变化,风险与变化有关。具体含义:SEI将风险定义为损失的可能性。两个属性:

可能性:风险发生的概率损失:预期和后果之间的差异风险损失=可能性×损失风险的根源在于事务的不确定性风险管理概述风险管理

就是贯穿于项目开发过程的一系列管理步骤。分析管理人员通过风险识别,风险分析,合理使用多种风险管理方法、技术与手段对项目风险实施有效的控制,以尽可能少的成本保证安全可靠地实现项目目标。解除风险:任何项目,只要采用了风险管理,并且由此产生的后果都可以接受时,就可以认为解除风险。可接受的风险:指即使出现最坏的情况,仍然可以承受。风险管理过程包括两项活动:风险评估:识别风险来源及评估它们潜在影响的发现过程。风险控制:开发风险解除计划,监视风险状态,实施风险应对计划和纠正计划偏差的过程

项目风险管理是一种综合性的涉及社会科学、工程技术、系统科学、管理科学的多学科活动。风险管理是一个持续不断的过程,贯穿项目周期的始终。风险管理概述软件风险

就是有关软件项目、软件开发过程和软件产品损失的可能性。软件项目风险:

涉及操作过程、组织过程和合同等相关参数。主要是管理责任。

软件过程风险:包括管理与技术规程。在管理过程中的风险;在工程活动(技术)中的风险。计划是最常见的管理过程风险,开发过程是最常见的技术过程风险。

软件产品风险:

包括中间及最终产品特征。主要是技术责任。可能在需求稳定性、设计性能、编码复杂度和测试明细单中发现产品风险。需求是最常见的产品风险。

风险管理概述软件风险管理

软件风险管理是对影响软件项目、过程或产品的风险进行估计和控制的实践过程。从目标逆向思维可发现软件风险。首先定义目标,然后根据不确定性、损失和时间来描述风险。相关概念:

目标:管理那些与某一具体目标相关,只影响达到这一目标剩余工作的风险。不确定性:指未知的因素。是所有假设和未来固有的因素。风险发生的可能性介于0和100%之间。损失:可以是不好的结果或机会的丧失。。时间:需要时间评估和控制风险;时间的流逝增加风险应对的代价,直到机会完全丧失,风险最终转化为无法挽回的损失。

相关概念:选择:理解目标和阻碍实现目标的风险,有助于做出正确的选择。

决策:意识、洞悉和理解风险是制定决策的基础。

应对风险:通过开发和执行一个风险行动计划来应对风险。关键是在有时间行动时找到风险并确定何时接受风险(风险最小化,机会最大化)。

风险管理过程:风险识别、风险分析、风险计划、风险跟踪、风险应对

风险管理概述风险管理与项目管理的关系

软件风险管理是整个项目管理的一部分。具体联系:

从项目的成本、时间和质量目标来看,风险管理与项目管理的目标一致从项目管理的计划职能来看,风险管理为项目计划的制定提供了依据。从项目的成本管理来看,风险管理通过风险分析,指出有哪些可能的计划外费用,并估计它的多少。

从项目实施过程来看,风险管理在风险分析的基础上,拟定出具体的风险反应计划,以备风险事件发生时采用。风险管理概述风险管理的意义KPMG(必马威)的一项调查:

55%失控的项目没有进行风险管理

38%的失控项目作了一些,但是其中的一半在项目进行后就没有使用风险监督剩余7%情况不明风险管理概述软件风险管理主要内容1.制定风险管理计划:决定如何着手与计划项目的风险管理活动2.风险识别:

识别风险和风险来源。3.风险分析:

在已建立的标准基础上分析风险,估计风险的可能性与后果,评估风险的相对严重程度。4.风险计划:

如何解决风险,制定风险解决方案,并为选择的方法定义行动计划。5.风险跟踪:

监视计划的起点和风险的状态。比较起点和状态以决定变化。6.风险应对:

对触发事件的通知作出反映,执行风险行动计划,报告风险应对措施的结果,直到风险降低到可接受的范围。7.风险管理验证:

保证项目实践无偏差地执行风险管理计划的方法。风险管理计划风险管理计划主要内容风险管理计划是进行软件项目管理的基础与依据。它包含了对项目风险管理的目标、策略和方法。风险管理计划是项目管理计划PMP的重要组成部分。1目标3.3计划风险1.1目的3.4跟踪风险1.2任务3.5应对风险1.3范围4验证2策略4.1评审标准2.1政策4.2审计过程2.2途径4.3审计报告2.3项目角色5机制3过程5.1风险核对清单3.1识别风险5.2风险管理表3.2分析风险5.3风险数据库模式风险管理计划风险管理计划主要内容

目标为项目组成员的工作提供方向和工作重点;描述通过实施风险管理计划希望得到的结果;目标提供风险管理的动机和期望。

任务是实现目标的具体行动。

范围是风险管理计划主要部分的概述。

1.确定风险管理目标

风险管理计划风险管理计划主要内容策略是实施计划的方式。政策是风险管理计划应遵循的依据。

途径定义风险管理的原则。建议采取主动的、综合的、系统的和自觉地管理原则。

项目角色决定如何计划风险管理的责任和权利。

2.制定风险管理策略

风险管理计划风险管理计划主要内容2.制定风险管理策略

项目角色责任接口项目经理领导项目,负责总体计划出资方、承包方、经理、系统工程管理支持负责办公环境、记时卡、出差和设备维护项目小组、项目办公室、承包方财务经理执行与跟踪预算项目经理、出资方风险经理协助风险管理、维护风险数据库项目经理、出资方、项目小组、承包方和客户配置经理施行数据管理、状态记录、变更控制项目经理、项目小组质量经理强制执行标准与过程、进行独立评审项目经理、工程后勤经理监督技术出版物、资产控制项目经理、野外现场安全经理确定系统安全的硬件与软件需求项目经理、国际化项目办公室文件管理员提供文件列表、保证可得到最新文件项目办公室、项目小组系统工程发展操作和管理需求相关概念项目经理、工程、承包方、质量经理硬件工程监视硬件成本估计、获得和集成系统工程、质量管理、测试工程软件工程实行软件需求分析、设计、编码和评审系统工程、质量经理、测试工程测试工程进行内部验证和确认,测试进度集成系统工程、软件、硬件、质量经理风险管理计划风险管理计划主要内容风险管理过程是系统的、有结构的风险管理方式,它包括一些活动与机制(识别、分析、计划、跟踪、应对),通过这些内容项目知识转变成制定决策的信息。风险管理计划可以指明风险管理过程文档。

3.定义风险管理过程

风险管理计划风险管理计划主要内容风险管理验证是保证项目实践无偏差执行计划的方法。评审标准设定恰当的期望值。

审计过程一一验证计划的活动是否得以执行,参加者是否得以培训,是否坚持了风险管理计划。审计报告总结实施表现,并详细说明与计划的所有差异。

4.定义风险管理验证

风险管理计划风险管理计划主要内容风险管理机制是将风险管理活动的输入转变为风险管理成果过程中所用的技巧与工具。风险核对清单将各个侧重点进行分类以理解风险的特点。风险管理表格记录管理风险的基本风险信息。

风险数据库模式表明了识别风险和相关信息的组织方式,它将风险信息组织起来供人们查询、跟踪状态和产生报告。5.建立风险管理机制

风险识别

或称风险辨别,是寻找可能影响项目的风险以及确认风险特性的过程。参与人员:项目组成员、风险管理专家、学科专家、客户、其他管理人员目标:辨别项目面临的风险,揭示风险和风险来源,以文档和数据库的形式记录风险。

风险识别活动依据

风险管理计划项目计划历史与经验信息外部风险项目内部的不确定性

风险识别风险识别活动的成果

风险陈述(问题、可能性、结果)风险环境(事件、条件、约束、假定、环境、有影响的因素和其他相关问题。风险识别风险识别过程

风险评估(识别与估计风险)系统地识别风险风险定义及分类将风险写成文档风险识别风险识别工具

1.核对清单

SEI的软件风险分类系统

项目工作细分结构WBS风险识别风险识别工具

2.头脑风暴法3.德尔菲(Delphi)法4.会议法5.SWOT分析法6.匿名风险报告机制风险分析是指利用风险分析工具,加深对风险的认识与理解,使风险及风险管理背景明晰化,从而为有效地管理风险提供基础。目标:提炼风险背景,确定风险来源,确定行动时间框架,确定前10项首要风险名单等。

风险分析活动依据

风险管理计划风险陈述风险背景项目状态项目类型风险分析风险分析成果

优先风险列表依据风险影响、时间响应要求的轻重缓急排列风险优先级;也可以按对项目成本、功能、进度、质量等的影响分别提出风险队列表

风险背景

经过风险分析提炼出的风险背景增加了风险的背景信息,如风险类别、风险来源、风险触发驱动因素。风险分析风险分析过程

1.确定风险类别2.确定风险驱动因素风险驱动因素是引起软件风险的可能性和后果剧烈波动的变量。可通过分析背景输入相关模型得到。3.判定风险来源4.定义风险度量准则可能性、后果、行动时间框架。5.预测风险影响

风险影响(RE)=可能性(P)×后果(C)风险分析风险分析过程

6.评估风险

风险影响和行动时间框架决定了风险的相对严重程度。

风险影响低中等高时间框架短521中等743长986风险分析风险分析过程

7.对风险进行排序

以有效集中项目资源,并考虑时间框架以得到一个最终的按优先顺序排列的风险评估单。风险当前优先级别以前优先级别进入前10名的周数行动计划状态风险等级不断增长的用户需求115利用用户界面原型收集高质量的需求;将需求置于明确的变更控制之下高无法按进度表完成262要避免在完成需求分析之前对进度做出约定;在早期进行评审,以发现并解决问题;在项目进行过程中,要对进度表反复估计;增加项目组成员高项目分包商无法提供合格产品351要对分包商的技术实力与信誉度充分评估;合同一定要明确双方的责、权、利高45678910风险分析风险分析技巧与工具

1.因果关系分析法2.决策分析法3.差距分析法4.帕雷托分析法

5.敏感度分析法

风险分析软件项目管理主要风险

1.资源风险2.需求风险3.项目接口风险4.设计风险

5.管理风险6.开发过程风险7.项目集成风险

风险计划是实施风险应对的依据与前提。目标:制定风险管理政策和过程的活动。

风险计划的依据

风险管理计划优先风险列表风险背景风险计划风险计划的成果

风险反应计划

残余风险指采取风险行动后仍然留存的风险,包括哪些被接受的小风险,风险反应阈值定义需要执行风险反应行动的警告阈值风险计划风险计划过程

1.确定风险设想

风险设想指对导致不如人意的结果的事件和情况的估计。风险设想是对风险的进一步认识。2.确定风险应对策略

风险计划小组(2-3人)捕获有关导致风险演变为现实的事件的顺序,然后列出干扰风险情况的条件,理解风险发生的重要性,确定何时需要采取行动以避免问题的发生。风险应对策略包括:避免、转移、缓解、接受、研究、储备以及退避。风险计划风险计划过程

3.选择风险应对途径

风险应对策略的取舍标准:(1)风险倍率指对执行不同风险应对活动的相对成本和利益的比较。风险倍率=风险影响(前)-风险影响(后)/风险应对成本(2)风险多样化通过分散风险来减少风险。风险计划风险计划过程

4.建立风险示警阈值

阈值量化目标设定,用于定义风险发生的开端,还可以依据与量化目标的差异大小分级定义。衡量项目目标阈值去除缺陷效率大于95%小于85%进度落后或成本超出风险储备的范围0%10%总需求增长每月小于1%每年大于50%总软件项目文档每功能点单词数小于1000每功能点单词数大于2000员工每年的自愿流动1%~3%10%5.制定风险反应计划

风险跟踪包括动态衡量项目状态,观察项目有关信息,度量判断项目风险,决策何时执行风险反应计划。风险跟踪的依据

风险设想风险阈值风险状态风险跟踪的成果

风险度量触发器风险跟踪风险跟踪过程

监视风险设想对比项目状态与风险阈值风险信息的通知报告风险度量风险跟踪风险跟踪技巧

风险应对处置风险的过程。风险应对的依据

风险行动计划风险应对的成果

风险状态校正行动问题防范风险应对风险应对的成果

对触发事件做出反应执行风险行动计划对照计划报告进展修正与计划的偏差风险管理回报

是所有风险管理的节约除以风险管理活动的总成本。风险管理验证如何通过独立审计,检验风险管理活动与计划的一致性,同时还描述了如何保证项目实践遵循风险管理计划。。评审风险管理计划审计执行者及其典型产物生成审计报告跟踪行动项目案例分析某学院要开发一个小型的教务管理系统,要求对学院的各种教学活动进行管理,例如课程安排、学生成绩统计、学分统计、考试安排、监考安排等等,基本的功能需求可以与教学秘书进行商议,一些管理层面的需求还需要通过开会讨论进一步确定。系统由一名教师带领四名学生开发,教师比较熟悉学院的业务流程,也具有开发软件系统的经验,但是需要在完成教学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论