软件项目风险管理模型的分析与研究 毛明志

合集下载

第8章软件项目风险计划

第8章软件项目风险计划

18
Development Environment(开发环境)

Development process


Formality(正规性) Suitability(适合性) Process Control Familiarity Product control
Management Process


范围角度
项目风险 技术风险 商业风险

8
风险的基本性质
风险的客观性 风险的不确定性 风险的不利性 风险的可变性 风险的相对性 风险同利益的对称性

9
本章要点
一、软件项目风险基本概念 二、软件项目风险管理的过程 三、软件项目风险管理计划 四、案例分析
10
风险管理的四个过程
产品规模 商业影响 客户相关:Boehm[BOE89] 过程定义:SEI 开发技术 开发环境 人员数目及经验
16
SEI风险识别检查表
风险分析三层分析结构 图8-5 P149
17
Product Engineering(产品工程)


பைடு நூலகம்
Requirements Stability Completeness Clarity Validity Feasibility Precedent Scale Design Functionality Difficulty Interfaces Performance Testability Hardware Constraints Non Developmental software
第8章 软件项目风险计划
刘志明 计算机学院软件工程技术研究所 (8-105,8281791) University of South China The School of Computer Science & Technology Software Engineering Lab E-Mail: nhdxlzm@

软件项目管理风险评估模型研究

软件项目管理风险评估模型研究

软件项目管理风险评估模型研究现在越来越多的企业进行软件项目的开发,如何确保项目圆满成功是每个企业领导要关心的问题。

软件项目管理风险评估模型是一种科学的方法,可以帮助企业在软件开发过程中能够合理、有序地进行项目管理,降低项目失败的风险。

一、软件项目管理的背景和风险评估的必要性软件项目管理是指企业在软件开发过程中,对项目进行系统性、综合性地组织、安排、实施、控制和协调的一种管理方法。

软件项目的成功与否取决于多个因素,如项目管理、需求管理、质量管理、人力资源管理等等。

如果这些因素没有得到有效管理,就会引起开发进度、质量、成本上的问题。

软件项目风险是指可预见或难以预见的可能影响项目目标实现的事件。

风险评估是指对软件项目管理中的可能影响到项目实施效果的风险进行定性、定量分析和评价,以期提高项目管理水平,降低项目风险并确保项目的成功。

二、软件项目管理风险评估模型的研究意义1.提高项目成功率软件项目管理风险评估模型可以通过对项目的风险因素进行细致有序地评估和分析,有效降低项目失败率。

2.提高项目效益和质量通过软件项目管理风险评估模型,可以从宏观和微观两个层面,有效地对项目的需求、规划、设计、实施等各个环节进行细致合理地执行和管理,确保项目在效益和质量方面得到优化和提升。

3.提高管理决策效果软件项目管理风险评估模型可以对项目的策略、目标、组织、流程、资源等因素进行更加明确和系统的分析,为项目管理决策提供更加精确、全面的依据和支持。

三、软件项目管理风险评估模型的构建1.识别和分析风险因素首先,需要对软件项目管理中的各个方面进行深入的分析和评估,识别出可能会影响软件项目管理进程和结果的各种风险因素,如需求变更、技术选型、人员变动、进度延误、质量问题等等。

2.构建风险模型通过对软件项目管理中可能存在的风险因素进行分层、归类、综合和权重分析等步骤,构建完整、科学、合理的软件项目管理风险评估模型。

3.选择评估指标和方法通过对软件项目管理风险评估模型中各项指标进行综合评价,确定评估的评价方法和标准,使得评估结果更加科学和公正。

硕士论文基于风险因子分析的软件项目管理模型(终稿)_本科论文

硕士论文基于风险因子分析的软件项目管理模型(终稿)_本科论文

基于风险因子分析的软件项目管理模型A Software Project Management ModelBased on Risk Factor Analysis张宏书指导老师:金志权、邵栋摘要软件项目开发过程中存在着大量不确定事件,这给项目的成功带来了风险。

能否在规定的时间内交付软件产品,与项目进度计划是否合理、项目风险管理活动是否有效有很大的关系。

这需要综合考虑软件项目进度计划与软件项目风险管理计划,提供工具用以标识、分析和管理软件项目风险,并在此基础上获得合理的软件项目进度计划。

本文提出了基于风险因子分析的软件项目管理模型。

本文通过对文献著作的研究和某通讯公司软件项目的实际分析,标识出影响软件项目成功的20个风险因子,并根据其出现的比例,选择6个主要风险因子进行进一步地量化分析,分析它们各自对软件项目进度的影响,并使用蒙特卡罗模拟方法,模拟出所选择的风险因子对软件项目进度的总体影响,该影响以风险图的方式给出。

同时,利用模型中识别出的主要风险因子,标识软件项目风险;综合考虑风险因子的潜在影响和项目进度的要求,制定出软件项目风险管理计划和合理的软件项目进度计划。

本文实现了基于风险因子分析的软件项目管理模型,并对模型本身进行了正确性验证,也在软件项目组进行了符合项目经理需要的确认。

结果显示,该模型能够帮助项目经理制定风险管理计划和合理的进度计划。

关键词:风险因子;模型;风险管理计划;进度计划。

ABSTRACTMany uncertainties are existed in software development process, and they give rise to risk of project success. Whether the project can deliver the product to the customer in time is much dependent on its estimated schedule plan and risk management plan. It is required to integrate software project schedule plan and software project risk management plan, and to offer tools for identifying, assessing, and managing the project risk, and to obtain a reasonable project schedule plan based on risk analysis.This paper has produced a software project management model based on risk factor analysis. Based on study of literatures and actual software projects developed in recent years of a famous communication company, twenty risk factors that affect software project success are identified. The six main risk factors are selected and further quantitative analysis of their effects to project schedule is made. Monte Carlo method is used to simulate the total effects to project schedule, and the result is described as a risk graph. The project can identify project risk based on selected risk factors. By considering the potential effects of risk factors and the project schedule requirement, software risk plan and a reasonable software schedule plan can be made.A software project management model has developed in this paper. Model verification is done to check its correctness, and validation is done by software projects to check whether it can satisfy project manager's needs. The results indicate that the simulation model can help project manager to prepare his risk management plan and schedule plan effectively and efficiently.Key words: risk factor, simulation model, risk management plan, schedule plan目录第一章绪论 (1)1.1 本文研究的背景及问题 (1)1.2 软件估计常用方法 (3)1.3 风险管理过程框架 (5)1.4 常用的风险识别和风险评估方法 (7)1.5 本文的工作 (9)第二章软件项目的风险因子 (11)2.1 风险的定义 (11)2.2 风险的影响纬度 (11)2.3 风险的量化定义 (12)2.4 风险因子的定义 (14)2.5 软件项目风险因子标识方法 (15)第三章主要风险因子的潜在影响分析 (17)3.1 实际软件项目的风险因子标识 (17)3.2 主要风险因子原因结果图 (19)3.3 风险因子影响调查 (25)3.4 风险因子影响图曲线 (26)3.5 软件主要风险因子对项目进度的总体影响 (42)第四章基于风险分析的软件项目管理模拟模型 (44)4.1 风险因子与不确定性 (44)4.2 软件项目风险因子 (45)4.3 模拟模型 (46)4.4 基于风险分析的软件项目管理模拟模型介绍 (47)4.5 基于风险分析的软件项目管理模拟模型的实现 (48)4.6 模拟模型使用案例 (52)4.7 模型验证 (55)第五章总结与展望 (56)参考文献 (57)致谢 (59)第一章绪论1.1 本文研究的背景及问题软件已经成为基于计算机的系统及产品成功的关键因素,其重要作用已经得到了人们的普遍认同。

软件项目风险管理及管理模型的应用研究

软件项目风险管理及管理模型的应用研究

软件项目风险管理及管理模型的应用研究软件项目风险管理是软件项目管理的重要内容。

软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现。

如果对项目进行风险管理,就可以最大限度地减少风险的发生。

但是,目前国内很多软件企业的风险管理意识不强或管理方法不当,结果造成软件项目经常性的延期、超过预算,甚至失败。

成功的项目管理都需要对项目风险进行很好的管理。

本文首先对风险管理相关的基本概念、风险的一般属性、特征进行了详细分析。

由于软件项目存在其特殊性及要求,因此,在综合以上基本概念的基础上,对软件项目的特点和风险分类进行了分析和研究,并结合作者自己的实践经验对软件项目的各类风险提出了若干建议。

本文对软件项目风险管理的主要过程进行了深入的研究,重点对风险识别,风险量化,风险应对计划以及风险监控做了详细的分析研究,并对各个过程的常见问题,常用的方法进行了总结与分析,同时也结合作者自己的实践经验给出了适当的建议。

在介绍了软件项目风险管理的主要过程的基础上,本文进一步研究了当前常用的软件项目风险管理模型,重点分析和研究了CMMI的风险管理模型体系,并引入贝叶斯网络推理的方法对CMMI的风险管理模型进行改进,建立了基于贝叶斯网络推理的CMMI风险管理模型,该模型同时具有CMMI风险管理的流程范性的优势,也具有贝叶斯网络的概率推理的优势。

本文最后结合实际深入分析和研究了基于贝叶斯网络推理的CMMI风险管理模型在软件项目中的应用,通过使用该模型使公司的风险管理水平得到了提高并且公司也顺利通过了CMMI 3、CMMI 4级认证,充分证明了基于贝叶斯网络推理的CMMI风险管理模型对于软件项目的风险管理是有效的也是满足CMMI体系要求的。

软件工程中的项目风险管理和决策分析

软件工程中的项目风险管理和决策分析

软件工程中的项目风险管理和决策分析项目风险管理和决策分析是软件工程中不可或缺的重要环节。

在软件开发过程中,项目团队需要面对各种风险,如技术风险、进度风险、需求风险等。

为了确保项目的成功实施,有效的项目风险管理和决策分析策略是至关重要的。

1. 项目风险管理在软件工程中,项目风险管理是识别、分析和控制项目中可能出现的风险的过程。

项目团队需要通过以下几个步骤来管理项目风险:1.1 风险识别风险识别是项目风险管理的起点。

项目团队需要仔细审核项目的需求和约束条件,确定可能会对项目实施产生不利影响的因素。

这些因素可以是技术问题、不明确的需求、人力资源不足等。

通过认真分析和讨论,团队可以识别出潜在的风险。

1.2 风险分析风险分析是进一步评估识别到的风险的严重性和概率的过程。

项目团队可以借助一些工具和技术,如风险矩阵、概率分析和影响分析等,对风险进行量化和评估。

这有助于确定哪些风险是最紧迫和最重要的,并为制定风险应对措施提供依据。

1.3 风险应对风险应对是制定和执行措施来降低风险的过程。

根据风险的严重性和概率,项目团队可以采取不同的应对策略。

例如,对于高风险项目,团队可以采取避免、转移或减轻风险的方法。

对于低风险项目,团队可以选择接受风险。

风险应对措施的制定需要充分考虑项目的资源和约束条件。

1.4 风险监控与控制风险监控与控制是在项目实施过程中对风险进行跟踪和控制的过程。

项目团队应该建立有效的监控机制来检测风险的变化和出现新的风险。

一旦风险发生,团队应该及时采取措施进行控制和应对,以最小化风险对项目的影响。

2. 决策分析在软件工程中,决策分析是项目团队在面对不确定性和复杂性时进行决策的过程。

决策分析可以帮助项目团队做出明智的决策,选择最佳的方案。

2.1 决策环境分析决策环境分析是对决策所处环境的全面评估。

项目团队需要了解决策的背景、目标和约束条件。

此外,还需要评估决策所面临的风险和不确定性,以及可能的影响。

2.2 决策问题建模决策问题建模是将复杂的决策问题简化为更容易理解和分析的形式的过程。

软件项目风险识别及评价模型研究

软件项目风险识别及评价模型研究

最后,拓展贝叶斯网络模型的应用范围。本次演示的实验对象仅针对某一特 定类型的软件项目,未来的研究可以尝试将贝叶斯网络模型应用于其他类型的软 件项目,以验证其普适性。此外,还可以考虑将贝叶斯网络模型与其他风险管理 方法和技术相结合,以形成更为全面的软件项目风险管理方案。
感谢观看
1、软件项目风险管理理论在风险识别、评估、应对和监控等方面已取得显 著成果。然而,现有研究多集中于理论层面,对于实际应用中的挑战和对策尚需 进一步探讨。
2、目前软件项目风险管理模型在定性方面已相对成熟,但定量模型的发展 尚处于初级阶段。因此,未来的研究方向应着重于完善定量模型,提高风险管理 的精确性和效率。
在软件项目风险管理领域,传统方法主要包括风险矩阵、风险条目和风险概 率-影响矩阵等。这些方法往往基于定性分析,侧重于经验判断,具有一定的主 观性。随着科学技术的发展,一些现代技术逐渐应用于软件项目风险管理,如模 糊数学、数据挖掘等,这些方法能够处理不确定性,提高风险管理的准确性和效 率。
本研究采用文献综述和案例分析相结合的方法,对软件项目风险管理方法与 模型进行深入研究。首先,梳理相关文献,对软件项目风险管理的传统方法和现 代技术进行系统评价;其次,结合实际案例,对不同风险管理方法与模型的实践 应用进行分析。
1、风险矩阵:将风险按照发生的概率和影响程度进行分类,从而评估每个 风险的优先级。该模型操作简单,适用于初步风险评估。
2、风险概率-影响矩阵:将每个风险的发生概率和影响程度分别评估,然后 计算每个风险的得分,从而确定优先级。该模型较为全面,适用于详细的风险评 估。
3、敏感性分析:通过分析项目中各个因素的变化对项目目标的影响,确定 哪些因素是敏感点,即可能对项目造成较大影响的因素。该模型有助于发现潜在 风险,并优先处理可能对项目造成最大影响的因素。

项目风险管理模型构建及应用研究

项目风险管理模型构建及应用研究

项目风险管理模型构建及应用研究项目风险管理是项目管理中至关重要的一环。

在项目实施过程中,风险无处不在,如果不进行有效的管理,将会对项目的进展和成果产生严重的影响。

因此,构建一个科学有效的项目风险管理模型是非常必要的。

一、项目风险管理模型的构建项目风险管理模型的构建需要考虑以下几个方面。

1. 风险识别与评估在项目启动阶段,需要对项目的风险进行全面的识别与评估。

这个过程可以通过专家咨询、头脑风暴、经验总结等方式进行。

通过识别和评估,可以明确项目所面临的各种风险,为后续的风险应对提供依据。

2. 风险分类与分析将项目风险进行分类,可以更好地理解和分析风险的本质和特征。

常见的风险分类包括技术风险、市场风险、财务风险等。

通过对风险的分类分析,可以有针对性地采取相应的风险控制措施。

3. 风险控制与应对在项目实施过程中,需要不断地进行风险控制和应对。

风险控制包括风险的防范和减轻,风险应对包括风险的转移和承担。

通过制定风险控制和应对策略,可以有效地降低项目风险对项目进展的影响。

4. 风险监控与反馈项目风险是一个动态的过程,需要不断地进行监控和反馈。

通过建立风险监控机制,可以及时发现和处理风险事件,确保项目的顺利进行。

同时,及时反馈风险的处理结果,可以为后续类似项目的风险管理提供经验和教训。

二、项目风险管理模型的应用研究项目风险管理模型的应用研究是为了验证其在实际项目中的有效性和可行性。

1. 实证研究通过对一定数量的实际项目进行风险管理模型的应用,可以验证其在不同项目中的适用性。

通过对比实际项目的风险管理效果和预期效果,可以评估模型的准确性和可靠性。

2. 案例分析通过对已经成功实施的项目进行案例分析,可以总结出项目风险管理的关键点和成功经验。

这些案例可以为其他项目的风险管理提供参考和借鉴,提高项目风险管理的水平和效果。

3. 模型改进在应用研究的基础上,可以进一步改进项目风险管理模型。

通过对实际项目中出现的问题和挑战的分析,可以对模型进行优化和完善。

软件项目风险管理方法研究

软件项目风险管理方法研究
除风 险 的措 施 ,并根 据 所 制定 的措施 在 项 目实 施 过
在软 件项 目开发 过 程 中 ,一 般 都要 进 行 风 险分
析 。 目前 ,对 于 风 险 的 严 格 定 义 还 存 在 很 多 争 议 ,
R brC ae 认 为风 险 关 注 未 来 要 发 生 的事 情 , oet hrt e 风 险涉及改 变 以及 选 择本 身 所 包含 的不 确定 性 。虽
Hale Waihona Puke f m rki nictn rket t adr krso s t r kcn o o f ae r et. nt m fho , io rk r s e t ao , s sma n s pne o i ot l fot r po c I r s er as tf s o i d f i i i i e i e s r s w j s e ot y u i m ae et e o yt f o w epo c u ra e . hc o bns r et aae etho i efa n a gm n t dss m o f a r ct ip to r d w i cm i o c m n m n ter wt t - m h e s tr j ss fw d h ep j g y hh e
Ab t a t sr c :Re e rh i h l n rs n g me t t o s o ot r r a iain a d te w o e r k ma a e n r c s s ac s ed o ik ma a e n h d fs f e og n z t n h h l s n g me t o e s me wa o i p
w epo c r km ngm n. r a r eti aae et j s
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

>
风险管理模型的对比分析
以上介绍的是自风险管理概念引入软件业以来国际上
一些经典的软件项目风险管理模型,表 $ 是对这些模型的 对比分析。 表$
模型 ?/9@8 ’A(
风险管理模型对比表
特点 模型 复杂度 低 低 模型核 心活动 风险识别 通讯
识别、维护十大风险列表 持续风险管理,强调对风险的 沟通 持续风险管理;风险的定义基 于主要相关者的期望;用图形
风险识别
原始风险列表
险,并通过更新、维护基于 <-015 理论的十大风险列表来 管理风险。 ’+8 =666 风险管理标准。=666 风险管理标准定义了软件开 发生命周期中的风险管理过程。这个过程适合于软件企业 的软件开发项目也可以应用于个人软件开发。虽然这个标 准是用来管理软件项目的风险,但也同样适用于管理各种 系统级和组织级的风险。 这个风险管理过程是一个持续的过程,它系统地描述 和管理在产品或服务的生命周期中出现的风险。包括以下 活动:计划并实施风险管理、管理项目风险列表、分析风
毛明志等:软件项目风险管理模型的分析与研究 的失败,这将会把管理者推入尴尬的境地。同时,有研究 显示:!"# 的软件项目延期交付的原因和组织问题有关。 由于缺乏软件风险管理,很多软件开发项目都无法在预定 的时间和预算下交付高质量、高性能的软件产品。 不论风险管理理论多么成熟,过程多么完美,工具多 么先进,如果不能与实际的项目相结合并加以有效地利用, 一切都是枉然。风险管理对于软件企业来说关系到企业的 生存发展,应该上升到组织的高度。企业文化是企业的核 心,在企业文化的指引下确立适合企业发展的企业战略目 标。风险管理应该 是 领 导 带 头、全 员 参 与、持 续 改 进 的, 因此,企业可通过如下几个方面来加以改进。 !$% 建立规范风险管理的企业文化。企业文化是组织成员 共有的价值和信念体系,这一体系在很大程度上决定了组 织成员的行为方式。企业应当建立起规范风险管理的企业 文化,让所有员工认识到风险管理是项目管理不可或缺的 有机部分并贯穿于整个项目的始终。 !$& 建立支持有效风险管理的组织结构。企业高层管理人 员的支持与重视是进行有效风险管理的先决条件,企业各 级管理人员不仅要有强烈的风险管理意识,而且要积极参 与到风险管理中去。建立起以企业高级管理人员负责的风 险管理组织架构,制定风险管理过程、确定风险管理工具 以及管理监控风险,维护风险管理 ’ 工具库。 !$( 建立有效风险管理过程。风险管理过程包括培训、风 险识别、风险分析、风险计划、执行计划、跟踪检查、评 比更新等几个活动。有效的风险管理过程应是学习型的、 持续的和不断进化的。软件企业应建立自己的风险管理数 据 ’ 工具库以作为风险管理过程的基础,并在实施中不断地 更新与完善。风险管理过程的学习性主要体现在培训活动 上,培训的内容包括风险管理技术以及工具的使用,培训 可以取材于风险管理数据 ’ 工具库,使风险管理过程不断地 从历史经验中学习;过程的各个活动构成了循环,贯穿于 项目始终,以保证风险管理过程的持续性;过程中的每个 活动在循环中都和数据库进行交互,不断采集并更新数据, 在各个活动的循环中不断加以改进。 !$! 其他。 (%)授权。企业的管理者要勇于授权、敢于放权。制 订各级、各类人员的风险管理责任制,明确任务和职权, 各司其职,密切配 合,做 到 权 责 合 一,以 形 成 一 个 高 效、 协调、严密的风险管理系统。 (&)激励。企业的管理者应建立合理的激励机制,根 据员工的风险管理责任制对员工进行考评,作为奖罚的依 据,调动员工进行风险管理的积极性。 参考文献:
摘要:由于缺乏有效的软件风险管理,导致很多软件开发项目都无法在预定的时间和预算下交付高质量、 高性能的软件产品,软件项目常常以失败告终。本文在对经典的软件风险管理理论及风险管理模型进行分析与 研究的基础上,提出确保风险管理有效实施的改进策略。 关键词:软件项目;风险管理;模型 中图分类号:,-&%% 文献标识码:. 大风险列表,其中包括不现实的时间和费用预算、功能和 属性错误、人员匮乏等。在软件项目开始时归纳出现在项 目的十大风险列表,在项目的生命周期中定期召开会议去 对列表进行更新、评比。十大风险列表是让高层经理的注 意力集中在项目关键成功因素上的有效途径,可以有效地 管理风险并由此减少高层的时间和精力。 !2! @0/ 的 A;B(持续风险管理)模型。 @0/(软件工程研 究所)是软件工程研究与应用的权威机构,旨在领导、改 进软件工程实践,以提高以软件为主导的系统的质量。 @0/ 的软件风险管理原则: %)全局观点; !)积极的策略; &)开放的沟通环境; #)综合管理; ’)持续的过程; ()共同的目标; ))协调 工作。 @0/ 提出的 A;B 模型要求在项目生命周期的所有阶段 都关注风险识别和管理,它将风险管理划分为 ’ 个步骤, 如图 % 所示:
万方数据 基金项目: (&’""" $ #!"!""() !""& 年广东省软件领域关键技术突破项目(!""& $ %)
毛明志等:软件项目风险管理模型的分析与研究 行模板,包括活动描述、进入标准、输入、输出、采用的 方法和工具、责任、资源、退出标准。 !"#$"% 方法的特点: &、提供风险的明确定义:损失的定义建立在期望的基 础上,即项目的实际结果没有达到项目相关者对项目的期 望的程度; ’、明确定义目标、限制和其它影响项目成功的因素; (、采用图形化的工具 !"#$"% 分析图对风险建模,定性 地记录风险; )、使用应用性损失的概念排列风险的损失; *、不同相关者的观点被明确建模。 !"#$"% 风险管理过程如图 ’ 所示,在项目生命期内,这 些活动可以重复多次。
校正风险缓解 计划中的偏差 在风险转化 为问题前识 别分险 评估风险的影 响、可能性、耗 费时间, 对风险 分类和排序 各部分加强对 风险的沟通
%
引言
/000 给出了风险的定义:一种事件、状态发生的可能 性,这种可能性会带来严重的后果或者潜在的问题。风险 是一种客观存在,风险与效益同存,只有正视风险才能有 效地规避风险。我们要学会在风险带来的负面影响和潜在 的收益中找到平衡点。由于软件项目开发和管理中的种种 不确定性,使软件业成为高风险的产业。有调查显示,有 %’1 —&’1 的软件项目被中途取消,剩下的项目不是超期 就是超出预算,或者无法达到预期的目标。对很多失败的 软件开发项目进行事后分析说明:如果在项目刚开始时就 关注于识别或解决项目中的高风险因素,那么就会很大程 度地减少甚至避免这种失败。软件风险管理是一种软件工 程实践,它包括过程、方法和工具。利用这些过程、方法 和工具去完成以下工作:持续评估风险、确定风险优先级、 实施策略处理风险。
图*
"###
层管理者制订标准;可以管理 项目级或组织级风险 持续 的、前 瞻 性 的 风 险 管 理;

管理风险 描述表
’(("
持续过程改进 持续的、主动的风险管理;持

风险库
()3
续过程改进

学习
!
软件项目风险管理的改进策略
软件业目前有这么一种现象,那就是:避而不谈风险。
现在的风险管理文化是:承认风险 B 失败主义。如果在风 险计划中考虑到某种风险,而最终这种风险又导致了项目
$%& ’(("(软件能力成熟度模型集成)的风险管理过程 域。’((" 是由 )#" 在 ’(( 基础上发展而来,并在全世界推 广实施的一种软件能力成熟度评估标准,主要用于指导软 件开发过程的改进和进行软件开发能力的评估。风险管理 过程域是在 ’((" 第三级—已定义级中的一个关键过程域。 ’((" 认为风险管理是一种连续的前瞻性的过程。它要识别 潜在的可能危及关键目标的因素,以便策划应对风险的活 动和在必要时实施这些活动,缓解不利的影响最终实现组 织的目标。 ’((" 的风险管理被清晰地描述为实现三个目标,每个 目标的实现又通过一系列的活动来完成,如图 * 所示:
!
经典风险管理模型
!2% 34556 3789: 理论。!" 世纪 +" 年代,软件风险管理之 父 3789: 将风险管理的概念引入软件界。 3789: 认为:软件 风险管理这门学科的出现就是试图将影响项目成功的风险 形式化为一组易用的原则和实践的集合,目标是在风险成 为软件项目返工的主要因素并由此威胁到项目的成功运作 前,识别、描述并消除这些风险项。他将风险管理过程归 纳成二个基本步骤:风险评估和风险控制。其中风险评估 包括风险识别、风险分析、风险排序;风险控制包括制定 风险管理计划、解决风险、监控风险。 3789: 用公式:;0 < -(=>)! ?(=>) 对风险进行度量,其中 ;0 表示风险的影响, -( =>) 表示令人不满意结果发生的概率;?(=>)表示令人不满的 结果带来的损失。 3789: 风险管理理论的核心是维护和更新十大风险列 表。他通过对一些大型项目进行调查总结出了软件项目十
收稿日期:!""# $ %! $ !!
监控风险指标和 风险缓解行动 在风险信息基 础上做出决策 采取行动
图%
@0/ 风险管理模型 C A;B D
!2& ;EFGEH 方法。如果组织在项目早期采用系统化的风险 管理过程和技术,那么组织就有能力避免很多问题。 ;EFGEH 方法就能提供这种系统化的风险管理过程和技术,它是由 B456I4JK 大学提出的,旨在对风险的起因、触发事件及其影 响等进行完整的体现和管理,并使用合理的步骤评估风险。 对于风险管理中的每个活动, ;EFGEH 都提供了详细的活动执
&)>
表 & 列出了 !"#$"% 方法的各活动功能概述以及各活动的 主要产出物。 !"#$"% 方法将近乎完美的理论溶入可靠的过程和技术。 根据在一些组织中的研究调查显示, !"#$"% 方法在实践中被 认为是可行的,它可导致更详细的风险分析和描述,也可 以改善风险管理过程的结果。 ’+) ,-.%!"#$ 风 险 管 理 模 型。,-.%!"#$ 模 型 是 由 /0#123. 和 43#1"5 提出的,它基于这样一种观念:记录并将注意力集 中在高可能性和高破坏性的风险上是进行风险管理的有效 途径。这样可以节省软件开发过程中的时间成本和人力成 本,并可以有效地减轻风险的破坏性。此模型确保在软件 项目进行中持续地进行风险管理,详见图 (,步骤如下: &)风险识别; ’)风险发生的可能性和由此造成的损失估计; ()文档化识别的风险; ))风险评估。依据公式:!6 7 风险发生的概率 ! 风险 造成的损失; 8)排序。按照上述公式对风险排序,找出十大风险; *)监控。利用图形表示风险的级别、状态; 9)控制。再估计 : 再评估 : 再排序; ;)统计操作。如果有新的风险,则再转到步骤 &。
相关文档
最新文档