文/阿朱
2000年之前:宇宙大爆炸
企业信息化的史前时代我就不谈了,中国企业信息化成长期是在1990年代,主要是单机应用、dBASE数据库技术、DOS操作系统平台。那时候企业用计算机主要用于文件打字/表格编辑,偶尔也开发一些软件供自己计算工资、管理库存等。那时候一台386都要1万多元,所以企业的计算机只是零星几台,只有少数人才能接触到计算机。而且计算机被布盖着,计算机室也被建设成无尘机房,到计算机室需要换白大褂和拖鞋。那时候的计算机操作人员被看作科学家一样崇高;那时的计算机操作人员都会打字、打印机维修并且会dBASE开发;那时候企业的应用软件都是自己的计算机操作人员开发的。
1996年是中国企业信息化快速提升的爆发年。因为1996年,中文Windows 95推出了,图形化的易用操作比DOS更快上手,而且能联网使用。这两个特性都是革命,从命令行走入图形,从单机走向局域网,这也是企业信息化需求快速爆发的根源。技术改变企业,从这里可见一斑。相比于Novell网络,Windows工作组联网更简单,所以被快速地普及起来。
和图形化一起崛起的是VB、PB、Delphi这三大Win32平台开发语言。它们强大的综合开发能力、更多的自动化代码框架生成、面向对象、属性/事件/方法,使得企业信息化从dBASE\FoxBase\Foxpro的小儿科中迅速上了一个台阶。此时企业计算机部门的人除了开发、实施、培训、支持、打印机维修,还得承揽打网线、调试Hub。他们活像一个个全金属外壳战士,无所不能。
和联网技术一起发展起来的还有SQL Server。它使单机数据库迅速提升到了C/S架构的大型数据库。虽然Access数据库曾经流行了一段时间,但仍然难以抵御Foxpro数据库的支持局域网特性,更难以抵御SQL Server这样的正宗数据库产品。
1996-1999年,是中国企业信息化非常特殊的时期,非常类似于宇宙大爆炸。因为这段时间内,有人还在学习DOS和五笔打字,有人已经在开发C/S架构软件,更有的人已经在学习Java制作网站进行互联网开发。这三个历史阶段居然在这三年并存,实属罕见。
由于当时的计算机还比较贵,大部分企业购买计算机是为了加快业务处理。尤其是中国开始市场化改革、国企央企分离、国企抓大放小破产下岗、企业自力更生,不再福利就医福利分房、消费者和企业双向选择等趋势。因而也带来了企业业务处理量的迅速增大,这也是企业购买计算机的主要原因。而大部分家庭购买计算机也主要是为了学习,因为当时计算机热、高薪、体面,许多家长都希望孩子报考计算机系,玩游戏还是边缘,所以那时执着开发游戏的人还在地下室吃方便面呢(谁能想到十年河东十年河西)。
2000-2003年:痛并快乐的黄金时代
新千年的变化让人眼花缭乱。新浪、搜狐、网易上市创造财富神话,到处都是投资,到处都是创业。ICQ、QQ这些IM工具开始普及。泡论坛抢分成为喜闻乐见的事情。过去想学习IT技术,只能自己看书(当时IT出版业都非常小),或者小范围寻师访友。互联网一下子给IT技术人员打开新的通途,认识天南海北更多的人,技术提升非常快。国内也冒出来不少专业的软件公司。
在2000年之前,国内很少有专门的软件公司,一般都是综合性电脑公司,从卖杀毒软件、帮企业搭局域网、培训五笔字型到帮企业组装计算机、卖打印机耗材无所不做。而2000年后,由于硬件价格进一步下降,而且IT媒体/IT商情开始发达,各地电脑商城发展起来,硬件价格已经透明,想卖一台赚一台的美好时光已经一去不复返。软件、硬件公司开始专业化分化。
由于这个变化,企业IT部门的硬件、网络的维修维护工作,开始渐渐外包给专业的硬件公司。IT部门人员开始专职搞软件开发、实施、运维。
但这个时间也没有保持多久。因为专业软件公司从1995年后零星出现,到2000年后已经实力大增并且数量也多了起来。它们生产的软件质量更好,可维护性更好,而且实施专业,服务支持专业。更重要的是企业的业务已经越来越多地依赖软件,从而使软件功能变得越来越复杂。企业IT部门几个技术人员已经无法应对越来越多的业务部门的IT需求,软件功能的复杂趋势也使他们力不从心。
因而在这个时期流行起了:软件工程、设计模式、UML、自动化测试等各种开发技术和设计方法。企业IT部门终于无法应对这些非常专业的IT技能,缴械投降。软件也不开发了,硬件也不维护了。企业IT部门退缩到了运维的职能。过去穿白大褂被企业领导捧为高科技人才的企业IT人员走下神坛,渐渐边缘化。直到如今,许多企业的IT人员更加悲哀,被人称做网管,甚至连IT系统都无法专职维护,还要承担其他打杂事情。唉,真是日月换天地。现在不少企业IT人员都在讨论如何使IT部门再现辉煌。
2000-2003年这段时期是企业信息化的黄金时代。专业软件公司的实施人员都被称为工程师,企业车接车送包餐包住,三天一小请五天一大请。虽然这段时间专业软件公司开始出现自己的应用开发平台,但是平台并不成熟,大多数软件公司还是派开发人员直接驻场定制开发,客户提什么,只要能做到就做。对实施周期、实施成本、实施规范、需求管理、上线切换都还没有太多明确章法。
这段时间,还有很多企业的老业务人员,他们也要被迫使用起软件。但是他们对新技术接受能力弱,甚至反对用电脑。所以这段时间企业实施人员还要培训用户如何开关机、如何调打印机纸张、如何重新打印、如何使用鼠标双击和滚动条。我记得为了让用户熟练使用鼠标我还专门用Windows扫雷游戏来培训用户。
在这一时期,虽然ADSL上网已经很成熟了,而且企业很多人都拥有了自己的QQ号,打字聊天成为流行时尚。但是在企业信息化中,还是以C/S局域网应用为主。B/S互联网企业应用软件还没有成为主流规模。不过总算SQL Server这类大型数据库已经成为主流,过去的Foxpro软件都已经退出历史舞台。
2003-2006年:专业分化
很多软件公司不是被饿死的,而是被撑死的。这在企业信息化领域是经常被提起的一句话。
就是因为有些软件公司还是不注重自身管理,开发、实施、支持都没有章法,有单做单,尽力做,做完为止,客户满意为止。因而实施混乱、成本奇高、被动接受客户问题处理,最终被大量客户的需求、问题拖死。
所以有些软件公司开始自省觉悟起来,狠抓项目管理、实施规范、需求管理、培训管理、模拟运行、上线切换、运维支持。软件公司终于开始真正专业起来了。
过去是实施人员包打天下。在这一时期,开始有专人专门做项目计划、任务分配、任务跟踪、任务汇报、需求讨论、需求整理、需求跟踪。也有专人开始做硬件服务器调试、磁盘阵列部署设计。也有人专门做培训课件、培训课程、培训考试。就连培训也开始分化成面向操作用户、面向部门经理、面向IT维护人员、面向企业总监及总经理。运维方面,软件公司也开始有了专门的客服呼叫中心,而且分为坐席接待和技术工程师两个专门的岗位。
就连定制开发,开发人员也不再去客户现场驻场开发了。软件公司专门成立了项目定制开发中心,全在总部集中开发。客户的需求经过实施项目经理和客户的讨论、需求的整理转化为软件功能需求,经过企业业务部门经理、企业IT部门经理、实施项目经理三方审核才能提交给软件公司的项目定制开发中心,并且项目定制开发中心有进度安排、有工作量计算。过去的项目定制开发,软件公司都是免费,只要客户能上线使用起来,客户觉得哪里不适合,开发人员就把哪里给客户修改了。因而每个客户一套源代码版本独自持续维护。而在2003-2006年这段时期,项目定制开发专业多了,开始工作量计算,开始和客户收二次开发费用。
在这段时期,企业开始使用B/S软件。过去的企业小,企业信息化不普及,信息化只在公司总部进行。现在呢,信息化开始覆盖下属分公司、办事处,因而B/S软件需求越来越大。正好这段时间也是Java、.NET的Web开发技术成熟发展的时期,很多工具、类库、框架可以加快和简化开发,而且互联网搜索进一步发展,中国IT技术图书出版日益发达,让新技术掌握更快。尤其过去几年高校计算机热,产出了不少计算机开发人才,因而软件公司可以更大规模地组织软件开发。但是在这段时间,软件公司的开发人员也走下神坛。企业不再车接车送了。软件公司人员也褪去了技术人员随意的风格,开始穿西服打领带递交名片做PPT画流程图。
2006-2010年:服务化转型
Web2.0、搜索、SNS、移动、电子商务、云计算、SaaS,这些新技术新应用在互联网行业如火如荼,但在整个企业信息化领域,这些都没有成规模地应用。企业信息化好似一个过时的时髦品被喜爱追赶新潮的IT界扫到角落。但是,我们仍然看到了企业信息化行业的快速发展。
首先在技术架构方面,由于企业的应用越来越多、越来越深入复杂,所以技术架构的需求日益凸显。企业信息化软件公司开始从互联网行业学习架构,企业IT部门也开始非常关注软件公司的技术架构。因为企业IT部门感觉有的软件公司的产品越来越不稳定、性能越来越差、定制开发越来越周期长,几经追问,软件人员都回答说是架构上有问题,是根上的问题,要改就得大改。这让企业IT部门人员终于明白技术架构到底是个何等重要的东西。所以现在给客户讲标,技术架构的讲解是一个重头戏。
在企业IT部门方面也有了很大变化。在上一个时期,企业IT部门不管硬件和软件,只是辅助软件公司做好实施配合、培训配合、上线切换配合,然后就是漫长的固定的日常运维。但在这一时期,连日常运维都不做了,有问题就直接打电话找软件公司的呼叫中心,反正每年都交服务费。
软件公司的分工更加专业了,而且收入来源越来越多样化,渐渐脱离了卖软件安装软件这样的单一收入,而形成了软件许可收入、二次开发收入、培训收入、咨询收入、服务支持收入多种收入并存。大型实施项目越来越多,企业信息化合同金额也越来越高,企业信息化也开始进入全面集团信息化,企业信息化也不再像上一时期一套软件用5年就换掉。在这一时期,企业把上软件都定位在要支撑未来10年的运营。过去企业信息化是IT部门主导、财务部门主导、生产部门主导或者销售部门主导,现在企业信息化成了真正的一把手来核心关注。就是这样巨大的变化,软件公司出现了专门的售前人员、业务专家、咨询人员、IT规划人员。
在软件应用方面,越来越多的企业开始面向消费者、面向上游合作伙伴进行信息化,信息化开始打通上下游。从历史脉络来看,是这样一条路:单岗位信息化→单部门信息化→企业总部信息化→集团信息化→上下游供应链信息化→最终消费者信息化。而且只有把企业信息化走向最终消费者信息化,才能真正实现企业内部ERP和电子商务、SNS社区、互联网营销的全面打通。但是从目前阶段来看,主流还停留在集团信息化阶段。
在集团信息化阶段,企业目前已经遭遇了企业流程梳理、企业组织结构重组整合、企业IT梳理与规划、企业IT整合、数据仓库建设。这是目前的热点。
而在一些前沿企业信息化细分行业,已经在开展上下游供应链信息化,大量的二维码技术、RFID卡、Web Service、企业信息总线、工作流与业务信息流合二为一技术方兴未艾。
2010年后:轻公司
企业信息化未来会走向何方?
每个人都可以预测未来。但我个人观点是极度相信企业信息化软件公司会与所服务的企业融为一体。这不是传统意义的什么企业IT部门独立成公司,也不是企业并购一家软件公司这样的融合。我指的是轻公司。
现在的互联网行业,有些公司很奇怪,它的商业模式就是整合上下游,为上下游的打通、快速流动而持续服务。它为所服务的客户输出业务管理流程方法、输出人力资源进行流程的督导、输出软件让客户使用每年持续收服务费。这些黑马,很有可能是未来的主流模式。
作者简介:阿朱,本名吕建伟。《走出软件作坊》一书作者。10年以上商业软件从业经验,10余年来一直专注行业管理信息化领域,7年职业经理人生涯,在商业分析、产品体系规划、研发人才体系搭建、研发过程管理、技术架构、贯通售前/研发/售后方面有多年经验。
(本文来自《程序员》杂志10年12期,更多精彩内容敬请关注12期杂志)