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

简介: 通常企业业务量增加之后,研发团队也会急剧扩张,这给研发管理带来了难度,原先那一套研发模式和管理,已然跟不上业务的发展。如何建设一套技术基础设施,去支撑更好、更高效的研发管理?

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


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


讲师介绍:

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


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


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


互联网·无线 研发问题


5543ee74d57a4a4d08226a7d6d185586dfbb27d9


老板与员工的视角


dcb6c70e284117eef4fb7f58a0975902725c6a7c


敏捷?scrum?


5efcd9f6f2355f9a2bec161942b67f68986b0005


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


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


技术债与服务化


3fb32e32a61d78f9fd343df1c8053cbdfd20f79c 


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


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


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


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


aaf1ae0859532f38437b54af9021b7d87d92059b

 

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


第一块是综合管理。


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


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


第二块是研发工程效能。


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


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


a05adf8d22c227fd707c11115e06595b04a7da05

工程效能中台的详细版


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


fea666339ea4f5d8710163687b0976053308cbe6

技术管理中台闭环图

 

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


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


8781518036cc109ef5098a34bb28bf67536905e4

持续交付过程图

 

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


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


904041abffdd5e6a02db66c37ee3097cbd24b6bf

 

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


2fc9a51ce0b9711323cad0848a11df07e34f58f6


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



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





相关文章
|
运维 监控 算法
应对双11挑战,阿里巴巴智能化运维体系演进与建设
“能用机器做的就不要让人去做,自动化一切可以自动化的。”
9518 12
|
4月前
|
机器学习/深度学习 人工智能 运维
智能化运维:从传统到未来的转型之路####
本文深入探讨了智能化运维(AIOps)的兴起背景、核心价值及其在现代IT运维管理中的实践应用。通过分析智能化技术如何优化运维流程、提升系统稳定性与效率,并结合具体案例,揭示智能化运维在降低成本、增强响应速度及预测性维护方面的优势。文章还展望了智能化运维的未来发展趋势,为读者提供一幅从传统运维向智能化转型的清晰蓝图。 ####
|
4月前
|
供应链
八大战略助力供应链应对地缘政治挑战与七大新兴风险
八大战略助力供应链应对地缘政治挑战与七大新兴风险
|
4月前
|
机器学习/深度学习 人工智能 运维
智能化运维:从传统到AIOps的转型之路####
本文探讨了智能化运维(AIOps)的兴起背景、核心价值及其对现代IT运维模式的深刻影响。通过分析传统运维面临的挑战,阐述了AIOps如何利用大数据、机器学习技术实现故障预测、自动化处理与决策支持,进而提升运维效率和服务质量。文章还概述了实施AIOps的关键步骤与面临的主要挑战,为组织向智能化运维转型提供参考路径。 ####
|
7月前
|
人工智能 Oracle 虚拟化
一云多芯,智能化转型的下一个工程化挑战
一云多芯,智能化转型的下一个工程化挑战
|
8月前
|
负载均衡 安全 应用服务中间件
应用交付挑战加剧,谈谈F5如何助企业拥抱现代应用
应用交付挑战加剧,谈谈F5如何助企业拥抱现代应用
69 0
|
8月前
|
存储 安全 网络安全
云计算与网络安全的协同演进:挑战与解决方案
【7月更文挑战第10天】本文深入探讨了云计算与网络安全之间的紧密联系,并分析了随着云服务模型的普及,网络安全所面临的新挑战。文章首先概述了云计算的基本概念及其在现代企业中的应用,随后详细讨论了云环境中的网络安全威胁,包括数据泄露、服务中断和身份盗用等。最后,提出了一系列针对性的解决方案,旨在提高云计算环境的安全性,包括采用先进的加密技术、实施严格的访问控制策略和进行定期的安全审计。通过这些措施,可以有效缓解云计算带来的安全风险,确保企业和用户的数据安全。
|
存储 人工智能 运维
带你读《生命科学行业云上解决方案及最佳实践》——生命科学行业面临的痛点与挑战
带你读《生命科学行业云上解决方案及最佳实践》——生命科学行业面临的痛点与挑战
207 0
|
运维 供应链 安全
互联网时代研发效能的挑战及应对之道| 学习笔记
快速学习互联网时代研发效能的挑战及应对之道
互联网时代研发效能的挑战及应对之道| 学习笔记
《技术创造新商业 云时代研发效能的机遇和挑战》电子版地址
技术创造新商业 云时代研发效能的机遇和挑战
66 0
《技术创造新商业 云时代研发效能的机遇和挑战》电子版地址