我们正处在一个VUCA时代,变化、不确定性、模糊而复杂的关联状态是常态,企业因此面临着复杂和快速变化的国内外环境;数字化、智能化在各行各业的快速落地和发展,也带来了新的机会、挑战,塑造着新的市场态势。同时,疫情的影响,加速夯实了科技创新作为未来发展的关键力量,而双碳则进一步提出了对科技企业的要求,在自身履行减碳责任的同时,要坚持通过技术创新和研发投入,积极赋能社会各个行业。
创新与工程效能
在这种复杂的态势和更高的要求下,粗放的增长方式已经成为过去式,只有高质量的研发投入及其带来的创新才是当前问题及未来可持续发展的解决之道。
企业的创新需要快速的验证和试错,需要战略和组织能力的双轮驱动。工程效能则是科技公司重要的组织能力,在支撑业务创新发展中发挥了不可替代的作用。
提升工程效能的目标,是做更有价值的事,并且做得更快更好更省。其中两个重要部分:
第一 、做的需求是有价值的;
第二 、完成需求是高效的。
对应我们日常研发工作中,就是:如何将投入分配到合理需求,如何配置合理研发模式使得研发流程更加高效,最终产生到可感知的业务价值产出和需求交付速度的变化。
同时,我们要保证整个过程是可持续的,也就是工程师的幸福感要不断提高。

聚焦于价值的软件交付能力成为企业的核心竞争力。企业期望研发团队聚焦目标指哪打哪,软件交付技术与时俱进,团队协作无间,但是实际研发过程中,软件历史债务累积、新技术落地推广困难、团队协作不畅。期望与现实之间产生了巨大的差距,这是提升工程效能面临的直接困难。
数字化、智能化在各行各业的快速落地和发展,也带来了新的机会、挑战,塑造着新的市场态势,聚焦于价值的软件交付能力成为企业的核心竞争力。如何提升工程效能,做更有价值的事,并且做得更快更好更省。
如何提效?
在百度,随着业务的多样性和复杂性都不断提高,业务的发展速度也越来越快,这对产品和研发团队的要求也越来越高。与此同时,随着AI、云计算等技术的迅猛发展,也给我们应对挑战带来了新的方法,让我们可以不断提高工程效能,加速业务创新。
我们的主张是:Think in Cloud,Be Efficient,Boost Innovation。
1) 通过现代化的工程技术和工程思维,支撑基础设施、技术语言、组织机制、研发流程等与时俱进。
2)同时,通过全方位的提升技术平台、工程文化、流程机制、意识和能力,系统化的提升公司和团队的工程能力。
3)最终,通过云的思维和技术、卓越的工程能力,支撑公司和团队加速业务创新。
在这里,将分享我们的理解和百度多年的实践,希望可以同大家一起对工程效能的理念意识、技术趋势、实践经验等进行探讨,共同提升工程效能,加速我们的科技创新之路。
现代化的工程技术和工程思维
现代化工程技术和工程思维需要我们的基础设施、技术语言、组织机制、研发流程都要与时俱进。
技术要云化,思维也要云化,全面拥抱云原生。
百度经常讲 “云计算为基础,人工智能为引擎,赋能千行百业”,这是百度智能云赋能各行各业的战略思路,对于 百度自己的业务,有着更为深刻的赋能。
云是技术服务业务的最佳形态,能够让技术具备更好的生命力和工业化大生产的能力,从而高效地为产品和业 务贡献价值。
在百度内部,技术平台化要以云化作为默认方案,以云的方式对业务提供服务,通过云化,我们构建了高度可 复用的产品技术体系。
云化会让各种技术具备更好的外部市场视角,具备更好更经济的服务业务的界面和评价方式,同时,也能够让 技术具备更好的生命力。
同时,云化也是我们对技术服务思维升级的一个要求,让传统上的职能团队站在云的界面上,考虑如何构建有 竞争力的能力,如何把这些能力以云的方式给业务提供服务,这从根本上改变了传统意义上多个的保姆式服务 团队,转向了专业化的服务团队。
作为云时代释放技术红利的最佳方式,云原生通过方法论、工具集和最佳实践正在重塑整个软件技术栈和生命 周期,云原生架构对云计算服务方式与互联网架构进行整体性升级,正在深刻改变着整个商业世界的 IT 根基。
云原生目前已经是正在规模化落地的重大技术趋势。
云原生技术会让业务天然生和长在云上,可以有效提升资源效能和工程效能,增加业务敏捷性,最终促进业务 价值的提升。
我们需要以云原生的思维来思考技术架构和业务架构,这样可以充分享受云原生给业务带来的弹性、敏捷、高 可用等优势。
站在云原生的技术趋势上,重新思考和建设云原生的研发环境,从而让我们更好的利用云原生技术提升工程效 能,最大化释放业务价值,加速创新。
在线化、数字化、一站式是云原生研发环境的三大特征。
我们首先需要做到研发活动全流程在线。通过在线化沉淀研发过程数据,为不同角色、不同场景构建研发数字 化平台,帮助业务做到研发数字化、管理系统化。
此外,基于云、开源开放打造的一站式的研发平台,可以让工程师专注于自己的核心逻辑,流程交给系统驱· 动,打造云原生时代的软件创新工厂。
同时,通过云原生基础设施和一站式云端研发平台,可以帮助企业客户更低成本完成云上转型,享受高效的收 益。
百度的工程效能实践
我们都知道搞科技创新,最初是做基础研究,去发现和探索很多未知的东西。这些方法、算法、科研成果,最终都需要工程能力把技术转化为生产力。
工程能力的提升,我们从做技术的角度,可以认为它是个技术活,需要各种技术能力、技术平台来支撑效能的提升;但它又不仅仅是一个技术活,涉及到工程的素养、文化、协同机制以及其他方方面面。
云原生时代需要现代化研发技术和现代化的研发环境。
通过现代化研发技术,使基础架构能力下沉,简化应用开发,让工程师专注于业务逻辑。
通过打造云原生底座,建立现代化的研发流程和研发环境,让流程通过系统来驱动工程师工作,为工程师打造一站式研发体验。
在这个过程中,继续推动研发端到端全流程在线化,建立研发过程数字化,促进研发资源合理分配,高效使用,同时也可以深挖关键环节的效率问题。
1)研发端到端全流程在线化
研发交付平台包括项目管理平台iCafe、代码管理平台iCode、流水线平台iPipe、测试管理平台iCase等,以及一站式的研发平台CNAP和云原生底座CCE等;协同办公平台包括内部IM协作平台如流、知识库等。通过端到端全流程在线化,提高研发和协同效率。

2)效能数字化度量平台
百度研发效能数字化度量平台—iReport,是基于百度自身经验自主研发的效能度量平台,总结了百度多年的优秀软件研发工程实践和工程效能改进方法论。
iReport平台提供了研发数字化全面度量,通过团队全景仪表盘、研发透视仪表盘、效能洞察仪表盘,协助业务方进行管理透视及效能洞察,助力研发效能提升。

3)一站式研发平台
百度一站式研发平台CNAP是以应用为中心的一站式开发、测试、发布、运维解决方案,由百度工程效能结合业界先进DevOps理念及公司内部数万人的实践经验打造。
在云原生快速发展的背景下,CNAP基于k8s基础架构及其他云原生开发运维工具,致力于提供以应用为中心场景的一体化研发运维工作平台,实现持续交付流程的自动化、可视化,为用户提供丝滑的产品研发体验,助力研发效能提升。
很多企业在思考提升研发效能的时候,都会以工程实践作为切入点,经常忽略文化的重要性。这很常见,但并不正确。
假如团队之间缺少协作的文化,各角色间缺少有效沟通,即使工具平台有了,流水线搭了,最后也会很少使用或卡在其他环节。此外,对于创新型业务,并没有成熟的标准流程。此时,如果团队没有建立一种为试错而分配资源投入的文化,就无法激发团队探索新的技术可行性或新的商业模式。
工程文化对于效能提升非常重要。
我们百度的使命是用科技让复杂的世界更简单。百度的这种技术信仰,形成了百度的工程师文化。
工程师文化在百度传承了20多年,务实、自驱、负责到底,不仅仅是百度工程师的文化,而且已经充分渗透到百度文化基因里边。
我们有这样一个文化和技术的信仰,支撑了我们把技术真正转化为生产力,让我们可以用科技来让复杂的世界更简单,用技术改变世界。
对于一些传统的研发团队,想要提升研发效能,做到业务敏捷,需要的不仅是技术的变革,更要求流程和组织架构的变革。
你认为组织在保持原研发流程和组织架构的同时,会转向敏捷么?这样的组织架构和流程机制必然会阻碍创新。即使对于那些需要双模IT的部门,也应该根据业务不同,划分哪些是敏态的业务,配合以新的流程和组织结构。
所以,我们必须思考如何通过组织架构的调整和流程机制的优化,来提升团队的研发效能。
打造一个高效能的研发团队,是百度对每一个技术管理者的要求。举个例子,在百度,我们提倡管理系统化。管理系统化不只要把管理流程在线化,而且要把管理思想沉淀到系统里。我们把项目管理系统和OKR系统打通之后,现在看组织的OKR,就不只可以看到支撑它的KR,还可以看到实际是哪些项目在支撑着组织目标的达成,以及这些项目投入了多少资源,进展到哪一步,有没有遇到什么困难。
提效不仅仅是工具/产品层面,还需要关注人的意识和能力。
我们通过建设百度内部工程能力提升机制和体系化内容平台,持续宣传先进研发理念&实践。此外,我们围绕工程师工程能力提升及组织研发效率提升,持续建设工程能力培养体系,沉淀优质培训内容。
1)【夯实基本功】:通过岗前-入门-进阶等多类别多层级的培训,提升人员个人基础能力。
2)【提升专项能力】:针对不同岗位的专业性,提供项目管理、需求管理、编码、测试、运维、云原生、DevOps等多项专业培训课,提升专业能力。
3)【提升工程能力意识】:通过工程效能大会、程序员节、工程师手册、工程效能实践案例等内容,持续宣传先进研发理念&实践,加强内部团队间的经验分享,提升个人和团队的工程效能意识。
本期主要介绍了现代化的工程技术和思维,以及百度多维度系统性的工程效能实践。
在这里再次重申我们的主张:Think in Cloud,Be Efficient,Boost Innovation。
即以云的思维去思考,构建高效的工程能力,激发技术创新和业务创新。
相信上述内容会对大家有所启发,但是各公司和团队情况不同,经验也仅供参考,还是要根据具体问题具体分析。
最后,也希望百度可以和各位同行们一起持续探索和分享经验,共同提升效能,加速科技创新,奔赴星辰大海。