信息系统项目风险管理

信息系统项目风险管理
信息系统项目风险管理

项目风险资源管理

[摘要] 本文以某职业技能鉴定系统为例,探讨了作为在信息系统项目中的风险管理方面的具体思路和做法(遇到的问题及其解决方案)。文章阐述了项目风险管理的含义、作用和常用方法。认为项目风险管理的有效实施(管理),是项目成败的重要因素。文章介绍了风险管理的过程,首先,制定风险管理计划并识别风险,其次,对识别出的风险进行定性和定量分析,获得风险值,再次,根据风险的危害程度,制定风险应对计划。最后,对风险进行监控并有效管理风险。文章结合实际工作情况,说明了实际工作中的各种风险,如有没有正确理解业务需求风险、需求变更风险、人员流动等风险等。文章最后还对项目风险管理在项目中的作用提出了自己的见解。

1 引言

项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种正面或负面的影响。风险管理力求把风险导致的各种不利后果减少到最低程度,使之正好符合有关方在时间和质量方面的要求。一方面,风险管理能促进决策的科学化、合理化、减少决策的风险性;另一方面,风险管理的实施可以使生产活动中面临的风险损失降至最低。要避免和减少风险带来的损失,就必须了解和掌握项目风险的来源、性质和发生规律,进而对风险实施有效的管理。

2 项目背景介绍

2008年中旬,本人参与了某市职业技能鉴定中心信息化业务工作平台的升级改造工作,并担任该项目的项目经理,负责项目管理工作。该项目是对鉴定中心原有业务管理系统进行升级改造,将原有各部门分散独立的业务进行流程优化和整合,建设一个集报名、审核、收费、命题、阅卷、证书核发为一体的综合性的职业技能鉴定业务管理平台,实现考生信息、管理机构、培训机构以及众多外部系统的协同互动。项目历时一年,涉及到鉴定中心、多家培训机构和鉴定所站等众多组织和机构,是一个复杂程度高,涉及面广,实施周期长的综合项目。在该系统的建设过程中,本人作为承建方的项目经理参与了项目的全面管理工作,针对项目周期长,涉及面广的特点,合理的分析了项目的风险、制定了风险的应对措施,对风险进行了有效地管理,保证了项目的顺利进行。

3 项目风险管理的过程

3.1 风险管理计划编制

风险管理管理计划编制是决定如何采取和计划一个项目的风险管理活动的过程。项目管理计划一般包括:方法论、角色和职责、预算、制定时间表、风险类别、风险概率和影响力的定义、概率及影响矩阵、已修订的项目干系人对风险的容忍度,报告的格式、跟踪等信息。

3.2 风险识别

风险识别时确定何种风险可能会对项目产生影响,并将这些风险的特征形成文档。项目风险识别要包括:识别并确定项目由哪些潜在的风险;识别引起这些风险的主要因素;识别项目风险可能引起的后果。风险识别是一个不断重复的过程,它应当贯穿于项目的全过程,它应当确定项目风险是内部因素还是外部因素造成的。在风险识别的过程中,也必须识别一个风险可能带来的威胁和机遇两个方面。

3.3. 风险定性分析

定性风险分析包括对易识别风险进行优先级排序,以便采取进一步措施,如进行风险量化分析或风险应对。定性风险分析是通过对风险的发生概率以及影响程度的综合评估来确定其优先级的。通常借助于专家评审,通过会议的形式可以对风险的发生概率和影响进行评估。

3.4 风险定量分析

定量风险分析过程定量的分析风险对项目目标的影响。一般可以使用蒙特卡洛分析或者决策树进行分析。

3.5 风险应对计划

通过对风险识别、估计和评价、把风险发生的概率、损失严重程度以及其他因素综合考虑,可以得出各种风险的危害程度,应当对这些已经识别出的风险制定应对计划,对与各类风险的应对方法要根据风险的不同来具体分析。可以采取避免、转移、减轻等手段应对风险。为了减小风险发生对项目的影响,通常在项目的成本估算过程中,根据风险分析的结果建立应急储备,应对风险发生所造成的损失。

3.6 风险监控

风险监控就是通过对风险识别、估计、评价、处理全过程的监视和控制,从而保证风险管理能达到预期的目标。风险监控应该围绕风险的基本问题,制定科学的风险监控标准,采用系统的管理方法,建立有效的风险预警系统,做好应急计划,实施高效的风险监控。

4 风险管理在职业鉴定项目管理中的应用及典型风险应对措施

4.1 进行有效地风险识别和监控

风险的识别是风险管理的基础,也是一个持续性、反复作业的过程和工作。在本项目中,我们每个月进行一次风险的识别及确认工作。风险识别主要是在项目组月会中进行,由项目组的关键成员,如项目经理、系统分析师、技术负责人、实施负责人从客户、需求、技术、人员等方面对风险进行分析,找出在下一个阶段可能出现的风险,以及评估这些风险的危险程度,然后将这些风险记录到风险列表中。同时,对于前一个阶段的风险进行确认工作,调整所有风险的排序,找出排名前五的风险进行重点跟踪。

4.2 制定风险应对计划,主动进行风险应对

风险应对计划应该根据风险的危害程度和不同级别来分别制定不同的应对计划。在本项目中,我们将风险列表中的风险进行了定性和定量的分析,通过专家评估,得出不同风险的综合危害程度,针对风险最高值的前五名风险作为重点风险进行重点分析,制定相应的应对措施。对于风险值较高的风险,制定应对计划,并落实应对责任人和应对时间,并确定风险跟踪的频率,由应对责任人采取主动措施,提前减小风险发生的可能。比如,在项目中,我们分析到需求变更是主要的风险,会直接影响到项目的上线时间,因此,指派一名系统分析员作为责任人,组织经验丰富的人员成立需求管理小组,对不同干系人的需求进行全面调研,并在调研后要求客户进行严格的评审,确定项目需求范围,并制定了需求变更流程,严格控制了需求的变更,防止了需求蔓延,保证了项目的工期

4.3 典型的风险及应对措施

在本项目中,我们分析出的风险及应对措施如下:

(1)没有正确理解业务需求。应对措施:对需求产品进行评审,邀请行业专家进行指导(2)客户的需求不断变更。应对措施:利用原型法来确定稳定的需求,制定明确的需求变更流程,在必须变更的条件下,分阶段,分步骤的实现需求

(3)项目进度风险,可能无法按时完成。应对措施:尽量在需求规格完成之后进行进度估算或重新估算;对需求规格说明进行评审,尽早发现问题,对项目进行进行定期监控,并根据情况不断调整;在无法按时完成的情况下,分阶段,分步骤的交付产品。

(4)人员流动风险。应对措施:通过鼓励的方式来引导人员,给人员以美好的期望;对于关键人物要安排相对稳定的人员;一旦发生,尽量保证人员离职前的交接时间,并尽快招聘人员;通过团队建设提高凝聚力,关系员工,帮助解决生活中的实际困难

(5)客户变动风险。应对措施:经常与客户交流,掌握客户动向;明确合同的责任和义务;与客户建立私下关系,在变动时,要求客户处理好交接的工作;提高客户全体人员的参与度,减少某一客户变动的风险。

5 小结

职业技能鉴定系统目前已经开发完毕,运行状况良好,受到了各方的好评。我认为这是与在项目中进行有效地风险管理是分不开的,正是由于在项目中进行了有效的风险管理,才使项目能够顺利进行。作为一个项目经理,要进行主动的风险管理,结合项目管理领域的知识,通过风险识别、风险应对积极处理风险。项目风险管理涉及到众多方面,项目经理必须理论联系实际,在项目实践中不断总结、尝试和改进,才能真正的管好项目。

施工风险管理计划

目录 一、工程概况 (2) 二、施工风险管理目标 (2) 三、施工风险管理体系 (3) 四、风险管理容 (4) 五、风险管理计划 (5)

一、工程概况 本标段为1号线一期工程02标,位于市武进区,沿凤栖路南北向布置,标段围包含2站2区间,由南向北分别是: 敞开段~龙跃路站区间→龙跃路站→龙跃路站~大学城南站区间→大学城南站。见下图所示。 大学城南站 龙~大区 间 龙跃路站 敞开段~龙跃路站区 三线盾构段 敞开段~龙跃路站区 明挖段 本标段地理位置图 二、施工风险管理目标 在安全可靠、经济合理、技术可行的前提下,把施工中潜在的各类风险降到尽可能低的水平,以获得最大程度的施工安全与优质的工程质量。控制工程施工

成本,降低经济损失,避免人员伤亡,保障施工工期,提高风险管理效益。三、施工风险管理体系 依据《城市轨道交通地下工程建设风险管理规》(GB50652-2011)及有关法律、法规和招标文件对工程建设安全风险技术管理体系的要求,结合本合同段工程实际情况,建立工程风险管理保证体系。成立由项目经理、项目技术负责人、安全总监、工程部长、安保部长组成的工程风险管理领导体系,见下所示。 组长:由项目经理明亮担任; 副组长:由项目部常务副经理水钦、副总工孔德龙、安全总监华瑞、副经理唐思伟、继东担任; 成员:安保部长:文彬、工程部长:晓波、设备部长:丁亮、物资部长:叶琦、综合办公室主任:海燕。 其中项目经理为第一责任人,安全总监为施工风险管理直接责任人,专职安全员与现场工程师负责日常的风险工程情况资料收集整理及工程风险预防方案的落实检查,各专业队增设专职风险工程巡察员。经理部风险管理小组与建设单位、咨询单位、设计单位、监理单位等工程参与各方负责人代表组成工程现场风险管理的最高机构,由建设单位负责领导,实行“分级管理,分工负责、集体决策”制,在现场有专职人员开展工作。详见:“工程风险管理体系框图”。

软件项目风险管理

软件项目风险管理 一、风险管理概述 软件风险是指软件开发过程中及软件产品本身可能造成的伤害或损失。风险关注未来的事情,这意味着,风险涉及选择及选择本身包含的不确定性,在软件开发过程及软件产品都要面临各种决策的选择。风险是介于确定性和不确定性之间的状态,是处于无知和完整知识之间的状态。另一方面,风险将涉及思想、观念、行为、地点等因素的改变。 当在软件工程领域考虑风险时,我们要关注以下的问题:什么样的风险会导致软件项目的彻底失败?用户需求、开发技术、目标计算机、以及所有其它与项目有关的因素的改变将会对按时交付和总体成功产生什么影响?对于采用什么方法和工具,需要多少人员参与工作的问题,我们如何选择和决策?对软件质量要达到什么程度才是“足够的”? 当没有办法消除风险,甚至连试图降低该风险也存在疑问时,这些风险就是真正的风险了。在我们能够标识出软件项目中的真正风险之前,识别出所有对管理者和开发者而言均为明显得风险是很重要的。 二、被动和主动的风险策略 被动风险策略是针对可能发生的风险来监督项目,直到它们变成真正的问题时,才会拨出资源来处理它们,更普遍的是,软件项目组对风险不闻不问,直到发生了错误才赶紧采取行动,试图迅速地纠正错误。这种管理模式常常被称为“救火模式”。当补救的努力失败后,项目就处在真正的危机之中了。 对于风险管理的一个更聪明的策略是主动式的。主动策略早在技术工作开始之前就已经启动了――标识出潜在地风险,评估它们出现的概率及产生的影响,对风险按重要性进行排序,然后,软件项目组建立一个计划来管理风险。主动策略风险管理的主要目标是预防风险。但是,因为不是所有的风险都能够预防,所以,项目组必须建立一个应付意外事件的计划,使其在必要时能够以可控的及有效的方式作出反应。 三、软件风险 1、软件风险包含两个特征: 不确定性——刻划风险的事件可能发生也可能不发生,没有100%发生的风险。 损失——如果风险变成了现实,就会产生恶性后果或损失。 2、进行风险分析时,重要的是量化不确定的程度和与每个风险相关的损失的程度。 为了实现这点,必须考虑以下几种不同类型的风险:

软件项目的风险分析报告

软件项目的风险分析 软件工程项目的开发也存在各种各样的风险,有些风险甚至是灾难性的。R.Charette认为,风险与将要发生的事情有关,它涉及诸如思想、观念、行为、地点、时间等多种因素;风险随条件的变化而改变,人们改变、选择、控制与风险密切相关的条件可以减少风险,但改变、选择、控制条件的策略往往是不确定的。在软件开发过程中,人们关心的问题是,什么风险会导致软件项目的彻底失败?顾客需求、开发环境、目标机、时间、成本的改变对软件项目的风险会产生什么影响?人们必须抓住什么机会、采取什么措施才能有效地减少风险、顺利完成任务?所有这些问题都是软件开发过程中不可避免并需要妥善处理的。软件工程的风险分析包括:风险标识、风险估算、风险评价和风险管理四部分 1、风险标识 从宏观上看,风险可以分为项目风险、技术风险和商业风险三类。由于项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响称为项目风险。软件在设计、实现、接口、验证和维护过程中可能发生的潜在问题,如规格说明的二义性、采用旧或尚不成熟的技术等等,对软件项目带来的危害称技术风险。开发了一个没人需要的优质软件,或推销部门不知如何销售这一软件产品,或开发的产品不符合公司的产品销售战略,等等,称为商业风

险。这些风险有些是可以预料的,有些是很难预料的。为了帮助项目管理人员、项目规划人员全面了解软件开发过程存在的风险,Boehm建议设计并使用各类风险检测表标识各种风险。 2、风险估算 软件项目管理人员可以从影响风险的因素和风险发生后带来的损失两方面来度量风险。为了对各种风险进行估算,必须建立风险度量指标体系;必须指明各种风险带来的后果和损失;必须估算风险对软件项目及软件产品的影响;必须给出风险估算的定量结果。 3、风险评价和管理 在风险分析过程中,经常使用三元组[RI,LI,XI]描述风险。其中RI代表风险,LI表示风险发生的概率,XI是风险带来的影响,I = 1,2,…L是风险序号,表示软件项目共有L种风险。软件开发过程中,由于项目超支、进度拖延和软件性能下降都会导致软件项目的终止,因此多数软件项目的风险分析都需要给出成本、进度和性能三种典型的风险参考量。当软件项目的风险参考量达到或超过某一临界点时,软件项目将被迫终止。在软件开发过程中,成本、进度、性能是相互关联的。例如,项目投入成本的增长应与进度相匹配,当项目投入的成本与项目拖延的时间超过某一临界点时,项目也应该终止进行。通常风险估算过程可分为

项目风险管理解决方案及运用完整版

项目风险管理解决方案 及运用 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

项目风险管理解决方案及运用 1 引言 项目是在复杂的自然和社会环境中进行的,受众多因素的影响。对于这些内外因素,从事项目活动的主体往往认识不足或者没有足够的力量加以控制。项目的过程和结果常常出人意料,有时不但未能达到项目主体预期的目的,反而使其蒙受各种各样的损失;而有时又会给他们带来很好的机会。项目同其它的经济活动一样带有风险。要避免和减少损失,将危险化为机会,项目主体就必须了解和掌握项目风险的来源,性质和发生规律,进而实行有效的管理。[1] 同样,在联想消费产品的研制过程中,一直伴随着多种不确定的风险问题。我们根据消费产品研发的实际情况和风险的特性,并且结合我们已经开发使用的软件方案中存在的一些遗留问题,详细规划,给出一套完整的风险解决方案。 2 风险解决方案 现状分析

电脑产品的开发和研制过程自始至终充满了错综复杂的矛盾和大量的不确定性,根据不同的风险特性和业务活动情况,我们将产品研发业务分成产品启动阶段、制定计划阶段、具体实施阶段和收尾阶段。每个阶段的风险大致描述为: 产品启动阶段,对用户群把握不准确,造成整个产品的设计理念和设计方向与实际的市场需求偏移,或者由于对市场的变化反映迟缓,产品启动阶段发现其它公司的同种或更先进设计理念的产品已经上市; 制定计划阶段,项目管理人员与项目实施人员之间的沟通不善,或者对项目中出现的风险问题预估不够,造成项目计划与实际操作方式偏移; 具体实施阶段出现的问题一般比较复杂,包括经济方面的风险问题、技术方面的风险问题,以及其它的一些不确定的社会或人为的风险问题; 收尾阶段仍然存在少量的风险。 所以说,产品研制从启动、制定计划、具体实施到收尾的过程中,一直存在着风险的问题,也一直存在着项目中止的可能性。项目的不同阶段会有不同的风险。实时监控,迅速了解并解决风险问题是保证项目实施的关键。

软件项目管理风险管理

浅析软件项目管理中的风险管理 张尧 摘要:在项目的建设过程中,风险几乎无处不在。如何有效地分析、控制和管理风险,对项目的成功起着至关重要的影响。本文通过对当前软件项目的风险状况进行分析,列举软件开发项目的风险来源,并进行分析,最后给出如何合理管理软件项目风险的建议。 关键词:风险管理;Boehm模型;CMU/SEI模型 0.引言 软件行业是二十一世纪发展较快的行业,同时基于软件项目具有连续性、复杂性、少参照性和无标准规范等特点,该项目的开发过程总会遇到各种各样的风险。鉴于这种情况,我们提出软件项目的风险管理,其管理内容包括风险识别、风险量化、风险对策和风险控制等,当然,还有一系列的管理模型,比如:Boehm 模型、 CMU/SEI模型。做这些,目的只有一个,那就是:使软件项目的潜在机会或回报最大化,使其潜在风险最小化。 1.风险管理概述 每一个项目的完成,都是克服各种困难的结果,困难来于人、财、物。仔细观察不难发现,整个困难过程狭义的说就是各种风险的集合,风险无处不在,我们所要做和能做的便是采取一定的方式方法对风险进行管理,使事件能顺利朝我们的目标发展。软件中的项目风险管理是指为了最好的达到项目的目标,识别、分配、应对项目生命周期内风险的科学与艺术 1.1. 风险的来源 风险来于国家制度。一切工作都在按计划顺利的进行着,突然国家实施宏观调控,物价上涨,工人要求加工资,或者国家发布声明,这款软件不能研发,我们的软件项目要么不能按时完成,要么直接得从做,风险由此产生。 风险来于项目实施过程。软件项目具有一般项目的特点,那就是需要人力、物力的投入,还有就是自然环境的参与。整个过程,每一环境产生与目标相悖的行为,这对项目都会产生不可预知的挫折,风险由此产生。 风险来于我们的用户,工程都是按计划顺利完成的,可到和最终用户交接的时候,用户临时提出修改意见,顾客是上帝,在这个竞争尤为激励的年代,我们只能选择满足用户,风险由此产生。 1.2. 风险的分类

软件项目风险评估报告

本文主要针对软件开发涉及到的风险,包括在软件开发周期过程中可能出现的风险以及软件实施过程中外部环境的变化可能引起的风险等进行评估。在文中对所提到的风险都一一做了详细的分析,并提出了相应的风险回避措施。由于风险是在项目开始之后才开始对项目的开发起负面的影响,所以风险分析的不足,或是风险回避措施不得力,都很有可能造成软件开发的失败。风险分析是在事前的一种估计,凭借一定的技术手段和丰富的经验,基本能够对项目的风险做出比较准确的估计,经过慎重的考虑提出可行的风险回避措施,是避免损失的重要环节。 主要风险综述 任何软件的开发,其主要风险均来自于两个方面,一是软件管理,二是软件体系结构。软件产品的开发是工程技术与个人创作的有机结合。软件开发是人的集体智慧按照工程化的思想进行发挥的过程。软件管理是保证软件开发工程化的手段。软件体系结构的合理程度是取决于集体智慧发挥的程度和经验的运用。 软件管理将影响到软件的下列因素: 软件是否能够按工期的要求完成:软件的工期常常是制约软件质量的主要因素。很多情况下,软件开发商在工期的压力下,放弃文档的书写,组织,结果在工程的晚期,大量需要文档进行协调的工作时,致使软件进度越来越慢。软件的开发不同于其他的工程,在不同的工程阶段,需要的人员不同,需要配合的方面也不同,所有这些都需要行之有效的软件管理的保证。 软件需求的调研是否深入透彻:软件的需求是确保软件正确反映用户的对软件使用的重要的文档,探讨软件需求是软件开发的起始点,但软件的需求却会贯穿整个软件的开发过程,软件管理需要对软件需求的变化进行控制和管理,一方面保证软件需求的变化不至于造成软件工程的一改再改而无法按期完成;同时又要保证开发的软件能够为用户所接受。软件管理需要控制软件的每个阶段进行的成度,不能过细造成时间的浪费,也不能过粗,造成软件缺陷。 软件的实现技术手段是否能够同时满足性能要求:软件的构造需要对软件构造过程中的使用的各种技术进行评估。软件构造技术通常是这样:最成熟的技术,往往不能体现最好的软件性能;先进的技术,往往人员对其熟悉程度不够,对其中隐含的缺陷不够明了。软件管理在制定软件开发计划和定义里程碑时必须考虑这些因素,并做出合理的权衡决策。 软件质量体系是否能够被有效地保证:任何软件管理忽略软件质量监督环节都将对软件的生产构成巨大的风险。而制定卓有成效的软件质量监督体系,是任何软件开发组织必不可少的。软件质量保证体系是软件开发成为可控制过程的基础,也是开发商和用户进行交流的基础和依据。 软件体系结构影响到软件的如下质量因素: 软件的可伸缩性:是指软件在不进行修改的情况下适应不同的工作环境的能力。由于硬件的飞速发展和软件开发周期较长的矛盾,软件升级的需要显得非常迫切。如果软件的升级和移植非常困难,软件的生命期必定很短,使得化费巨大人力物力开发出的软件系统只能在低性能的硬件或网络上运行,甚至被废弃不用,造成巨大的浪费。 软件的可维护性:软件的维护也是必然的事情,为了保证软件的较长使用寿命,软件就必须适应不断的业务需求变化,根据业务需求的变化对软件进行修改。修改的成本和周期都直接和软件的体系结构相关。一个好的软件体系结构可以尽可能地将系统的变化放在系统的配置上,即软件代码无需修改,仅仅是在系统提供的配置文件中进行适当的修改,然后软件重新加载进入运行状态,就完成了系统部分功能和性能要求的变化。对于重大改动,需要打开源代码进行修改的,也仅仅是先继承原先的代码,然后用新的功能接替原先的调用接口,这样将把软件改动量减小到最低。 软件易用性:软件的易用性是影响软件是否被用户接受的关键之关键因素。在软件产品中,设计复杂,功能强大而完备,但因为操作繁复而被搁置者屡见不鲜。造成的主要原因在于缺乏软件开发中软件体系结构的宏观把握能力。另一方面,缺乏有效的手段进行软件需求的确定和对潜

工程项目风险管理

工程项目风险管理

第十一章项目风险管理 11.1 风险管理概述 工程项目是一种一次性、独特性和不确定性较高的工作,存在着很大的风险性,所以必须开展项目风险管理。 工程项目的实现是一个存在着很大不确定性的过程,因为这一过程是一个复杂的、一次性的、创新的,并涉及到许多关系与变数的过程。工程项目的这些特性造成了在项目的实现过程中存在着各种各样的风险,如果不能很好地管理这些风险将会造成项目的损失,甚至导致项目目标不能实现。 项目风险管理的主要任务是对工程项目实现的过程中的不确定性和风险性事件或问题的管理。 风险概念:是指由于但是者不可预见的因素,使得最终结果与但是者的期望城市较大背离,并存在使当事者蒙受损失的可能性。 项目风险的概念:是指由于项目所处的环境和条件本身的不确定性,和项目业主/顾客、项目组织或项目的某个当事者主观上不能准确预见或控制的因素影响,使项目的最终结果与当事者的期望产生背离,并存在给当事者带来损失的可能性。 11.2 项目风险管理角色描述

工程项目风险管理贯穿于工程项目实现的全过程,对于工程项目的承包方,从准备投标开始直到保修期结束。在整个过程中,因各阶段存在的风险因素不同,风险产生的原因不同,管理的主要责任者、管理方法手段也会有所区别,在项目经理承接该项目之前,风险管理的责任主要集中于企业管理层,并主要是从项目宏观上进行风险管理,而工程项目一旦交由项目经理负责后,项目风险管理的主要责任就落实到项目经理以及项目经理所组建的项目团队。 但无论谁是项目风险管理的主要责任人,对于项目整体,都要贯彻全员风险管理意识。 11.3 项目风险管理流程(见附图11.1) 11.4 风险管理规划(从属于项目管理计划) 11.4.1项目风险管理规划的依据 事业环境因素、组织过程资产、项目范围说明书、项目管理计划书 11.4.2项目风险管理规划的方法 规划会议: 1、参会人员:由项目经理、项目团队成员、厉害相关方和其他人员参与。 2、会议议题:A、确定风险管理活动的基本计划; B、分配风险职责;

_软件开发项目的风险管理

_软件开发项目的风险管理 我讲的主题是:软件开发项目的风险治理,因为我认为风险治理在软件项目中专门重要,又不容易做好,因此期望通过和大伙儿讨论能够有一些思路和启发。 期望在那个地点在如下几方面展开讨论: 1.在软件项目治理中如何做好风险防范 2.软件项目中的典型风险事件是哪些 软件开发项目的风险治理 众所周知,软件开发过程可分为:需求分析、设计、编码、测试、安装及爱护等几个过程(在RUP方法中:业务建模、需求、分析设计、实施、测试、部署),实际上一个完整的软件项目前后还有其它过程,在那个地点列出的只是和软件开发有关的核心过程。 软件项目的生命周期能够分为四个时期(不同行业的项目生命周期不同),即初始时期、设计时期、实施时期、收尾时期。软件开发过程在软件项目的这四个时期中的分布情形如下(括弧里面表示RUP方法中的过程): 初始时期:大部分需求分析,少部分设计(大部分业务建模和需求,少部分分析设计)

设计时期:大部分设计,少部分编码(大部分分析设计,部分实施及测试,开始考虑部署) 实施时期:大部分编码和测试,少部分设计(大部分实施及测试,部分部署) 收尾时期:安装及爱护(大部分部署) 而项目治理则贯穿在整个生命周期的每个时期。 按照PMBOK,项目治理能够从范畴治理、时刻治理、费用治理、质量治理、人力资源治理、沟通治理、风险治理、采购治理和整体治理等9个方面考虑,关于软件项目治理来讲软件配置治理(属于整体治理)、软件质量治理、软件风险治理及开发人员治理(属于人力资源治理)等四个方面的治理尤为重要,软件开发的每个时期、每个过程都要重视这几方面的治理。 下面就以软件项目的风险治理为主题展开讨论。 软件项目治理的四个时期中,在初始时期项目成功的可能性最小,风险发生的概率也就最高,然而这时候一旦估量的风险发生了,缺失是最小的,例如:在那个时期如果某种缘故突然资金来源断了(这在需求时期是专门有可能的),以至于不能连续进行项目,不得不终止项目,那么这时候的缺失只是需求分析时期的投入。随着项目的进展项目成功的可能性变大,风险发生的概率逐步变小,风险对项目的缺失逐步变大,快到收尾时期的时候风

软件项目风险的识别与风险的分析报告

软件项目风险的识别与风险的分析 摘自—项目管理技术 软件开发项目是一项复杂的工程,涉及的因素很多,风险的管理过程有:风险的识别、风险的管理计划的制定、风险追踪、风险控制。风险识别是风险管理的第一步,而有效的风险分析是进行风险管理的基础,因此做好这2个过程的工作是软件项目成功的关键。 1软件风险的识别 风险识别过程的活动是将项目实施中的不确定性转变为明确的风险述。系统地识别风险是这个过程的关键,识别风险不仅要确定风险来源,还要确定何时发生、风险产生的条件,并描述其风险特征和确定哪些风险事件有可能影响本项目。风险识别不是一次性的活动,应当在项目执行过程中自始至终定期进行。 1.1风险识别的依据 从项目管理角度讲,风险识别依据有:合同、项目计划、工作任务分解WBS、各种历史参考资料(类似项目的资料)、项目的各种假设前提条件和约束条件。 从软件开发的生命周期看,每个阶段的输出(各种文档)都是下一阶段进行风险识别的依据,许多技术风险都可据此来分析。 1.2风险识别方法和工具 风险识别的方法很多,不同的方法适用于不同的场合,下表给出了常用的方法的适用情况。

软件项目的风险识别通常采用的工具为: (1)风险核对清单:将可能出现的问题列出清单,然后对照检查潜在的风险。 (2)头脑风暴法:项目成员、外聘专家、客户等各方人员组成小组,根据经验列出所有可能的风险。 (3)专家访谈:向该领域的专家或有经验人员了解项目中会遇到哪些困难。 (4)风险数据库:一个已知风险和相关的信息的仓库,它将风险输入计算机,并分配下一个连续的给这个风险,同时维持所有已经识别的风险历史纪录,它在整个风险管理过程中都起着很重要的作用。

(风险管理)软件项目风险管理计划

韩万江姜立新,《软件项目管理案例教程》,机械工业出版社,2005-02 【丛书名】国家示范性软件学院系列教材 10软件项目风险管埋计划 (2) 10.1软件项目风险管理概述 (2) 10.1.1风险概念 (2) 10.1.2风险类型 (4) 10.1.3风险的基本性质 (5) 10.1.4风险管理概述 (5) 10.1.5风险管理的意义 (5) 10.2风险识别 (6) 10.2.1概念 (7) 10.2.2德尔菲方法 (7) 10.2.3头脑风暴法 (7) 10.2.4情景分析法 (7) 10.2.5风险条目恼查表 (7) 10.2.6真他方法 (13) 10.2.7风险识别的结果 (13) 10.3风险评估 (13) 10.3.1概念 (14) 10.3.2定性风险评估 (14) 10.3.3定量风险评估 (15) 10.3.4风险分析结果表 (17) 10.4风险规划 (19) 10.4.1概忿 (19) 10.4.2回避风险 (19) 10.4.3转移风险 (19) 10.4.4损失控制 (19) 10.4.5自留风险 (20) 10.4.6风险规划结果 (20) 10.5风险控制 (20) 10.6风险管埋的建议 (21) 10.7案例说明 (21) 10.8小结 (22) 10.9习题 (22)

10软件项目风险管埋计划 任何项目都有一定的不确定性,如果没有很好的风险管理,项目就可能遇到麻烦。所以,在软件项目管理过程中,风险计划也是一个重要的计划,只有进行合理的风险管理,制定及时的风险计划,才能防崽于未然,做到主动控制风险,而不是被动地被风险所控制。本章我们进人路线图的第9站:风险计划,如图10—1所示。 图10-1路线图第9站:风险计划 10.1软件项目风险管理概述 在软件项目的开发过程中,必然要使用一些新技术、新产品,同时由于软件系统本身的结枸和技术复杂性的原因,需要投人大量人力、物力和财力,这就造成开发过程中存在某些“未知量”或“不确定因素”,这必然给项目的开发带来一定程度的风险,也可能会使项目计划失败或不能完全达到预期目标。因此,对项目风险进行科学、准确的判别,为项目决策层和管理人员提供科学的评估方法,是十分必要的。 项目中的风险有很多种,没有风险的项目几乎是不存在的,只是风险的多少、严重程度不同而已。 10.1.1风险概念 风险是损失发生的不确定性,是对潜在的、未来可能发生损害的一种度量。如果风险确实发生了,则它的发生会对项目产生有害的或者负面的影响。例如,在软件测试期间经常会发现故障,因此一个合理的项目必须做好发现故障时对它们进行修复的计划。同样,项目开发过程中几乎总悬会出现某些变更申请,因此项目管理必须相应地准备好变更计划,以处理这些事件。 另一方面,风险是一种概率事件——它可能发生也可能不发生。因此,我们通常会表现出很乐观,不是看不到风险就是希望它们不会发生。如果风险真出现了,这种态度会使项目陷入困境,这是一个大型项目中很可能发生的事情。因此,风险管理被认为是管理大型软件项目的最佳实践。 风险管理旨在识别出风险,然后采取措施使它们对项目的影响最小。风险管理是软件管理中相对较新的领域,它首次出现于贝姆(Bochm)关子风险管理的指商中。自那以后,软件的风险管理逐渐被人们所认识。

_软件开发项目的风险管理.doc

软件开发项目的风险管理 我讲的主题是:软件开发项目的风险管理,因为我认为风险管理在软件项目中很重要,又不容易做好,所以希望通过和大家讨论能够有一些思路和启发。 希望在这里在如下几方面展开讨论: 1.在软件项目管理中如何做好风险防范 2.软件项目中的典型风险事件是哪些 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析、设计、编码、测试、安装及维护等几个过程(在RUP方法中:业务建模、需求、分析设计、实施、测试、部署),实际上一个完整的软件项目前后还有其它过程,在这里列出的只是和软件开发相关的核心过程。软件项目的生命周期可以分为四个阶段(不同行业的项目生命周期不同),即初始阶段、设计阶段、实施阶段、收尾阶段。软件开发过程在软件项目的这四个阶段中的分布情况如下(括弧里面表示RUP方法中的过程): 初始阶段:大部分需求分析,少部分设计(大部分业务建模和需求,少部分分析设计) 设计阶段:大部分设计,少部分编码(大部分分析设计,部分实

施及测试,开始考虑部署) 实施阶段:大部分编码和测试,少部分设计(大部分实施及测试,部分部署) 收尾阶段:安装及维护(大部分部署) 而项目管理则贯穿在整个生命周期的每个阶段。 根据PMBOK,项目管理可以从范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理等9个方面考虑,对于软件项目管理来讲软件配置管理(属于整体管理)、软件质量管理、软件风险管理及开发人员管理(属于人力资源管理)等四个方面的管理尤为重要,软件开发的每个阶段、每个过程都要重视这几方面的管理。 下面就以软件项目的风险管理为主题展开讨论。 软件项目管理的四个阶段中,在初始阶段项目成功的可能性最小,风险发生的概率也就最高,但是这时候一旦预计的风险发生了,损失是最小的,比如:在这个阶段如果某种原因突然资金来源断了(这在需求阶段是很有可能的),以至于不能继续进行项目,不得不终止项目,那么这时候的损失只是需求分析阶段的投入。随着项目的进展项目成功的可能性变大,风险发生的概率逐渐变小,风险对项目的损失逐渐变大,快到收尾阶段的时候风险对项目的损失最大,随着收尾阶段的进行风险又逐渐变小。

XX项目风险管理计划

XX项目风险管理计划 1.1 定义 风险:是一种可能发生的不受欢迎的并且没有计划的事件,这种事件可能导致项目无法达到它的一项或多项目标 风险管理:就是对项目风险进行识别,并对已识别的项目风险进行评估、计划和控制的项目管理过程 1.2 风险管理规划 风险管理包括4个步骤:风险识别、风险评估、制定风险管理计划、风险跟踪和监控 03 风险处理责任人 PDT 风险管理模型 1.3 风险识别 风险识别的方法主要有以下几种: 1.访谈、调查 2. 头脑风暴(Brainstorming) 3. 专题讨论会(Workshop) 4. 历史经验数据、风险数据库RDB 5. 专家建议法(Subject Matter Experts) 6. 风险标识提问单 风险分类:识别出风险后建议按业务领域对风险进行分类。 1. 市场/客户风险:市场风险对我们来说主要是指市场需求/客户要求发生变化,引起产品规

格的改变,包括增加新的需求;原来开发的功能需求取消;是否开发某项功能,何时开发完成由确定变为不确定。同时客户供货时间需求等突然发生变化,或预定的签单不能按时签定或被取消等风险。 2. 技术风险:在产品开发过程中出现方案选择失误、方案设计考虑不周等,导致任务不能按时完成;在新产品开发中采用比较先进但还不成熟的技术。采用新的技术可能是出于市场竞争的压力,但是新技术在性能、稳定性方面都会存在一定的风险,导致产品的开发进度及质量受到影响。 3. 财务风险:由于公司扩张过快,资金回笼不及时等因素,造成公司流动资金紧张。资金不足导致产品开发、生产无法按计划进行。 4. 制造风险:主要指在产品投入批量生产时某些生产设备,工装夹具等准备不足,以及在量产过程中因某些问题造成批量返工,对正常生产造成影响。 5. 采购风险:主要是指生产启动时间、计划物料的数量、外购件供货期、原材料涨价等方面不能满足实际需求的风险。 6. 用户服务风险:由于客户环境的问题造成产品使用、维护、升级出现问题。这些问题将影响产品在市场上的表现。客服上的问题不能很好的解决也会对产品的最终成功造成影响。 7. 项目管理风险:PDT对项目各项任务浮动周期,风险估计不足,项目组成员突然变更,以及公司管理水平跟不上,导致公司的流程、制度不完善,或已有制度得不到有效的实施,影响产品开发、生产。 1.4 风险评估 风险评估是指评估风险对项目造成影响的可能性及后果。一般来说,风险评估要从风险发生的概率以及风险的影响程度(或损失的大小)这两个维度来对风险进行评估。 每个维度分:High(或9分)、Medium(或6分)、Low(或3分) 风险等级=风险发生概率×风险影响程度 风险发生的概率及影响程度可以采用定性的评估,也可以采用定量(使用括号内数据或其他数据,需要在文件中明确其定义)的评估方式。 1.4.1 风险的定量评估 定量方法是对风险发生可能性的高低、风险对目标影响程度用具有实际意义的数量描述,如对风险发生可能性的高低用概率来表示,对目标影响程度用损失金额来表示。数值的定义如和本文件不同时,需要在文件中明确其定义)。

软件开发项目的风险分析与控制

软件开发项目的风险分析与控制 摘要:本文通过对当前软件行业的风险状况进行分析,列举软件开发项目的风险来源,并进行分析,总结各类风险产生的原因和对项目成败的影响,最后给出软件开发项目在风险管理和控制的建议。 关键词:软件开发风险风险分析风险管理与控制 一、软件开发项目的风险背景 信息产业的发展是目前发展最快的行业之一,也是对社会影响最大的一个行业,它不但为我们创造了巨大的财富,而且从各个方面改变着我们的生活,达到一个行业,小到一项服务。我们不得不承认软件是二十一世纪最不可思议的产品。 伴随着软件开发技术的不断更新、软件数量的增多、软件复杂程度不断加大、客户对产品的要求也在不断的提高,随之而来的是软件开发项目给软件开发企业和需求企业带来的巨大风险。软件开发项目的成功与否会直接影响到公司的生存。这对软件开发企业来讲应该是更大的难题。一方面是业务需求更加复杂。人们对软件质量和用途的期望大幅度提高,对业务系统的要求也越来越挑剔。另一方面是开发成本不断缩减。在此形势下,风险管理与控制已成为软件开发项目成败的关键。 软件开发项目由于其具有连续性、复杂性、少参照性,无标准规范等特点,其风险程度较高。目前国内的大多数软件开发企业还缺乏对软件开发项目的风险认识,缺少进行系统、有效的度量和评价的手段。据有调查数据显示,有15—35%的软件项目中途被取消,剩下的项目不是超期就是超出预算或是无法达到预期目标。另外,软件项目因风险控制和管理原因失败的约占90% ,可见,软件风险控制与管理在目前的软件开发项目中的重要性。 二、软件开发项目的风险来源及对项目成败的影响 软件开发项目风险是指在软件生命周期中所遇到的所有的预算、进度和控制等各方面的问题,以及由这些问题而产生的对软件项目的影响。软件项目风险经常会涉及许多方面,如:缺乏用户的参与,缺少高级管理层的支持,含糊的要求,没有计划和管理等,总体概括下来应该由五大方面。

软件项目风险管理计划wor版

软件风险控制计划 目录Array 1. 软件项目风险管理计划 2. 风险条目表 (2) 2.1. 产品规模风险 (2) 2.2. 需求风险 (2) 2.3. 商业影响所带来的风险 (2) 2.4. 相关性风险 (3) 2.5. 管理风险 (3) 2.6. 技术风险 (3) 2.7. 开发环境风险 (3) 2.8. 人员数目及经验风险 (3) 3. 风险定性分析 (4) 4. 定量风险估计 (5) 5. 风险管理清单 (5) 6. 项目风险措施应对 (6) 6.1. 网络环境风险和操作系统风险 (8) 6.2. 数据存取风险 (9) 6.3. 网上支付风险 (9) 7. 风险储备 (9) 8. 风险监控 (9)

1.软件项目风险管理计划 本计划主要针对项目开发涉及到的风险,包括在项目开发周期过程中可能出现的风险以及项目实施过程中外部环境的变化可能引起的风险等进行评估。在文中对所提到的风险都一一做了分析,并提出了相应的风险回避措施。由于风险是在项目开始之后才开始对项目的开发起负面的影响,所以风险分析的不足,或是风险回避措施不得力,都很有可能造成项目开发的失败。风险分析是在事前的一种估计,凭借一定的技术手段和丰富的经验,基本能够对项目的风险做出比较准确的估计,经过慎重的考虑提出可行的风险回避措施,是避免损失的重要环节。 2.风险条目表 2.1. 产品规模风险 由于采用功能点估算成本,代码行小于50000 行,权重确定主观,另外,功能点到 代码行的转换率全凭业界经验所得 产品的初定在线活跃用户为 5000 人 软件接口包括财务分析软件,薪酬管理软件 2.2. 需求风险 对在线活跃用户缺少确定的把握 与其他部门沟通不协调 分析员对业务了解不全面 需求不断变化,由于不确定的需求导致新的市场 2.3. 商业影响所带来的风险 增加了信息真伪评估成本 签约安全成本增加 增加消费者的验货成本 增加客服成本 增加交易安全的法律成本 延迟交付造成成本消耗

项目风险管理解决方案分析

项目风险管理解决 方案分析 项目风险管理解决方案及运用 1 引言项目是在复杂的自然和社会环境中进行的,受众多因素的影响。对

于这些内外因素,从事项目活动的主体往往认识不足或者没有足够的力量加以控制。项目的过程和结果常常出人意料,有时不但未能达到项目主体预期的目的,反而使其蒙受各种各样的损失;而有时又会给她们带来很好的机会。项目同其它的经济活动一样带有风险。要避免和减少损失,将危险化为机会,项目主体就必须了解和掌握项目风险的来源,性质和发生规律,进而实行有效的管理。[1] 同样,在联想消费产品的研制过程中,一直伴随着多种不确定的风 险问题。我们根据消费产品研发的实际情况和风险的特性,而且结合我们已经开发使用的软件方案中存在的一些遗留问题,详细规划,给出一套完整的风险解决方案。 2 风险解决方案 2.1 现状分析 电脑产品的开发和研制过程自始至终充满了错综复杂的矛盾和大 量的不确定性,根据不同的风险特性和业务活动情况,我们将产品 研发业务分成产品启动阶段、制定计划阶段、具体实施阶段和收 尾阶段。每个阶段的风险大致描述为: ? 产品启动阶段,对用户群把握不准确,造成整个产品的设计理念 和设计方向与实际的市场需求偏移,或者由于对市场的变化反映迟缓,产品启动阶段发现其它公司的同种或更先进设计理念的产品已经上市;

? 制定计划阶段,项目管理人员与项目实施人员之间的沟通不善,或者对项目中出现的风险问题预估不够,造成项目计划与实际操作方式偏移; ? 具体实施阶段出现的问题一般比较复杂,包括经济方面的风险问题、技术方面的风险问题,以及其它的一些不确定的社会或人为的风险问题; ? 收尾阶段依然存在少量的风险。 因此说,产品研制从启动、制定计划、具体实施到收尾的过程中,一直存在着风险的问题,也一直存在着项目中止的可能性。项目的不同阶段会有不同的风险。实时监控,迅速了解并解决风险问题是保证项目实施的关键。 2.2 方案介绍 项目运行的各个阶段,均伴随着风险的评估和处理。因此,如何记录和处理相应的问题,是我们当前面临的急需解决的问题。消费电脑事业部针对这个问题,在天麒、天麟产品的研发阶段曾经开发过相应的B/S(browse/server)架构的小软件,将产品研发过程中出现的问题展示在内部平台上,展示的主要内容包括:出现问题的相关部件、出现问题的时间、解决方式等相应项,供相关的工程师填写,相应的项目小组成员,项目决策人员查阅,能达到显示项目中出现的风险问题,以期迅速解决的目的。可是,对软件的实用情况作

《项目风险管理计划》模板

技术文件

【模板使用说明】 1)本报告适用于对组织外报告项目风险。本报告经项目负责人审批(需要时 应经副区总审批)后,可以提供给顾客、客户或合约方。 2)模板内容供参考,可以根据实际情况删除或 增加二级和三级标题要求的内容,但不能删除一级标题。 3)对于模板中涉及数据的分析和统计,建议使 用表格和图形表示,使数据更清晰直观。 4)在编辑完整个文档后,点击鼠标右键,选择 “更新域——更新整个目录”即可。 5)请在完成整个文档的编写后,将模板中给出的说明删除。 文档版本变更记录(文档作者或修改者更新文档版本时填写):

目录 1.............................................................................................................................. 概述5 2................................................................................................................ 定义和缩略语5 3........................................................................................................ 项目风险管理组织5 4..................................................................................................... 项目定义风险管理表5 4.1项目风险类别定义 (5) 4.2项目风险概率和影响定义 (6) 4.3项目风险状态定义 (7) 4.4项目风险管理表 (7) 5........................................................................................................ 项目风险管理策略7 6................................................................................................. 项目风险管理进度安排8 7.............................................................................................................................. 其它9

软件项目风险管控

推介导读: 此论文从需求调研、开发、实施以及项目收尾四个项目阶段,列举了11种典型的常见风险,并给出了这些风险的详细和切实可行的风险规避措施。这些风险和措施实用、实在,值得做为公司项目管理财富库进行收藏,值得各项目组借鉴。 软件项目风险管控 1.什么是软件项目风险 软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目目标不能实现。如果对项目进行风险管理,就可以最大限度的减少风险的发生。 2.项目风险及应对措施 软件项目的生命周期可以分为四个阶段,即需求调研阶段、开发阶段、实施阶段、收尾阶段,软件开发过程可分为:需求分析、设计、编码、测试等几个过程,在软件项目的每个阶段、每个过程都可能存在风险。下面结合项目谈谈各阶段碰到的风险。 2.1.需求调研阶段 1.风险描述: 调研涉众没有足够的时间参与调研活动,严重影响调研进度与调研质量。 应对措施: 开始调研时,召集公司的高层领导、各部门主管及参与调研的关键涉众召开调研 启动会,让所有涉众都重视本次调研活动,努力配合调研工作。在调研启动会上 明确调研涉众的职责; 在制定调研计划时,应事前与相关涉众做好沟通工作,努力减少调研计划与日常 工作安排的冲突; 相关人员通过移交日常工作等办法,有效保证相关涉众的调研时间; 调研人员设计调研提纲时,要有针对性,尽量努力提高调研效率。 2.风险描述: 调研成果不能真实和完整地体现管理层意图与企业经营管理需要。 应对措施: 通过客户方的多方协调,让管理层要重视调研人员的访谈,客观而真实地回答访 谈问题; 管理层调研提纲在设计时,不仅要做到有针对性,而且要有全面性; 调研人员在访谈管理层,要善于挖掘与总结管理层的管理意图与经营思路; 管理层的意图应宣达到所有涉众,努力做到在繁多的需求中,把握住管理思路的 主线。

项目风险管理解决方案及运用

项目风险管理解决方案及运用 1 引言 项目是在复杂的自然和社会环境中进行的,受众多因素的影响。对于这些内外因素,从事项目活动的主体往往认识不足或者没有足够的力量加以控制。项目的过程和结果常常出人意料,有时不但未能达到项目主体预期的目的,反而使其蒙受各种各样的损失;而有时又会给他们带来很好的机会。项目同其它的经济活动一样带有风险。要避免和减少损失,将危险化为机会,项目主体就必须了解和掌握项目风险的来源,性质和发生规律,进而实行有效的管理。[1] 同样,在联想消费产品的研制过程中,一直伴随着多种不确定的风险问题。我们根据消费产品研发的实际情况和风险的特性,并且结合我们已经开发使用的软件方案中存在的一些遗留问题,详细规划,给出一套完整的风险解决方案。 2 风险解决方案 2.1 现状分析 电脑产品的开发和研制过程自始至终充满了错综复杂的矛盾和大量的不确定性,根据不同的风险特性和业务活动情况,我们将

产品研发业务分成产品启动阶段、制定计划阶段、具体实施阶段和收尾阶段。每个阶段的风险大致描述为: ? 产品启动阶段,对用户群把握不准确,造成整个产品的设计理念和设计方向与实际的市场需求偏移,或者由于对市场的变化反映迟缓,产品启动阶段发现其它公司的同种或更先进设计理念的产品已经上市; ? 制定计划阶段,项目管理人员与项目实施人员之间的沟通不善,或者对项目中出现的风险问题预估不够,造成项目计划与实际操作方式偏移; ? 具体实施阶段出现的问题一般比较复杂,包括经济方面的风险问题、技术方面的风险问题,以及其它的一些不确定的社会或人为的风险问题; ? 收尾阶段仍然存在少量的风险。 所以说,产品研制从启动、制定计划、具体实施到收尾的过程中,一直存在着风险的问题,也一直存在着项目中止的可能性。项目的不同阶段会有不同的风险。实时监控,迅速了解并解决风险问题是保证项目实施的关键。 2.2 方案介绍 项目运行的各个阶段,均伴随着风险的评估和处理。所以,如何

软件开发项目的风险管理

-------------------------------------------------------------------------------------------------------------------------------------------- 软件开发项目的风险管理 原作者:李艺兰 1月27日参加了项目管理联盟组织的‘北京项目管理爱好者聚会’,我被易风邀请做了一个主题演讲,其实不是什么演讲,只是结合理论谈了自己的一些想法和工作中遇到过的经验教训,更主要的目的是给大家出一个讨论和交流的主题,希望能起个抛砖引玉的作用。 我讲的主题是:软件开发项目的风险管理,因为我认为风险管理在软件项目中很重要,又不容易做好,所以希望通过和大家讨论能够有一些思路和启发。 现在把我准备的内容整理帖出来,希望在这里继续讨论,大家在如下几方面多展开讨论:1.在软件项目管理中如何做好风险防范 2.软件项目中的典型风险事件是哪些 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析、设计、编码、测试、安装及维护等几个过程(在RUP方法中:业务建模、需求、分析设计、实施、测试、部署),实际上一个完整的软件项目前后还有其它过程,在这里列出的只是和软件开发相关的核心过程。 软件项目的生命周期可以分为四个阶段(不同行业的项目生命周期不同),即初始阶段、设计阶段、实施阶段、收尾阶段。软件开发过程在软件项目的这四个阶段中的分布情况如下(括弧里面表示RUP方法中的过程): 初始阶段:大部分需求分析,少部分设计(大部分业务建模和需求,少部分分析设计) 设计阶段:大部分设计,少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)实施阶段:大部分编码和测试,少部分设计(大部分实施及测试,部分部署) 收尾阶段:安装及维护(大部分部署) 而项目管理则贯穿在整个生命周期的每个阶段。 根据PMBOK,项目管理可以从范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理等9个方面考虑,对于软件项目管理来讲软件配置管理(属于整体管理)、软件质量管理、软件风险管理及开发人员管理(属于人力资源管理)等四个方面的管理尤为重要,软件开发的每个阶段、每个过程都要重视这几方面的管理。下面就以软件项目的风险管理为主题展开讨论。 ---------------------------------------------------------精品文档---------------------------------------------------------------------

相关文档
最新文档