为项目会按照计划推进,尤其是在专业服务软件领域,由于多数项目都不太庞大,尽管在整个项目运作的过程中会出现很多问题,但项目经理最终总会摆平那些问题,当时付出的是庞大的软件质量和相关成本的代价,但技术人员是不太注重这些东西的,他们要的就是完成客户需要。当他们认为最终完成开发工作时,其实所谓被摆平的问题会在项目后期阶段再次浮上水面。当软件到客户方去安装运行时,被牺牲掉的质量问题会让项目组忙于应付,他们不得不一次又一次地修改程序来满足客户原有的需求,又不得不一次又一次地修改程序中的漏洞。而且当项目最终付款时,企业计算成本会发现有时他们的项目几乎没有实现原先预想的利润,特别是一些小项目由于最终实施维护阶段成本太高,甚至会赔钱。
尽管有些软件企业建立了项目风险管理体系来协助项目组完成项目风险管理工作,并对项目风险工作的开展给予一定的审查,但多数项目组并没有真正去执行风险管理,只是付诸空谈,或者仅完成需要的文档以备检查,没有实际的意义,这样就会形成一定的恶性循环。因为风险管理很注重积累,一个项目的风险管理信息可以应用到其他项目中,但这样仅为检查而完成的风险管理工作根本不可能为其他项目提供任何有价值的参考,甚至会提醒其他项目也如此敷衍,因此也不能真的开展项目风险管理工作。究其原因,主要是大部分软件企业设立的项目风险管理体系并不能真正让技术人员感受到风险管理的必要性,也就是说这些体系中的概念和方法与实际的软件工作有些差别,可操作性不强,加上原本技术人员就不太看重项目管理工作,就会造成这样的结果。
因此,目前在专业服务软件项目管理工作中,迫切需要解决的问题就是研究一套符合专业服务软件开发需要的项目风险管理体系,这套体系能够达到让项目组成员方便使用且愿意使用的要求。当项目组真正执行了项目风险管理并且看到工作效果时,就会清楚地认识到项目风险管理的重要性与必要性,这对专业服务软件领域的发展是非常有意义的,对于整个软件业的发展也非常有意义。