10软件项目风险管理计划exc.docx
《10软件项目风险管理计划exc.docx》由会员分享,可在线阅读,更多相关《10软件项目风险管理计划exc.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、韩万江 姜立新,软件项目管理案例教程,机械工业出版社 ,2005-02 【丛书名】 国家示范性软件学院系列教材 10软件件项目风风险管埋埋计划210.1软件项项目风险管管理概述述210.1.1风险概概念210.1.2风险类类型410.1.3风险的的基本性质质510.1.44风险管理概概述510.1.5风险管管理的意意义510.2风险识识别610.2.1概念710.2.2德尔菲菲方法710.2.3头脑风风暴法710.2.4情景分分析法710.2.5风险条目恼恼查表710.2.6真他方方法1310.2.7风险识别的的结果1310.3风险评评估1310.3.1概念1410.3.2定性风风险评估141
2、0.3.33定量风风险评估1510.3.4风险分分析结果果表1710.4风险规规划1810.4.1概忿1810.4.2回避风风险1810.4.3转移风风险1910.4.4损失控控制1910.4.5自留风风险1910.4.6风险规规划结果果1910.5风险控控制2010.6风险管管埋的建建议2010.7案例说说明2110.8小结2110.9习题2210 软件项目风风险管埋埋计划任何项目都都有一定定的不确确定性,如如果没有有很好的的风险管管理,项项目就可可能遇到到麻烦。所所以,在在软件项项目管理理过程中中,风险险计划也也是一个个重要的的计划,只只有进行行合理的的风险管管理,制制定及时时的风险险计划
3、,才才能防崽崽于未然然,做到到主动控控制风险险,而不不是被动动地被风风险所控控制。本本章我们们进人路路线图的的第9站:风风险计划划,如图图101所示示。图10-11路线图图第9站:风风险计划划10.1 软件项目风风险管理理概述在软件项目目的开发发过程中中,必然然要使用用一些新新技术、新新产品,同同时由于于软件系系统本身身的结枸枸和技术术复杂性性的原因因,需要要投人大大量人力力、物力力和财力力,这就就造成开开发过程程中存在在某些“未知量量”或“不确定定因素”,这必必然给项项目的开开发带来来一定程程度的风风险,也也可能会会使项目目计划失失败或不不能完全全达到预预期目标标。因此此,对项项目风险险进行
4、科科学、准准确的判判别,为为项目决决策层和和管理人人员提供供科学的的评估方方法,是是十分必必要的。项目中的风风险有很很多种,没没有风险险的项目目几乎是是不存在在的,只只是风险险的多少少、严重重程度不不同而已已。10.1.1 风险概念风险是损失失发生的的不确定定性,是是对潜在在的、未未来可能能发生损损害的一一种度量量。如果果风险确确实发生生了,则则它的发发生会对对项目产生生有害的的或者负负面的影影响。例例如,在在软件测测试期间间经常会会发现故故障,因因此一个个合理的的项目必必须做好好发现故故障时对对它们进进行修复复的计划划。同样样,项目目开发过过程中几几乎总悬悬会出现现某些变变更申请请,因此此项
5、目管管理必须须相应地地准备好好变更计计划,以以处理这这些事件件。另一方面,风风险是一一种概率率事件它可可能发生生也可能能不发生生。因此此,我们们通常会会表现出出很乐观观,不是是看不到到风险就就是希望望它们不不会发生生。如果果风险真真出现了了,这种种态度会会使项目目陷入困境,这这是一个个大型项项目中很很可能发发生的事事情。因因此,风风险管理理被认为为是管理理大型软软件项目目的最佳佳实践。风险管理旨旨在识别别出风险险,然后后采取措措施使它它们对项项目的影影响最小小。风险险管理是是软件管管理中相相对较新新的领域域,它首首次出现现于贝姆姆(Boochmm)关子子风险管管理的指指商中。自自那以后后,软件
6、件的风险险管理逐逐渐被人人们所认认识。软件风险是是指软件件开发过过程中及及软件产产品本身身可能造造成的伤伤害或损损失。一一个项目目的损失失可能有有不同的的后果形式,例例如软件件质量的的下降、成成本费用用的超出出、项目目进度的的推迟等等。风险险关注未未来的事事情,这这意味着着,风险险涉及选选择本身身包含的的不确定定性,软软件开发发过程及及软件产产品都要要面临各各种决策策的选择择。风险发生的的过程如如图100度量2所示,首首先有风风险因素素的存在在,风险险因素导导致风险险事件的的发生,从从而造成成损失,而而损失又又引起了了实际与与计划之之间的差差异,从从而得到到风险的的结果。风险事件是是指那些些人
7、们不不愿意它它发生的的或者没没有规划划的事件件。这些些风险事事件可能能导致无无法实现现项目目目标。风险因素是是指能够够引起风风险事件件发生或或者增加加风险事事件发生生机会或或影响损损失严重重程度的的因素,是是造成损损失的内内在或者者处在的的原因。需需求的变变化,设设计镨误误、疏漏漏和理解解镨误,狭狭隘定义义或理解解镨误,不不充分估估计,不不胜任的的拈犬人人呙等等等、都旱旱风除冈葚葚。图l0弓22风险发发生过程程一般说,项项目风险应应具有三三要素:首先先风险是是一个事事件,其其次风险险应具有有事件发发生的概概率,最最后风险险事件可可能造成成一定的的影响。如如图1003所所示,风风险发生生的概率率
8、越高,造造成的影影响越大大,就越越是高风风险,否否则就是是中等风风险或者者低风险险。风险是介于于确定性性和不确确定性之之间的状状态,是是处于无无知和完完整知识识之间的的状态。当当没有办办法消除除风险甚甚至连试试图降低低该风险险也存在在疑问时时,这些些风险就就是真正正的风险险了。在在我们能能够标识识出软件件项目中中的真正正风险之之前,识识别出所所有对管管理耆和和开发者者而言均均为明显显的风险险是很重重要的。图10亏33风险图图示10.1.2 风险类型从范围角度度上看,风风险主要要分为下下述三种种类型:项目风风险、技技术风险险和商业业风险。1)项目风风险项目风险是是指潜在在的预算算、进度度、个人人
9、(包括括人员和和组织)、资资源、用用户和需需求方面面的问题题,例如如时词和和资源分分配的不不合理、项项目计划划质量的的不足、项项目管理理原理使使用不良良所导致致的风险险、资金金不足、缺缺乏必要要的项目目优先级级等。项项目的复复杂性、规规模的不不确定性性和结构构的不确确定性也也是构成成项目风风险的因因奏。2)技术风风险技术风险是是指潜在在的设计计、实现现、接口口、检验验和维护护方面的的问题。规规格说明明的多义义性、技技术上的的不确定定性、技技术陈旧旧也是技技术风险险因素。复复杂的技技术、项项目执行行过程中中使用技技术或者者行业标标准发生生变化所所导致的的风险也也是技术术风险。3)商业风风险商业风
10、险主主要包括括:市场场风险、策策略风险险、管理理风险和和预算风风险等。例例如:如果开发发的软件件不是市市场真正正所想要要的,就就发生了了市场风风险。如果开发发的软件件不再符符合公司司的软件件产品策策略,就就发生了了策略风风险。由于重点点转移或或者人员员变动而而失去上上级管理理部门的的支持,就就发生了了管理风风险。如果没有有得到预预算或者者人员的的保证,就就发生了了预算风风险。从预测角度度看,风风险可以以分为下下面三种种类型:已知风风险、可可预测风风险、不不可预测测风险。1)已知风风险已知风险是是通过仔仔细评佑佑项目计计划、开开发项目目的商业业和技术术环境以以及其他他可靠的的信息来来源之后后可以
11、发发现的那那些风险险(如:不现实实的交付付时间,没没有需求求或软件件范围的的文档,恶恶劣的开开发环境境)。2)可预测测风险可预测风险险是指能能够从过过去项目目的经验验中推测测出来的的风险(如如:人员员调整,与与客户之之间无法法沟通,由由于需要要进行维维护而使使开发人人员精力力分散等等)。3)不可预预测风险险不可预测风风险是可可能、也也会真的的出现、但但很难事事先识别别出来的的风险。项目管理者者只能对对已知风风险和可可预测风风险进行行规划,不不可预测测的风险险只能靠靠企业的的能力来来承担了了。10.1.3 风险的基本本性质风险具有如如下的基基本性质质:1)客观性性风险客观性性首先表表现在它它的存
12、在在是不以以人的意意志为转转移的,因因为决定定风险的的各种因因素对风风险主体体是独立立存在的的,不管管风险主主体是否否意识到到风险的的存在,在在一定的的条件下下风险就就可能变变为现实实。其次次,风险险客观性性还表现现在风险险元时不不有,无无所不在在,它潜潜在各种种活动之之中。2)不确定定性风险发生的的不确定定性表现现为风险险的程度度有多大大以及风风险何时时何地有有可能变变为现实实,这些些都是不不肯定的的。由于于人们对对客观世世界的认认识受到到各种条条件的限限制,不不可能准准确地预预测风险险的发生生,不确确定性要要求我们们运用各各种方法法进行测测度。3)不利性性风险一旦产产生时,就就会使风风险主
13、体体产生挫挫折、失失败甚至至损失,对对风险主主体不利利。因此此我们应应该在承承认风险险、认识识风险的的基础上上,做好好决策,尽尽可能避避免风险险,将风风险的不不利性降降到最低低。4)可变性性 度量风险的可变变性表现现在一定定条件下下可以转转化,风风险事件件可以转转化为非非风险的的事件,非非风险的的事件可可以转化化为风险险事件。5)相对性性风险的相对对性是针针对风险的主主体而言言的,在在相同的的风险情情况下,不不同的风风险主体体对风险险的承受受能力不不同,不不同的组组织和个个人往往往对风险险有着不不同的容容忍限度度。例如如,一个个高利润润高收益益的公司司也许愿愿意为一一个100亿美元元的合同同花
14、费550万美美元制作作一份计计划书,而而亠个收收支相抵抵的公司司则不会会。一个个组织也也许认为为15的的误差几几率是高高风险的的,而其其他组织织却认为为这个几几率风险险很低。6)风险和和利益的的对称性性风险和利益益是同时时存在的的,风险险是利益益的代价价,利益益是风险险的报酬酬。没有有利益只只有风险险,没人人会做;实现利利益必须须承担一一定的风风险。10.1.4 风险管理概概述风险管理是是指在项项目进行行过程中中不断对对风险进进行识别别、评估估,制定定策略,监监控风险险的过程程。通过过风险识识别、风风险分析析和风险险评价去去认识项项目的风风险,并并以此为为基础合合理地使使用各种种风险应应对措施
15、施、管理理方法、技技术和手手段对项项目的风风险进行行有效的的控制,妥妥善处理理风险事事件造成成的不利利后果,以以最小的的成本保保证项目目总体目目标的实实现。风风险管理理是一系系列对未未来的预预测,伴伴随着一一系列的的活动和和处理过过程以便便控制风风险,减减少其对对项目的的影响。风险管理是是项目管管理的一一个重要要组成部部分,贯贯穿于项项目生存存期的始始终。1)从项目目进度、质质量和成成本目标标看,项项目管理理与风险险管理的的目标是是一致的的。通过过风险管管理来降降低项目目进度、质质量、成成本方面面的风险险,实现现项目目目标。2)从计划划的职能能看,项项目计划划考虑的的是未来来,而未未来存在在不
16、确定定因蓁,风风险管理理的职能能之一是是减少项项目整个个过程中中的不确确定性,有有利子计计划的准准确性。3)从项目目实施过过程看,不不少风险险是在项项目实施施过程中中由潜在在变成现现实的,风风险管理理就是在在风险分分析的基基础上拟拟定具体体措施来来消除、缓缓和及转转移风险险,并避避兔产生生新的风风险。10.1.5 风险管理的的意义目前,风险险管理被被认为是是软件项项目中减减少失败败的一种种重要手手段。当当不能很很确定地地预测将将来事情情的时候候,可以以采用结结构化风风险管理理来发现现计划中中的缺陷陷,并且且采取行行动来减减少潜在在问题发发生的可可能性和和影响。风风险管理理意味着着危机还还没有发
17、发生之前前就对它它进行处处理,这这就提高高了项目目成功的的机会并并减少了了不可避避免风险险所产生生的后果果。只有进行很很好的风风险管理理才能有有效地控控制项目目的成本本、进度度、产品品需求,同同时可以以阻止意意外的发发生。这这样,项项目经理理可以将将精力更更多地放放到项目目的及时时提交上上,不用用像救火火队员一一样,处处于被动动状态。同同时,风风险管理理可以防防止问题题的出现现,即使使出现问问题,也也可以降降低其危危害程度度。可以以说你不不跟踪风风险,风风险就跟跟踪你。正正如Toom GGilbb所说,“女口果果你不主主动攻击击风险,风风险就会会主动攻攻击你”。风险管理可可以分为为四个层层次:
18、危机管理理:是在在风险已已经造成成麻烦后后才着手手处理它它们。风险缓解解:事先先制定好好风险发发生后的的补救措措施,但但不制定定任何的的防范措措施。着力预防防:将风风险识别别与风险险防范作作为软件件项目的的一部分分加以规规划和执执行。消灭根源源:识别别和消灭灭可能产产生风险险的根源源。作为一个优优秀的风风险管理理者,应应该采取取主动的的风险管管理策略略,即着着力预防防和消灭灭根源的的管理策策略,而而不应该该采取被被动的方方式,被被动风险险策略是是直到风风险变成成真正的的问题时时才会拨拨出资源源来处理理它们。更更普遍的的是,软软件项目目组对风风险不闻闻不阆,直直到发生生了错误误才赶紧紧采取行行动
19、,试试图迅速速地纠正正镨误,这这种管理理模式常常常被称称为“救火模模式”。当补补救的努努力失败败后,项项目就会会处在真真正的危危机之中中。风险管理的的一个聪聪明的策策略是主主动策略略。主动动策略早早在技术术工作开开始之前前就已经经启动了了:标识识出潜在在的风险险,评估估它们出出现的概概率及产产生的影影响,对对风险按按重要性性进行排排序,然然后软件件项目组组建立一一个计划划来管理理风险。主主动风险险管理策策略的目目标是预预防风险险。但是是,因为为不是所所有的风风险都能能够预防防,所以以项目组组必须建建立一个个应付意意外事件件的计划划,使其其在必要要时能够够以可控控的及有有效的方方式做出出反应。软
20、件风险管管理要求求在风险险成为影影响项目目成功的的因素之之前识别别、着手手处理卉卉消除风风险的源源头,所所有的项项目都有有风险,如如果忽视视风险,就就可能增增加项目目失败的的可能性性,或者者导致项项目不成成功。虽虽然如此此,但风风险的大大小是可可以评价价度量的的,确定定可接受受风险和不不可接受受风险,对对不可接接受风险险做进一一步分析析,制定定补偿措措施,将将风险减减至最小小或可以以接受的的水平。软软件风险险管理过过程主要要包括风风险识别别、风险险评估、风风险规划划、风险险控制四四个步骤骤。了解解和掌握握项目风风险的来来源、性性质和发发生规律律,强化化风险意意识,进进行有效效的风险险管理,这这
21、些对项项目的成成功具有有很重要要的意义义。10.2 风险识别风险识别是是试图系系统化地地确定对对项目计计划(估估算、进进度、资资源分配配)的威威胁,识识别已知知和可预预测的风风险,只只有识别别出这些些风险,项项目管理理者才有有可能避避免这些些风险,且且在必要要时控制制这些风风险。每一类风险险可以分分为两种种不同的的情况:一般性性风险和和特定性性风险。一一般性风风险对每每一个软软件项目目而言都都是一个个潜在的的威胁。特特定性风风险只有有那些对对当前项项目的技技术、人人员及环环境非常常了解的的人才能能识别出出来。为为了识别别特定性性风险,必必须检查查项目计计划及软软件范围围说明,从从而了解解本项目
22、目中有什什么特性性可能会会威胁到到项目计计划。一一般性风风险和特特定性风风险都应应该被系系统化地地标识出出来。风险识别要要识别内内在风险险及外在在风险。内内在风险险是指项项目工作作组能加加以控制制和影响响的风险险,如人人事任免免和成本本估计等等。外在在风险是是指超出出项目工工作组控控制能力力和影响响力之外外的风险险,如市市场转向向或政府府行为等等。严格格来说,风风险仅仅仅指道受受创伤和和损失的的可能性性,但对对项目而言言,风险险识别还还窑涉机机会选择择(积极极成本)和和不利因因素威胁胁(消极极结果)。项目风险识识别应凭凭借对“因”和“果”(将会会发生什什么和导导致什么么)的认认定来实实现,或或
23、通过对对“果”和“因”(什么么样的结结果需要要予以避避免或促促使其发发生以及及怎样发发生)的的认定来来完成。风险识别不不是一次次性行为为,而应应有规律律地贯穿穿整个项项目中。10.2.1 概念风险识别过过程见图图10-4,其中中,风险险识别的的输入可可能是项项目的WWBS、SOWW、项目目相关信信息、项项目计划划假设、历历史项目目数据,其其他项目目经验文文件、评评审报告告、公司司目标等等。风险险识别常常用方法法是建立立风险条条目检查查表”,利用用一一组提问问来帮助助项目风险险管理者者了解在在项目和和技术方方面有哪哪些风险险。此外外,还有有德尔菲菲方法、头头脑风暴暴法、情情景分析析法、面面谈法等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 软件 项目风险 管理 计划 exc
限制150内