(工商管理专业论文)IT项目风险管理与案例分析.pdf_第1页
(工商管理专业论文)IT项目风险管理与案例分析.pdf_第2页
(工商管理专业论文)IT项目风险管理与案例分析.pdf_第3页
(工商管理专业论文)IT项目风险管理与案例分析.pdf_第4页
(工商管理专业论文)IT项目风险管理与案例分析.pdf_第5页
已阅读5页,还剩56页未读 继续免费阅读

(工商管理专业论文)IT项目风险管理与案例分析.pdf.pdf 免费下载

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

文档简介

中文摘要 风险管理作为i t 项目管理的重要内容,是项目成功的重要因素。目前我国 还尚未普遍开展i t 项目风险管理的研究和实践,因此探讨适合我国的i t 项目 风险管理机制是本文的现实意义。 论文的主要内容有:首先,介绍了i t 项目管理与风险管理的特点及现实意 义。然后,研究了b a l l r y b o e h m 的风险管理理论体系、s e i 的c r m 风险管理体 系、螺旋模型、r i s k i t 模型以及l e a v i t t 模型,分析和比较了各自的特点和局限性。 并在对软件项目风险管理经典理论和研究现状分析的基础上,指出了当前要解决 的理论和实践问题。第三,提出从系统的角度出发来解决存在的问题,构建一个 基于反馈循环机制、面向实际应用的( 包括事前、事中、事后) 软件项目风险管理 模型。并对基于此模型的软件项目风险管理过程作了具体的描述。第四,以建立 相应风险管理机制来实现风险管理模型的应用,并分人力资源、项目组织架构讨 论管理环境对风险管理的支持。通过上述理论研究,对国内的软件项目从建立、 开发到实施总结出一条规范有效的风险管理道路。 最后,结合案例说明本文观点的有效性,从系统角度出发解决软件项目风险 管理问题。即把风险管理放在整个软件项目大系统背景下进行研究,使得风险管 理的作用和应用价值在整个项目过程中得到应有的体现。 关键词:i t 项目管理风险管理过程风险管理机制 a b s t r a c t p r o j e c tr i s km a n a g e m e n t ,t h es i g n i n c a n tc o n t e n to fs o r w a r ep r o j e c tm a n a g e m e n t ,i s t h ek e ye l e m e n to fas u c c e s s m ip r i e c t n o w d a y s ,t h ed i s c i p l i n eo fi tp r o j e c tr i s k m a n a g e m e n t i ss t i l la ti t si n i t i a l s t a g ea c a d e m i c a l l ya n dp r a c t i c a l l y t h e r e f o r e , r e s e a r c h i n gf o rt h ea p p r o p r i a t er i s km a n a g e m e n tm e t h o di ss i g n i 6 c a mm e a n i n gf o rt h e i tp r o j e c ti nc h i n a t h em a i nc o n t e n t so ft h i se s s a ya r ea sf ol l o w : f i r s t l y ,t h ec h a r a c t e ra n dm e a n i n go fi tp r o j e c tm a n a g e m e n ta n dr i s km a n a g e m e n t a r ee x p l a i n e d t h e nc h a r a c t e ra n dl i m “so ft y p i c a lr i s km a n a g e m e n ts y s t e ma n d m o d e la n a l y z e d o nt h eb a s i so fa n a l y s e s ,ip u tf o n a r dt h eq u e s t i o n st ob es o l v e d t h e o r e t i c a l l ya n dp r a c t i c a l l y t h i r d l y ,仔o mt h ep o i mv i e wo fs y s t e m ,ic o n s t r u c t e da n 印p l i c a t i o n - o r i e n t e dp r o j e c tr i s km a n a g e m e n tm o d e lw h i c hi sb a s e do nm e c h a n i s mo f f e e d - b a c k f o u r t h l y t h em e c h a n i s mo fr i s km a n a g e m e n ti se s t a b l j s h e dt or e a l i z et h e a p p l i c a t i o n o fr i s k m a n a g e m e n t t h e s u p p o n o f m a n a g e m e n t n i c h et or i s k m a n a g e m e mw a sd i s c u s s e da c c o r d i n g l yb yh u m a nr e s o u r c ea n do 唱a n i z a t i o nc h a no f p r o j e c t b a s e do nt h ea b o v e - m e m i o n e dr e s e a r c h ;w ef m das t a n d a r d ,e 行 e c t i v em e t h o d f o rs o r w a r ep r o j e c tr i s km a n a g e m e n ti nt h ep r o c e s so f i n i t i a l i z a t i o n ,d e v e i o p m e n ta n d e x e c u t i o n a tl a s t ,w i t ht h eh e l po fac a s e ,ip r o v e dt h ee h e c t i v e n e s so fm yc o n c l u s i o nt h a tt h e r i s km a n a g e m e n to fi tp r o j e c ts h o u l db et r e a t e ds y s t e m a t i c a l l y - s t u d yt h er i s k m a n a g e m e n tu n d e rt h en a m eo f t h ew h o l ep r o j e c t ,m a k er i s km a n a g e m e n td oi t sw o r k i nt h ew h o l ep r o c e s s k e yw o r d s :i tp r o j e c tm a n a g e m e n t ,t h ep r o c e s so fr i s km a n a g e m e n ,t h e m e c h a n i s mo fr i s km a n a g e m e n t 独创性声明 本人声明所星交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特剐加以标注和致谢之处外,论文中不包含其他入已经发表 或撰写过的研究成果,也不包含为获得苤鲞盘鲎或其他教育机构的学位或证 书两使用过的材料。与我一问工作的丽志对本研究所做的任何贡献均己在论文中 作了明确的说明并表示了谢意。 学位做储签名叔杰 签字r 期:2 栅多年 月z ,晶 学位论文版权使用授权书 本学位论文作者完全了解苤鲞基兰有关保留、健爝学位论文的规定。 特授权鑫盗盘鲎可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。网意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位敝艏签嗽谚互 签字同期:加椰年争月t 目 导师签名: 形勿仁 签字同期:腓争月z ,孑日 天津大学硕士学位论文i t 项目风险管理与案例分析 1 1 问题的提出 第一章导论 人类进入2 1 世纪,信息化成为我国全面构建和谐社会、快速发展国民经济 的着眼点。信息化给我国工业现代化带来了新的加速和快乐机会,这又必然拉动 整个i t 产业的发展与投资,而这种投资多数是以项目的形式出现的。 信息化项目的开展是以信息技术为支撑,以业务活动为主体,以现代化管理 为指导思想的一项全新的、复杂的系统化工程。全新在于信息技术这一新生事物 的飞速变化与发展,复杂在于信息技术、业务工作、项目管理思想的一体化融合 与集成化应用,这正是i t 项目管理问世的缘由。信息化建设的成功经验告诉我 们,结合信息化应用特点,采用项目管理技术而开发的专用方法对i t 项目在计 划落实、质量跟踪、成本管理和风险控制等方面进行管理,是保证i t 项目达到 预期目标的有效手段。一个i t 项目,无论其规模大小,必然会为被实施方( 用 户) 在管理、业务经营等多方面带来变革,这就使i t 项目必然具有高风险性的 特点。 尤其是近年来,i t 项目的广泛实施,一方面为众多的企业带来了管理、经 营方面的革新,而另一方面,夭折、中断、失败的项目也不在少数。因此,如何 在项目实施中有效地管理风险、控制风险,已经成为了项目实施成功的必要条件。 1 1 1i t 项目 i t 项目产生的根源来自市场的需求。电子商务、企业信息化、电子政务等 工作产生了以信息技术为基础的项目,即i t 项目。i t 项目本身是项目,因此具 备一般项目的特征。即在一定期限内,依托一定的资源,以实现一定的产品为目 标而进行的一系列活动。这一定义包含三层含义:一定的资源约束( 时间、经费、 人力和物质) ,一定的目标和一次性任务。 i t 项目作为项目具有项目的特征,但由于项目的手段和内容的不同,决定 了i t 项目有如下的主要特殊性: 1 、项目目标的不准确性:在开发中,客户常常在项目开始时只有一些初步 的功能要求,没有明确的想法,也提不出确切的需求,因而项目的任务范围很大 程度上取决于项目组所做的系统规划和需求分析。 第一章引论 2 、 需求的多变性:随着i t 项目的需求分析、系统分析、系统设计和系统 实施过程的进一步深入、时间的推移、信息技术的快速发展和环境的不断变化, 在项目开始立项时的客户需求往往不能满足快速变化的要求。在i t 项目中,它 的需求变化比一般项目要频繁得多。 3 、项目功能的渐进性:在i t 项目的前期,目标往往不准确,其产品或服 务事先可预见性较差,只能粗略地进行项目功能定义。随着项目的进一步明确, 甚至需要增加新的功能,这就是项目的渐进性。 4 、 项目时间的不准确性:在开始一个i t 项目之前,一般明确了项目时间 约束,即项目具有明确的起点和终点,具体到每个项目成员和执行项目中的每一 个任务包都有了具体的时间要求。项目成员的时间要求决定了项目团队的临时 性。实际上,在项目的执行过程中临时组织的跨专业项目小组成员时常有所变 动,所使用的技术也有可能改变,项目的工作环境和条件也在变化,完成每项任 务的时间往往会随着人员、技术、环境条件的改变而改变。 5 、项目风险的不确定性:由于i t 项目计划和预算本质上是基于对未来的 估计和假设基础上进行的预测,在执行中与实际情况难免有差异。另外,在执行 项目过程中还会遇到开始预料不到的各种风险,这些风险也会使项目不能按计划 运行。 6 、 智力劳动的密集性:i t 项目是智力密集、劳动密集型项目,受人力资 源影响最大,项目成员的结构、责任心、能力和稳定性对项目的质量以及成功与 否有决定性作用。 由于i t 项目所需要的人力资源主要是知识型人员,生产的产品一般是智慧 型产品,市场的需要常常是多变型状态,核心的技术是快速发展的i t 技术,这 些因素决定了i t 项目的复杂程度远远高于任何其他项目。 1 1 2i t 项目管理 项目管理是现代化管理的一个重要方面,它适应了现代企业经营中项目相对 独立、开发迅速、更新快、淘汰快的特点,采取了资源集中、管理集中、时间集 中等灵活简便的管理方式,是一种较适合于当代企业管理的方式。项目管理以内 部契约式管理的形式,在整合内外部人力资源、实施全过程监控、为用户提供信 任等方面,特别适合i t 行业高动态、高风险的特点。在未来的i t 业中,有效的 项目管理将是非常重要的,它和项目开发本身具有同等重要的地位。 i t 项目管理具有项目管理的一般特征,但由于i t 项目的手段和内容的不同, 决定了i t 项目管理有一些特殊性。 2 天津大学硕士学位论文i t 项目风险管理与案例分析 l 箜型区旁l 区砂l 型垡恒少ik 回 d区砂 dl 团 l 回 厂、 : i :圈险簪搠 i 一 图1 1 i t 项目管理的体系框架 从图1 1 可以看到,i t 项目管理在这个体系框架中,分为立项、计划、实施、 评估、推广和维护六个阶段。在不同阶段有不同的流程和不同的管理内容,产生 不同的文档资料。与一般的项目管理相比,i t 项目管理在测试管理、文档管理、 维护管理等方面有投入更多的精力和更多的成本。 采用项目管理的思想和方法来指导我们的项目管理工作是近年来逐渐得到 大家认可的一个共识。i t 项目是包含着资金、技术密集的系统工程,涉及方方 面面的技术和管理问题,成功地推进信息化建设,除了需要有相当的专业知识和 经验之外,更需要有效的管理。 1 1 3i t 项目中的风险 i t 项目的风险体现在需求、技术、成本和进度4 个方面。i t 项目开发中常 见的风险有如下几类: 1 、 需求风险:需求已经成为项目基准,但需求还在继续变化。需求定义欠 佳,而进一步的定义会扩展项目范畴。添加额外的需求。产品定义含混的部分比 预期需要更多的时间。在做需求中客户参与不够。缺少有效的需求变化管理过程。 2 、计划编制风险:计划、资源和产品定义全凭客户或上层领导口头指令, 并且不完全一致。计划是优化的,是“最佳状态”,但计划不现实,只能算是“期 望状态 。计划基于使用特定的小组成员,而那个特定的小组成员其实指望不上。 产品规模( 代码行数、功能点、与前一产品规模的百分比) 比估计的要大。完成 第一章引论 目标日期提前,但没有相应地调整产品范围或可用资源。涉足不熟悉的产品领域, 花费在设计和实现上的时间比预期的要多。 3 、组织和管理风险:仅管理层或市场人员进行技术决策,导致计划进度缓 慢,计划时间延长。低效的项目组结构降低生产率。管理层审查决策的周期比 预期的时间长。预算削减,打乱项目计划。管理层做出了打击项目组织积极性的 决定。缺乏必要的规范,导致工作失误与重复工作。非技术的第三方的工作( 预 算批准、设备采购批准、法律方面的审查、安全保证等) 时间比预期的延长。 4 、 人员风险:作为先决条件的任务( 如培训及其他项目) 不能按时完成。开 发人员和管理层之间关系不佳,导致决策缓慢,影响全局。缺乏激励措施,士气 低下,降低了生产能力。某些人员需要更多的时间适应还不熟悉的软件工具和环 境。项目后期加入新的开发人员,需进行培训并逐渐与现有成员沟通,从而使现 有成员的工作效率降低。由于项目组成员之间发生冲突,导致沟通不畅、设计欠 佳、接口出现错误和额外的重复工作。不适应工作的成员没有调离项目组,影响 了项目组其他成员的积极性。没有找到项目急需的具有特定技能的人。 5 、开发环境风险:设施未及时到位。设施虽到位,但不配套,如没有电话、 网线、办公用品等。设施拥挤、杂乱或者破损。开发工具未及时到位。开发工具 不如期望的那样有效,开发人员需要时间创建工作环境或者切换新的工具。新的 开发工具的学习期比预期的长,内容繁多。 6 、 客户风险:客户对于最后交付的产品不满意,要求重新设计和重做。客 户的意见未被采纳,造成产品最终无法满足用户要求,因而必须重做。客户对规 划、原型和规格的审核决策周期比预期的要长。客户没有或不能参与规划、原 型和规格阶段的审核,导致需求不稳定和产品生产周期的变更。客户答复的时间 ( 如回答或澄清与需求相关问题的时间) 比预期长。客户提供的组件质量欠佳, 导致额外的测试、设计和集成工作,以及额外的客户关系管理工作。 7 、 设计和实现风险:设计质量低下,导致重复设计。一些必要的功能无法 使用现有的代码和库实现,开发人员必须使用新的库或者自行开发新的功能。代 码和库质量低下,导致需要进行额外的测试,修正错误,或重新制作。过高估计 了增强型工具对计划进度的节省量。分别开发的模块无法有效集成,需要重新设 计或制作。 8 、 过程风险:大量的纸面工作导致进程比预期的慢。前期的质量保证行为 不真实,导致后期的重复工作。太不正规( 缺乏对软件开发策略和标准的遵循) , 导致沟通不足,质量欠佳,甚至需重新开发。过于正规( 教条地坚持软件开发策略 和标准) ,导致过多耗时于无用的工作。向管理层撰写进程报告占用开发人员的时 间比预期的多。风险管理粗心,导致未能发现重大的项目风险。 4 天津大学硕士学位论文i t 项目风险管理与案例分析 因此i t 项目具有高风险的特点。在i t 项目开发中如果不引入风险管理的机 制,那么当风险发生时,必然会给项目造成重大损失,甚至会造成整个项目失败 的恶果。目前,风险管理被认为是i t 项目开发中减少失败的一个重要手段。 表1 1i t 项目与普通项目的风险比较 风险管理是在管理学这一范畴研究风险,具有丰富的内涵。可以包括投资风 险管理、安全风险管理等。在许多方面,风险管理像保险的一种形式,它是为减 轻潜在的不利事件对项目的影响而采取的一项活动。风险管理又是一种投资,与 其相关的会有许多成本。在任何情况下,风险管理的成本不应超过通过风险管理 所获得的潜在收益。 项目风险管理是在项目管理这一范畴研究风险,是指对项目风险从识别到分 析乃至采取应对措施等一系列过程,它包括将积极因素的概率及其所产生的影响 第一章引论 最大化和使消极因素的概率及其产生的影响最小化两方面内容。 1 2 研究的内容与思路 本文从项目管理者的角度出发,探讨了i t 项目风险和风险管理的定义、特 性等,在分析软件项目风险管理现状的基础上,研究了一些目前常见的经典风险 管理理论和方法如b a r r y b o e b m 的风险管理理论、s e i 的c r m 风险管理体系、 螺旋模型、r i s k i t 模型以及l e a v i t t 模型。分析了这些体系提出的风险管理方法, 比较了各自的特点和局限性。根据自身掌握的风险管理知识与行业相关知识,结 合多年在工作中积累的实践经验提出软件开发项目风险管理机制,并进行了详细 的风险识别、风险分析及风险的计划、风险的跟踪和风险应对等的讨论,从系统 的角度出发,对风险管理与软件项目管理的关系进行分析研究。提出以一种新的 软件项目风险管理模型为基础,建立相应的面向实际应用的风险管理机制。另外 从管理环境出发,阐述创造出一个适宜风险管理的软环境是项目成功的另一个要 素。通过建立此机制来保证风险管理理论模型在软件项目管理实践中得到有效的 运用。 最后结合案例说明本文观点的有效性,从系统角度出发解决软件项目风险管 理问题。将软件项目风险管理与具体软件项目的实践和管理过程结合起来,以便 为今后的软件项目风险管理工作提供一种简便而又有效的操作模式,希望能为国 内同类企业在软件风险管理中提供一种参考。 论文整体结构与章节安排: 第一章即本章,介绍i t 项目风险和风险管理的定义、特性等,并描述了本 文主要研究内容以及思路。 第二章软件项目风险管理经典理论,对软件项目风险管理中的经典理论模 型进行分析和比较,结合国内外相关研究工作现状,找出软件项目风险管理研究 中存在的问题,进而从系统的角度出发来解决项目风险管理中存在的问题。 第三章i t 项目风险管理过程,提出一种新的软件项目风险管理模型,对基 于模型的风险管理过程进行详细描述。 第四章风险管理模型应用研究,通过在软件项目中建立相应风险管理机制, 来实现软件项目风险管理模型的应用,并分人力资源、项目组织架构讨论管理环 境对风险管理的支持。通过建立此机制来保证风险管理理论模型在软件项目管理 实践中得到有效的运用。 第五章案例分析。结合实际案例分析,分析了案例中的风险管理中的不足 并利用前面的理论研究成果进行了改进。 6 天津大学硕士学位论文i t 项目风险管理与案例分析 结束语总结了全文,指出了本文研究的不足,并提出了下一步研究工作。 第二章i t 项目风险管理现状 第二章i t 项目风险管理研究现状 经典软件项目风险管理理论为软件风险研究奠定了理论基础,是我们继续探 索风险管理理论的基石。下面对软件项目风险管理中的经典理论模型进行分析和 比较阱【3 1 。 2 1 软件项目风险管理经典理论 2 1 1b a n y b o e h m 的模型 该模型的主要思想如下,首先用公式艇= p 来对风险进行定义,其中r e 表示风险或者风险所造成的影响,尸表示风险发生的概率,三表示风险产生的后 果。该模型的核心思想是1 0 大风险因素列表,并且针对每个风险因素,b o e h m 都提出了一系列风险管理措施。1 0 大风险列表的思想可以将管理层的注意力集 中在高风险因素上,实施风险管理的成本相对较低,适用于规模比较小的项目。 但是忽略了众多优先级低的细节问题,没有提出具体的风险识别的量化方法。作 为软件项目风险管理的先行者,b o e h m 的思想奠定了该领域的理论基础【4 0 】- 【4 1 1 。 2 1 2s e i 的c r m ( c o n t i n u o u sr i s km a n a g e m e n t ) 模型 s e i 是软件工程研究与应用的权威机构,提出了持续风险管理模型c r m , 如图2 1 所示。它的主要思想是将风险管理划分为5 个步骤:风险识别、分析、 计划、跟踪、控制,对每一个风险因素都要按照这5 个步骤进行管理,强调风险 管理是一个在项目开发过程中反复持续进行的活动序列。在项目生命期的所有阶 段都关注风险管理,不断地评估引起风险事件发生的因素,确定最迫切需要处理 的风险,确定实现控制风险的策略,并评测风险策略实施的有效性。并且强调沟 通在风险管理中的作用。它是一种动态风险管理的理论,注重了与软件开发过程 的紧密结合,可操作性强1 5 _ 。 天津大学硕士学位论文i t 项目风睑管理与案例分析 2 i 3 螺旋模型 图2 1c r m 模型 1 9 8 6 年,b a r 邮。e h m 提出了软件开发的螺旋模型( 如图2 2 所示) 。它是一 种咀风险管理为导向的生存模型。它是把早期se l 模型中反复进行风险管理的思 想与软件项目的生命周期相结合提出的。该模型可以使风险管理者及早发现风 险,相对来讲比在后期发现的成本较低。但它的过程显得比较复杂,对于复杂程 度不是很高的小型软件项目采用此模型成本比较高1 5 】口9 3 q h 。 第二章i t 项目风险管理现状 毫璧j厂 评价各可选方 y 一风险、雾赛 判断特征,风险 习趸 群 f 一 j 尽 it 匀析 、 j ,。原型1 i 原型z j 环”1 软件产;编码j 需求7 品设彬模块爰i i 被,诗确试 坠与謦模块影 釜验收合与罔 投入测试亩y 使用 - ,_ r 开发、确认下一 级产品 2 1 4r i s k i t 模型 图2 2 螺旋模型 r i s k “模型( 如图2 3 ) 它是由m a 口l a n d 大学提出的,旨在对风险的起因、触 发事件及其影响等进行完整的体现和管理,并使用合理的步骤评估风险。该方法 使用图形化的方法,支持在定量分析前进行风险情景的定性分析,其评估方法可 以基于历史数据或者对当前项目的预测3 0 1 。 1 0 天津大学硕士学位论文i t 项目风险管理与案例分析 2 1 5l e a v i t t 模型 图2 3r i s k i t 模型 l e a v i t t 模型从系统的角度出发将软件项目管理看作一个系统,把该系统划分 为四个部分:任务、结构、角色和技术。这四个部分和软件开发的各个风险因素 能很好的对应起来,任何引起风险发生的因素都可归结到以上四个组成部分,然 后可以分别采用不同的方法进行风险管理。该模型主要思路是:模型是一个有机 的整体,各个组成部分联系密切,某一个组成部分的变化会影响其它的组成部分, 任何一个组成部分的状态和其它的状态不一致,都会造成比较严重的后果,并可 能降低整个系统的性能,甚至导致整个系统的崩溃瓦解。其特点是提供了多方面 多层次的风险管理过程。为风险管理研究开辟了新的思路【5 儿川j 。 上述理论模型都具有各自的特点,适用于不同的范围和条件,但都考虑到i t 软件项目的特点。b a n y b o e h m 的模型,s e i 的c r m 模型,螺旋模型,r i s k i t 模 型,都强调以过程为主体的,持续的风险管理。而l e a v i t t 模型则是从系统角度 对风险管理进行了研究,它把软件项目作为一个大的系统,任务、结构、角色和 技术作为其子系统来进行研究的。过程化的风险管理和系统角度的风险管理实际 第二章i t 项目风险管理现状 上是对风险管理研究的两个方向,即纵向和横向。并且s e i 的c r m 模型和螺旋 模型都注重与软件开发过程的结合。 风险管理的基本步骤大体相同,一般都分为风险识别、风险分析、风险计划、 风险监控、风险应对。并以此作为风险管理活动的基本框架。但也会根据研究和 应用的需要略有不同。 经典模型给出了风险管理的基本理论思想、基本过程、基本方法和基本步骤, 奠定了风险管理研究的基础。并且通过实践证明这些基本过程方法和步骤是实用 且高效的【5 】【3 0 1 。 2 2 软件项目风险管理的研究现状 从最近几年有关软件项目风险管理的文献数量和内容来看,软件风险管理研 究的理论成果越来越丰富。说明人们已经逐步意识到软件项目的高风险性,并且 对于软件项目的风险管理给予越来越多的重视。目前的研究还没有一个统一的结 构体系,因为不同的项目有各自不同的特点,不同的特点决定了项目的开发方式 和管理方式不同,而这种不同又导致了风险管理模式的不同。因此,不存在万能 的理论,每种理论都有它的适用范围。 国内关于软件项目风险的研究还刚刚起步,还不是十分成熟,基本上沿用国 外的研究成果,此方面的著作和论文都较少。代表研究前沿的定期刊物此方面的 报道也不多,文献【lo 针对信息系统开发过程的动态风险,提出了一种综合评价模 型,文献】根据模糊数学理论建立了多阶段多层次综合风险估测模型。文献【l 2 】 总结了三种典型生命周期模型、5 种开发方法与风险管理的关系。 从理论方法来看,相关学科的理论和方法推动了风险管理理论的丰富和发 展,其中涉及到软件工程学、项目管理学、组织行为学、运筹学、心理学、模糊 数学等相关学科,极大的拓宽了风险管理的手段和方法,对理论模型的研究大都 是基于经典风险理论的完善和修改,可以看出经典理论仍显示出其强大的价值 性。 软件风险管理研究呈现出进一步细化的趋势,对于软件项目中不同领域的风 险都有所关注,如需求风险、进度风险、成本风险、质量风险、技术风险、人员 风险等。说明这些都是软件项目中的重点风险领域,同时也充分证明了风险存在 的普遍性和软件项目的高风险性。 1 2 天津大学硕士学位论文i t 项目风险管理与案例分析 2 3 软件项目风险管理研究中的问题 风险管理多数情况下都是作为一个独立的系统被研究的,只是单纯地就风险 管理而谈风险管理,脱离了软件项目本身,也就偏离了风险管理服务于整个软件 项目的宗旨。因而,使得风险管理的作用和价值没有在软件项目中得到应有体现, 这也正是风险管理长期以来没有得到应有的重视的原因。 由于脱离开项目本身来谈风险管理,使得各种风险管理手段多是以资源充足 这个假设为前提的,没有考虑实施过程中成本、时间、质量等因素的制约,使得 一些风险管理手段缺乏对风险管理成本和可行性的考虑。风险管理与整个项目之 间在信息和资源上没有很好的共享,以至于项目本身无法为风险管理提供良好的 支持,风险管理的成果也不能为整个项目提供很好的服务。 过分追求对风险分析方法的研究,并且理论研究多于应用研究,使得风险理 论的研究有朝着复杂化和理论化方向发展的趋势。以至于实用性差,难以应用到 实际当中。现有的风险管理方法、工具,已经可以满足风险管理的一般需要。主 要是缺乏系统化的风险管理框架体系和有效的机制对这些方法工具进行合理的 组织和运用。 2 4 软件项目风险管理研究的目的 随着计算机软件规模的不断扩大和复杂性的增加,软件项目中的风险成倍增 长,软件项目时刻面临失控的危险。过去那种过分依赖项目领导者个人经验的管 理方式已经越来越不适应发展的需要。然而由于软件项目的特殊性使软件项目呈 现出超出普通项目的不确定性及可变性。其开发过程中的各种风险比普通项目更 加难以预见和控制,使得项目往往不能按照预定的目标顺利完成。因此在软件项 目中引入风险管理成为必须的选择。软件项目风险管理的意义在于运用风险管理 手段来减小项目中的这种不确定性及其所带来的损失,以较小的风险管理成本确 保软件项目目标的顺利实现。 为解决风险管理研究中存在的问题,找出一种全新的风险管理研究思路。本 文从整个项目系统的角度出发,通过对风险管理与软件项目管理的关系的分析, 进一步明确风险管理在整个软件项目中的作用和价值,进而对风险管理应在软件 项目中应如何发挥作用进行讨论。 本文没有针对具体的风险管理方法手段进行研究,而是站在应用的角度,从 软件项目开发过程的特点出发,构建软件项目风险管理系统框架和机制。基于现 有风险管理理论方法( 特别是简单实用的方法) ,使现有风险管理方法得到有力支 第二章i t 项目风险管理现状 持和有效的组织及应用。构建一种基于整个项目系统信息、资源共享的,突出全 过程的、持续的项目风险管理体系模型。并结合软件项目管理实践,建立相应的 风险管理过程机制。并从组织架构保证消除企业开发系统风险,从人的因素来稳 定开发团队,提高团队的生产率,以此来保证软件项目风险管理理论模型中的思 想方法得到有效的应用。 1 4 天津大学硕士学位论文i t 项目风险管理与案例分析 第三章i t 项目风险管理过程 目前的风险管理研究都是只对风险管理进行单独的研究,而没有把它放在整 个项目这个大系统下来研究。但风险管理最终服务的是整个项目,因此,如何使 风险管理研究成果在整个软件项目中得到真正的应用,是这个模型研究的重点。 模型总体框架结构如图3 1 所示。 可以看出此模型描述的是这样一个过程:全面收集信息一一提炼风险相关信 息一一根据风险信息分析预测一一提出解决方案一一把风险分析结果和解决方 案反馈给项目一一利用反馈的信息进行管理。 风险检查表风险数据库应对策略控制面板风险数据库 风险评估评估标准风险数据库风险数据 风险数据库库 图3 1 风险管理过程模型总体框架结构 第三章i t 项目风险管理过程 3 1 模型的详细描述 3 1 1 基础框架 此模型以风险管理的基本步骤为基础框架,在风险管理的全过程由项目信息 和风险数据库信息作为支持。风险管理基本步骤:一般为风险识别、风险分析、 风险计划、风险监控、风险应对。每个环节的输入都有三个部分组成:上一个环 节的输出,来自项目的信息和风险数据库信息。输出信息也有三个流向:作为下 一个风险管理环节的输入,反馈给整个项目和存入风险数据库。 3 1 2 相关准则和规定 表3 1 可能性评估准则表 表3 2 后果评估标准表 3 、风险的驱动因素 天津大学硕士学位论文i t 项目风险管理与案例分析 表3 3 风险因素定义表 风险因素 定义 性能风险 成本风险 支持风险 进度风险 产品能够满足需求且符合于其使用目的的不确定的程度 项目预算能够被维持的不确定的程度 软件易于纠错、适应及增强的不确定的程度 项目进度能够被维持且产品能按时交付的不确定的程度 3 1 3 过程工具 过程工具只给出工程描述,可根据实际情况进行修改。 1 、风险数据库 风险数据库是用来记录风险,跟踪风险处理过程,并能够对风险进行简单查 询和统计的风险管理工具。 一般内容:包括项目的一般信息( 如名称) ,和在本项目中风险处理采用的 一些标准和规定等。 表3 4 风险数据库内容 项目的一般信息备注 项目名称 可能性评估准则( 1 ,2 ,3 ,4 ,5 ) 后果评估准则( 低,中等,高,关键的) 时间框架准则( 短,中等,长) 风险应对策略( 风险应对策略用接受、避免、保护、减 少、研究、储备和转移) 风险的状态( w a t c h ,e x e c u t ec o n t i n g e n c y ,m i t 逸a t e , t r a n s f e r ,a v oj d ,r e t i r e d ) 风险驱动因素的类别( 性能,成本,技术,进度) 风险记录的内容:风险的内容是在风险处理的不同阶段不断添加进去的,如 在风险计划阶段填写应对策略和行动步骤两列。 第三章i t 项目风险管理过程 编号 识别日期 识别者姓名 风险类别( 产品规模、商业影响、客户特性、过程定义、 开发环境、技术难题、人员数目及经验) 风险标题 风险评估 风险计划 风险跟踪 风险应对 辅助的管理功能:查看所有风险的状态( 风险矩阵) 。对所有的当前风进行 优先排序。已结束风险的备案。 2 、项目控制面板 项目控制面板可用作自动项目跟踪工具。将项目的各方面的数据( 如需求变 更数量,b u g 数量等) 录入对应的表格,即可自动得到当前关键指标的状态( 是 否处于正常的范围之内) 。关键的项目指标包括:项目的进度,工作的效率,需 求的变化,配置项的变化,人员的流动,不同阶段的缺陷数目,加班时间等。如 果我们给每个指标一个可接受的阈值,当超过这个阈值时,系统便会自动给出警 告。 控制面板的首页面是一系列的度量仪表,仪表上的指示将随着你输入的项目 信息计算迩来。每个仪表分为两部分,白色的安全区和红色的警告区。如果指针 处于红色区域,则说明有不可接受的情况发生。除此之外,当你单击每个仪表或 图表时,会自动联接并切换到对应的更详细的分析图表中。 3 、风险检查表 该检查表可以用来识别风险,并可以集中来识别下列常见子类型中已知的及 可预测的风险。 天津大学硕士学位论文i t 项目风险管理与案例分析 表3 6 风险检查表 常见子类型可预测的风险 产品规模 商业影响 客户特性 过程定义 开发环境 技术难题 人员数目及经验 与要建造或要修改的软件的总体规模相关的风险 与管理或市场所加诸的约束相关的风险 与客户的素质以及开发者和客户定期通信的能力相关的风险 与软件过程被定义的程度以及它们被开发组织所遵守的程度 相关的风险 与用以建造产品的工具的可用性及质量相关的风险 与待开发软件的复杂性以及系统所采用的新技术相关的风险 与参与工作的软件工程师的总体技术水平及项目经验相关的 风险 3 1 4 三个循环过程 风险是动态的,是不断发展变化的,因此风险管理也应该是个动态的管过程, 采用循环反馈机制实现对软件项目风险的动态管理1 2 4 i 。 风险的状态可为两种:处于潜伏期的风险( 尚未发生) 和处于活动期的风险( 已 经发生) 。对于潜伏期的风险管理,主要是如何降低风险发生的概率,属于事前 管理;对活动期的风险管理,主要是如何减少风险造成的损失,属于事后管理。 而对风险状态的变化的监控属于事中管理。主动的风险管理应该是,即考虑如何 在问题出现以前,减少风险发生的可能性,又考虑到项目过程中对风险状态的监 控及风险发生后的应对措施。事前、事中、事后相结合的风险管理才是全过程的 风险管理。 l 、事前风险管理思想的体现 事前的风险管理过程,强调在风险发生前降低风险发生的可能性。在风险识 别和分析后,制定风险计划,风险计划中不应只是针对风险发生后如何降低风险 造成的损失,还应该对项目计划及实施方案进行风险评估当对几种计划、实施方 案进行风险评估后,根据对方案的风险评估结果,选择合适的方案,或对方案进 行修改。对风险进行事前的规避掉一部分风险。再对重新选择或修改过的方案重 新进行风险识别和分析,并对风险计划进行修改。通过在项目过程中不断循环进 行,起到了事前风险管理的作用。 2 、 事中风险管理思想的体现 模型体现了事中的风险管理思想。根据风险计划对项目实施过程中的项目状 第三章i t 项目风险管理过程 态信息和风险状态进行实时监控,以设定的阐值作为判断风险状态的标准和触发 器的触发条件。若触发器没有被触发,则继续进行监控。并根据监控数据信息对 项目进行中不同阶段的风险进行识别、分析、预测和计划。在整个项目过程中不 断进行循环的管理过程,起到事中的风险管理作用。 3 、 事后风险管理思想的体现 事后的风险管理过程,强调如何在风险发生后减少风险所造成的损失。风险 监控根据项目状态信息和风险状态指标的值进行判断,是否达到触发器的触发条 件,若达到触发条件,触发器被激活,进入风险应对环节,根据风险应对方案对 风险进行处置。并对处置后的风险状态进行跟踪监控,判断风险指标是否回落到 安全状态。若回落到安全状态,则一个风险处置结束;若没有则采取进一步的风 险应对措施,直至风险指标回落到安全状态,若风险失控,则放弃原来的实施方 案。 由上可知事前、事中、事后三个风险管理循环的组合起到了覆盖软件开发全 过程的风险管理作用。通过上面的分析可知该模型以风险管理基本步骤为框架基 础,在全过程中以项目信息及风险数据库信息作为支持,以此来减少由于信息缺 少而导致的不确定性;结合循环反馈过程,通过反馈循环机制减少软件项目中的 不确定性,并且符合人们对于事物的认识规律;实现对软件项目主动的,系统的, 动态的,全过程的( 包括事前、事中、事后) 风险管理思想。 3 2 基于模型的软件项目风险管理过程 3 2 1 风险识别 1 、风险识别过程定义 如图3 2 所示的i d e f o 数据流程图表。集成计算机辅助设备生成定义是一 个功能模型标准,始创于1 9 8 1 年,用途是定义生产过程。i d e f o 是标准过程定 义的符号表示法,用于为可预测的风险识别描述可重用的过程部件。流程图通过 控制、输入、输出和机制描述了顶级过程。控制决定过程何时和如何执行。输入 就是一个过程转变所需的项,它必须满足过程入口标准。输出是过程转变的结果, 这一结果己经通过了过程出口标准的评审。 2 0 天津大学硕士学位论文i t 项目风险管理与案例分析 图3 2 风险识别过程定义 风险识别( 如图3 2 所示) 就是确定风险来源和发生条件,对风险特征进行描 述,并形成文档的过程。 风险识别依据:收集历史信息和项目信息作为风险识别依据。包括风险管理 计划。项目计划、章程、目标、合同、w b s 。进度、费用、资源、质量、配置、 团队等管理计划。项目约束条件;风险数据库信息。 风险识别过程:以收集到的信息为基础,运用风险识别方法,头脑风暴、德 尔非法、访谈、历史风险核对表等。但这些都是非结构化的,带有主观性。应该 结合结构化的识别方法,如对任务的分解,对w b s 中的每个分解任务进行风险 识别,或者对项目中不同领域中可能存在的风险进行识别。综合应用多种风险识 别手段,以便更全面、彻底的识别出潜在风险。 风险识别成果:通过风险识别得到风险清单,风险的简要陈述,及风险环境 描述。编写风险文档,对风险问题进行简要陈述,记录风险场景,并将风险信息 记入数据库,丰富完善数据库信息,并使风险信息得到共享。把风险识别结果反 馈到整个项目,把风险对号入座,使风险识别结果在整个项目组中共享。 2 、风险识别过程活动 要识别风险,首先我们应该了解在软件开发的各个阶段都有可能发生哪些风 险( 风险事件或风险来源) 。 初始阶段:在这个阶段进行大部分需求分析、少部分设计,可能的风险事件。 第三章i t 项目风险管理过程 表3 7 初始阶段可能的风险事件表 风险事件或风险来源 备注 项目目标不清 项目范围不明确( 范围太大太小都不可以) 用户参与少或与用户沟通少 对业务了解不够 对需求了解不够 没有进行可行性研究 如项目队伍缺乏经验,如缺乏有经验的系统分析员 没有变更控制计划,以至于变更没有依据而偏离用户需 求 仓促计划,可能带来进度方面的风险 漏项,由于设计人员的疏忽某个功能没有考虑进去 开发环境没有具备好 设计错误带来的实施困难 程序员开发能力差,或程序员对开发工具不熟 项目范围改变,需要重新考虑设计 项目进度改变( 要求提前完成任务等 人员离开对项目的影响会很大 开发团队内部沟通不够,导致程序员的理解上有偏差 没有有效的备份方案 没有切实可行的测试计划 测试人员经验不足 实施阶段:在这个阶段进行大部分编码和测试,也涉及少部分设计( 大部分 实施及测试,部分部署) ,如;设计变更或补充设计,可能的风险事件。 天津大学硕士学位论文 i t 项目风险管理与案例分析 表3 9 实施阶段可能的风险事件 可能的风险事件备注 开发环境没有具备好 设计错误带来的实施困难 程序员开发能力差,或程序员对开发工 具不熟 项目范围改变,需要重新考虑设计 项目进度改变( 要求提前完成任务等 人员离开对项目的影响会很大 开发团队内部沟通不够,导致程序员的 理解上有偏差 没有有效的备份方案 没有切实可行的测试计划 测试人员经验不足 收尾阶段:在这个阶段进行安装及维护( 大部分部署) 。 表3 1 0 收尾阶段可能的风险事件 可能的风险事件 质量差 客户不满意 设备没有按时到货 资金不能回收 以上只是列举了常见的风险事件,对不同项目可能发生的风险事件不同,应 该对具体项目识别出真正有可能发生在该项目的风险事件。而且还要对这些风险 事件进行描述,如;可能性、可能后果范围、预计发生时间、发生频率等。 3 2 2 风险分析 1 、风险分析过程定义 如图3 3 所示,是一个l d e f o 图表。i d e f o 是标准过程定义的符号表示法, 用于描述可复用的过程组件,以进行可预测的风险分析。图表通过控制、输入、 输出和机制描述了顶级过程。风险分析概括了将输入转变为输出的过程活动。控 第三章i t 项目风险管理过程 制( 位于顶端) 调节过程。输入( 位于左端) 进入过程。输出( 位于右端) 退出过程。机 制( 位于底部) 支持过程。 图3 3

温馨提示

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

评论

0/150

提交评论