基于GIS系统的项目风险管理过程的应用
2017-06-22胡晓文吴则则
胡晓文+吴则则
(1.北京天下图数据技术有限公司,北京 100142;2.亿阳信通股份有限公司,北京 100093)
[摘 要] 项目风险管理在项目管理中处于非常重要的地位,进行准确的风险识别及风险分析、制定合理的风险应对计划、监控风险,对于风险管理有着重要的意义。本文结合GIS系统的特点及个人的工作经验,阐述了项目风险管理在GIS系统中的应用,提出了GIS项目风险管理的难点以及解决方法,为GIS系统开发项目风险管理提供了一定的参考。
[关键词] GIS系统;项目管理;项目风险管理
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 05. 038
[中图分类号] F407.67;TP311.5 [文献标识码] A [文章编号] 1673 - 0194(2017)05- 0070- 04
0 引 言
项目管理的四大约束是时间、成本、质量、范围,如何能在规定的时间、在一定成本基础上、完成满足质量要求的项目,是项目管理的最终目的,也是判断项目是否成功的标准。Klein提到,在软件项目开发中,有15%~35%的项目被中途取消,剩下的项目不是超期就是超出预算,或者无法达到预期的目标;CHAOS报告也指出,82%的软件项目延期交付,66%的软件项目是失败的。
在项目管理的过程中,风险如果得不到很好的控制和管理,可能会导致项目成本超支、范围蔓延、质量不达标、未按照规定的时间完成项目等问题,项目的风险管理与项目的其他管理过程,例如成本管理、范围管理、质量管理、进度管理等管理过程息息相关。保证在项目过程中进行风险控制,加强风险管理,即使识别潜在的风险,对项目的顺利实施有着重要的意义。
1 风险识别
主要的风险识别方法有头脑风暴、德尔菲方法、SWOT分析法、访谈、检查表等方法。基于GIS项目的基本情况及事业环境因素,我们的项目主要采用头脑风暴、访谈和检查表的方法来识别项目的风险。
头脑风暴是企业型项目团队主要采用的风险识别方法之一,大部分的风险也是通过头脑风暴的方式来识别出来的。这种开放的、敏捷的、高效沟通的方式能够快速的全面的识别项目的风险,头脑风暴一般由项目团队承担,并被项目团队成员广泛接受。头脑风暴的方法最后的结果是得到一份综合的项目风险清单。
检查表的方式是把成果库中的历史类似项目的发生过的风险罗列出来,风险识别人员通过分析历史类似项目的风险,来判断当前项目是否也存在同样的风险。历史类似项目的风险表对当前项目有一定的参考意义,能够帮助风险识别人员全面、快速的识别出当前项目的风险。
除了头脑风暴和检查表的方法,访谈方法也在企业型项目管理中用到的一个方法,不过使用频率要低于头脑风暴和检查表。访谈方法是通过访谈有经验的项目参与者、干系人或主题专家,GIS项目访谈的对象主要是企业内部项目经理、项目总监、总工程师、测绘研究院教授等。访谈的方式主要是面对面的方式,但是对于一些主题专家,我们也采用邮件的方式进行沟通;对于异地分公司的同事,主要采用企业交流工具236和邮件相结合的方式进行访谈。虽然访谈方式不同,但是对于每个专家访谈结束后,都会整理总结正式的访谈纪要。
2 风险分析
Boehm模型是经典的风险管理模型,Boehm用公式RE=P(UO)×L(UO)对风险进行定义,其中RE代表风险或者风险所造成的影响,P(UO)表示令人不满意的结果所发生的概率,L(UO)表示糟糕的结果会产生的破坏性程度。P(UO)以下称为风险严重性,L(UO)以下称为风险概率。
由于影响风险的因素很多,本文选择以下时间、成本、质量、范围4大约束性目标来分析风险的严重性。风险严重性和风险发生概率的范围是[0,1],根据我们项目的实际情况,来分别定义每个级别的风险严重性(见表1)和风险发生概率(见表2)的权值。一个风险所造成的影响很可能是多方面的,例如,同时影响进度和成本,一般按叠加的方式取值。
3 制订风险应对计划
识别风险并对风险进行分析之后,要根据具体的情况采取对策应对风险带来的损失,即制订风险应对计划,为项目目标增加实现机会。在项目进展过程中按计划开展活动,将风险的综合影响降低至项目可以接受的结果。根据风险系数表,制定以下风险应对的标准:
(1)风险系数<0.08:项目经理定期跟踪,及时了解风险的变化情况。
(2)0.3<风险系数<0.08(风险系数表中深颜色的部分):项目内部制定补救、应对措施,并及时与客户方的接口人进行沟通。
(3)0.3<风险系数(风险系数表中深颜色的部分):制定补救、应对措施并上报高层管理者:①公司内部:项目总监、分管副总;②客户:客户领导、中心主任。
对于需要采取应对措施的风险,通常有以下四种风险应对措施:风险规避、风险转移、风险减轻、风险接受四种方式。在我们GIS项目中,我们常用的方式有风险规避、风险转移、风险减轻三种。
风险规避:指在项目过程中,通过采用措施消除特定风险的办法。对于需求管理,在我们接触的项目中,客户一般是地理信息相关的政府机构或事业单位,他们的业务范围广,工作内容涉及部门多,关系复杂,非常容易发生需求扩大的情况,甚至会造成“范围蔓延”。对项目管理,要对需求变更的风险进行尽量规避,在项目开始的时候,尽量详细定义项目需求,划定项目边界,来尽量减低需求变更给项目带来的不利影响。采取风险规避的措施,最好在项目活动还没开始执行时,这样对项目的影响最小。
风险减轻:通过降低其损失发生的可能性,缩小其后果不利影响的损失程度来达到控制目的的各种控制技术或方法。这类措施是对付无预警信息项目风险的主要应对措施之一。对于人力资源管理方面,主要采用风险减轻的措施。公司经历了中高层组织结构调整、公司地址搬迁,这些外部因素都会造成人員流动性的提高,研发核心人员的流动会对项目进展带来很大的影响。我们积极采取了风险减轻措施,通过对关键核心人员进行加薪、晋升、精神鼓励及对工作的肯定等措施,减轻人员流动的风险。
风险转移:是指把项目可能带来的风险转移出去。我们的公司主要专注于GIS产品的研发,客户其他类型的软件系统,会以外包的形式,包给专业的公司去开发,进行风险转移。
4 监控风险
监控风险是指在整个项目中实施风险应对计划,跟踪已识别的风险、识别新的风险以及评估风险过程有效性的过程。在风险监控过程中,要验证风险管理策略是否已经得到遵守、已识别的风险的是否变化、发现新的风险。当内部或外部环境变化时,要重新对风险进行重新评估。
5 GIS系统的项目风险管理的难点及解决方法
5.1 数据量大、数据格式复杂技术复杂、专业性强、响应速度要求高
在人力资源风险管理方面,使用有行业相关背景的工作人员;定期组织技术人员的交流活动;加强并重视系统性能测试方面的管理,通过多次性能测试实验得到系统支持的数据量的大小,并通过多种技术手段,提高系统支持的数据量,以达到客户的要求。例如,系统在加载模型数据的时候,由于模型数据比较大,渲染速度较慢,为了提高响应速度、减少客户等待时间,我们采取了首先加载视觉范围内近处的模型,近处模型加载完成后,再加载远处的模型。
5.2 风险识别的频率的把控问题
风险识别是一个循环不间断的工作,在项目的执行过程中要不断的进行项目风险识别。频繁的进行风险识别,会影响项目团队的工作进度,同时也会造成项目团队成员的思维疲倦;长时间不进行风险识别,则无法及时发现风险的发生并进行有效的控制。掌握好风险识别的频率对项目的高效推进有着重要的意义。由于GIS系统面对的客户大多都是各地测绘局、规划局及国土局等部门,客户需求相差不大,并且已经实施过多个类似的项目,在风险管理方面比较有经验,我们采用定期风险识别及驱动相结合的方式来进行。我们定期风险识别的频率相对较小,大约一个月进行一次风险识别;驱动方式指项目团队成员在各自的工作中,如果发现有新风险的苗头,则及时上报项目经理并进行风险识别。
主要参考文献
[1]KLEIN S A.Putting Methodology in Perspective from a Project Risk Viewpoint[C] //IEEE Power Engineering Society 1999 Winter Meeting,1999: 362-365.
[2]Boehm B. Software Risk Management: Principles and Practices[J]. IEEE Software,1991,8(1).
[3]鄢超,薛质.软件项目的风险管理策略[J].项目管理技术,2009(z1):507-511.
[4]卢有杰,王勇.项目管理知识体系指南[M].北京:电子工业出版社,2006.
[5]王淑云.軟件项目风险管理过程探析[J].信息系统工程,2011(12):73-74.