必须具备立即接手维护的能力
国泰世华银行在启动新银行项目的那一刻,就决定上线的那一天,必须具备立即接手维护的能力,章光祖说:“这是最基本的原则,因为我真的觉得,如果自己无法全盘掌握,那系统转换就注定失败。即使能够顺利上线,初期也会痛苦一段时间”。老板的忍耐是有限的,如果等到系统上线之后,整个团队才开始熟悉系统,怎么响应使用者端的需求。
“这种大型项目,自己一定要跳进来掌握一切,如果交由委外厂商或顾问负责,就死定了。因为项目过程中,要决定的事情很多,做与不做,都必须要企业自己决定”,章光祖说。有时候,会很气这些厂商什么都不懂,但是,厂商确实只能扮演协助的角色,而不是项目的主导者。
所以,国泰世华银行在项目启动的那一天,就与BANCS原厂紧密合作,章光祖指出,新银行系统计划虽然是由IBM承包,再交由FNS原厂在马尼拉的团队执行,针对国泰世华银行的需求进行定制化开发,但是,国泰世华银行为了缩短接手维护的学习曲线,相关项目成员都直接与BANCS原厂沟通。
项目初期,是FNS在马尼拉的团队完成定制化开发之后,透过网络传送给国泰世华银行同步测试,当所有的定制化工程完成后,第二阶段的修改与调整,国泰世华银行甚至要求FNS派遣人力来台湾,直接与国泰世华银行的项目成员沟通,并且完成后续的定制化调整。
当初,国泰世华决定采用FNS公司的BANCS系统,原因之一就是BANCS已经被很多银行业者采用,严格说来,已经是一个相当成熟的套装产品,在这样的情况下,国泰世华推估定制化的比例应该可以大幅降低,不过,后来经过业务面与功能面的差异分析后,发现各个银行的业务特性仍有很大差别,定制化的工程依旧不少。
举例来说,国泰世华的建筑融资个案与要求,就比其它银行业者多,而类似这样业务特性不同所延伸出来的定制化比例远远高出预期。而定制化的比例越高,系统维护的难度也越高,况且国泰世华在系统开发过程中,总共使用C、Cobol以及Java等3种不同语言,其中有些语言并不是国泰世华银行既有人力的强项,后续要接手维护就要提早熟悉。