数字化时代,技术已经成了企业发展的重要驱动力,是转型中的企业不可或缺的力量。那采用什么样的组织结构,才能发挥出技术能力的最大价值呢?华为经历了多种组织形式,最终得出的结论是业务IT一体化组织是最合适的。

一、华为经历过的三种业务和IT组织形式


模式一:烟囱式组织

大部分传统企业都是以业务部门为核心的,IT部门只是一个配合部门,信息化只对业务发挥支持和保障业务的作用。业务部门首先提出业务需求,两个部门进行沟通,然后技术部门进行开发、实施和上线。这个过程,速度慢、周期长、成本高。这种组织形式,是典型的烟囱式组织,烟囱间(业务和IT之间)彼此隔离。这种组织形式也称为职能型组织或功能性组织。

在烟囱式组织里,价值链跨越了多个部门,内部信息流转节点过多,信息经过多个部门的处理后才传递到决策层。信息的处理、论证及决策链条过程很长,导致整体决策效率低下。此外,由于经常需要集中到业务的最高领导才能作出决策,使得纵向层级链出现负载,决策堆积,高层管理者不能做出快速的反应。

在复杂的业务环境下,跨越各个职能部门的横向协调成为常态。但是在烟囱式组织里,业务部门和IT部门没有共同的目标,每个部门服务于各自的KPI,造成部门墙厚重,横向协调极其困难,导致业务价值交付周期时间长,以及对客户的需求响应缓慢。


模式二:项目型组织

为了解决烟囱式组织存在的问题,华为2010年后采用了项目型组织。为解决某个特定问题,业务人员和技术人员形成一个项目组,解决完之后,项目组解散。

这种组织的问题是,它天生就是临时性的,只对项目目标负责,不对长期结果负责,所以没法把能力固化下来。

模式三:业务IT一体化组织

后来,华为开始搞业务IT一体化组织,并认为这是目前看来最好的一种组织。

这种组织结构中,技术人员不再是单独一个部门,而是成为具体业务部门的一部分,形成一种长期固定的组织形式。

在笔者看来,这种业务IT一体化组织,其做法应该是把技术人员打散到各个业务部门中去。其好处是显而易见的,就是技术人员离业务更近,减少了沟通成本。

但不足之处也是明显的,就是无法形成企业级能力,形成的只是部门级/领域级能力。为了解决这个问题,华为把各个业务单元的IT人员打散,将他们和业务部门的人员组成一个联合的混编团队,构建BET(Business Enable Team)团队;同时通过建立全球统一的运营中心来保证全球化大而不散。采用统一的底层平台同时赋予业务部门自主性,各个业务部门可以做自己的应用系统,但是IT资产、数据资产要按照统一的标准沉淀到集团的平台上来,供其他部门去调用。


二、业务IT一体化的目的是业技融合

笔者认为,建立业务IT一体化组织的目的是为了业务和IT融合。

业务和IT融合是个老生常谈的问题,但搜遍了互联网,都没找到一个明确的定义。“融合”是将若干元素整合在一起,形成一个有机整体。在数字化转型过程中,推动业务与IT的融合实际上是将信息技术有效应用到业务的各个环节,使得业务质效提升,驱动业务模式转型。与之相对的是,业务与IT“两张皮”,分离而不融合。

2010年,工业和信息化部发表了一篇文章《工业和信息化部完成重点行业两化融合发展水平评估》。某种程度上,工业和信息化部本身就可看做一国家级的业务(工业)和IT(信息化)融合领导组织。

文章提出,实现业务集成、精细管理和流程再造是两化融合领先企业的重要特征。企业通过业务和IT融合,优化或深刻变革了传统的业务流程、管理方式和经营模式,为企业发展注入了新的强大动力。也就是说,业务和IT融合,实际上是IT要融合进业务流程中去,对老旧的流程进行再造。

可以说得更远一点、更大一点。《第四次工业革命:挑战,机遇与实践》一文提到,当前正处于第四次工业革命期间,商业与科技之间的关系正面临着一场变革。在这场变革中, 科技的核心地位愈加凸显; 在这个新纪元, 外部层出不穷、颠覆式的新商机驱动着企业内部的变革;这次变革的浪潮,将迫使企业各部门必须以前所未有地方式紧密合作。

在前一次(第三次)工业革命中,信息技术一开始仅作为辅助业务的角色而存在,目的在于提升扩展性和效率。虽然信息技术很重要,但它并不是业务价值的主要来源,因此不管市场如何急速变化,技术仍然只是平稳缓慢地发展着。这种情况如下图左侧所示,在流程和控制占主导地位的关系里,信息技术和业务之间还隔着千山万水。可以把这个时期的业务和IT之间的关系称为“支撑型”关系。

而在第四次工业革命中,不仅每项业务都是数字化业务,而且每项业务的各个部分都是数字化的。新技术可以在商业模式层面上提供颠覆,创造出可以重塑整个行业生态系统的新机遇。一旦技术成为企业战略核心,从颠覆行业到事半功倍的一系列可能性将不再遥不可及。技术与业务通过战略协作紧密绑定在一起,将为各自领域提供锐意进取的新方式去追逐机遇。可以把这个时期的业务和IT之间的关系称为“融合型”关系。

综上所述,简单总结一下,业务和IT之间的关系可以分为两种:支撑型和融合型。

  • 支撑型关系:业务让IT干什么,IT就干什么。IT不懂业务,业务不懂IT。在业务眼里,IT部门的价值就是提供IT资源,并根据业务部门提供的需求写代码,在业务部门眼里,开发部门就像个外包团队,而且还没有外包团队听话。这种模式中,业务和IT是两张皮。

  • 融合型关系:IT能力充分融合到业务流程中,为业务流程提供用户体验提升、数据分析、自动决策等能力和价值。这种模式中,IT和业务是一个整体,两者是一个团队,有共同的KPI。

 

支撑型关系模式下,IT系统建设是业务需求驱动的,是被动型的,IT技术团队是与业务线相匹配的支撑部门,业务部门提出需求,IT技术部门进行项目式的流水线模式开发。IT技术人员的KPI与各自业务部门的KPI相绑定,导致其缺乏全局统筹规划,所以天然形成了各自业务的组织墙,初始建设很快,但后续发展却异常复杂,代价极大。这种模式“局部最优,但全局未必最优”。


 

三、如何实现业务和IT融合?

要实现业技融合,是一个老大难问题,没有一个完美方案。笔者认为两点很重要:一是,一把手认同是关键;二是,企业架构和中台是两把利器。

温思雅在《证券公司数字化转型中的业务与IT融合问题研究》一文,提出推动业务和IT融合的几项措施,笔者认为有一定的借鉴意义:

  • 岗位方面,设置融合性岗位,比如首席信息官、产品经理、业务分析师、企业架构师等。复合型岗位的作用是搭建业务与IT之间的“桥梁”。

  • 组织架构方面,设立业务与IT的复合型组织或部门。

  • 人才培养方面,推动跨业务和IT领域的知识学习,推动跨部门轮岗。

  • 协同方面,建立促进业务与IT沟通的机制,可采用合作办公、向业务部门派驻IT团队、KPI共担等措施。


组织形式示例一:基于企业中台的业务IT一体化组织

这种模式下,企业有统一的云平台、中台、架构管控体系和项目实施工艺。企业技术人员一分为二,一部分做企业级的东西,其余部分打散到各个部门,负责在企业级平台之上、企业级体系之下,做部门级的个性应用实现。这种应用,实际上只是薄薄一层业务逻辑,所以能又快又好。

这种模式,既能实现业务和IT一体化(部门级),又能保证避免重复建设(企业级管控体系),还能加快应用交付速度(企业中台和平台)。


组织形式示例二:建行模式

建行模式中,设置了一个专门团队,把业务人员和技术人员放在一起,专门负责对整个公司各个业务部门提出的业务需求进行需求分析,运用企业架构方法进行业务建模,生成标准化业务模型,作为下一步开发团队进行开发的输入。

这个专门的团队之中,既有来自于业务部门的业务人员,也有来自于技术部门的架构人员。采用定期轮岗方式,来避免能力固化。


组织形式示例三:某地产集团模式

昨晚跟两个在某地产集团做IT的朋友聊天,发现他们的业务IT融合做得蛮好。把他们的做法,按照笔者的理解,简单总结如下:

  • 应用研发由过去的外购和外包,已转变为自研。组建了一两千人的研发团队。

  • 在每条业务线内,成立了业务IT一体化组织,一个团队大约20人,包括业务人员和IT人员,负责该业务线内所有需求的分析。接到业务需求以后,通过业务流程的梳理,推动业务流程优化,推动新一代技术和业务流程的融合,推动共同的能力复用,推动使用集团共同的基础服务。

  • 从集团层面,把应用分为两大类,一类是基础型系统,比如第三方支付、发票、会计核算等,支撑集团各业务线的应用;另一类是业务应用,主要是实现业务流程,能调用基础系统的就要调用基础系统。

  • 虽然集团的研发团队是一个部门,但是把开发人员分为两类,一部分负责开发基础系统,另一部分负责对接各业务线负责开发业务系统。

虽然他们没有明确说企业架构和中台这些概念,但在笔者看来,他们实际上已经在采用企业架构理念,由业技融合团队负责业务架构设计和需求分析,再推动应用架构;基础型系统实际上起着业务中台的作用。对于企业架构和中台这种时髦的东西,有些企业是做了也不说,有些企业是说了也不做,有些企业是做了等于没做,有些企业是不说也不做。


四、给企业的启示

 

  • 业务和IT融合是企业数字化转型的必然要求。可以说,没有业技融合,就没法做到数字化转型。​结合企业的实际情况,选择最合适的模式吧。

  • 业技融合有两个关键:一是组织机制的设计,因为融合的关键还是“人”,包括深刻认识到融合价值并有魄力推动实施的管理层,和具有业务和IT能力的复合型人才;二是把企业中台和企业架构作为两个落地实施的利器。


相关文章:

感谢您的阅读,欢迎关注我的微信公众号!

跟着华为,学数字化转型(8):组织转型之业务IT一体化的更多相关文章

  1. 华为有AI,这场转型战有点大

    华为有AI,这场转型战有点大 https://mp.weixin.qq.com/s/qnUP5cgbNxXcAT82NQARtA 李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI 华为有AI ...

  2. java上转型和下转型(对象的多态性)

    /*上转型和下转型(对象的多态性) *上转型:是子类对象由父类引用,格式:parent p=new son *也就是说,想要上转型的前提必须是有继承关系的两个类. *在调用方法的时候,上转型对象只能调 ...

  3. Java学习——上转型与下转型对象

    上转型:重写父类方法才调用子类方法,其他仍用父类的,包括被子类隐藏的父类成员变量,而且不能调用子类新增的成员变量和成员方法. 下转型:只能是转上去的才能转下去.下转型类似于该子类直接继承父类. pac ...

  4. 【跟着stackoverflow学Pandas】 - Adding new column to existing DataFrame in Python pandas - Pandas 添加列

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

  5. 【跟着stackoverflow学Pandas】 -Get list from pandas DataFrame column headers - Pandas 获取列名

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

  6. C# 数据类型转换 显式转型、隐式转型、强制转型

    C# 的类型转换有 显式转型 和 隐式转型 两种方式. 显式转型:有可能引发异常.精确度丢失及其他问题的转换方式.需要使用手段进行转换操作. 隐式转型:不会改变原有数据精确度.引发异常,不会发生任何问 ...

  7. 【跟着stackoverflow学Pandas】add one row in a pandas.DataFrame -DataFrame添加行

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

  8. 【跟着stackoverflow学Pandas】Select rows from a DataFrame based on values in a column -pandas 筛选

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

  9. 【跟着stackoverflow学Pandas】How to iterate over rows in a DataFrame in Pandas-DataFrame按行迭代

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

随机推荐

  1. ssh保持长连接的方式

    方法有以下三种:1.修改server端的etc/ssh/sshd_configClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从 ...

  2. 微信小程序云开发-云存储-使用云开发控制台存储文件

    一.存储 进入[云开发控制台]>点击[存储].将需要存储的文件通过[上传文件]方式上传上去.或者通过拖拽的方式上传文件.  二.存储文件的类型 可以存储的文件有很多,常见的文件类型包括:word ...

  3. springboot多个service互相调用的事务处理(十三)

    在一个service的方法A中,调用另一个service的方法B,方法A和方法B均存在数据库插入操作,需要添加如下配置: @Transactional(rollbackFor = Exception. ...

  4. Win10强制程序高DPI缩放设置

    起因 工作原因,需要在win10上安装数个古老vc版本(vc6,vc2008,vc2010),但是显示器是2K的,DPI缩放有问题 尝试 VC6比较好解决:右键,属性,兼容性,更改高DPI设置,勾选替 ...

  5. vue-- 利用过滤-实现搜索框的姓名的搜索

    <div class="fl w-200 m-l-30"> <el-input placeholder="输入用户名" v-model=&qu ...

  6. js 日期转为时间戳

    在js中,将一个字符转化成Date型也不是什么难事:var str = '2013-08-30'; // 日期字符串str = str.replace(/-/g,'/'); // 将-替换成/,因为下 ...

  7. 【LeetCode】81. 搜索旋转排序数组 II

    81. 搜索旋转排序数组 II 知识点:数组,二分查找: 题目描述 已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同. 在传递给函数之前,nums 在预先未知的某个下标 k(0 ...

  8. springboot 中 inputStream 神秘消失之谜

    序言 最近小明接手了前同事的代码,意料之外.情理之中的遇到了坑. 为了避免掉入同一个坑两次,小明决定把这个坑记下来,并在坑前立一个大牌子,避免其他小伙伴掉进去. HTTPClient 模拟调用 为了把 ...

  9. Android程序员提加薪被拒,刷2000题跳槽涨薪50%!

    为什么想跳槽? 简单说一下当时的状况,我在这家公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力,开发压力很大,特别是项目上线前的几个月是非常辛苦,几乎每晚都要加班到12点以后,周末最多只有 ...

  10. ECC(Ellipse Curve Cryptography)+AES(Advanced Encryption Standard)前端通讯加密模拟(使用eccrypto-js)

    前置知识 不了解对称加密与非对称加密的小伙伴可以看看下面的文章,想详细学习与区块链有关的加密算法可以戳这里 对称与非对称加密 https://blog.csdn.net/u013320868/arti ...