唐凌遥:企业架构为何难以落地?

摘要:企业可根据实际情况,从现实角度出发,对企业架构做适当取舍,并落实好相关配套工作,找出适当的工作切入点。
关键词: 企业架构

“企业架构为何难以落地?” “究竟难在哪儿?”,发现主要是有如下两点直接原因:

 

  原因之一:战略、业务、IT之间客观存在的鸿沟

 

  这里所谓的鸿沟,是指企业的各领域间信息不能互通、工作不能协调,导致领域间逻辑联系不紧密而出现脱节、脱钩的现象。当然,企业中的鸿沟不只存在于战略、业务和IT之间,这里为了简单,仅讨论比较重要的战略、业务和IT三个领域之间的鸿沟。

 

  当企业想改善运营,通过信息化提升企业效率时,会开展一系列工作,遭遇许多尴尬的问题。我在工作中不止一次遇到以下几个场景,相信大家对这些场景也不会陌生。

 

  1.有些企业想通过信息化手段来改善业务,直接邀请IT厂商实施项目。

 

  厂商人员一驻场,就问企业:“你们的需求是什么?”

 

  企业一听“需求”就迷惑了,说:“我们想请你们帮忙改善管理。”

 

  厂商说:“请告诉我们具体要做什么,比如流程怎么调整,我们才能在系统中做设置,才可以开始项目工作。”

 

  企业:“你们是专业人员,应该知道流程该怎么调整,这也是请你们来的初衷。”

 

  厂商:“好吧,我们来调整流程。”

 

  厂商很难主动放弃到手的项目,也很难点醒客户问题所在,而只是尽量尝试去满足客户要求。这样,IT厂商在超出预算和能力的情况下,被迫开展不擅长的工作,并尽量使解决方案往其产品功能上靠,结果可想而知。从战略到IT之间,有一个“业务”环节,想直接从战略到IT,单靠IT厂商肯定很难做到。这是战略与IT间的鸿沟。

 

  2.有些企业比较聪明,知道不能让IT厂商直接解决战略和运营的问题。他们请咨询公司做战略咨询、业务咨询和流程咨询等各种管理咨询工作。经过顾问相关工作,发现差距、提出改进建议、计划调整企业的业务流程,以及建议增强某些薄弱方面的能力,企业终于可以回答软件厂商的“需求是什么”的提问了。于是,企业再找来IT厂商。

 

  企业说:“请你们按照我们的业务流程调整要求来配置软件!”

 

  厂商说:“不好意思,我们真的很难做到。你们请管理咨询团队做工作的时候,根本没有考虑到IT的因素,这些需求落不了地。这个项目不是我们不想做,而确实是做不了。”

 

  通常厂商不到没有办法不会这样表态,于是企业又迷惑了。并不是梳理清楚业务,就一定可以进行信息化落地业务,其间将受到企业IT现状、技术现状、投入等多方面条件的约束。这是业务与IT之间的鸿沟。同时,战略与业务之间也存在鸿沟。这是因为环境、战略、业务相关因素,不能在管理咨询工作中融成一个整体而导致的。

 

  3.这时候企业想,那么一开始做管理咨询的时候就把各类专家(特别是IT领域专家)拉进来,同时要求职能部门积极配合,并在IT建设时团队也不解散。但是,很快又发现各领域的人很难协同工作,沟通积极困难,项目进展缓慢。鸿沟依然在那儿。

 

  以上问题是层层递进的,是企业发现问题后作出思考,并付诸行动的结果。当企业面临第3个问题的时候,其认识就上升到需要企业架构方法指导的层面了。

 

  原因之二:企业架构思想与实际工作之间的距离

 

  这时候企业想借助企业架构,以增强战略、业务、应用、数据、技术等领域之间的沟通与逻辑性,增强各领域的信息共享和协作,填补这些鸿沟。于是,企业、咨询商、厂商开始去学习企业架构方法论,逐渐认可了企业架构的理念,也认识到企业架构的作用。但是,大部分企业在具体工作实践中发现企业架构很难立即见成效,许多环节难以执行。这也不难理解,企业架构涉及范围比较广,若不依据企业现状对企业架构方法做适当裁剪,相关配套工作将难以到位,方法难以应用到实际工作中,自然难以见到成效。毕竟鲜有企业能像华为那样进行投入,也鲜有企业有那样的决心。所以,不要期待只要引入了企业架构,马上就能见到成效,企业架构从理念到落地还需要做一些细致入微的工作。

 

  另外,从道家的角度来说,做事情需要有“势”(即时机、氛围、环境等),还需要“道法术器”四个层次皆备,才可以把事情办好。从企业架构的角度来看:“道”是指架构思想,表明规律性的东西;“法”是企业架构工作的战略、方针、思路、方法论等;“术”是如何开展架构工作的战术、手段、技巧等;“器”也是“工欲善其事、必先利其器”中的“器”,是指进行企业架构落地具体的工具。四个层次各有各的用处,相互配合、协调一致,才能将企业架构落到实处,对于复杂的组织更是如此。

 

  在企业了解企业架构理论和各种方法论的时候,觉得企业架构非常好,能够从企业的整体出发,系统化地指导企业应对变化、思考未来发展等。但是,究竟该怎么落地到自己的企业中呢?这个问题让许多人困扰。这是因为直接从抽象的企业架构思想(“道”),以及利用参考的、未经裁剪和细化的方法(“法”)出发,去执行具体的工作,就算有一些建模工具(“器”)的协助,也是很不够的。中间的战术、手段、技巧等(“术”)层面,以及细化的、适合的方法(“法”),不可或缺。而这些恰恰在实际工作中,被性急的执行者给忽略了。
 

  总结

 

  “好事多磨、急事宜缓办”。要用好企业架构,不一定要轰轰烈烈,也不一定非需要等到万事俱备。企业可根据实际情况,从现实角度出发,对企业架构做适当取舍,并落实好相关配套工作,找出适当的工作切入点。不管企业表面上如何执行企业架构方法,只要能体现企业架构的理念、适合目前的需要,有恰当的方法和工具的支持,并着眼于长远,就可以逐步把企业架构思想在工作得以体现,这就已经把企业架构用得很好了。“罗马非一日建成”,不畏惧于新鲜事物和当前的困难,能以实事求是的态度坚持下去,将有巨大收获与回报。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值