银弹:软件商的“福特模式”


 2008-01-28 00:00:00       753

软件商的“福特模式”

方杰所在的湖南创发天辰软件公司是一个不折不扣的电信领域的ISV,公司隶属于湖南电信实业公司,自2000年开始做起,专注在电信核心系统软件开发,并兼做政府、企业大型信息系统集成及电信增值业务运营。到目前为止,公司在电信综合业务支撑系统、电信集中计费、数据计费、移动计费等方面的开发能力居国内领先。

虽然如此,但方杰也很清楚,作为软件开发商,按照现有的技术团队与模式,要实现公司所制定的战略发展目标--成为国内电信领域ISV的前三甲,还有很长的路要走。

在方杰看来,今天的公司内部还存在很多“成长的烦恼”--比如,多种技术架构并存,虽有项目管理,但无法有效地实施,缺乏统一性的规划,往往最终交付的成果与预期有较大差距;很多项目工期和质量难以控制和衡量,结果造成客户满意度低,公司盈利能力下降;另外,像多数软件公司一样,软件的知识零散地掌握在技术人员人手中,缺乏好的复用机制和经验,未能有效进行积累和共享,公司有着巨大的管理和人员风险;人员变动让项目后期维护成本居高不下,系统在设计时也缺乏对维护的考虑……等等。

这些问题如横亘在创发天辰面前的大石头。公司再往大做,就必须绕过它们。作为公司的技术负责人,方杰认为,创发天辰必须想清楚超越这些“成长的烦恼”的公司竞争力到底在哪里?他认为,“就像peoplesoft本质上首先是客户管理专家,其次才是软件商一样。对电信、政府等领域客户业务的know how积累,提供可满足客户业务的解决方案应是我们专注的,而除此之外的复杂技术问题应该寻求第三方技术平台”。

方杰所讲得“第三方技术平台”是那些能解决某一领域的技术性问题的产品,如:统一的技术架构、工作流、报表、和各种积累的货架技术(可复用的技术单元)。对一个开发商来说,这些技术问题通常解决不好,就会存在该领域难以逾越的技术问题。而与技术平台相对应的是“产品平台”。这是指的那些基于技术平台的,对某一业务领域进行的抽象和封装。当开发商面向不同客户群的要求时,就可以基于产品平台快速进行配置和二次开发,以满足客户灵活多变的个性需求。比如OA产品类各种常用的模块往往存在一定共性,而电信BSS中对三户模型、产品模型、资费模型等模型也可被抽象和封装为产品平台。在方杰看来,一家行业解决方案型的软件公司若想持续强化自身核心竞争力,就是要将产品平台和技术平台分离,集成技术平台进来,以不断强化产品平台。

将技术平台与产品平台分离,锁定自己的核心竞争力在对客户业务的理解和软件实现上,而非技术架构问题的解决,这种模式正被越来越多的软件开发商所认同。由于“技术平台”----就像一条现代汽车生产的流水线一样,因为它的引入,改变了以往传统的应用软件商编写软件的方式,开发商得以用标准的方法,在统一架构中,构件化的实现了软件的搭建,不仅可更灵活的响应客户的需求改变,从而降低了软件开发成本,倍速提高开发效率;而且因为构件“标准化”,从而带来了软件质量上的极大提升,进一步保障了开发商的利润率与交货期。这与福特模式--标准化、流水线等,带给汽车生产的影响异曲同工。因之被一些软件商称为软件生产的“福特模式”。

相关阅读: