实施效果
一、完善流程
基于UCM中ClearQuest的流程改造使得合众人寿可以更加有效的制定符合自己需求的流程,让开发的过程得以有序的进行控制。同时,通过UCM的模式,很多流程得以简化。另外,由于合众人寿对代码的控制要求很高,因此在流程的定制过程中加入很多响应的自动化过程,加强了对人员操作工件的控制。基于CMMI规范的流程设计,使得人员的各种工作可以有序进行。
二、提高质量
合众人寿的SCM项目的实施极大地提高了软件开发的成熟度。代码中的BUG明显减少,测试的效率也大大增加。UCM中对活动的定位,可以使开发过程中迅速跟踪所有与之相关的文件纪律。因此,可以大大减少因为人员疏漏引起的失误。质量的提高对于合众人寿的核心系统来说是至关重要的。这关系到整个业务的正常开展。
三、提升效率
正如前面所提,流程的部分简化,可以使得我们的开发时间得以减少。此外,产品中BUG的减少以及BUG的快速定位也大大缩短了测试修复阶段的时间。而Clearquest流程系统相对于普通纸质化的流程可以进行更加快捷的审批。由于保险行业的业务变化越来越快,因此,开发效率的提升使合众人寿可以在激烈的竞争中迅速开发出适应市场的优秀产品,从而可以把握住更多商业机会。
案例点评
合众人寿保险股份有限公司CIO曾海燕
处于业务跨越式发展阶段的合众人寿,正给自身的业务系统提出越来越高的要求。这其中,我们首先必须考虑当前和未来一段时期内新兴保险业务发展的需求,以不断完善我们的业务系统,以在提高对客户服务质量的基础上,提升合众人寿的核心竞争力。
保险公司业务系统的类目繁多,包括核心业务系统、财务ERP系统、MIS系统以及营销支持系统等;同时,整个架构体系具有结构复杂,需求多变,系统数据要求准确、安全以及系统应用周期长达几十年等特点。以寿险核心业务系统为例,在产品支持方面有短期意外、健康医疗、定期寿险、养老、分红、投连、万能等;在业务流程方面有契约、核保、续期、保全、理赔、生存给付等环节;在保单增值服务方面有保单借款、自动垫缴以及电话中心、银保通、网上服务等周边系统。随着公司业务的不断发展,如何做好系统的规划、规范管理越来越多的业务需求成为保险信息系统建设的当务之急,也是建立安全、稳定、高效的信息系统之本。
在保险信息系统建设过程中,我们重点关注两个方面:其一,业务的需求管理;其二,系统的版本管理。即业务的哪一个需求是在系统对应的哪个版本中实现的,该版本是何时发布到生产系统并投入应用的。
通过华胜天信提供的IBM Rational产品CC/CQ(ClearCase/ClearQuest)集成方案,我们可以方便地建立这样的需求版本管理和追踪机制,其主要特点如下:
1) CC对源代码的控制,使代码可追踪,能够尽量避免“隐秘通道”、“逻辑炸弹”等
不安全因素;
2) CC在版本控制上,提高了软件的维护性能,使版本更加清晰,同时对系统需求的文档进行集中管理,使用起来也更加方便,也为新员工提供了一个最好的入门平台,节省了人力成本;
3) CC的权限控制非常严格,可以避免信息泄漏;
4) CQ对项目审核流转清晰,保证了项目的最大可用性;
5) CQ的缺陷管理,统计信息以及工作评估可以提高需求的可控性;
6) 新版的CC/CQ集成使用,操作应用更加方便。
在具体的CC/CQ实施中,华胜天信根据我们的具体要求定制CC的VOB划分、建立CQ的需求审批流程,并协助进行历史的版本需求导入。CC/CQ的实施将为公司开发安全、稳定、高效的保险信息系统提供强有力的支持。
北京华胜天信科技有限公司技术部经理刘鹏
许多软件开发项目的失败,原因不在于技术,而在于对整个项目开发过程的控制不严谨,对需求变化的掌握不及时,以及对开发资源的配置不合理。即软件开发过程处于一片混沌,失败也实在情理之中。
鉴于软件开发的这种现状,华胜天信认为当务之急是提供一套面向开发工作的整合配置管理工具(UCM,Unified Configuration Management)。
UCM的首要职能是将业务需求中的变化及时反馈到系统开发中去,使混乱的版本管理局面得以有效改观。世界万物皆处于变化中,业务需求瞬息万变,那么与之息息相关的信息系统,只有能跟上这种变化,才能真正地服务于核心业务。在合众人寿的项目中,我们可以看到业务类别在朝各个终端迅速延伸,与之相对应,业务系统开发的阵营也越铺越大。在这种情况下,如果缺乏统一管理,各终端模块的需求变化很难及时告之相应的开发者,而如果开发团队不能及时感知种种需求的变更,就难以合理地配置开发资源,使整体的开发工作不能同步、有序地进行。在UCM的帮助下,我们可以看到CQ对需求变更进行集中控制,并通过明确的项目审核流转,最大限度地保证项目的可用性。CC除了对权限的严格控制、防止开发技术泄密外,还有效地进行代码控制、版本控制,以便于各种形式的技术回溯、追踪。
在有效的变更管理中,UCM实现了开发资源(包括先前开发的功能模块、技术人员、资金等)的合理配置。对于类似于合众人寿的许多企业而言,业务系统的开发是一个有机的系统工程,必须协调有致地进行。如何使开发组件得到最大限度的重用?如何根据新的变更产生的新开发任务来重新配置资源?这是任何一个有机的开发团队都要考虑的问题。通过帮助合众人寿实施基于CC/CQ的UCM,我们看到的结果是,开发资源随着变更的有序管理,得到合理的配置。从而是开发工作的全局都在掌控中,大大地提高了开发的效率和成功率。
IBM软件集团大中华区Rational软件总经理桂荣青
IBM Rational提供了覆盖整个软件开发过程的工具和技术,这已为业界所知。但长期以来,IBM一直致力于做的工作是如何基于这样一个强大的平台,提供一套符合中国国情的软件开发管理工具。在与我们的代理商华胜天信的共同努力下,我们交付了基于Rational最核心的两个产品ClearCase和ClearQuest的统一配置管理解决方案。
什么是符合中国国情的软件开发管理工具?作为一家拥有强大的技术团队、帮助多个行业的知名企业提供开发平台和项目管理解决方案的本土厂商,华胜天信对此有深刻的认识。显然,对频繁的需求变更缺乏有效的掌控、无法有效地配置资源来展开开发工作,并对开发进度和成功率进行有效的控制,这构成了中国许多企业软件开发工作的瓶颈。
作为有机整体的开发工作,最忌讳的是将开发工作的部署和管理割裂开来。UCM的先进之处在于提供了一个整合的软件开发管理平台,借用ClearCase和ClearQuest在代码控制、版本管理、资源配置、缺陷管理、项目审核等方面的强大功能,将针对于新的业务需求的开发变更、资源配置、版本管理、故障监测等功能整合在一起,提供一套具有严谨管理思想的软件开发管理体系,用以帮助各个领域的企业实现在软件开发工作中的创新。
作为IBM软件的一级代理商,华胜天信在这套配置管理UCM平台定制化方案中,加入了许多本土化的元素,使其更适合中国软件开发团队的应用。可喜的是,合众人寿意识到自身在软件开发工作中面临的问题,并利用这套方案来积极地寻求解决方案,从而使得自己的开发工作更高效,成功率更有保障。
