在与人交流TOGAF的时候,离不开企业信息化,而信息化又离不开IT,有一些企业的信息主管和我交流到,他们企业的系统很复杂,现在基本能买的都买了,二三十个系统弄得现在有点搞不定了。如果但按系统数来算复杂度的话,那么他们远比建设银行、中国电网来的系统少,在我给他们培训时,他们告诉我他们的系统可都是好几百个,但是有可能他们的信息化比少系统的企业来得更好,所以信息化是否难做不是根据企业的系统数来定的,那决定企业化信息是否复杂的又是什么呢?我想,一个企业的信息化复杂不是以IT系统来决定的,它应该由企业的业务系统本身的复杂性来决定的,再看企业是否具备企业架构能力来主导的。
企业架构基本视野
每次进行培训前,我会给架构师们讲下面这一张图,以便大家能够清晰企业信息化中IT的作用、范围、框架以及与企业核心的关系,这也是大家在实践TOGAF时需要有的基本视野。
企业经营管理框架
当你看到这篇文字,我想你可能是信息化咨询人员,或是企业信息化主管,或者是软件架构师们,我们谈到TOGAF,不要一下子深入到TOGAF细节,否则难以理解这个框架,掌握起来也会比较累。
如果知道企业架构的历史就知道,它本身就是从IT系统规划衍生而来,TOGAF也由以前关注IT转到业务,但IT仍是我们常谈的词汇,只是可能会有多种不同的说法。但不管怎么说,企业的IT只是一个管理工具范畴,它的存在必须有助于推动企业现在的运营,好的话应该还要适应未来的发展,否则就没有存在的意义了。
从上图中我们可以看到右上角有三个蓝色小图标,这三大块是企业管理的范畴,它们构成了企业的经营管理框架。它是从企业的经营理念,逐层落实到战略规划以及运营执行。
商业企业都是按着自己的愿景来满足他人的需求。新的环境立法影响着许多国家的自然资源行业等,类似这些的驱动力会促使企业的理念的改变,企业的使命、愿景、经营哲学又会决定企业的远期战略和当期的业务目标。通常目标会分解成多个短期的战术目的,它们由不同的组织、合作伙伴和供应商来共同完成。在执行目标的过程中,还需要通过事先定义的KPI来对其进行跟踪和监控。
战略目标制定之后需要执行,假设企业的战略目标是把运营成本降低20%,企业要实现该目标就要对现有的运用模式进行改造,例如可以通过提供在线自助服务,裁剪40%的客户服务人员、或者改造现有业务处理流程,裁剪20%附加价值低的环节。具体采用哪种更合适,需要依据企业自身所具备的的业务能力来决定,随后日常运作的组织、流程、IT系统在该业务能力的指导下运转,否则就会出现运营与战略脱节、各个业务环节缺乏统一协调等问题。这些战略运营执行管理包括组织和岗位职责、业务标准流程、工作计划、经营管控、人才培养、绩效管理等。
我们现在着重来看看中间下面业务块,它包括了三部分:业务-流程-IT,我们可以看到IT属于最末端,它的作用就是用IT系统实现依据企业业务制定的各种制度、流程,以便操作层、管理层和领导层都能够全程方便的使用和操作数据信息,帮助高效执行任务、查找问题根源、进行业务决策等。
不要夸大IT的作用
经常看到有企业对外宣传上了一个什么大系统,以此来对外说明自己借助于企业信息化而开始具备了一些竞争优势。企业信息化的确能够加强企业竞争优势,只是现在到处都提最佳实践,而又想有竞争优势,那就都开始定制化。定制化并不是一件轻松的事情,企业基本上都会花不少钱,那既然花钱了,而且还不少,那抱的期望自然也会比较大,这容易无形之下夸大了IT的作用。
如果从独立系统来看,我觉得带来一定的效率提升是不成问题的,毕竟软件企业也不是招摇撞骗的,当然有些政府项目除外。然而,如果你希望通过在上一个软件系统的同时,寄希望于专长搞技术的 IT厂商同时还帮你们制定企业战略,那我觉得这可能会令你们失望了,也许将来还要为之付出代价。
IT信息化是帮助企业运营的,而运营执行的是战略,从这个先后顺序来看,那就是IT是在战略规划之后,而且这是由两拨不通技能要求的团队来完成。我们不能把IT太高估了,他们并不是无所不能的,我倒不是说软件企业没有这种能力,只是术业有专攻,企业不能把一个管理上的问题直接简单转换成一个IT问题来解决,否则得到的解决方案也一定是一个IT方案,而不是解决管理的方案。我认为管理问题还是通过管理的方式来解决更好些,该做企业战略咨询的还得做咨询,该自己思考业务的还得自己规划,IT相对这些来说,更向是一个战略执行的工具而已,不能本末倒置,IT工作的输出绝对不会是战略,否则容易出漏子的。
缺失的一环:企业架构
IT和流程是业务的具体表现,对具体业务的执行就是运营执行,然而业务的概念有点太过于笼统抽象,还需要再表象一些,落实到组织和产品才能更利于我们去用IT实现它。
业务会为市场形成各种产品,如汽车,还会提供某些业务服务,如设备维护服务等,这些产品和服务根据适当的标准和指引来进行制造和交付的。业务最终是通过产品或服务的形式来满足客户的需求,而一个企业会有多种产品和服务,这些同时存在或并行的项目需要统一管理,这就会引出IT系统的集成、协作之类的关系。
上面的描述,形成了图中战略规划、运营执行和项目组合管理三部分的逻辑关系,这也是我们传统企业信息化的主要方式,由战略直接影响项目组合管理,或在业务执行中决定推出什么项目,这样的方式也逐渐暴露出一个问题,那就是随着企业的发展,业务的内部专业化能力提高,由业务单元优化、流程优化到企业优化,以及业务的外部专业化能力提高,由内部集成、战略协作到行业网络化,这些发展会暴露出IT系统的严重滞后,甚至会阻碍企业的进一步发展。
那如何能够去除这些滞后,或者至少能够减少系统实现的滞后呢?战略管理一定由富有经验的企业战略专家团队来完成,而IT系统的完成也一定需要专门的人员和团队来完成,这一定不只是软件开发商的事情,而需要给企业IT信息化做整体规划的人。这也是企业架构慢慢被大家提起的原因,因为企业架构解决的正是这个问题,企业架构师和团队负责按照企业的战略来制定企业业务信息化的总体规划和落地指导,这些人可以是外聘的企业架构专家团队,也可以是企业自身培养的架构师团队。
上图表现了现在信息化相比较于传统的信息规划的差异,主要是增加了业务架构师和企业架构师角色。宏观层面的企业战略,需要通过业务架构来进行分解,从战略范畴落实到战术范畴。
-
企业最核心的就是业务链和价值链,端到端的业务流程,但是业务部门本身的划分和IT系统独立的建设却割裂了原本完整的端到端业务流程。如果没有企业架构,就无法从企业层面来全面考虑问题。在企业中,单纯的流程改进有很大的局限性,它无法在企业内部达到最优和共享的目标,进而导致不同业务部门之间的割裂,造成职能重叠、效率低下,客户信息和服务不能共享,成本居高不下等问题。
-
业务架构师基于战略和市场,决定企业各组成部分如何运转,建立了企业战略与日常运营之间的关联关系,建立的流程和业务功能可以满足市场、客户不断变化的需求,做到差异化竞争。
-
如果组织要想获得更高的效率和灵活性,可以将功能分解成预先定义的各种特定业务服务,这需要在企业层面完成业务架构、信息系统架构和技术架构。
企业信息化复杂吗?
上面的一些解说,其实回答不了企业信息化复杂吗?只能说方法是有的,但是具体如何落地以及落地的复杂度需要根据企业成熟度来看。如果企业的战略已经很清晰了,那么企业信息化的复杂程度就看你的企业是否具备架构团队,或者你是否有优秀的企业架构咨询,以及是否有比较好的软件厂商来帮助你实现符合你的系统。如果企业的战略很模糊,那么我建议你现在不要追求企业信息化利益最大化了,因为这不太可能做到,因为技术和工具永远不能主导你的企业去发展业务,你应该首先做的是去清晰战略,然后拿战略去指导企业信息化。也许你会说,我们战略真的还难以确定,是不是就不要企业信息化了?我可没这么说,我说的只是不能最大化IT系统投资回报率,从局部上系统应该还是对企业是有帮助的,只是企业的CIO需要有IT是帮助战略落地的意识,一旦战略确定之后就可以开始构架整个企业的总体信息化了。