文档介绍:软件项目风险管理
序言
一般来说,软件工程师老是特别乐观。当他们在计划软件项目时,经常认为每件事情都会像计划那样运行,或许,又会走向此外一个极端。软件开发的创建性本质意味着我们不能完全预测会发生的事情,因此拟订一个详
软件项目风险管理
序言
一般来说,软件工程师老是特别乐观。当他们在计划软件项目时,经常认为每件事情都会像计划那样运行,或许,又会走向此外一个极端。软件开发的创建性本质意味着我们不能完全预测会发生的事情,因此拟订一个详尽计划的重点点很难确定。当有预想不到的事情惹起项目脱离正常轨道时,以上两种观点都会致使软件项目的失败。
当前,风险管理被认为是IT软件项目中减少失败的一种重要手段。当不能很确定地预测将来事情的时候,能够采用构造化风险管理来发现计划中的缺
陷,并且采取行动来减少潜在问题发生的可能性和影响。风险管理意味着危机还没有发生从前就对它进行办理。这就提高了项目成功的时机和减少了不可防止风险所产生的结果。
什么是风险
所谓“风险”,概括起来主要有两种建议,主观说认为,风险是损失的不确定性;客观学认为,风险是给定情况下一准时期可能发生的各样结果间的差
异。它的两个基本特点是不确定性和损失。IT行业中的软件项目开发是一项可能损失的活动,不论开发过程怎样进行都有可能高出估算或时间延迟。项目开发的方式很少能保证开发工作一定成功,都要冒一定的风险,也就需要进行项目风险剖析。在进行项目风险剖析时,重要的是要量化不确定的程度和每个风险相当的损失程度,为实现这一点就必须要考虑以下问题:
要考虑未来,什么样的风险会致使软件项目失败?
要考虑变化,在用户需求、开发技术、目标、体制及其余与项目有关的因素的改变将会对准时交托和系统成功产生什么影响?
必须解决选择问题,应采用什么方法和工具,应配备多少人力,在质量上强调到什么程度才知足要求?
要考虑风险种类,是属于项目风险、技术风险、商业风险、管理风险仍是估算风险等?
这些潜在的问题可能会对软件项目的计划、成本、技术、产品的质量及团队的士气都有负面的影响。风险管理就是在这些潜在的问题对项目造成损坏从前辨别、办理和清除。
风险管理
项目风险管理实际上就是贯串在项目开发过程中的一系列管理步骤,其中包括风险辨别、风险估计、风险管理策略、风险解决和风险监控。它能让风险管理者主动“攻击”风险,进行有效的风险管理。
在项目管理中,成立风险管理策略和在项目的生命周期中不断控制风险是特别重要的,风险管理包括四个有关阶段:
风险辨别辨别风险的方法常用的有风险辨别问询法(会谈法、专家法)、财务报表法、流程图法、现场察看法、有关部门配合法和环境剖析法等。
风险评估对已识其他风险要进行估计和评论,风险估计的主要任务是确定
风险发生的概率与结果,风险评论则是确定该风险的经济意义及办理的费/效剖析,常用的方法有:概率散布、外推法、多目标剖析法等。
风险办理一般而言,风险办理有三种方法,①风险控制法,即主动采取措
施防止风险,消灭风险,中和风险或采