软件项目风险的识别与风险的分析26197.docx
-
资源ID:68906798
资源大小:61.38KB
全文页数:9页
- 资源格式: DOCX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件项目风险的识别与风险的分析26197.docx
软件项目风险的识别与风险的分析摘自项目目管理技术术软件开发项项目是一项项复杂的工工程,涉及及的因素很很多,风险险的管理过过程有:风风险的识别别、风险的的管理计划划的制定、风风险追踪、风风险控制。风风险识别是是风险管理理的第一步步,而有效效的风险分分析是进行行风险管理理的基础,因因此做好这这2个过程程的工作是是软件项目目成功的关关键。1 软件风险的的识别风险识别过过程的活动动是将项目目实施中的的不确定性性转变为明明确的风险险陈述。系系统地识别别风险是这这个过程的的关键,识识别风险不不仅要确定定风险来源源,还要确确定何时发发生、风险险产生的条条件,并描描述其风险险特征和确确定哪些风风险事件有有可能影响响本项目。风风险识别不不是一次性性的活动,应当在项目执行过程中自始至终定期进行。1.1 风险识别的的依据 从从项目管理理角度讲,风风险识别依依据有:合合同、项目目计划、工工作任务分分解WBSS、各种历历史参考资资料(类似似项目的资资料)、项项目的各种种假设前提提条件和约约束条件。 从从软件开发发的生命周周期看,每每个阶段的的输出(各各种文档)都都是下一阶阶段进行风风险识别的的依据,许许多技术风风险都可据据此来分析析。1.2 风险识别方方法和工具具风险识别的的方法很多多,不同的的方法适用用于不同的的场合,下下表给出了了常用的方方法的适用用情况。识别方法适用情况专家访谈法法(Dellphi)从定性方面面出发进行行初步风险识识别历史纪录统统计法从定性方面面对新项目目的风险进进行预测现场调查法法对一些动态态风险因素素进行识别别与预测风险数据库库类似项目的的风险识别别故障树分析析法直接经验较较少的风险险识别流程图法分阶段进行行的项目风风险识别聚类分析法法具有相同或或相似属性性的风险识识别模糊识别法法风险的形态态或属性不不确定软件项目的的风险识别别通常采用用的工具为为:(1) 风险核对清清单:将可可能出现的的问题列出出清单,然然后对照检检查潜在的的风险。(2) 头脑风暴法法:项目成成员、外聘聘专家、客客户等各方方人员组成成小组,根根据经验列列出所有可可能的风险险。(3) 专家访谈:向该领域域的专家或或有经验人人员了解项项目中会遇遇到哪些困困难。(4) 风险数据库库:一个已已知风险和和相关的信信息的仓库库,它将风风险输入计计算机,并并分配下一一个连续的的号码给这这个风险,同同时维持所所有已经识识别的风险险历史纪录录,它在整整个风险管管理过程中中都起着很很重要的作作用。 在实实际应用中中,风险核核对清单是是一种最常常用的工具具,它是建建立在以前前的项目中中曾遇到的的风险的基基础上。该该工具的优优点是简单单快捷,缺缺点是容易易限制使用用者的思路路。1.3 风险种类风险识别出出来后应该该规整分类类,分类可可从多种角角度定义和和划分,一一般可按风风险引发的的原因、项项目开发阶阶段、风险险严重程度度、风险区区东引资等等进行分类类。下面介介绍2种典典型的软件件风险分类类方法。(1)、SSEI:11993年年SEI发发表了基于于分类的风风险辨识方方法(TBBQ)。该该分类法把把系统分为为三个类(CClasss),每个个类又分解解为若干个个因素(eelemeents),每每个因素通通过其属性性来体现特特征。(2)、美美国空军软软件项目风风险管理手手册:这种种方法要求求项目管理理者根据项项目实际情情况影响软软件风险因因素的风险险驱动因子子,这些因因素包括以以下几个方方面。 性能风风险:产品品能够满足足需求和符符合使用目目的的不确确定程度。 成本风风险:项目目预算能够够被维持的的不确定程程度。 支持风风险:软件件易于纠错错、适应及及增强的不不确定程度度。 进度风风险:项目目进度能够够被维持且且产品能按按时交付的的不确定程程度。笔者借鉴SSEI的思思想,在大大量调查和和实践的基基础上,结结合已有的的历史文献献资料,对对软件项目目风险进行行了分类和和提炼,识识别出8类类风险,共共48个风风险因素,如如表所示:类型风险因素类型风险因素需求风险项目的需求求不明确,很很难界定计划和控制风险缺少大量的的历史数据据作为参考考系统需求不不正确对项目进度度估算的不不够充分对系统需求求识别得不不够充分,有有遗漏对项目资源源估计的不不够充分相关人员对对系统需求求定义存在在分歧没有完善、全全面的项目目计划系统需求变变动缺少严格的的变更控制制和版本控控制对项目执行行过程监控控不足技术风险项目中需要要购买未使使用过的设设备用户风险用户不重视视项目管理理项目采用的的是以前未未曾使用过过的新技术术用户中部分分人员对该该项目比较较抵触使用不成熟熟的技术缺乏用户参参与对单个开发发工具过度度依赖用户对该项项目的目标标和需求不不清晰项目需要开开发大量的的接口以连连接到其他他系统项目采用的的开发方法法(如螺旋旋模型、瀑瀑布模型)不不合适。团队风险团队内部人人员的频繁繁流动外部风险缺乏与顾客客的直接沟沟通关键人员的的离职与合作方缺缺乏有效沟沟通开发人员缺缺乏所需专专业技能双方缺乏信信任开发人员不不熟悉自己己的任务外部供应商商延迟交货货团队内部人人员难以沟沟通与合作方在在进度上的的冲突团队士气低低落,工作作效率低下下合作方的产产品不符合合要求合作方中途途终止合约约在某个关键键领域依靠靠外部供应应商双方的企业业文化的差差异组织风险公司资源对对项目产生生了限制合同风险合同类型不不合适缺乏对项目目成功标准准的定义合同条款内内容不严谨谨缺乏高层管管理的支持持合同条款不不全面项目经理缺缺乏经验,能能力不足存在法律上上的漏洞实施该项目目需要大幅幅度改变组组织结构实施该项目目需要较大大地改变业业务流程或或彻底改变变部分流程程该项目与企企业的发展展战略或政政策不一致致值得注意的的是,尽管管可以将风风险进行分分类,但风风险之间总总是互相关关联的,单单独的风险险很少发生生,因此不不能孤立地地考虑任何何一个风险险,因为一一个风险类类别的组成成部分总是是影响另一一格类别。2 软件风险的的分析 风险分析析是在风险险识别的基基础上估计计风险的可可能性和后后果,并在在所有已识识别的风险险中评估这这些风险的的价值。这这个过程的的目的就是是将风险按按优先级别别进行等级级划分,以以便制定风风险管理计计划,因为为不同级别别的风险要要区别对待待,以使风风险管理的的效益最大大化。2.1 风险分析流流程 根据风风险分析的的内容,可可将风险分分析过程细细分为2个个活动:风风险估计和和风险评价价。通常项项目计划人人员与管理理人员、技技术人员一一起,进行行风险分析析,该过程程是一个不不断重复的的过程,在在整个生命命周期都要要有计划、有有规律地进进行风险分分析,分析析流程如下下图:2.2 风险的估计计风险估计是是估计已识识别的风险险发生的可可能性和风风险出现后后将会产生生的后果,并并描述风险险对项目的的潜在影响响和整个项项目的综合合风险。风险估计有有以下4个个环节:(1) 定义风险评评估准则评估准则是是事先确定定的一个基基准,作为为风险估计计的参照依依据。准则则有定性和和定量两种种,定性估估计即将肯肯能性分成成等级,如如:很大、大大、中、小小、级小55个等级,一一般以不超超过9级为为宜。定量量估计则是是给出一个个具体的数数值,如:0.7表表示风险发发生的可能能性为700%,当然然,定量估估计还是有有其它方法法,用模糊糊数表示风风险的可能能性就是一一种常用的的方法。下下表给出一一个评估准准则的例子子:可能性的评评估准则可能性说明等级80%(00.8)非常有可能能性,几乎乎肯定很大60%880%(00.600.8)很有可能性性,比较确确信大40%660%(00.400.6)有时发生中20%440%(00.200.4)不易发生,但但有理由可可预期能发发生小1%200%(0.0100.2)几乎不可能能,但有可可能发生很小 风险损失失的评估准准则损失说明等级成本进度性能>0.8成本增加>>20%项目延迟>>20%性能不能满满足用户要要求很大0.400.8成本增加>>10%20%项目延迟110%220%性能有较严严重的缺陷陷大0.200.8成本增加>>5%110%项目延迟55%100%主要方面的的性能不足足中0.100.2成本增加>>1%55%项目延迟11%5%性能有缺陷陷,但基本本满足用户户的要求小<0.1成本增加<<1%项目延迟<<1%性能有不明明显的缺陷陷很小(2) 估计风险事事件发生的的可能性根据评估准准则对每个个风险发生生的可能性性进行预测测,预测的的值应该是是多人预测测的综合结结果。(3) 估计风险事事件发生的的损失风险对项目目的影响是是多方面的的,因此损损失的估计计也应从多多方面分别别进行估计计,通常对对三个方面面进行估计计:进度、成成本、性能能。(4) 计算风险值值根据估计出出来的风险险的可能性性和损失,计计算风险值值(R)R=f(pp,c) 式中,pp是风险事事件发生的的可能性,cc是风险事事件发生的的损失。评估者可根根据自身的的情况选择择相应的风风险计算方方法计算风风险值。下表是风险险评估的例例子:风险可能性对进度的影影响对成本的影影响对性能的影影响影响值需求不明确确0.50.30.30.40.5需求变动0.90.50.40.20.99关键人员的的离职0.20.40.20.30.18公司资源对对项目产生生了限制0.60.40.20.30.54缺少严格的的变更控制制和版本的的控制0.20.50.30.30.22影响值=可可能性*(对对进度的影影响+对成成本的影响响+对性能能的影响)对项目风险险进行分析析是处置风风险的前提提,是制定定和实施风风险计划的的科学根据据,因此,一一定要对风风险发生的的可能性及及其后果做做出尽量准准确的估计计。但在软软件项目中中,要准确确地估计却却不是件易易事,主要要有以下几几个原因:(1) 依赖主观估估计。由于于软件项目目的历史资资料通常不不完整,因因此,都是是根据经验验进行估计计。而且主主观估计常常常存在着着相互矛盾盾的问题,例例如,某专专家对一个个特定风险险发生的概概率估计为为0.6,然然而,当问问及不发生生的概率时时,回答可可能性是00.5。因因此许多学学者将模糊糊数学理论论引入到风风险预测中中,以解决决预测的可可能性和准准确性问题题。(2) 人们认知的的局限。由由于人类自自身认知客客观事物的的能力有限限,所以不不能准确地地预知未来来事物的发发展变化,这这也是导致致风险估计计主观性的的主要原因因。(3) 项目环境多多变。项目目的一次性性特征使其其不确定性性比其他经经济活动达达,因此,其其预测的难难度也较其其他经济活活动大。也也正是这个个原因,风风险管理应应该贯穿整整个项目周周期。2.3 风险评价风险评价是是根据给定定的风险评评判标准(也也称风险评评价基准),判判断项目是是继续执行行还是终止止(出的问问题太大)。对对于继续执执行的项目目,要进一一步给出各各个风险的的优先排序序,确定哪哪些是必须须控制的风风险。那么,要判判断风险的的高低,就就需要一个个标准,只只有统一标标准,才具具有可比性性,所以在在做风险评评价时,评评判标准的的设定应依依据前面所所确定的风风险的可能能性和损失失的评估准准则,不能能自成一体体。下表是是依据上面面几个表格格得到的风风险评判标标准:风险评判标标准风险值等级对应策略>=0.99很高.重点控制0.5,00.9高应对0.2,0.5中应对0.1,0.2低视成本,损损失严重程程度等因素素,决定是是否应对 <0.11很低接受从表中可以以看出,需需求变动的的风险很高高,需求不不明确和公公司资源对对项目产生生了限制22个风险属属于高风险险,缺少严严格的变更更控制和版版本控制属属于中等风风险,关键键人员的离离职属于中中等风险,前前3个风险险必须采取取措施应对对,最后11个科根据据项目具体体情况而定定。有时候也直直接根据损损失的大小小来进行评评价,但因因为软件项项目的评价价具有多目目标性,成成本、进度度、性能,可可靠性和维维护性都是是典型的评评判目标,所以风险评判标准就是这些单一目标的组合,不同的组合就构成了一个参照区域,而某个组合就是其中的一个参照点。风险评判标标准与风险险承受能力力有关,例例如有人认认为成本超超出10%属于中等等风险,可可以承受,而而有的人认认为是高风风险,不能能承受。个个人的风险险偏好是风风险承受能能力的主要要影响因素素。3 总结 风风险是项目目固有的特特性,如何何及早发现现风险、评评价风险的的大小,确确定可接受受风险和不不可接受风风险,是风风险管理者者亟待解决决的问题。