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