摘要: 在云效Work Like Alibaba第五期直播中,阿里巴巴研发协同平台高级技术专家,云效项目协作域的技术负责人余鹏(花名秉承)带来了《如何像阿里巴巴一样高效跨企业项目协作》的精彩分享。本次分享主要介绍阿里巴巴是如何处理与外部生态合作伙伴之间的合作,以及云效在支持高效的跨企业合作上给出的解决方案。

导读:在云效Work Like Alibaba第五期直播中,阿里巴巴研发协同平台高级技术专家,云效项目协作域的技术负责人余鹏(花名秉承)带来了《如何像阿里巴巴一样高效跨企业项目协作》的精彩分享。本次分享主要介绍阿里巴巴是如何处理与外部生态合作伙伴之间的合作,以及云效在支持高效的跨企业合作上给出的解决方案。

直播回顾:https://yq.aliyun.com/webinar/play/367

以下内容根据直播视频和讲师PPT整理而成。

1.组织架构与业务架构

1.1组织架构是对业务架构的反映
在一个企业中,除行政、财务等维持企业本身正常运转的公共事务性、辅助性部门外,其他大部分基本是按照业务架构来设计的,一般称为“业务部门”。阿里巴巴的各个事业部就是一种典型的按照业务架构来设计的组织架构。在事业部之上,会根据更大的业务板块形成事业群,例如电商、云金融等。

另外,企业内会存在一些横向的按职能划分的部门或团队,如测试、前端等,但也经常为了更好的支持业务而进行垂直化,使得这些横向部门离业务更近,资源的响应更快。然而时间长久之后也会出现新的问题,例如在一些公共的系统、工具、流程的建设当中会出现很多低成本的重复建设。阿里巴巴在最近的几年里,除了上层的各个业务事业部以外,在后面逐渐形成了一个大中台,大中台是由各个技术团队和部门构成的一个大的横向团队,建设大中台的目的是为了消除低成本的重复建设,让技术做的更专业,把相关的技术问题解决的更彻底,通过技术上的抽象和复用,加速上层业务和产品的孵化与发展。在一些业务比较固定、比较单一的公司或企业里,也会采用按横向职能划分的方式来设计组织架构,例如研发部、系统部、采购部门、质监部门等。

横向部门或团队的存在本质上是为了支撑业务的快速发展,组织架构的调整和升级也是为了业务的发展。大中台对于阿里巴巴业务各个团队就像阿里云对它所服务的各个企业用户,本质上都是为了降低创新创业的成本,从而大幅度地提升效率。

1.2组织的变化滞后于业务的变化
组织架构本身是要保持稳定的,即使处于市场环境变化很快的互联网公司,公司的组织架构也不会发生频繁的变化,否则将会产生一些管理上的问题,例如人心不稳、团队动荡等情况。外部市场的变化对于大部分企业来说是不可控或不完全可控的,在今天的市场环境下,由于跨界竞争、弯道超车等情况存在,对于制定行业规范和游戏规则的少数头部企业来说,市场的变化仍然不是完全可以掌控的。

组织架构的设计是依附于已有发展的,组织架构要随着业务的变化做出相应的调整,但是组织的调整速度远远赶不上业务的变化速度,不能等到组织架构都调整到位、得到保障才去把业务做好,在部门或团队之间也会存在无人负责的灰色地带,所以在中间状态之下,跨组织边界的协作就显得非常重要。跨组织边界的协作对于企业内部表现为跨部门或团队的协作,对企业外部表现为跨企业的协作。在互联网生态环境下,业务边界是动态变化的,一个企业或多或少会与外部企业产生业务联系,企业之间协作的效率和质量在很大程度上影响着业务的成败。

2.跨企业协作面临的问题
下面以高德汽车事业部为案例进行讲解

高德是导航软件的供应商,在它的业务当中需要对接汽车整车场、硬件集成商以及众多的下级软件供应商如语音、输入法定制化APP供应商等。这是一个涉及到多家厂商及企业的合作的场景,在这样的合作场景下存在如下几个问题。

2.1沟通成本比较高

由于是跨企业、跨地域的多方合作,涉及到的参与人员比较多,不在同一个地方,相互之间的通讯方式比较多,极大地影响沟通效果,造成较高的成本。

2.2研发管理工具多种多样

不同公司使用的管理工具多种多样,例如Jira、Redmine等工具,阿里和高德使用的是Aone,由于产品之间不具有兼容性,各个系统之间没有办法直接进行对接,从而造成“人”不在一起和数据不在一起,无法将一个问题直接转给另一个企业的人员进行处理,没有一个地方能看到项目的全貌。PM很难把控项目的进展和风险。

针对以上问题出现两个直接的解决方法:
(1)把内部的系统,例如公司自己内部使用的Jira、Redmine开放给外网可以访问
(2)给外部合作人员开通VPN
但是以上两种方法的缺点是,都存在网络安全,数据泄漏,外部人员账号的管理(开通,访问权限控制,数据访问审批,回收)成本高的问题。对于安全性要求比较高的公司来说,方案一会直接被否决。另外,很多公司内部并没有完善的账号访问控制体系,外部人员通过VPN很容易发生信息泄露的问题。

2.3任务和问题的流转低效


上图左侧为高德同其他外部合作方之间的工作流程,整个过程中存在以下问题:
(1)人工干预的环节比较多、沟通多、效率低。
(2)以Excel作为任务和问题的载体,人手一份,最新版本的维护和同步成为大问题,各个工具导出的Excel格式并不完全兼容,从而增加了人工干预的调试工作,加大成本。
(3)Excel的传递和传输问题上,通过邮件、IM、网盘进行传输,容易造成数据泄漏,没有操作记录,无法进行追溯和安全审计。

3.阿里巴巴与合作伙伴的实践

3.1背景
跨组织边界的协作作为一种重要的常态,同时面临着很多类似于以上的问题和痛点,那么阿里巴巴在与生态合作伙伴之间进行跨企业协作的时候是如何应对这些问题的呢?

阿里巴巴与生态合作伙伴之间进行跨企业协作是广泛存在的,上图即为支付宝的各种服务以及生活号,其中涉及到支付宝同第三方ISV提供商之间广泛的合作。

上图为云OS同相关的汽车、智能家电、智能家居等厂商广泛的合作。由以上可以看出,在阿里巴巴内部的各个事业部都跟外部合作方有着广泛密切的合作。
由上文案例看出,跨企业协作面临的问题显然不是通过人工的方式可以来解决的,所以必须借助工具产品提供的解决方案。云效是孵化于阿里巴巴内部的研发系统平台,在解决跨企业协作相关问题上有成熟有效的解决方案。

3.2云效的跨企业协作解决方案机制


云效的跨企业协作解决方案本质上是解决账号和数据在一起的问题,并且以项目作为跨企业协作的基本单位。上图左侧简单地呈现了方案的工作机制,下侧的Aone是阿里巴巴研发协同平台,可以看作部署在阿里巴巴内部的云效站点,跨企业协作项目空间当中的数据在各个云效站点之间是实时同步的,包括人员的信息、项目的信息、任务和问题数据。假设上文案例中的高德与外部合作方的人员都在合作项目A空间当中,当高德团队的测试人员需要把问题转交给外部合作方的开放人员时,由于在内部Aone上可以直接看到外部合作方的人员,所以只需要在内部Aone上将问题的指派人直接修改为外部合作方的人员就可以了,外部人员就可以在外面的云效上同步地接受到这个问题,反过来开发人员同样可以将任务或问题转交给高德人员。这个方案不仅支持企业的两两合作,也可以支持多方的合作,例如上图的合作项目D。

借助于云效的跨企业协作解决方案,可以为上文中的高德汽车案例提供以下优化的解决方案。

由上图的解决方案可以看出消除了很多人工干预的环节,达到了账号和数据在一起的目的,PM可以比较清楚地看到整个项目的全貌。

3.2.1发起合作
创建跨企业协作项目空间的过程类似于建群和加群。可以由任意一个合作方发起创建项目空间。项目空间创建之前会有企业内部审批的流程,审批通过后系统会自动生成一个邀请码如下图,可将邀请码发送给相关的合作参与方。

3.2.2参与合作
其他的合作方可以用邀请码去申请参与到合作项目当中,参与的过程中也需要进行审批的流程,审批通过之后才会真正进入到合作的项目空间当中。由于跨企业协作涉及到企业之间数据的交换,为了防止未经审核的跨企业通道被打开,在发起与参与合作的环节都增加了相应的审批流程,用于备案和事后的审计。

3.2.3成功创建协作项目空间
跨企业协作项目空间成功创建后的效果如下图:

在这里,我们可以看到相关合作方的人员信息,合作过程中产生的任务也会存放在一起,这些数据和信息对于合作各方是透明共享的。

3.3云效的跨企业协作解决方案适用场景
云效的跨企业协作解决方案适用于很多场景:
(1)与外部企业合作做项目,不便派人实地驻场(异地办公,差旅成本),不便开通外网访问或VPN(安全问题,外部人员账号的管理成本)。例如上文的高德案例。
(2)企业有业务需求,但没有研发部门,需要与外包公司合作,自己或第三方负责项目管理,质量管控和产出物验收。
(3)自己做平台或生态,吸引外部开发者、第三方服务提供商的参与和共建,平台要对最终用户负责,管控服务或应用的质量。
点击查看原文

如何像阿里巴巴一样高效跨企业项目协作相关推荐

  1. 【2018新年巨献】像阿里巴巴一样高效工作!(含视频、文章、PDF文件)

    摘要: Work Like Alibaba 通过线下沙龙.线上直播.内容输出三个维度,携手阿里云的典型企业用户,联合云栖社区.阿里云.钉钉阿里产品,将阿里的前沿产品技术理念.敏捷研发模式.智能运维方法 ...

  2. 第七章 项目进阶,构建安全高效的企业服务

    第七章 项目进阶,构建安全高效的企业服务 1.Spring Security 1.1 基本介绍 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案 ...

  3. 云效云栖大会首发应用交付和项目协作新品,助力企业DevOps到BizDevOps

    简介:2021年杭州云栖大会云效BizDevOps论坛,阿里云云效从DevOps理念.工具和实践案例层面进行全面升级.通过理念.工具和实践帮助企业从不仅拥有一朵云,还可以结合自己的业务用好云. 云效云 ...

  4. 文盾信息非结构化数据安全解决方案,高效防护企业文档安全

    随着移动互联网的应用发展,移动互联网办公.智能化应用越来越广泛,非结构化数据(办公文档.文本.文件.图片等)在企事业数据占比高达80%及以上,且这些数据每年仍按指数增长60%,在数据爆炸式增长的当下, ...

  5. OA系统如何打造企业项目化管理

    现代化企业的发展离不开信息化支撑,随着市场发展,更多的企业都在整合业务.传统系统只能管局部,而整合业务化流程是关键,贯通全局业务流程提高了企业的工作效率,降低管理成本.控制了经协口,更规避了重大风险. ...

  6. 叶胜超:女神币(IRIS)---最具100倍潜力的跨链项目!

    01 项目简介 IRIS,全称为IRISNet,IRIS以希腊彩虹女神Iris命名,所以币友习惯称为女神币,正如它命名的意义一样,它是各个链之间的信使,也是一个很有潜力的跨链项目,在文章结尾胜超再总结 ...

  7. 阿里巴巴10个顶级开源项目,确定不来看看?

    一.创作由来 Hello 大家好,我是l拉不拉米,今天给大家分享10个阿里巴巴开源的顶级项目,都是Java开发必备利器. 这10个项目均来自Github上阿里巴巴公开的开源项目. 都是java3c在工 ...

  8. 阿里巴巴B2B高效研发管理实践

    2017年1月13日举办的[云栖计算之旅]线下沙龙第4期研发管理专场,阿里巴巴技术质量架构师范之岳带来了题为阿里巴巴B2B高效研发管理实践的演讲.本文主要从互联网无线研发的问题与挑战开始讲起,重点讲解 ...

  9. 企业项目开发--分布式缓存memcached(3)

    此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 3.3.ssmm0-data 结构: 3.3.1.pom.xml 1 <?xml version=&q ...

最新文章

  1. 单片机怎么做定时器矩阵,彻底解决各种定时问题?
  2. 怎么往integer型数组添加数据_用户日活月活怎么统计 - Redis HyperLogLog 详解
  3. 一个简单json数据提交实例
  4. 自定义控件:SlidingMenu,侧边栏,侧滑菜单
  5. 奇虎360:说爱你不容易的“母婴平台”故事
  6. CCIE-LAB-SDN-第二篇-DNAC中完成VN配置
  7. 一文看懂数据挖掘:哪一种方法最好?都需要哪些技术?
  8. python数据导出excel_【python Excel】如何使用python将大量数据导出到Excel中的小技巧之一...
  9. 布尔型Boolean+undefined+null(JS)
  10. VC下关于debug和release的不同的讨论(收藏-转载)
  11. 特征的标准化和归一化
  12. 12个超好用的IntelliJ IDEA 插件!你用过几个?
  13. 象棋名手手机版2019最新版_象棋名手326手机版-象棋名手增强版v6.58 安卓版-单机手游网...
  14. 51单片机控制步进电机正反转
  15. 红linux系统,红帽linux系统官方下载-红帽linux系统32位v9.0 完整版 - 极光下载站
  16. android 8.1官方刷机包,一加5T安卓8原生系统刷机包(安卓原生固件升级包V8.1.0)...
  17. 《UnityAPI.ParticleSystem粒子系统》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Particle+loop+Emit+立钻哥哥++OK++)
  18. BOX物联网盒子的作用和调试程序
  19. 重学TCP协议(8) TCP的11种状态
  20. 程序化广告欺诈流量过滤方法

热门文章

  1. 更新elementui图标不显示_elementUI字体图标不显示问题
  2. win10文件夹加密_(十六)小众但好用:免费开源免注册的同步盘加密工具 Cryptomator...
  3. matlab中右三角形方向,《有限元基础教程》_【MATLAB算例】4.7.1(2) 基于3节点三角形单元的矩形薄板分析(Triangle2D3Node)...
  4. c语言星空程序,C语言实现动态星空
  5. 直流降压的简单方法_量血压的重大误区和简单的降压方法,尽快转告身边人!...
  6. 车站信号计算机联锁系统英语,车站信号计算机联锁-复习题
  7. php 瀑布流布局,CSS3实现瀑布流布局的方法
  8. 车羊问题c语言编程,C语言-人狼羊菜问题-最容易看懂的解决方法及代码
  9. python2.7安装matplotlib_Ubuntu-Python2.7安装 scipy,numpy,matplotlib 和pip
  10. 第5次基金申请终于中了!这个血泪教训一定要避免