通常企业业务量增加之后,研发团队也会急剧扩张,这给研发管理带来了难度,原先那一套研发模式和管理,已然跟不上业务的发展。如何建设一套技术基础设施,去支撑更好、更高效的研发管理?在3月28日深圳云栖大会上,阿里巴巴B2B高级技术专家范之岳分享了《阿里巴巴B2B研发管理实践》,从阿里巴巴B2B的研发实践过程,为大家带来新的思路和解决方案。

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

讲师介绍:

范之岳:阿里巴巴高级技术专家,是B2B事业群研发效能平台及对外云效平台的产品,及技术风险负责人,技术质量架构师。在敏捷研发、持续交付、研发团队管理等方面有丰富的经验。

一、互联网无线研发的问题与挑战

创业团队或者初创公司,在开发团队人员较少的时候,更多是通过加班、人肉来实现快速发布。这个时候很少会考虑要构建一套基础设施,来更高效的管理研发过程。等到初创团队成长起来,业务发展起来,系统更加复杂,团队规模也越来越大的时候,就会面临一些挑战。阿里巴巴B2B技术部也同样面临这样一些挑战。

互联网·无线 研发问题

老板与员工的视角


敏捷?scrum?


敏捷和scrum 框架是否能解决上述问题?答案是不一定。

敏捷对个人和团队的要求非常高,要求个人的意识、团队意识、团队的自我管理,还需要配套一个整体的技术基础来支撑它的敏捷研发过程,只有这两者结合在一起,才能达到敏捷最终希望达到的那种快速迭代发布的状态。但人的培养,团队的建设,以及工程效能实践的建设,都是需要时间的。敏捷只是一种思想,解决不了工程效能的实际问题。但是整个工程效能支撑的,还是敏捷的思维。

技术债与服务化

我们希望做到高效高质的发布,有件事情是需要做的,就是要解决技术债和服务化。

阿里巴巴B2B的服务化构成,就是把主导的整个淘宝系的中间件结合在一起,把B2B几个业务的技术架构做了服务化,做到了独立发布,去掉了不合适的耦合,这些是前提。因为应用本身是耦合着的,无法做到独立发布,那有再好的平台,也支撑不了去做敏捷发布,所以技术债、服务化是下决心要做到的,不做的话,持续集成可能就是形而上学。

二、阿里巴巴B2B研发管理实践:工程效能技术中台

阿里巴巴B2B技术部遇到的挑战和问题,如何应对?——打造强有力的技术中台。

目前,阿里巴巴有各种各样的业务,比如alibaba.com,1688.com,农村淘宝,零售通,B类金融等,不同的业务,我们用同一套研发技术中台来支撑,这个研发技术中台,被分成两块。

第一块是综合管理。


综合管理顾名思义就是研发团队的管理团队,包括一线主管,满足他们管理诉求的一些功能。其中,战略规划是技术团队管理者、架构师、与业务团队一起来实现整个战略规划、排兵布阵;资源估算,解决了预估,倒排,资源透明化的问题;兵力部署、项目复盘、用户体验,这五个模块都是支撑研发过程的综合管理行为。目前,阿里云效上云提供PaaS和SaaS服务,包含综合管理和研发工程效能,其中综合管理效能称之为“指挥部平台”。

相关阅读:云效2.0|指挥部新品重磅发布,助力企业综合管理效能提升


第二块是研发工程效能。


整个研发工程效能也是用了服务化理念。上层有分层自动化应用、无线适配、无线自动化、远程真机、性能测试;下层包含了很多服务,比如持续集成服务、自动化服务、测试数据服务、测试环境服务、无线设备管理服务等,这些服务都能被上层做一些调用,因为它可能会有些交叉的服务调用,整套就是支撑我们研发过程以及研发管理的过程。

我们的关键词是研发的闭环、高效、优质、透明化,所有这些模块的数据,把它平台化之后,所有数据在平台里面都能沉淀下来。我们可以对这些数据去采集,去做数据应用,如果想看研发过程中哪个节点上出现问题,都能从平台上取出数据,给研发管理者做出分析。

工程效能中台的详细版

三、阿里B2B研发流程及持续发布

技术管理中台闭环图

传统闭环图,像需求、开发、测试、发布、总结,整个技术研发中台,在每个节点上都有对应的模块、功能来支撑这个过程,在需求和总结过程,更多的是一个综合管理中台,比如需求资源管理、立项管理、指挥部、还有商业结果的review,项目复盘,整个都有平台来支撑。开发,测试,发布阶段,就是前面的工程效能中台,来详细支撑闭环里这三个节点上需要的功能。

很多初创、传统公司不太重视技术基础效能中台建设,不能做到一键打包、编译、集成等,研发效率受到很大限制。我们研发效能平台可以很好的支撑阿里巴巴B2B1000多人研发行为,于是我们决定把它搬到云上,去支撑外部更多的客户,来提升他们研发的效能与质量,这就是云效平台。云效平台支持客户的PaaS部署,像金融、保险等很多客户都在使用云效平台。

持续交付过程图

这张图解释了我们持续交付的过程。我们有项目,各种各样的小需求,一天可能有上百次的发布,进入配管系统,然后根据应用分圈,再到预发布验证过程,这个是全自动化过程,它会触发对应的相关联的分层自动化,只有在失败的时候,开发测试才会介入,如果没有失败,就全自动化发布上线。这个是我们的持续发布过程。

因为每天有上百次的发布,并且我们现在开发、测试的配比差不多是10:1,所以我们必须采取差异化的发布流程。尤其项目的管理过程,也是差异化的。

四、阿里一线PL的职责与思考


技术是基础,业务缺一不可,通过达到业务的目标,来实现团队的管理,建设。

>>深圳云栖大会云效专场视频

阿里B2B研发管理难题如何应对?打造强有力的技术中台相关推荐

  1. 邀你来看 | CSDN公开课 利用容器技术打造AI公司技术中台

    利用容器技术打造AI公司技术中台 为什么公司技术成果无法有效沉淀? 客户场景多样化导致定制开发成本高怎么办? 如何解决产品化困难的问题? 面对这些痛点,一家AI公司该如何应对?也许技术中台是一个答案. ...

  2. 神州信息助力威海商行打造国产自主“技术中台”

    近期,由神州信息承建的威海商行技术中台完成与全栈国产"云"环境(操作系统.数据库.中间件.基础硬件平台等)的全面适配,成功投产上线.通过"技术中台+国产云"的建 ...

  3. IPD思想指导下的企业研发管理成熟度演进模型

    做任何管理都是有成本的,这里描述的体系很大,非Global市场不足以支撑其全面落地.不要被吓到,这里提出的是一个全景图,先把认知提到制高点的位置,对全局有个把握,这叫升维思考,具体应用时才能胸有成竹, ...

  4. DevSuite产品研发管理软件针对中小团队免费了!

    TechExcel DevSuite 产品研发管理软件,已走过了16年的发展历程,成功的为全球43个国家和地区.数千家用户实现了研发管理信息化,领跑了全球ALM领域软件市场. 在进入中国市场6周年之际 ...

  5. 研发管理系列课程--2022年深圳产品平台与CBB技术管理

    课程背景: 随着产品生命周期越来越短,市场竞争日趋激烈,能否快速地推出客户/市场需要的产品将直接关系到一个企业能否保持持续赢利的能力. 作为企业的领导者及研发管理者,您一定面临着以下问题或挑战: 如何 ...

  6. 从重视研发到建立高效的研发管理体系

    在不知不觉之中,软件产品领域的竞争变得如此激烈.靠一两个天才人物的灵感来维持整个企业市场竞争优势的时代已经逐渐远去了.以某项卓越的设计.天赐良机.对手的失策或自己的幸运为基础形成的产品竞争优势是不可能 ...

  7. 五个维度打造研发管理体系【原创】

    背景 技术管理者(技术总监/经理/CTO)期望通过体系化的管理方式建设,能够在百人,千人以上的团队中有效的构建聚焦目标,自我成长,高效能的研发作战团队,快速拿出成果,支撑业务的快速发展. 痛点 从小团 ...

  8. 打造国内专业企业研发管理解决方案,ONES完成华创资本领投A+轮600万美元融资

    近日,企业研发管理解决方案公司ONES宣布已经完成A+轮600万美元融资.本轮融资为华创资本领投,晨兴创投跟投.据悉,本轮融资将加速ONES产品研发和客户服务升级. ONES(深圳复临科技有限公司)成 ...

  9. 打造国内专业企业研发管理解决方案,ONES 完成华创资本领投 A+轮 600 万美元融资...

    近日,企业研发管理解决方案公司 ONES 宣布已经完成 A+轮 600 万美元融资.本轮融资为华创资本领投,晨兴创投跟投.据悉,本轮融资将加速 ONES 产品研发和客户服务升级. ONES(深圳复临科 ...

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

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

最新文章

  1. 点击Vivado的安装程序exe无法安装的解决办法
  2. Python高级编程(二)
  3. python免费试听-线上儿童编程免费试听-品质保障
  4. Venkat 演讲翻译:你要清除代码中的异味
  5. android 跳转页面出错,Android 页面跳转(无/含有返回结果)
  6. 用Python进行屏幕截图,只用两行代码搞定
  7. IDEA——常用快捷键
  8. 【Web】WEB项目初启动的那些糟心事
  9. eclipse下添加viplugin插件的方法
  10. [POJ3177]Redundant Paths(双联通)
  11. 开盘暴涨193.9%,市值1.39万亿港元!快手正式上市
  12. 移动Win7用户文件夹(我的文档)默认位置至D盘
  13. Vue3 - 不再支持 IE11,到底为什么?
  14. 揭秘:蓝光光碟“造”太阳能电池的神奇之处
  15. 【Android Gradle 插件】DexOptions 配置 ⑤ ( additionalParameters 属性配置 | --minimal-main-dex 参数最小化主 dex 字节码 )
  16. 护理专业有必要考计算机吗,护理专业考研有前途吗
  17. 默然回首繁忙而充实的2016
  18. Unable to negotiate with 100.9.70.30 port 29418: no matching key exchange method found
  19. 三星S10 E配置曝光 侧面指纹+直面屏
  20. 微软认证:微软认证介绍

热门文章

  1. 转载]转如何理解 File's Owner 与 First Responder
  2. preempt_count
  3. 25 张图,一万字,拆解 Linux 网络包发送过程
  4. Docker 背后的内核知识——cgroups 资源限制
  5. FRR BGP协议分析11 -- ZEBRA初始化
  6. chattr 设置隐藏属性
  7. Centos66 编译 Freeswitch mod_shout mp3录音模块
  8. 请求发送者与接收者解耦——命令模式(六)
  9. php 改变页面元素,JavaScript动态改变页面元素
  10. 3767(按姓名排序)