老IT系统成负担 CIO进行IT改造成关键

凡是从事IT的人都知道,技术上有一个“后发优势”,也就是越在后头的系统,越有可能使用较新的技术,而往往这一类的系统越能符合业务要求,对于当前复杂的商业环境有更好的适应能力。

对于多年前的老系统,许多人认为可以直接把它送进垃圾堆就行了。如果问题有这么简单就好了,我们假设一个场景来看一下:一个涉及到了企业所有的核心业务环节,这样的一套系统你敢简单地说直接送它进垃圾堆吗?“老树发新枝”在词典的解释是:看似陈旧腐朽的事物却有新了可喜的发展,从而获得新生力量。所以,延长IT系统生命力,让老IT系统老树发新枝成为了许多CIO必须要肩负起的重担。

在国庆期间,笔者参加了一个某地产商组织的主题研讨会:老城市改造和新城市发展。研讨会上有许多老城市改造的观点对老IT系统改造也很有启发意义。目前许多城市进行现代城市规划时,都需要既保存旧建筑,又建新建筑,以营造连续的文化历史,又要建设高效新城市需要的基础设施。其中一个例子是在19世纪50年代,巴黎在做城市规划时对旧城再建设是非常全面的考虑和规划。经过这么多年,今天的巴黎既是一个高效的现代城市,同时又保留着许多古老的特色建筑。也就是他们在拆除旧建筑,建设新建筑的同时,也尽力保存和修复一些仍可修复的旧建筑,让它们老树发新枝,使得巴黎更具历史文化气氛。

(1)成立规划部门,制定IT规划长期线路图

许多城市会设立规划部门负责制定和执行长期计划。这些计划既有助于不断发展的公共设施格局规划,也有助于重视和修复相关历史建筑项目。例如,大多数城市都有区域用途规划制度,规定有的地区作为居住区,有的作为工业区或公园。虽然某些区域可以有混合功能,但某些设施却是无法相容的,如负责任的规划部门是不会允许在医院附近建熔炉工厂的。

在这一点上我得到的启发是,公司也需要成立IT规划部门,可由IT机构里的一个独立小组来规划IT系统的发展。这个小组负责定义和考察IT系统需求和新增加功能的整合问题。良好的IT系统规划应将复杂的系统分成一个个连贯、可管理的部分,通常称为应用。各个应用的功能是独立运作的,这样的规划允许IT系统分步建设,或当需要更新的时候,就能分层次、有计划的根据实际情况进行老系统改造还是替换成新系统。对于结构混乱、定义模糊的IT系统,应该分拆成更清晰的多个应用。这样的规划允许IT系统功能在一个应用建设,而需要这功能的另外的应用也可以使用。

(2)成立评估小组,评估老系统改造重生的收益

在进行现代城市改造时,许多城市都会设立绩效评估部门负责评估和考核改造计划绩效。这个小组负责定义和考察老城市的各种利弊和新改造功能的整合问题。经验表明,他们经常会发现一大堆过去“城市规划”所出现的某些错误,如在医院附近建熔炉工厂。因此,当改正老城市某些“错误”能产生更多的效益时,选择应该是要放弃对老城市的改造。否则,它就会变得跟曼谷或墨西哥的城市建设一样毫无秩序。尽管这些城市的规划者也在寻找变革方式来利用这些重要的资产,但是拆除旧建筑,建新建筑或在旧城邻近新建城市,都是不太可能的事。于是许多城市都选择另择新地方建立新城市中心的改造方案。

这给我们的一个启发是我们必须要关注这样的问题:让老系统重发新枝后,能不能再用上5-10 年?我们在考虑采用现代化技术对老系统进行改造时,必须要思考如下几个问题:识别出老系统可以被保留的部分是哪些,预计的使用周期还有多长;老系统被保留的部分是否可以使用一些新技术进行改造,如CS的软件架构或是Web Services技术,当然如果能用上SOA技术则是更好了。同时还需要考虑新系统如何与旧系统进行整合的问题。如果这些问题解决不好的话,意味着即使让老系统老树发新枝后,很可能也是得不偿失。因此,CIO进行老系统改造前需要先成立评估小组。通常是由一个独立小组来评估老系统改造的收益,人员包括业务部门和IT部门等多方面的人才。

(3)从参数化到构件化,建立稳定的界面基础设施

在研讨会上,许多中外历史名城的城市建设都有一个特点:就是它们的城市构建了许多稳定的、标准化的基础设施。这些基础设施不但能满足目前及将来的发展需要,并采用统一标准,包括同类型的排水输出口、供电插头和电压、道路交通接驳线规划等。同理,我们也应该借鉴这一点:界面基础设施服务应要求所有新老系统的规划都应以标准方式进行访问。在理想状态下,所有IT应用间的界面都通过一组有限制的、稳定的标准服务。所以,CIO在规划老系统改造时应要制订目标,用一组标准化、稳定的界面基础设施来逐渐替代成千上万个不同的定制界面。稳定的界面基础设施必须能满足目前及将来的发展需要,使不同IT应用间的信息和交换成为可能,即使现有IT系统正在重新设计或更换都不会受到影响。

(4)充分利用现有资源,做好细节工作

最后,许多例子生动的说明,优秀的城市改造者在进行新的投资前,都会确保现有的资源已被充分利用。比如说,城市在铺设光纤之前会加大和优化现有的铜缆电线的带宽。所以,CIO在进行老IT系统改造前应要确保现有的资源已被充分利用。充分和各层人员沟通,因为各层人员的意见、建议都可能会给系统的改造提供很大帮助的。简而言之,不管现有老IT系统如何杂乱和落后,在计划让老系统“老树发新枝”前一定要先充分利用好现有的资源。