Y公司软件项目实施风险识别
2018-07-23上海理工大学管理学院王军勇
上海理工大学管理学院 王军勇 钱 勇 张 波
同济大学附属上海市肺科医院 严晓霞
1.引言
Y公司是一家面向医疗行业的专业信息化服务公司,以公司自行开发的软件产品为基准,在国内细分市场占有率在连续多年保持第一,业内享有良好的口碑。Y公司的经营方式主要是通过公司标准套装软件(SWS)产品的实施,期间适当根据客户需求定制改造软件产品。SWS的项目实施周期比一般项目更长,所需时间从几个月到几年不等。[1]
软件实施项目的风险会直接影响Y公司的运营情况。因此必须对软件实施项目风险进行分析。层次分析法是传统的风险评价方法[2],近年模糊理论也在软件开发项目风险评估的应用得到研究[3]。
2.风险识别
本文采用基于德尔菲法进行风险识别。调查对象主要是公司内有多年现场实施经验的实施实施经理、部门经理以及各支持条线负责人,一共选择10位专家。
根据调研有关数据的分析,建立如表 1Y公司软件实施项目风险评价指标关系表所示,其中一级指标4个,二级风险指标12个。
表1 Y公司软件实施项目风险评价指标关系表
3.风险评价
3.1 风险评价方法
风险评价方法具体可以分为定性、定量、已经定性和定量的结合,一共三种类型。本文中采用定性和定量结合的方法进行风险评价。常用的风险评价方法有:调查和专家打分法、蒙特卡罗模拟法、层次分析法、CIM模型(控制区间和记忆模型)等方法。本文采用层次分析法进行风险评价。
3.2 建立层次结构模型
利用层次风险法对表 1Y公司软件实施项目风险评价指标关系表进行综合评价,确定评价的“因素集”(指标体系)、“权重集”和“评语集”(评级类型)。
在公式(3-2)中,RI表示“平均随机一次性指标”,n表示“判断矩阵的阶数”(取值详见表2平均随机一次性指标)。如果CR<0.1,则得出结论:判断矩阵的一致性是可接受的。否则,须重新判断并列出新的判断矩阵。
表2 平均随机一次性指标
3.3 确定评价指标权重
(1)确定软件实施项目的指标权重
1)确定软件实施项目的I级指标权重
设A1为财务风险,A2为技术风险、A3为管理风险、A4为客户风险,根据专家打分的结果,得到如下判断矩阵A:
根据公式(3-1)算得CI值,根据表 2平均随机一次性指标中RI的取值范围,算得两者的比值即:CR=CI/RI=0.003<0.1 则判断矩阵符合一致性要求。
进行层次单排序,计算出该评价指标的权重如下:
WA1=0.09,WA2=0.22,WA3=0.32,WA4=0.37
2)确定软件实施项目A1层的Ⅱ级指标权重
进行层次单排序,计算出该评价指标的权重如下:
WA11=0.5,WA12=0.17,WA13=0.33
3)计算软件实施项目A2层的Ⅱ级指标权重
进行层次单排序,计算出该评价指标的权重如下:
WA21=0.43,WA22=0.36,WA23=0.21
4)计算软件实施项目A3层的Ⅱ级指标权重
进行层次单排序,计算出该评价指标的权重如下:
WA31=0.45,WA32=0.33,WA33=0.22
5)计算软件实施项目A4层的Ⅱ级指标权重
进行层次单排序,计算出该评价指标的权重如下:
WA41=0.41,WA42=0.36,WA43=0.23
(2)得出评价结果
在风险评价指标体系Ⅰ,Ⅱ级各指标权重确定的基础上,对软件实施项目的风险水平进行评价。
表3 风险因素评价情况
由表3风险因素评价情况可知,风险因素客户人员风险A41、内部人员风险A31、需求风险A42是影响最大的三种风险。
4.应对决策
软件实施项目中的风险不可能全部消除,只能采用避免、减轻、和承受三种因对策略。根据风险应对原则,针对风险评价比较高的几个风险因素,确定Y公司软件实施项目风险应对措施如下:
1)建立高效的实施和支持团队
在分析中可以看出:风险系数高的因素(需求变化、计划把控、开发修改)都是和技术人员的基本素质相关,因此人员问题是最主要的解决途径。
2)提高产品标准流程的规范化、配置能力
另一个影响软件实施进度的主要风险是客户的需求,通过提高软件产品的流程可配置性,可在一定程度上覆盖客户的修改需求,从而降低需求风险。