2必白皮致书(0Bi2zDe2vOps) 业实务践研框发架运营一体化模型及 必 达 数字化 业技融行稳合致远 编写组 BizDevOps共促计划专家组 编写组成员名单 何勉 张裕张燎原欧红 陈鑫 肖然陈展文张贺付晓岩亢江妹 BizDevOps共促计划成员单位 南京大学软件研发效能实验室 思特沃克软件技术(北京)有限公司阿里云计算有限公司 北京极客邦科技有限公司招商银行股份有限公司 上海优川信息技术有限公司 白皮书版权所有 BizDevOps共促计划全体单位 Contents 序前言 1必致(BizDevOps) 打造数字化时代的高绩效组织 3 01 必致(BizDevOps)的目标、能力和实践 1.1BizDevOps的1个总体目标5 1.2BizDevOps的3个能力要求6 1.3BizDevOps的5个关键实践7 02 必致(BizDevOps)概念模型 04 必致(BizDevOps)实践案例 2.1定义概念模型,推动BizDevOps落地8 2.2概念模型的构建9 4.1案招例商一银:行迈精向益B管izD理e体vO系ps的37 4.2案例二:阿里巴巴,以应用为 2.3模型的阅读和使用说明14 核心打造持续业务交付能力41 03 必致(BizDevOps)实践体系 附录 附录一:BizDevOps共促计划 3.1BizDevOps实践的总体介绍16 3.2协作和管理领域的实践17 3.3工程和技术领域的实践25 3.3度量和改进实践31 47 附录二:参考资料47 附录三:词汇表48 序 2012年全球最具影响力的独立研究咨询机构Forrester曾预言: “Inthefuture,allcompanieswillbesoftwarecompanies”(在未来,所有的企业都将成为软件企业) 10年前,我还在澳洲和欧洲从事软件工程的科研与实践工作,这个预言对当时的我产生的震撼是无比强烈的。过去的10年间,我们见证着全社会数字化的进程,同时也见证着这一预言正在逐渐变成我们身边的现实。现在我们能够充分地理解,为了将业务接入到正在全面数字化的社会,每一个企业和机构都必将运行在软件之上。 半年多之前,当BizDevOps共促计划的发起人何勉老师联系我,相邀一起在国内提出BizDevOps倡议,我感到非常兴奋并欣然应允。BizDevOps是DevOps在数字经济的大背景下的根本性拓展和变革,这与我所领导的南京大学软件研发效能实验室一直以来所倡导的DevOps+的理念不谋而合,也是近年来国际软件工程学术界兴起的持续软件工程概念的重要组成部分。近10年来,DevOps运动在全球和中国风起云涌,已成为软件产业先进生产力的代表。然而,DevOps将关注点主要放在打破开发与运维之间的壁垒,虽然极大地提升了软件的研发运维效率,但尚未形成完整的价值闭环。BizDevOps倡导开发与运维之间的整合向前进一步扩展延伸到业务,使能业务作为价值的起点及核心目标,充分、高效地对接到DevOps的价值实现引擎。 1 业务研发运营一体化模型及实践框架 BizDevOps的愿景十分美好,它要求各职能围绕业务价值进行高效协同,特别是要打通业务到开发运维的端到端价值交付链路,形成反馈闭环。但在实践中要切实打破业务与研发之间的屏障,使业务人员与研发人员能够无缝、顺畅地高效协同,面临着组织、流程、技术等层面的诸多挑战。诸如,业务与研发的目标不一致,各职能之间缺乏统一的沟通语言,工程与业务的实践彼此脱节、工具平台难以整合,各环节数据相对封闭、不能有效关联等等。为了指导企业向BizDevOps的成功变革,《BizDevOps白皮书》提出1个目标、3个能力和5个关键实践,以厘清对BizDevOps的明确定义,达成共同认知;在此基础上,建立起BizDevOps的概念模型和实践体系,为国内企业和实践者勾绘出BizDevOps方向的第一张实施路线图。 在Forrester预言的大时代背景下,相信BizDevOps理念和实践的导入和落地必将助力每一个现在或未来运行于软件之上的企业,加速价值流动的效率和价值交付的质量。在BizDevOps的牵引下,DevOps将不单单作为高效价值实现的引擎,而终将演进成为企业的创新实验平台和业务发展引擎,真正实现从成本中心向利润中心,再向创新中心的跃迁。 张贺南京大学教授,博士生导师,软件研发效能实验室主任 2022年12月于南大北园 2 数字化时代的高绩效组织 前必致言(BizDevOps)⸺打造 随着云原生、元宇宙、Web3等技术拉开序幕,智能制造、智慧城市、精准医疗等应用场景徐徐展开,继人类工业文明之后,下一个大变局的奇点临近。毫无疑问,以数字技术应用为主线的数字化转型是此次人类文明变革的核心动力。在这一变革过程中,技术与业务的关系正发生根本性的转变,技术开发和交付方式也随之升级。 下图回顾了中国改革开放40多年所经历的主要阶段,业务与技术之间关系的转变,以及这一关系所催生的技术交付模式的变革。 技术交付 实践方法 业务关系 技术与 变化 时代的 数字化 互联网化 业务 业务技术 业务技术 瀑布开发模式Biz与Dev分离Dev和Ops分离 敏捷、精益、DevOpsDev与Ops融合Biz与Dev更紧密协作 BizDevOps业务与技术的深度融合 技术 (信息工化业辅化助的) 信需息求系,改统进支运持营业效务率的 互联激网发技商术业与模业式务创结新合, 数新字和化发技展术的成核为心业动务力创 图0-1:从信息化到互联网经济,再到数字经济时代,技术和业务的关系在持续变化,IT开发和交付方式也随之演进 业务研发运营一体化模型及实践框架 (信息化辅助的)工业化阶段 工业化的进程让中国制造从作坊变成了高度自动化的流水线。信息技术在其中起到了推动和支撑作用,OA(办公自动化)、ERP(企业资源规划)、金融信息系统,以及各类MIS(管理信息系统)让先进的管理理念和规则得以落地,让各个环节的运营效率成倍提升,成就了具备国际竞争力的产业集群。 在工业化阶段,技术(主要是IT技术)与业务相对独立,并支撑业务。如图中所示,此时IT技术与业务还是相对独立的。与之对应,IT开发与交付的特征是:业务与开发相对独立⸺分离的技术团队接受来自业务的明确需求;开发与运维相对独立⸺开发完成后,由运维团队集中统一部署实施。 相对“软件作坊”,瀑布模式代表了先进生产方式,是工业时代开发和交付的主流模式。瀑布模式强调各个阶段(如:需求、开发、测试、部署)界限和职责分明,寻求确定的计划和执行。在工业化阶段,这是合理和可行的,而信息化也为工业时代提供了极大助力。 互联网阶段 上世纪末开始,互联网技术的应用首先带来服务业全面升级,从娱乐、咨询,到购物、金融、再到教育、政务,都发生了颠覆式的变化。如图中所示,此时的技术与业务开始相互结合,并催生了电商、互联网金融、生活服务等新的商业模式。互联网成为社会经济的重要组成部分。 在互联网经济下,技术成为业务发展的重要变量,业务的不确定性大为提升。业务与技术的界限开始模糊,小步快跑、快速迭代、反馈试错等成为业务和技术的共同追求。此时,敏捷和精益开发模式登上舞台,逐渐占据主流,强调业务与技术更紧密协作的精益创业理念也被广泛接受。 在这一阶段的IT开发和交付方法的集大成者非DevOp(s开发运维一体化)莫属。它以系统的实践打破开发和运维的边界,构建起 快速开发、交付和反馈闭环,大大加速了从产品想法到客户反馈的闭环。DevOps运动中,卓越互联网产品团队一天可以完成几十上百次这样的验证闭环。DevOps指引了互联网时代IT开发和交付方法的演进方向,也奠定了数字化时代技术交付方法的基础。 数字化阶段 时代的科技车轮加速前进,站在当下的数字化时代,数字经济正沿着产业数字化和数字产业化这两大主题高速演进。一方面,技术的前沿不断向前推进:从IoT到机器人,从区块链到Web3,从云原生到量子计算,从5G到边缘计算,从虚拟现实到元宇宙,让人应接不暇;另一方面,数字技术加速融入并深刻改变每一个产业,各行各业的价值链被数字技术重塑,数字化转型成为各行各业的共识。 应用数字技术,重塑业务价值链,提升价值交付的效率、质量和体验,这是数字化转型的本质。数字化时代,一切业务都将运行在数字化技术之上。正如上图所示,技术将成为业务的内核,业务的进化与技术的进化成为一体。这令人兴奋,同时也带来了组织的集体焦虑⸺如何保证数字化转型资源投入的有效性成为组织发展的核心命题。 在产业数字化的趋势下,技术成为业务演进和创新的内核。业务和技术的合作关系也急需升级,突破点在于打造业务与技术深度融合的组织机制与实践方法,而这一方法就是BizDevOps。 我们将BizDevOps的中文称为“必致”,一方面是“Biz”的音译,体现了服务业务数字化转型这一核心使命;另一方面,我们相信只有通过业务与技术的有机融合,才能够稳步达成这一使命。这两者加起来就是我们的长期愿景⸺数字化转型使命必达,业技融合行稳致远“。必致”两个字分别取自这两句话。 发布必致(BizDevOps)白皮书是为了顺应数字化时代的要求,总结行业的先进理念和实践,推动BizDevOps理念方法的普及,以及实践的应用和落地,从而打造数字化时代的高绩效组织。 必目致标(、B能iz力D和ev实O践ps)的 特斯拉的创始人埃隆.马斯克在一次采访中说道:“设计生产机器(汽车)的机器(汽车生产流水线),比制造机器本身要困难十倍、百倍。而人们经常认识不到这一点”。 相对特定的数字业务,更困难和重要的是数字业务创新和发展的机制方法。构建制造机器的机器是企业数字化转型的头等大事。前一个(被制造的)机器指的是数字业务本身,而第二个(制造机器的)机器就是BizDevOps。 图1-1:BizDevOps的实践、能力、目标 我们将从目标、能力和实践这三个方面,完整定义BizDevOps。如上图所示,我们将其总结为1个总体目标,3个能力要求和5个关键实践。 BizDevOps的1个总体目标 BizDevOps的总体目标是:打造业务和技术有机融合、高效运作的数字化组织,赋能数字业务的持续创新和长期发展。 BizDevOps是企业数字化转型的重要组成部分⸺为业务的数字化转型打造数字化的组织。尽管DevOps是BizDevOps实践组成部分,但BizDevOps并不是DevOps2.0,而是以业务为核心构建的完整体系。业务是BizDevOps的起点,是贯穿其始终的核心要素,更是它的最终目标。 “成功的BizDevOps实施是组织由 茧化蝶的过程,而蝶变的目标是 ” 打造服务数字化业务的数字化组织。离开了业务这一核心,即使其它实践再完美,你所拥有最多不过是一条爬得更快的毛毛虫。 与BizDevOps的目标对应,本白皮书的核心也是围绕业务展开,着重于解决业务与技术融合的模型和实践方法。DevOps中已经涵盖的产品研发内部以及产品研发与运维的协同实践,不是本白皮书的重点,除非它与业技融合相关。 BizDevOps的3个能力要求 为了实现BizDevOps的总体目标,组织需要建立三个方面的能力,它们分别是: 1.以客户价值为核心的协同能力BizDevOps服务于数字业务的创新与发展,它要求组织的各个职能围绕客户价值高效协同。为此,组织必须打通从业务(Biz)到产品开发(Dev)到系统运维和运营(Ops)的端到端价值交付链,并形成有效的反馈、调整闭环。 打通Biz,Dev和Ops的链路,也是BizDevOps名称的由来。其中的Ops包括系统运维,更包括业务运营,BizDevOps要建立的是从业务开始到业务结束的完整链路和反馈闭环。 2.全链路的数字化运作能力 客户价值为核心的协同能力是BizDevOps的基础,但它也提高了协作的复杂度和能力要求。组织必须建立全链路的数字化运作,才可能做到有效的协同。