(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf_第1页
(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf_第2页
(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf_第3页
(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf_第4页
(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf_第5页
已阅读5页,还剩51页未读 继续免费阅读

(工商管理专业论文)明诚公司WPI软件项目风险管理研究.pdf.pdf 免费下载

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

文档简介

工商管理硕士学位论文 摘要 风险管理作为软件项目管理的重要内容正受到软件开发商和项目开发团队越 来越多的关注,实践证明,在软件过程中实施系统的风险管理已成为保证项目成 功交付的重要措施。 项目风险管理就是项目管理组织对项目可能遇到的风险进行风险识别、风险 评估,编制项目风险行动计划,跟踪项目风险,对项目风险采取应对措施,以此 为基础合理地采用多种管理方法、技术和手段对项目活动涉及到的风险实施有效 的控制。 论文结合笔者在w p i 软件项目的管理实践,提出以软件项目风险管理的启 动、计划编制、执行、控制和验收五个实施阶段为线索,以项目w b s 为基础, 进行软件项目的风险管理。内容包括:制定适应项目周期变化的w b s ,将每个 w b s 与特定责任人一一对应,以w b s 为基础识别可能的风险项,并将识别的风 险项和w b s 责任人挂钩;采用w b s 责任人作为评估专家之一的德尔菲法和风险 评价指数法相结合的方法分析评估风险;根据评估结果分析风险可能大量出现的 重点阶段并将风险项排序找出要优先解决的风险项;制定风险行动计划和设定阈 值;采用专门风险管理人员和w b s 责任人相结合的方法跟踪控制风险;采用全 员参与防范和应对风险。 这种风险管理方法的特点是:一方面让风险的识别能够清晰明了,使风险的识 别相对比较容易和完整;另一方面把风险管理从少数领导关心的事情变成项目组 大家共同关心的事情,更有利于风险的管理。并且能够提高团队风险管理水平。 本文力求将软件项目风险管理的系统理论和方法与具体软件项目的实践和管 理过程结合起来,以便为今后的软件项目风险管理工作提供一种简便而又有效的 操作模式。 关键词:w p i 软件项目;风险管理;风险识别;风险评估;风险控制 瞬诫公司w p 1 软侔项目风险管理研究 皇篁燃鼍墨毫置皇邕 i ii l l l l m i r , , 皇詈暑詈鼍掌糍掌葛詈鼍宣詈皇邕燃掌暑詈暑= 暑喜薯雌 a bs t r a c t a so n eo ft h em o s tc r i t i c a lc o n t a i n si ns o f t w a r ep r o j e c tm a n a g e m e n t , r i s k m a n a g e m e n ti sg e t t i n gm o r ea n dm o r ec o n c e r n sb ys o f t w a r ed e v e l o p e r sa n dp r o j e c t t e a m s p r a c t i c et e s t i f i e dt h a tb r i n g i n gr i s km a n a g e m e n ti n t oe f f e c ts y s t e m a t i c a l l yi s b e c o m i n ga ni m p o r t a n tm e a s u r e m e n tt og u a r a n t e e d e li v e r i n gt h ep r o g r a ms u c c e s s f u l l y d u r i n gt h es of t w a r ep r o c e s s p r o j e c t sr i s km a n a g e m e n ti st oi d e n t i f y , e v a l u a t et h ep o t e n t i a lr i s k st h e p r o j e e t m a n a g e m e n tt e a mm a ym e e t ,d r a wu pap r o j e c t sr i s kp l a n ,f o l l o wp r o j e c t sr i s k ,a n d a d o p tc o r r e s p o n d i n gm e a s u r e st ot h ep r o j e c t sr i s k ,t h e nt a k et h i sa st h ef o u n d a t i o n r e a s o n a b l yu s ev a r i o u sm a n a g e m e n tm e t h o d s ,t e c h n i q u ea n dm e a n st oe f f i c i e n t l y c o n t r olt h ep r o j e c t sr i s k b a s e do nt h er i s km a n a g e m e n to fw p - is o f t w a r ep r o j e c tm a n a g e m e n t a u t h o r r a i s e dap r o p o s a lt h a t ,c l u e dw i t hf i v ep h a s e so fs o f t w a r ep r o j e c tl i f ec y c l e s ,w h i c h a r es o f t w a r ep r o j e c ti n i t i a t i o n ,p l a nb u i l d i n g ,e x e c u t i o n ,c o n t r o la n de n d i n g ,b a s e d o nt h ew b s ,p r o c e e dw i t ht h es o f t w a r ep r o j e c tr i s km a n a g e m e n t i n c l u d i n g : i d e n t i f yp o s s i b l er i s ki t e m ss t a r t i n gf r o mw b s ,t a k ei d e n t i f i e dr i s ki t e m sr e l a t i n g w i t hw b st a s ki nc h a r g ep e r s o n ,u s ew i d e b a n dd e l p h i w h i c hi sa d o p t i n gw b s c h a r g ep e r s o na so n eo ft h ee v a l u a t i o ns p e c i a l i s t s ,a n dr a c - - w h i c hi sr i s ka p p r a i s a l c o e f f i c i e n t ,c o m b i n et h e mt oa n a l y z ea n da p p r a i s er i s k s ,u s eb o t hd e f i n e dr i s k m a n a g es t a f fa n dw b sr e s p o n s i b l ep e r s o nt of o l l o wu pa n dc o n t r o lr i s k s ,b a s e do nt h e a b o v er i s km a n a g e m e n ta c t i v i t i e s , u s er i s kp r e v e n t i o nw a ya sm u c ha sp o s s i b l et o r e s o l v et h er i s k s t h ef e a t u r eo ft h i sr i s km a n a g e m e n ti s :o n es i d ei tm a k e st h er i s ki d e n t i f i c a t i o n m o r es y s t e m a t i c a l l y , e a s i l ya n dc o m p l e t e l y ;o nt h eo t h e rs i d e ,r i s km a n a g e m e n t c h a n g e st ot h ec o m m o nt h i n g sw h i c hc o n c e r n se v e r y o n eo f t h ep r o j e e tt e a m , i n s t e a d o fo n l yf e wl e a d e r st a k i n gc a r e ,w h i c hi sm u c hb e t t e rf o rr i s km a n a g e m e n t 。m e a n t i m e , a b o v ef e a t u r e sa r ea l s og o o dt oe n h a n c et h et e a mr i s km a n a g e m e n tc a p a b i l i t y t h ew r i t e rt r i e d h i sb e s tt ou n i t et h ep r a c t i c ep r o c e s s e sw i t ht h es y s t e m i c m e t h o d so fs o f t w a r ep r o j e c tr i s km a n a g e m e n t ,i no r d e rt os e a r c has i m p l ee f f e c t i v e m a n a g em o d ef o rt h ew o r k si nt h ef u t u r e k e yw o r d s :w p is o f t w a r ep r o j e c t ;r i s km a n a g e m e n t ;r i s ki d e n t i f i c a t i o n ; r i s ka s s e s s m e n t ;r i s kc o n t r o l 1 1 1 丁商管理硕士学位论文 插图索引 图1 1s e i 连续风险管理模式5 图1 2h a l l 的6 学科模型6 图2 1w p i 项目基于w b s 的风险管理模式1 4 图3 1w p i 项目识别因素风险方法1 6 图3 2w p i 项目启动阶段w b s 17 图3 3w p i 项目计划编制阶段w b s 1 8 图3 4w p i 项目执行阶段w b s 一2 0 图3 5w p i 项目各阶段风险分布图2 3 图4 1w p i 项目风险分析结果柱状图2 8 图5 1w p i 项目风险控制过程3 0 图5 2w p i 项目风险跟踪运行机制3 3 图5 3w p i 项目风险应对机制一3 5 图5 4 风险与可控度组合分类3 7 图5 5w p i 项目问题处理流程一4 2 鹅诚公司w p 1 软件项醴风险管理研究 附表索引 表l 。lb o e h m 软件风险管理体系4 表1 2c h a r e t t e 风险分析和管理体系4 表2 1w p i 项目风险预估1 2 表3 1w p 1 顼霉启动阶段风险项列表1 7 表3 2 项圈计划编制阶段风险项列表1 9 表3 3w p 。l 顼匿执行阶段风险项列表2 l 表3 4w p i 项目控制阶段风险项列表2 2 表3 5w p 1 项目验收阶段风险项列表。2 3 表4 1 可能性评估标准表2 5 表4 2 严重性评估标准表2 6 表4 3 权值评估标准2 6 表4 4w p i 项目风险分析评估表2 7 表4 5w p 1 项目最大风险列表2 9 表5 1w p i 项目风险行动计划表3 1 表5 2 项霸风险管理跟踪表3 5 表5 3 软件项目典型风险类型和常用应对方法和应对策略表3 6 表5 。4w p 薹项目风险应对计划列表3 8 v 嚣 湖南大学 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的 研究成果。除了文中特别加以标注引用的内容外。本论文不包含任何其他个人或 集体已经发表或撰写的成果作品。对本文的研究做趣重要贡献的个人和集体,均 已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期:时i 丑月f o 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保 窝并囱国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借 阅。本人授权湖南大学可以将本学位论文的全部或部分内容编入有关数据库进行 检索,可以采用影印、缩印或扫描等复割手段保存和汇编本学位论文。 本学位论文属于 1 、保密墨,在年解密后适用本授权书。 2 、不保密回。 ( 请在以上相应方框内打“”) 作者签名 导师签名 工商管理硕士学位论文 1 1 选题背景及意义 第1 章绪论 1 1 1 选题背景 明诚公司w p i 软件项目是广州军区总装部装备管理信息系统项目的核心模 块,主要用于记录和管理武器包装产品数据。广州军区总装部装备管理信息系统 总体要求是通过建立基于计算机网络的武器包装管理工作模式,使装备包装信息 得到逻辑化、模块化、集成化处理,在管理工作中实施全系统、全寿命管理,建 立整体协调、办事高效、规范有序的装备包装工作运行机制,做到装备包装计划 管理和动态监控;更新、改造装备动态跟踪;库存、退役报废信息的管理等。实 现系统操作可视化、装备管理条理化、形象化。这一管理信息系统的实施标志着 我军的装备管理正式向科学化和信息化方向迈进。 w p i 软件项目是整个系统的核心与灵魂,开发期间充满挑战同时包含着许多 风险。所以当花费大量资金和时间开发这一套软件系统时,识别风险并进行有效 地控制显得相当重要。风险是导致软件项目延迟、超预算或失败的因素。一般情 况百,由于多数软件项目开发过程中没有实施风险管理,所以用传统的办法来化 解软件项目中出现的危机往往行不通。风险管理不同于传统的解决问题方式,原 因很简单:风险并不是问题。风险管理于风险的关系类似于算法与问题的关系。 既然问题可用算法来解决,那么风险也可通过风险管理来解决。 风险管理作为项目管理地一个重要部分,需要项目相关的所有人员都认真学 习和掌握。国内在项目管理领域( 尤其是风险管理方面) 与国际先进水平存在差距。 无论是程序员、项目经理、还是项目委托方,如果能从风险的角度看待问题,势 必会对项目实施有更深刻的认识。 本文以w p i 软件项目风险管理周期为线索,进行基于w b s 的软件项目风险管 理,包括风险识别、风险分析与评估、风险跟踪控制、风险应对等。 1 1 2 选题意义 从现实的角度来看,所有投资活动都会有风险,但比起传统的建筑项目来说, 软件项目有更高的风险。但是相对于一座价值百万的桥梁垮塌事故,公众却容易 接受一项价值百万的软件项目夭折。这种容易接受软件项目失败的现实使得人们 容易原谅导致失败的各种原因。但无论如何,软件项目浪费确实存在而且数量惊 人。在美国1 9 7 6 年就有8 0 的项目失败【l 】;9 0 年代在欧洲通过历时十余年对2 0 多 明诚公司w p 1 软件项秘风陵管莲! 研究 家熬罪踪调查,发现l 霉投资中2 浪费掉了,3 0 - , - 4 0 没有净利润 2 1 ;到了2 0 0 1 年, 在中国i t 项目的成功率不足3 0 【3 1 ;由此可见很多项目都不能成功,那么人力物 力的浪费可想瑟知了,如果王譬项西风险骧怕只降低1 ,产生鲶实际效益也相当 可观。 对于w p 1 软 牛项霉来说,如何熊够规避风险,降低浪费,在预定的时阆内完 成项西就是摆在开发人员和管理人员面前急待解决的实际问题。 从理论的角度来看,软件项县与一般的工程项圈相比有更多的独特性。软件 项罄设计溺难、制造简单的特点决定了不会有任俺两个项器是完全是相丽的,所 以项网实施过程中没有固定模式套用,每次项目都有不同的风险。授人以鱼不如 授入叛渔,所戳摸索惑一套系统麓软件顼基风险管理方法就显褥菲常重要。 软件项目还具有不可视性的特点。它的产品不像传统的建筑项圈产品那样是 峦实物材料堆翻丽成的,程序曼开发熬是入熬脑力劳动熬残聚,是智力产品,无 法以它的重量、体积等去衡量,但是潜在的风险、甚至危及生命的危险照样存在, 并显还会嚣势软件顼爨静不可视性褥受难于发现,献瑟导致更加严重靛后果。 以上这些综合决定了软件项目的复杂性。人们对复杂系统难免会出现判断失 误,特别是当复杂程度超嫩了当前的认知能力时。研究表明系统的复杂程度和所 弓l 起的风险呈现出明显的非线性关系。随着风险程度静升高,原本可以靠个人戆 力处理风险的经验已不再适用,当风险继续增大时,则必须在某些方面采用专门 的方法,以及使焉专震的王其。广州军区总装郝装备管理蔫息系统顼爨对系统集 成化和规模化的要求比较高,在开发的后期系统越来越复杂,这使得在w p i 软件 顼毽开发过程孛实施风险管理也显褥越来越有崧要。 l 。2 理论基础及国内外研究动态 1 2 1 风险管理定义 不弱的学科也有不翼熬风险警理定义,这里集索讨论在软件项霹率风险管理 的内涵。 s e i 认势f 毒l :风险管理是颚基中带蠢过程、方法纛王具的管理风险实践。它建 立了预先决策的规范环境,使之畿够连续地评估可能的风险进而明确哪些风险因 为重要丽需要优先处理并最终实施处理这些风险的战略。 美国困防部( d o d ) 认为溯:风险管理是处理风险的行为或实践。它包括风险计 划、估价( 识别和分析) 风险区域、制定风险解决方案、监督风险以确定风险的 交纯,并盟薅挡整体风险管理方案。 h a l l 认为 6 1 :风险管理是评估和控制影响软件项目、过程或产品的风险实践, 该实践围绕霹标设定、顼爨计划、执行、度量、改进帮发现耨信息6 大科基展开。 2 工商管璎硕士学位论文 j y r k i 认隽7 1 :风险管理指识别、分析和控割风险的活动。风险管理过程指系 统化的和显式的风险管理活动。 c m m1 1 中认为嘲:风险管理是种分析溺题的手段,它采用风险概率去估 计某种情况下的风险,以达到对相关风险更为精确的了解。风险管理内容包括风 险识别、分析、优先级排序和控制。 s e i 提出的软件工程知识体系中讲道:风险管理是有关管理威胁开发软件产品 计划风险的概念、方法和技术。包括风险识别、分析、监控、减轻和计划。分三 个知识单元:风险分析、风险管理计划和风险监控。 以上6 类风险管理定义的排序,基本上是按照定义的理性程度逐渐升高、可操 作性逐渐下降这一颓痔。各个定义都普遍认麓风险管理至少有风险的识别、评髅 和控制几个部分组成。 在大多数文献都认关软件项萎风险管理疲该是显式展开的项譬潺动中, g r e e r t g l 等提出了含蓄型风险管理的意义:他们认为存在于所有项目中的公共风 险,如延期交付,不需要明确地去处理,因为可以把这些风险放在一般过程定义 中隐含处理,这样可以降低需要明确处理的风险数量,使风险管理力量的更为集 中,从而保证风险管理资源充沛、结果准确。但对此我们不敢苟同,因为若从学 科研究上讲,不存在实际管理瓷源的占用闯题,这时排除掉任何软件项胬风险都 是不合适的;若从实践工作来讲,把共有的风险归属到过程管理中的手段是正当 的,键是由予各麓风险之| 阈的相互依赖性,把这些风险排除在专门鲍风险管理之 外将不利于风险管理活动的完整开展,也有割裂风险管理活动和项目管理过程的 嫌疑。所以无论那群情况本文都主张采取显式的风险警理活动。 因此软件项目风险管理可以定义为:是贯穿软件项目生命周期全过程的,以 保障软件项目按计划进行的策略、方法、技术和工具的系统集会。它明显地含有 风险识别、分析评估、控制活动,并成为常规项目管理的有机组成部分。这里强 调了风险管理的系统性、明确性和与常规项目管理的相容性【l0 1 。明确性的意义前 面已有阐述;相容性则是充分利用项目资源,避免两项管理出现矛盾的必要条件: 而系统性的要求并不反对风险管理可以根据项圈类型、开发组织类型和业主类型 做适巍灵活的选择。 2 0 0 1 年j y r k i 按照实施的严格程度把风险管理分为6 级水平。不可见的风险管 理( i n v i s i b l er m ) :顼器中没有明显的风险管理活动,所有的风险管理都本能的隐 含在项目管理中;临时风险管理( a dh o er m ) :项目经理偶尔进行风险管理活动, 丽不是出自积极主动所为;形式风险管t 受( s u g g e s t e dr m ) :有文档形式的风险管 理活动结果模板,如项目计划中的风险管理部分或者项闰进度报告中的风险部分, 但是实际计划或报告中没有这魑部分;必需的风险管理( r e q u i r e dr m ) :正式要求 和跟踪项目风险管理活动结采、需要频繁地报告、更新和跟踪风险管理计划和风 3 孵诚公司w p 1 软俘项嚣风险管理磷究 险清单;有支持的鼹险管理( s u p p o r t e d 贼) :组织书已经定义了实施风险管理的 过程,过程包括方法、工具和基础支持设施;精炼风险管理( i m p r o v i n gr m ) :有 一个系统化的过程,在过程中捕捉风险管理经验,并以此经验管理风险实践。 1 2 2 典型风险管理理论体系 b o e h m 体系:b o e h m 予1 9 9 1 年详细描述了袍的思想体系【1 ,箕中把风险管理 活动分成两大阶段,每一阶段含有三个步骤,如表1 1 所示: 表1 1b o e h m 软件风险管理练系 表中每一步骤都具有不少的相关实现技术,例如:风险识别中给出了1 0 大软 件风险因素清单,同时还推荐了各个因素的相关处理意见及方法。从该清单出发, 项目经理和工程师们能够进步细化风险因素,并加以评估和化解。 c h a r e t t e 体系:1 9 8 9 年c h a r e t t e 2 1 设计了称为风险分析藉管理的体系,两大阶 段分别为分析阶段和管理阶段,每个阶段都内含三个过程,如表1 2 所示, 表1 。2c h a r e t t e 风险分耩翔管理体系 表中每个阶段内的过程活动并不能完全分离,有相互重叠甚至交错反复的现 4 丁商管理硕士学位论文 象。c h a r e t t e 同时为各个过程提供了相应的战略思路、方法模型和技术手段,特别 在风险的识别和估计过程中,其中大多数是运筹学、系统科学中的模型应用。 s e i 体系:s e i 在软件风险管理方面作了大量的工作,1 9 9 9 年蘸后分别以技术 报告和手册等形式公布了基于分类的风险识别( t b q ) 、连续风险管理( c r m ) 、软 件风险评估( s r e 、软件采购风险管理成熟度模型( r m c m m ) 和团队风险管理 ( t r m ) 。完整思想是想以t r m 为框架,贯穿c r m 思想,依托s r e 过程,以t b q 等 为基本手段,配合软件能力成熟度模型( s w - c m m ) 和s a o c m m 完成软件的风险管 理。 其中c r m 思想如图1 1 所示,s r e 过程分为合同签订、风险识别和分析( r i a ) 、 中闻报告、缓和战略计划( m s p ) 和最终报告5 个阶段。s a c m m 与s w - c m m 类似, 前者是对获取软件产品或服务一方组织管理能力的描述,后者是对开发组织过程 能力的攒述。r m c m m 配合s a c m m 模型的5 个成熟度等级和关键过程域( k p a ) , 也提出了风险管理关键过程域( r m k p a ) 的概念。r m k p a 的结构包括目标、为达 成垦标的活动和支持活动顺利开晨讯制度纯特征。其爱标有3 个:鼓励项臻全体人 员参岛到所有风险的识别和缓和中来;在所有的项目职责中明确项目团队软件采 购过程的风险识别、分析和缓和;项目评审己识别出风险的状态。 图1 1s e i 连续风险管理模式 h a l l 体系:h a l l 女士受s e i 连续过程改进和p d c a 质量管理方法的启发,提邂 了“6 - 学科模型”( s i x d i s c i p l i n e ,6 一d ) 。 5 翡诚公司w p 1 软律矮蹬风险管瑾辩究 图1 2h a l l 的6 学科模徽 如图1 2 中所示:e 代表预想( e n v i s i o n ) 这是把思想转换为目标和目的的学科, 用于研究软件产品的远期规划;p 代表计划( p l a n ) ,是要为软件目标分配资源的学 科;w 代表工作( w o r k ) ,指生产产龉计划的执行,王作的伴生产品是状态和不确 定性:m 代表度量( m e a s u r e m e n t ) ,指比较期望值和实际值的学科,两个值的差异 用于调整项署计划;l 代表改进( i m p r o v e ) 是指从过去的经验中学习的学科,它通过 分析基准和项目度量结果,找出改进的方向;d 表示发现( d i s c o v e r ) ,是指要预知 来来的学科,是通过对工作中不确定性的评价和困惑的思考,思考机会和风险的 均衡,预先指导计划和规划的改变。 以上4 种典型的软件项耳风险管理体系各有特色,较早出现的两套体系 ( b o e h m 和c h a r e t t e 体系) 偏重于理论结构的完善,不妨称为理论体系,后两套体系 则偏重于实践应用,不妨称为实践体系。 也可以认为上述4 套体系归属礴个风险管理层次,一个是研究如何识剐、处理 和消除风险的学科,一个是试图识别并采取规避措施的行为或过程。照此理解前 两套体系属学科层,后两套体系属过程层。以上4 套体系总体都偏重解决开发活动 内部的技术风险,在风险控制手段上也往往着眼于降低风险发生的可能性,而对 懿何规避风险后果措旄不多。 1 2 3 国内外软件项目风险管理研究现状 2 0 邀纪8 0 年代项霹管理己经被公认为是一种有生命力并能实现企业目标的重 要手段,其技术及方法的实践应用到各行各业,现已建立起了成本、时间、质量、 范围、沟通、采购、人力赘源、风险和集戒管理丸大方面,形成了一个完整的体 系。风险管理理论也日趋完善,形成了一套风险识别、风险评估、计划风险、风 险跟踪、风险应对的理论和方法,为项曩成功管理提供理论依据。 6 工商管理硕士学位论文 1 2 3 1 国外研究现状 国外软件项目风险管理的研究始于1 9 8 9 年,无论在从事研究的人数上,还是 在取得的成果数量上,美国都占据首位【1 3 】。在美国最具代表性的又属软件工程研 究院( s e i ) ,至今由其主办的该专题国际会议己达5 次。此外英国和由芬兰、挪威、 荷兰、瑞典等国组成的北欧经济圈以及澳大利亚、日本、韩国也有一定的成果问 世。而在其他国家和地区只有零星的相关报道,与国内情况类似,尚未形成规模 气势。 理论方面,普遍认为b o e h m 的软件风险管理【1 4 】奠定了该领域的理论基础, 同期c h a r e t t e 从不同角度也构造出了类似的风险管理结构【1 5 】。由美国军方资助, 设立在卡内基梅隆大学的s e i 贝, ) j 是1 9 9 0 年来研究和实践软件风险管理的最大基 地。他们认为【i6 】软件风险评估、持续的风险管理和团队风险管理构成了软件风险 管理的基本框架。微软认为【1 7 】风险管理可分为5 个步骤:风险识别、风险分析、 风险活动计划、风险跟踪和风险控制,t a l l o n 等进一步地把风险管理提前到软件 项目投资阶段,w a l s h 等认为软件项目风险管理只有方法是不够的,决策者的动机 和行为对项目成败有很大影响,文章应用了行为学和代理理论成果。而文献【1 8 】 作为大学教科书,收录了经过十几年发展比较成熟的技术、方法和工具。 实践方面,p o w e l l 等研究了一般项目风险管理的技术、方法和步骤在软件项 目开发中的应用,并开发了一个完整的辅助风险分析的决策支持系统。詹姆斯江 等【l9 】认为软件项目的成功可从4 个方面度量,而不同风险对各个方面的影响不同, 并通过调查和建模求解找出了主要项目风险源与不同成功方面的关系。d a v i d 基于 知识的总结、分析和可视化( k s a v ) 技术探讨了从风险陈述文本识别风险源的规 范程序,s e i 提出了基于分类的风险识别( t a x o n o m y b a s e dr i s ki d e n t i f i c a t i o n ) 方 法,项目管理研究院( p m i ) 采用风险评估方法学( r i s ka s s e s s m e n tm e t h o d o l o g y ) 度 量软件开发风险。s e i 在其著名的能力成熟度模型( s w - c m m ) 基础上又提出了软件 采购能力成熟度模型( s a c m m ) ,主要面向大型团队的复杂项目。 i e e e 于2 0 0 1 年制订了i e e e l 5 4 0 标准,结合软件生命周期模型给出了风险管理 过程规范。事实上的国际标准“软件能力成熟度集成( c m m i ) ”模型在第3 级将风险 管理列为了关键过程域( k f a ) 。 近年来,软件项目风险管理新的方法不断出现,得到了全世界范围的广泛重 视,风险管理研究热点不再是管理规范,而是针对风险分析、风险控制数理方法 和多学科融合的研究。 1 2 3 2 国内研究现状 我国在此领域的研究还比较落后。虽然现在项目风险管理受到越来越多软件 开发企业的重视,但是仅仅停留在概念层面,缺乏系统的、科学的风险管理理论 方法指导。 7 明诚公司w p 1 软彳孛顼强风险管璎研究 理论基穑方露,通常认为软件顼尽风险管理从属于管理信息系统和软件工程 两大分支学科,但在两学科的经典著作i :p 2 0 , 2 1 , 2 2 , 2 3 l ,有关风险管理的内容大概只 能在可行性分析【2 0 , 2 1 】和项躁管理【2 2 ,2 3 】这两个环节找到。可行性分析中无显式的风 险管理概念,项圈管理中则是按照般风险管理的过程给如了风险分析的4 项活 动:风险识别,风险估计,风险评价和风险驾驭。代表研究前沿的定期刊物此方 面的报道也不多,文献江毒】针对信怠系统开发过程的动态风险,提出了一种综会评 价模型,文献【25 】根据模糊数学理论建立了多阶段多层次综合风险估测模型。文献 疆6 l 总结了三种典型生命周期模型、5 种牙发方法与风险管理的关系。文献【2 7 试图 用实体联系模型完善软件开发风险管理的整体性。 应用研究方露,黄蒙提出了基予用户需求翡软转项基风险管理模型【2 羽,余坚、 郑跃斌提出了信息系统开发过程风险管理的实施模型【2 引。莫湘群则着重介绍了软 件进度风险管理的方法【3 们。总的来说,我国的软件项目风险管理研究还处在起步 阶段,在理论方面的研究大多是对国外软件项目风险管理理论的总结和深化 3 1 , 3 2 , 3 3 1 ,只有个别科研机构和单位针对中小型软件企业的项目风险管理研究作了 有益的尝试。在应用研究方面,尚来形成统一的、流程化的项目风险管理体系。 l 。4 研究思路与研究内容 1 4 1 研究思路 论文是在对软件开发项目风险管理的理论和方法进行适当的总结和消化的基 础上,根据软件开发项目的特点和项目环境进行具体分析,以项目风险周期为线 索,进行基于w b s 的软件项霉风险管理。包括风险识别、风险分析与评估、风险 行动计划、风险跟踪控制、风险应对等,正确识别和评估分析,利用定性评估方 法衡量风险,采用避免、转移、接受、遏制和深入探讨的方法来管理风险,跟踪 己识别风险、监控残余风险并识别新风险,最终形成一套完整的软件开发项目风 险管理体系和策略,探索粥一条适用软件开发项曩风险管理的过程和方法,并以 明诚公司w p i 软件项目开发为例进行项目管理风险管理实践,总结出适合于公司 发展的软件开发项目风险管理的模型。 1 4 2 研究内容 第一章绪论。介绍研究背景和研究意义、基本理论基础和文献综述、量内外 研究现状并简单说明了论文的研究思路和论文内容。 第二章明诚公司w p 1 软件项慝风险管理目标与原则。对骧诚公司以及w p 王 软件项目的基本情况进行了说明;提出了风险管理的目标;简单阐述了项目如何 以w b s 为基础实行风险管理得原则。 第三章w p i 软件项西风险识别。以w p i 软件项目为例在项目风险管理周期 窭 t 商管理硕士学位论文 各个阶段详细阐述了项目实施过程中w b s 的变化以及识别出的风险。 第四章w p i 软件项目风险分析与评估。阐述了风险分析的方法及过程,采用 定性和定量结合的方法对w p i 软件项目已经识别出的风险项进行分析及评估。 第五章w p i 软件项目风险控制。介绍了w p i 软件项目风险应对计划的编制和 风险跟踪及风险应对方案。 第六章w p i 软件项目风险管理风险总结。介绍了w p i 软件项目实施风险管理 后取得的效果和风险管理过程得出的心得体会。 第七章结论。小结本论文,简要分析论文提出的风险管理方法。 9 翳诚公司w p 1 软俘顼嚣风险管理研究 第2 章明诚公司w p i 软件项目风险管理目标与原则 2 1 明诚公司及w p i 项目介绍 明诚公司是一家与高校合办的软件外包服务公司,依托高校技术资源,凭借 国内包装行业先进的理论知识、管理经验和丰富的软件开发人才,先后开发出了 数款适用于包装行业的管理软件,在国内包装行业有一定的知名度。公司业务范 围还包括数据库系统开发、软件终包服务、电子商务开发、产品开发、产品技术 支持中心、信息系统设备管理、信息技术使用者培训等。 w p i 是广州军区总装部装备管理信息系统项目的核心模块,主要用于记录 和管理武器包装产品数据。包含的功能和需求有:装备包装数据库、装备包装演 示、装备包装管理、装备数据的统计、分析和信息的显示和查询。该项目预计工 麓6 个胃( 2 4 周) 。 广州军区总装部装备管理信息系统总体要求是通过建立基于计算机网络的武 器包装管理工作模式,其要实现的功能如下:使装备包装信息得到逻辑纯、模块 化、集合化处理;在装备包装管理工作中实施全系统、全寿命管理,建立整体协 调、办事高效、规范有序的装备包装管理工作运行机制;做刘装各包装计划管理 和动态监控、装备信息动态跟踪、库存、退役报废装备信息的管理;实现系统操 作可视化、装备管理条理化、形象化。 为了准确体现装备实力,总装相关部门在本项酲启动前已开始着手制定统一 的装备编码及接口规范,客户要求w p i 要尽量考虑该规范,至少应提供相应接口, 具体方式由双方在项冒进程中协商决定 由于w p 。i 数据库中的数据信息可能涉及到一些军事机密,用户对整个系统的 安全秘数据安全提出了较高的要求。 2 2w p i 项目风险管理的困难与目标 由于项目组缺芝规范的风险管理经验,项目相关人员也没有系统的风险意识, 在以往的工作中即使有一些实际的风险管理实践也具有一定的偶然性,靠的是经 验和本能。加之公司没有严格执行过程管理导致项目管理随意性大,因此推行系 统化风险管理具有不小的困难。但是一个好的管理规范、管理方法的提出,是不 可驻靠几个管理者坐在那里拍脑袋、抄书本想出来的,只能是逶过有经验、有能 力的一线管理者在实践中不断的调整、纠正,而逐步建立起来,特别是对于一些 细节问题来说,不经过实践,是绝对不可毙得到好的结采斡。因此我们需要迈出 i o 王商管理硕士学位论文 实践的第一步。 项目组对采用什么正式方式进行风险管理也产生了分歧。国内公司在这方面 的实践还比较有限,也没有一套通用的模式,丽我们可以获德系统资料的多是国 外的管理方法,这些方法是否适合我国的国情,是否适合本公司的情况都不得而 知。而且那么多的理论方法,我们究竟该选择哪一种加以实践也难以取舍。笔者 认为,无论选择哪种风险管理方法,首先不要在一开始就考虑这套方法中哪些地 方适合本公司,什么地方不适合本公司,而是先推行起来再说。在此期间,经过 不断观察、分析和总结,在实践中找出这套方法对于自己来说真正适合以及不适 合的地方。此时,切忌轻率的下结论,不要一看到矛盾,一看到新的制度无法顺 利的实施就认荧是这秘方法不适合本公司,要认真的分析,究竟是这种方法不适 合,还是我们的思想、观念、方法需要改变。就算是新的制度和方法真的不合适, 也先不要轻率豹修改或废止,应该等到薪的方法推行了足够长的一段时闯之后, 不论是管理者还是开发人员都己经在实践中对新的方法有了足够的理解,对积累 起来的矛盾都己经有了足够的认识,在这个时候,再开始对推行的方法和制度进 行充分的讨论,进行修正。 最后我们根据实际情况,确定以w p i 项目管理周期( 启动、计划、执行、控 制、结束) 淹线索,结合软件开发生命周期( 系统规划、系统需求分折、系统设 计、系统实施、系统运行测试) 进行基于w b s 的软件项目风险管理。既希望能为 项鏊的顺利进行提供有效的风险管理过程,也想通过这次实践摸索出一套适合公 司项目环境的软件风险管理的系统方法。 根据项目管理知识体系指南,项目管理可以从范围管理、时闻管理、费用管 理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理等9 个方面考虑,对于软件项目管理来讲,笔者认为风险管理贯穿了软件开发的每个 阶段、每个管理过程,处予核心韵地位。 为了规范w p i 项目管理,明诚公司也制定了相应的管理规范,其中也包括明 确的基于项嚣w b s 昀风险管理要求,苁项霹启动阶段开始到项曩验收阶段结束, 贯穿整个软件开发生命周期。每个明确的风险有要和确定的责任人挂钩,各阶段 都要更新并提交风险列表和相应的疲对计划。僵一童一来这些规范都没能真正有 效的执行,这主要是由于以往的项目规模较小或者不确定性容易把握的缘故。 考虑到w p 1 项目的规模、复杂程度及重要性较以往的项目都有所提高,实施 风险管理既可以有效的预防项目中可能的风险,更好的保证项目进展,也可以完 善公司软件开发过程管理,为在公司范围全煎推行风险管理王作打下基础和积累 经验,公司要求项圈组要严格按照软件开发管理过程的要求对项目实施风险管理。 w p i 项目风险管理的总体目标是:在项目风险管理周期全过程中识别、评估、 跟踪、控制项目风险,确保顼嚣的成本、进度和系统性能在计划的范围内:阉时 晴诚公司w p 1 软侔顼强风险管理磷究 培养员工的项星风险意识,提高公司管理风险的能力。 2 3w p i 项目风险管理原则 项目开始之初,作为对项目开展的热身和了解,开发组全体成员先期集中讨 论了该项鼹可能存在的风险。首先褥出一个对项目可能存在的风险的预估结果。 ( 如表2 1 所示) : 表2 。1w p i 项目风险预估 风险类别风险形成原因分析 管理风险 产品和设计风险 需求理解风险 进度风险 人员风险 过程风险 项目团队人员3 0 人左右,配备1 个项目缀理,4 个开发经理,1 个测试主管, 在项目撬行阶段分做4 个项蠢小组同时开发,在团队管理上存在风险 开发团队有一部分新人,没有开发经验,在产晶设计,代码编写,集成 测试方蠢蠹在鼹i 验,有夔环繁里出现逮题,屠柒严重 新可能出现的风险和不断变化的需求,会给项目后续开发带来严重影响。 癌动阶段的翥求理鳃翱分拆至关重要 软件项目的特殊性和不确定性,给时间控制带来巨大压力 毒经验i 郓重要岗位人员如果离开项目缀,给项鼷乎稳实施和工作交接带 来风险 豳队内部和团队与客户之间的沟通不畅引发的满在风险;利益分配引发 的工作拖裔推诿;制度不完善弓| 发的王作效率不离 由于软件风险管理在软件研发方面研究的不足,结合明诚公司以往软件开发 的现实情况,对于w p i 软件项目风险管理的原则是采用以w b s 为基础以项目管理 周期为线索结合软件开发生命周期进行软件开发风险管理,作为匿蠢软件开发过 程风险管理的一种途径。 2 。3 1w p 。薹项目所需w b s 的特点 w b s ( w o r kb r e a k d o w ns t r u c t u r e ) 称为工作分解结构,其作用主要是将一个 顼譬分解成易于管理的凡个部分或凡个细嚣,以便确保找患完成项瓣工作范羽所 需的所有工作要素。它由三部分组成:一是工作,是指使用各种技术手段,克服 重重困难,最终达到某种爨标或结果:二是分解,是指将复杂的项嚣划分成篙单 的,易于掌握和管理的更小的单元;三是结构,是指一些按已定义的模式结构化 组织的事物。p m i 对w b s 定义为“w b s 是以可交付成果为导向,对项躁要素进行的 分组,它归纳定义了项目的整个工作范围。每下降一层代表对项目工作做出更详 细定义”【3 4 】。 尽管w b s 主要是在项西计划编制阶段生成的,但是在w p 1 项目风险管理周期 1 2 t

温馨提示

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

评论

0/150

提交评论