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

下载本文档

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

文档简介

1、软件项目风险管理序言一般来说,软件工程师老是特别乐观。当他们在计划软件项目时,常常以为每件事情都会像计划那样运转,或许,又会走向此外一个极端。软件开发的创建性实质意味着我们不可以完整展望会发生的事情,所以拟订一个详尽计划的要点点很难确立。当有预料不到的事情惹起项目离开正常轨道时,以上两种看法都会以致软件项目的失败。当前,风险管理被以为是IT软件项目中减少失败的一种重要手段。当不可以很确立地展望未来事情的时候,能够采纳构造化风险管理来发现计划中的缺点,并且采纳行动来减少潜伏问题发生的可能性和影响。风险管理意味着危机还没有发生从前就对它进行办理。这就提升了项目成功的时机和减少了不行防止风险所产生的

2、结果。什么是风险所谓“风险”,概括起来主要有两种建议,主观说以为,风险是损失的不确立性;客观学以为,风险是给定状况下一准时期可能发生的各样结果间的差别。它的两个基本特点是不确立性和损失。IT行业中的软件项目开发是一项可能损失的活动,不论开发过程怎样进行都有可能高出估量或时间延缓。项目开发的方式极少能保证开发工作必定成功,都要冒必定的风险,也就需要进行项目风险剖析。在进行项目风险剖析时,重要的是要量化不确立的程度和每个风险相当的损失程度,为实现这一点就一定要考虑以下问题:要考虑未来,什么样的风险会以致软件项目失败?要考虑变化,在用户需求、开发技术、目标、体制及其余与项目有关的要素的改变将会对准时

3、交托和系统成功产生什么影响?一定解决选择问题,应采纳什么方法和工具,应装备多少人力,在质量上重申到什么程度才知足要求?要考虑风险种类,是属于项目风险、技术风险、商业风险、管理风险仍是估量风险等?这些潜伏的问题可能会对软件项目的计划、成本、技术、产品的质量及团队的士气都有负面的影响。风险管理就是在这些潜伏的问题对项目造成损坏从前辨别、办理和清除。风险管理项目风险管理实质上就是贯串在项目开发过程中的一系列管理步骤,此中包含风险辨别、风险估计、风险管理策略、风险解决微风险监控。它能让风险管理者主动“攻击”风险,进行有效的风险管理。在项目管理中,成立风险管理策略和在项目的生命周期中不停控制风险是特别重

4、要的,风险管理包含四个有关阶段:风险辨别辨别风险的方法常用的有风险辨别询问法(会谈法、专家法)、财务报表法、流程图法、现场察看法、有关部门配合法和环境剖析法等。风险评估对已识其余风险峻进行估计和评论,风险估计的主要任务是确立风险发生的概率与结果,风险评论则是确立该风险的经济意义及办理的费/效剖析,常用的方法有:概率散布、外推法、多目标剖析法等。风险办理一般而言,风险办理有三种方法,风险控制法,即主动采纳举措防止风险,消灭风险,中微风险或采纳紧迫方案降低风险。风险自留,当风险量不大时能够余留风险。风险转移。风险监控包含对风险发生的监察和对风险管理的监察,前者是对已识其余风险源进行监督和控制,后者

5、是在项目实行过程中监察人们仔细履行风险管理的组织和技术举措。在IT软件项目管理中,应当委任一名风险管理者,该管理者的主要职责是在制定与评估规划时,从风险管理的角度对项目规划或计划进行审查并发布建议,不停找寻可能出现的任何不测状况,试着指出各个风险的管理策略及常用的管理方法,以随时办理出现的风险,风险管理者最好是由项目主管之外的人担当。4风险辨别风险辨别就是妄图采纳系统化的方法,辨别某特定项目已知的和可展望的风险。常用方法是成立“风险条目检查表”,利用一组发问来帮助项目风险管理者认识在项目和技术方面有些风险。在“风险条目检查表”中,列出了所有可能的与每一个风险要素有关的发问,使得风险管理者集中来

6、辨别常有的、已知的和可预测的风险,如产品规模风险、依靠性风险、需求风险、管理风险及技术风险等。“风险条目检查表”能够以不一样的方式组织,经过判断剖析或假定剖析,给出这些发问确立的回答,就能够帮助管理或计划人员估量风险的影响。软件项目一般有以下五类风险:4.1产品规模风险有经验的项目经理都知道:项目的风险是直接与产品的规模成正比的。与软件规模有关的常有风险要素有:估量产品的规模的方法(LOC或代码行,FP或功能点,程序或文件的数目)。产品规模估量的相信度产品规模与从前产品规模均匀值的误差产品的用户数复用的软件有多少产品的需求改变多少4.2需求风险好多项目在确立需求时都面对着一些不确立性和杂乱。当

7、在项目初期容忍了这些不确立性,并且在项目进展过程中间得不到解决,这些问题就会对项目的成功造成很大威迫。假如不控制与需求有关的风险要素,那么就很有可能产生错误的产品或许拙劣地建筑正确的产品。每一种状况都会以致令人不快乐。与客户有关的风险要素有:对产品缺乏清楚的认识对产品需求缺乏认可在做需求中客户参加不够没有优先需求因为不确立的需要以致新的市场不停变化需求缺乏有效的需求变化管理过程对需求的变化缺乏有关剖析4.3有关性风险很多风险都是因为项目的外面环境或要素的有关性产生的。常常我们不可以很好地控制外面的有关性,所以缓解策略应当包含可能性计划,以便从第二资源或共同工作资源中获得必需的构成部分,并且察觉

8、潜伏的问题。与外面环境有关的要素有:客户供给条目或信息内部或外面转包商的关系交互成员或交互集体依靠性经验丰富人员的可得性项目的复用性4.4管理风险只管管理问题限制了好多项目的成功,可是不要因为风险管理计划中没有包含所有管理活动而感觉诧异。在大多半项目里,项目经理常常是写项目风险管理计划的人,并且大多半人都不希望在公共场合裸露自己的短处。但是,像这些问题可能会使项目的成功变得更为困难。假如不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目。当我们定义了项目追踪过程并且清楚项目角色和责任,就能办理这些风险要素:计划和任务定义不够充分实质项目状态项目所有者和决议者分不清不确实质的许诺职

9、工之间的矛盾4.5技术风险软件技术的飞快发展和经历丰富职工的缺乏,意味着项目团队可能会因为技巧的原由影响项目的成功。在初期,辨别风险进而采纳适合的预防举措是解决风险领域问题的要点,比方:培训、雇用顾问以及为项目团队招聘适合的人材等。主要有下边这些风险要素:缺乏培训对方法、工具和技术理解的不够应用领域的经验不够新的技术和开发方法不可以正确工作的方法风险估计风险估计,又称风险展望,常采纳两种方法估价每种风险。一种是估计风险发生的可能性或概率,另一种是估计假如风险发生时所产生的结果。一般来讲,风险管理者要与项目计划人员、技术人员及其余管理人员一同履行四种风险活动:1)成立一个标准(尺度),以反应风险

10、发生的可能性。2)描绘风险的结果。3)估计风险对项目和产品的影响。4)确立风险的精准度,免得产生误会。此外,要对每个风险的表现、范围、时间做出尽量正确的判断。对不一样种类的风险采纳不一样的剖析办法。1确立型风险估计(a)盈亏均衡剖析盈亏均衡剖析(Break-EvenAnalysis)往常又称为量本利剖析或损益均衡剖析。它是依据软件项目在正常生产年份的产品产量或销售量、成本花费、产品销售单价和销售税金等数据,计算和剖析产量、成本和盈余这三者之间的关系,从中找出它们的规律,并确立项目成本和利润相等时的盈亏均衡点的一种剖析方法。在盈亏均衡点上,软件项目既无盈余,也无损失。经过盈亏均衡剖析能够看出软件

11、项目对市场需求变化的适应能力。(b)敏感性剖析敏感性剖析(SensitivityAnalysis)的目的,是观察与软件项目有关的一个或多个主要要素发生变化时对该项目投资价值指标的影响程度。经过敏感性剖析,使我们能够认识和掌握在软件项目经济剖析中因为某些参数估量的错误或是使用的数据不太靠谱而可能造成的对投资价值指标的影响程度,有助于我们确立在项目投资决议过程中需要要点检查研究和剖析测算的要素。(c)概率剖析它是运用概率论及数理统计方法,来展望和研究各样不确立要素对软件项目投资价值指标影响的一种定量剖析。经过概率剖析能够对项目的风险状况做出比较正确的判断。主要包含分析法和模拟法(蒙特卡罗Monte

12、Carlo技术)两种。2不确立型风险估计主要有小中取大原则、大中取小原则、遗憾原则、最大数学希望原则、最大可能原则。3随机型风险估计主要有最大可能原则、最大数学希望原则、最大功效数学希望原则、贝叶斯后验概率法等。5.1成立风险清单风险清单是要点的风险展望管理工具,清单上列出了在任何时候遇到的风险名称、类型、概率及该风险所产生的影响。此中整体影响值可对四个风险要素(性能、支持、成本及进度)的影响类型求均匀值(有时也采纳加权均匀值)。一旦达成了风险表的内容,就能够依据概率及影响来进行综合考虑,风险影响和出现概率从风险管理的角度来看,它们各自起着不一样的作用(见图1)。一个拥有高影响但低概率的风险要

13、素不该当占用太多的风险管理时间,而拥有中到高概率、高影响的风险和拥有高概率及低影响的风险,就应当进行风险剖析。5.2风险评估在风险剖析过程中,我们对风险进行评估时能够成立一个以下的四元数组:ri,li,xi,yi此中,ri是风险,li为风险出现的概率,xi则表示风险损失大小,yi则表示希望风险。一种对风险评估的常用技术是定义风险的参照水平,对绝大多半软件项目来讲,风险要素成本、性能、支持和进度就是典型的风险参照系。也就是说对成本超支、性能降落、支持困难、进度延缓都有一个以致项目停止的水平值。假如风险的组合所产生的问题高出了一个或多个参照水平值时,就停止该项目的工作,在项目剖析中,风险水平参照值

14、是由一系列的点构成的,每一个独自的点常称为参照点或临界点。假如某风险落在临界点上,能够利用性能剖析、成本剖析、质量剖析等来判断该项目能否持续工作。图2表示了这类状况。但在实质工作中,参照点极少能构成一条圆滑的曲线,大多半状况下,它是一个地区,并且是个易变的地区。因此在做风险评估时,尽量按以下步骤履行:1)定义项目的水平参照值2)找出每组ri,li,xi,yi与每个水平参照值间的关系3)估计一组临界点以定义项目的停止地区(4)估计风险组合将怎样影响风险水平参照值5.3估计损失的大小表1是风险剖析表的一个例子,能够成立一个用风险、损失概率、损失大小和希望风险这样的风险评估表。在表1所示的风险估价的

15、例子中,一个理论项目已经辨别了从1到20周时期的潜伏的几个风险,发生的概率范围在5%到50%之间。在现实的项目中,可能会辨别出比此表要多得多的风险。风险损失的大小常常比概率更简单遇到控制。在以上的例子中,能够很精准地估计出完整支持自动从主机更新数据的时间是20个月。依据管理层将在何时议论项目建议书,能够知道项目不是在2月1日就是3月1日会被同意。假如假定会在2月1日同意,项目被同意的风险大小会比希望的长一些,也就是1个月时间。假如损失的大小不简单直接估计出来,能够将损失分解为更小的部分,再对其进行评估,而后将各部分评估结果累加,形成一个共计评估值。比如,假如使用3种新编程工具,能够独自评估每种

16、工具未达到预期成效的损失,而后再把损失加到一同,这要比整体评估简单多了。Boehm1989)。5.4评估损失的概率评估损失的概率要比评估损失大小更拥有主观性。这里有很多实践方法能够提升主观评估的正确度。有以下方法:由最熟习系统的人评估每个风险的发生概率,而后保存一份风险评估审查文件。使用Delphi法或少量听从多半的方法。使用Delphi法,一定要求每个人对每个风险进行独立地评估,而后议论(口头或纸上)每个评估的合理性,特别是最高和最低的那个。一轮轮议论,直抵达成共鸣。?使用“形容词标准”。第一让每个人用表示可能性的形容词短语选择风险的级别,如特别可能、很可能、可能、也许、不太可能、不行能、和

17、根本不行能。而后把可能性的评估变换为数目化的评估(5.5整个项目超限缓和冲实质上,表1中表示的希望风险的计算数值根源于一个被称为“希望值”的统计术语。设计欠佳惹起的风险假如真实发生将花销15周的时间。既然它不是100%地会发生,自然不可以估计损失15周时间。但它也不是没有可能发生,所以也不该盼望不会发生损失。统计学以为,估计损失的数目是概率乘以损失大小,即15%乘以15周。所以,在这个例子中,估计的是损失2.25周。因为不过讨论计划风险,能够累加所有的风险裸露量来获得项目的所有可料想超标值。这个项目可料想的超标值是12.8到13.2周,这就是假如不做任何风险管理的话有可能超出计划的周数。高出预

18、期值的大小为整个项目风险控制级别确实定供给了依照。假如例子中的项目是个高出预期值的12.8到13.2周就很显然需要进行风险管理了。25周的项目,6风险管理策略风险管理策略就是协助项目构成立办理项目风险的策略。项目开发是一个高风险的活动,假如项目采纳踊跃的风险管理策略,就能够防止或降低很多风险,反之,就有可能使项目处于瘫痪状态。一般来讲,一个较好的风险管理策略应知足以下要求:1)在项目开发中规划风险管理,尽量防止风险2)指定风险管理者,监控风险要素3)成立风险清单及风险管理计划4)成立风险反应渠道风险驾御和监控风险的驾御与监控主要靠管理者的经验来实行,它是利用项目管理方法及其余某些技术,如原型法

19、、软件心理学、靠谱性等来想法防止或转移风险。风险的驾御和监控活动可用图3来表示。7.1成立风险驾御与监控计划从图3中能够看出,风险的驾御与监控活动要写入RMMP(RiskMonitoringandManagementPlan风险驾御与监控计划)。RMMP记述了风险剖析的所有工作,并且作为整个项目计划的一部分为项目管理人员所使用。风险管理策略能够包含在软件项目计划中,也能够组织成一个独立的风险缓解、监控和管理计划RMMP计划)。RMMP计划将所有风险剖析工作文档化,并由项目管理者作为整个项目计划中的一部分来使用。一旦成立了RMMP计划,且项目开始启动,则风险缓解及驾御及监控步骤也开始了。正如前面讨论的,风险缓解是一种问题防止活动。风险驾御及监

温馨提示

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

评论

0/150

提交评论