《教育软件项目风险识别及其应对预防措施研究.docx》由会员分享,可在线阅读,更多相关《教育软件项目风险识别及其应对预防措施研究.docx(23页珍藏版)》请在第一文库网上搜索。
1、教育软件项目风险识别及其应对预防措施研究在项目的建设过程中,风险几乎无处不在。如何有效地识别、操纵与管理风险,对项目的成功起着至关重要的影响。本文在参考了大量的国内外文献的基础上,结合自己多年软件项目工程经验,对软件项目在实施的各个阶段全面分析了其中可能存在的风险并进行分类,其中特别针对教育软件项目中某些特定项目(同时含有软件架构与课程设计的综合解决方案类软件项目)所遇到的特殊风险进行识别。本文第三章对在教育软件项目实施过程中经常遇到的一些风险,举例进行风险分析,并根据多年的实施经验提出了作者的观点与相应的预防措施。尽管其中涉及到的案例仅仅是整个教育软件项目实施过程中的小部分风险,但具有典型意
2、义,期望能为教育软件项目经理制定项目风险计划与进行风险预防、操纵等提供参考。关键词:教育软件项目风险管理风险识别预防措施AbstractIntheprojectconstruction,sprocess,theriskisnear1yeverywhere.Howtodistinguish,contro1andmanagetheriskeffective1y,hasaveryimportantinf1uenceonprojectsuccess.Basedonthemassivedomesticandforeign1iteraturesandsoftwareprojectexperiencefor
3、manyyears,thisartic1eana1yzestheriskpossib1yexistingineachstageofsoftwareprojectimp1ementationandcarriesonthec1assification.Certainspecificprojectsintheeducationsoftwareproject(simu1taneous1yinc1udingtheabnorma1risk,specia11ysuchassoftwareconstructionandcurricu1umproject,scomprehensiveso1utioninthes
4、oftwareproject),havecarriedontherecognition.Thethirdchapterofthisartic1egivesanexamp1etocarryontheriskana1ysis,andproposesauthor,sviewpointandthecorrespondingpreventivemeasure.A1though,thecasehassma11partofriskswhichisinvo1vedintheentireeducationsoftwareprojectimp1ementationprocess,ithasthetypica1si
5、gnificance,expectingthatitcanprovidethereferencetotheprojectriskforeducationsoftwareprojectmanagertop1anandcarryontheriskprevention,contro1andsoon.Keywords:EducationSoftwareProject;RiskManagement;RiskRecognition;PreventiveMeasure在进行大型的软件项目开发中,往往需要使用许多新的、复杂的技术,投入巨额的资金,组织庞大的研制队伍,与持续相当长的研制时间。这些都会带来种种难以
6、预见的不确定性因素,造成失败的风险。随着软件开发的深入、各类技术的不断创新与软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐步融入软件开发过程中,应用开发的项目管理日益受到重视。而项目管理技术的进展与计算机技术的进展是密不可分的,随着计算机性能的迅速提高,大量的项目管理软件涌现出来。它们能够用于各类商业活动,提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、跟踪项目进度等。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析与管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管
7、理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,说明这个企业的软件生产越趋向于成熟,企业越能够稳固进展。软件开发不一致于其他产品的制造,软件的整个过程都是设计过程;另外,软件开发不需要使用大量的物质资源,而要紧是人力资源;同时软件开发的产品只是程序代码与技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的特殊性。教育教学辅助软件项目同时还存在许多教学内容开发等风险因素在其中,特别是随着教育体制的改革,新技术、新的教学方式在院校中的推广,如何使教育教学辅助软件项目能够抗拒风险走在教学机构之前,是教育软件项目成败的另一大关键因素。在软
8、件项目实施过程中,项目经理往往分为两类,由专业技术人员职业转型做项目管理工作或者由业务人员或者其他管理人员空降进行项目管理。这两类人在软件项目实施过程中各有特点。专业技术人员往往在管理技术环节或者技术创新等方面游刃有余,但对项目团队管理、时间管理、资金操纵等方面存在严重不足,往往出现由于追求新技术导致人员入口狭窄,培训周期拉长导致项目周期延误,购置新设备新开发工具导致资金消耗过快等不可预期的风险的发生,对整个项目产生严重后果,更有甚者项目亏损严重或者项目流失。项目经理由业务人员提升或者专职充当,在软件项目特别是教育软件项目管理方面有也存在很多问题。关于大型教育软件项目,往往需要在软件项目中含入
9、课程设计环节,项目经理不但能够对开发人员、项目实施进行管理与操纵,同时要能根据项目涉及到的专业方向,选择有关专业课程设计人员并安排课程设计的实施。除此以外项目说明书的编写技术环节、业务流程、课程体系之间的关系要能够总体把握。非技术类项目管理人员操作起来就会遇到很多问题,存在潜在的风险。当然,由于人为的因素会在项目操作过程中遇到不一致的问题,但假如我们根据软件项目实施过程,将每个环节所可能发生的风险进行归类,我们会发现,不管哪种项目经理,只要项目中将每个环节可能遇到的风险做全面的分析,终究能将风险操纵在最小范围,甚至在极大程度上避免导致项目失败的风险的发生。一个项目有能够预料的风险与不可预料的风
10、险,下列作者总结自己多年的软件项目工程经验,分析研究了软件项目风险的有关理论,并针对教育软件项目的风险分类,对经常遇到的10种可预料的风险进行研究,提出相应的预防措施,期望能为教育软件项目经理制定项目风险计划与进行风险预防、操纵等提供参考。第1章风险管理综述1.1风险有关概念1. 1.1风险的定义风险是指对目前所采取的行动,在未来没有达到预期结果(失败)的可能性。其大小可用失败的概率与失败的后果两个变量来标识。风险是带有不确定性的,但不确定的不一定都是风险。风险是一种不希望发生的结果而产生的一种潜在可能性。有关风险的问题能够具体描述为:风险是一种不确定性。从事某项活动既有可能获得预期的利益,也
11、有可能蒙受意料不到的缺失或者损害。机会。威胁是在项目运行过程中同时存在的,承认有风险就是承认既蕴含机会又蕴含威胁;风险是缺失或者损害。一方面是由于人们从事各类活动的确有可能蒙受缺失或者损害,告诫人们提高警惕。另一方面,这种观点强调人类活动的不利后果,关心的重点是如何处理不利后果;风险是预期与后果之间的差异。行动与事件的后果与人们的期待预想之间总是存在着不一致与偏差。后果偏离预期越大,风险也越大,即风险是实际后果偏离预期有利结果的可能性。1. 1.2风险的属性做好项目分析风险能够使我们考虑更全面、决策更科学、合理。研究风险问题,我们首先有必要对风险的属性进行熟悉与把握。从风险的定义可知风险具有如
12、卜属性:自然属性,即自然界的不规则运动给人类与其他物质运动所带来的危害与障碍;社会属性,即社会的运动、进展必定导致人类的生命财产受到危害,而其影响结果通常将由整个社会承担:经济属性,即风险的存在往往表达在人员的伤亡、生产力的破坏、社会财富的损毁或者者经济价值的减少等,它与人类经济利益的缺失有关联。1.1.3风险的特征风险的特征是由风险的属性决定的,是风险的本质及其发生规律的外在表现。第一,客观性与普遍性。作为缺失发生的不确定性,风险是不以人的意志为转移并超越人们主观意识的客观存在,而且在项目的全寿命周期内,风险是无处不在、无时不有的。长久以来人们一直在寻求熟悉风险与避免风险,但至今也只能在一定
13、范围内减少风险的缺失与改变风险发生的内在、外在条件,而不能完全消除风险。第二,不确定性。不确定性是风险最本质的特征,由于客观条件的不断变化与人们对未来环境认识的不充分性,导致人们对事件未来的结果不能完全确定。风险是各类不确定因素综合的产物。第三,潜在性。尽管风险是一种客观存在,但它的不确定性决定了它的一种特定出现只是一种可能,这种可能要依靠于其它有关条件,这一特性就是风险的潜在性。正是风险的潜在性使人类能够利用科学的方法,正确鉴别风险,改变风险发生的环境条件,从而达到减小风险、操纵风险的目的。第四,可测性。不确定性是风险的本质,但这种不确定性并不是指对客观事物变化的全然不知,人们能够根据以往发
14、生的一系列类似事件的统计资料,通过分析、研究,对风险发生的频率及其造成的缺失程度做出统计分析与主观推断或者估计,从而对可能发生的风险进行预测与衡量。第五,双重性。风险的双重性是指由风险所引发的结果可能是缺失也可能是收益。传统上都把风险作为缺失来看待,因此风险的双重性也指风险与收益机会共存。风险结果的双重性应使我们认识到,对待风险不应只是消极对待其缺失一面,还应将风险当作是一种机会,通过风险管理尽量获得风险收益。第六,行为有关性。行为有关性是指决策者面临的风险与其决策行为是紧密关联的。不致的决策者时同风险事件会有不致的决策行为,具体反映在其采取的不致策略与不致的管理方法上。因此也会面临不一致的风
15、险结果。风险的行为有关性说明,任何一种风险实质上都是由决策行为与风险状态结合而成的,是风险状态与决策行为的统一,风险状态是客观的,但其结果会因不一致的风险态度与决策行为而不一致。第七,可变性。这是指在项目实施的整个过程中各类风险在质与量上会发生变化,随着项目的进行,有些风险得到操纵,有些风险会发生并得到处理,同时在项目的每一阶段都可能产生新的风险。第八,多样性与多层次性。这一特征要紧表达在大型项目中,因重大项目周期长、规模大、涉及范围广、风险因素数量多且种类繁杂致使其在全寿命周期内面临的风险多种多样,而且大量风险因素之间的内在关系错综复杂、各风险因素之间并与外界交叉影响又使风险显示出多层次性。
16、1. 1.4风险的分类另外,我们还能够将风险分为已知风险、可预知风险与不可预知风险。1.2软件项目中的风险管理1.2. 1软件项目中的风险软件项目的风险无非表达在下列四个方面:需求风险、技术风险、成本风险与进度风险。1.2.2软件项目风险管理模型针对软件项目中的风险管理问题,很多专家、组织提出了自己的风险管理模型。要紧的风险管理模型有:BOehn1模型,CRM模型与SER1M模型。BarryBoehm模型模型:RE=P(UO)*1(UO)其中RE表示风险或者者风险所造成的影响,P(UO)表示令人不满意的结果所发生的概率,1(UO)表示糟糕的结果会产生的破坏性的程度。BOehm思想的核心是10大风险因素列表。针对每个风险因素,都给出了一系列的风险管理