书籍作者:茹炳晟 | ISBN:9787121431883 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:3476 |
创建日期:2023-03-24 | 发布日期:2023-03-24 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
在数字化转型、软件“吞噬”世界的时代,软件研发效能已成为企业的核心竞争力。本书系统地阐述软件研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。本书通过良好的框架设计和组织,详细介绍了前沿颇有成效的软件研发效能改进和提升案例。
本书适合IT行业的各类从业人员阅读,无论是技术人员、项目经理、产品经理,还是团队管理人员、资深专家和高层管理者,都能从本书中得到启发。
茹炳晟
业界知名实战派软件研发效能和软件质量双领域专家,硅谷先进研发效能理念在国内的技术布道者,中国计算机学会(CCF)TF研发效能SIG主席;现任腾讯Tech Lead,腾讯研究院特约研究员,腾讯技术委员会委员。研发效能宣言发起人,中国商业联合会互联网应用技术委员会智库专家,IT图书年度影响力作者;多本技术畅销书的作者,著有《软件研发效能提升之美》《测试工程师全栈技术进阶与实践》《高效自动化测试平台设计与开发实战》等图书,主持编写多本软件技术白皮书,团体标准《软件研发效能度量规范》核心编写专家;国内外各大软件技术峰会的联席主席、技术委员会委员和专题出品人。
张 乐
腾讯技术工程事业群DevOps与研发效能资深技术专家,前百度工程效率专家、前京东DevOps平台产品总监与首席架构师,曾任埃森哲、惠普等全球五百强企业咨询顾问、资深技术专家。长期工作在拥有数万人研发规模的一线互联网公司,专注于研发效能提升、敏捷与DevOps实践落地、DevOps 工具平台设计、研发效能度量体系建设等方向,是DevOpsDays国际会议中国区核心组织者,国内多个DevOps、工程生产力、研发效能领域技术大会的联席主席、DevOps/研发效能专题出品人,是《研发效能宣言》发起人及主要内容起草者,EXIN DevOps 全系列国际认证授权讲师、凤凰项目沙盘授权教练。译著《独角兽项目:数字化转型时代的开发传奇》。
刘 真
平安科技 DevOps 研效领域产品团队负责人,DevOps、数字化研效领域专家。在数字化效能提升领域耕耘多年,提出的效能提升公式推动了金融行业“业、产、研”一体化变革及敏捷研发协作,实现了研效管理全流程贯通。擅长金融行业 DevOps本地化解决方案的研发与落地,主导了平安集团、招商证券、厦门银行、湖南财信等多家大型金融企业的研发效能管理变革及实施落地,有丰富的一线实战经验。规划搭建的“E敏捷(神兵wizard)”研效工具,获得金融行业全域可信云DevOps平台认证。多次受邀参加QECon、msup 等行业峰会并发表主题演讲,分享实践案例及心得,是敏捷行业的砥砺践行者。
付晓岩
极客邦副总裁,双数研究院院长,资深企业架构独立顾问。曾在国有大行工作20余年,是业务和技术复合型人才,曾亲身经历国有大型银行的长期企业级转型实践。著有《企业级业务架构设计:方法论与实践》《银行数字化转型》和《聚合架构:面向数字生态的构件化企业架构》等图书。曾参与央行数字人民币研发、区块链行业标准起草等工作。
任晶磊
清华大学计算机系博士,微软亚洲研究院前研究员,斯坦福大学、卡内基梅隆大学访问学者,《软件研发效能度量规范》专家组核心专家。在软件系统、软件工程领域从事前沿研究多年,具有丰富的经验。曾在FSE、OSDI等国际学术会议上发表多篇论文,参与过微软下一代服务器架构的设计与实现,同时也是一位积极的开源贡献者。现任思码逸CEO,专注打造深度代码分析技术和研发大数据平台。
张宏博
字节跳动资深测试开发工程师,负责字节跳动线下测试环境的整体研发流程建设,主要职责包括推进公司众多重要业务的研发流程改造、构建环境治理成熟度度量体系、规范布道等。曾任职于百度凤巢部门,负责基础广告检索系统质量保障;受邀参加QECon和DevOpsDays等技术峰会并发表主题演讲;曾获首届QECon的“Top10明星讲师”和字节跳动2021年度作者等荣誉。
刘 冉
ThoughtWorks首席软件测试和质量咨询师,拥有18年软件开发和测试工作经验。对Web应用测试、Web服务测试、服务器性能测试、移动测试、安全测试、敏捷测试、测试驱动开发(TDD)、测试分层一体化解决方案,以及代码管理(SCM)、持续集成(CI)、持续交付(CD)和DevOps等有深入理解。曾在QCon、TICA、TiD、IEEE ICST等多个业界会议中发表主题演讲。著有《代码管理核心技术及实践》和《软件测试实验教程》。
孟凡杰
腾讯云容器技术专家,原生技术栈中调度、弹性、混部等降本产品研发负责人,致力于打造FinOps产品,辅助企业上云的降本增效。在IBM、EMC、eBay等担任过云计算资深架构师,先后负责集群作业调度产品、混合云、网络和多集群的系统架构设计和开发,推动Kubernetes在互联网企业的落地和生产化,助力业务服务网格化。全球运维技术大会、全球互联网架构大会、IstioCon讲师,极客时间云原生训练营讲师。
和 坚
ThoughtWorks企业架构师,带领团队完成多个大型企业数字中台项目的规划和落地实施,曾任某互联网金融公司CTO,有十多年IT从业经验。从技术到金融,从金融到风控,从风控到互联网,从互联网到咨询,不断走出舒适区,体验多维的人生。
熊小龙
Agilean资深顾问,规模化敏捷转型专家、程序员、Adapt规模化敏捷讲师,数据治理工程师、EXIN DevOps Professional、Kanban管理专家、JIRA认证管理专家、PMP、ACP等。曾服务于国内大型金融保险公司,主导组织转型、数据治理、研发流程基线与度量体系建设规划、协同工具导入。编写“Adapt规模化敏捷”方法论,参与撰写多篇文章。
单虓晗 字节跳动资深研发效能架构师,软件研发、工程技术、系统工程专家,曾在华为公司工作8年、蚂蚁集团工作3年,主导研发数字化建设,首创研发洞察体系。擅长高可靠性&分布式软件架构设
计、研发项目&团队管理、研发模式&工程技术设计与落地、研发工具链建设与推广等领域。
赵 卫
京东首席敏捷DevOps布道师、首席研发效能专家。国内具有经验的规模化敏捷框架SAFe咨询师之一,SAFe官方贡献者。拥有丰富的大规模组织(超过500人)敏捷DevOps转型经验,曾为通信、银行、保险、金融、汽车、快消、电商及电器等行业的客户提供精益敏捷咨询服务。2014—2021年连续8年在敏捷中国/TID演讲。著有图书《京东敏捷实践指南》和《DevOps三十六计》。
王子嬴
CODING 战略发展部总监,负责 CODING 团队战略规划及生态合作,长期关注软件工程领域的模式及产品创新。信通院云原生产业联盟DevOps工作组专家成员,参与编写信通院《研发运营(DevOps)解决方案能力分级要求》文本。
刘 淼
华为数据存储与机器视觉产品线研发工具链专家,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,为企业级客户提供DevOps咨询培训及实施指导。熟悉DevOps研发工具链,有从设计DevOps研发工具链产品到企业应用的完整经验,著有《企业级DevOps技术与工具实战》。
裴泽良
在腾讯就职10多年,先后参与了腾讯云CDB、腾讯海量文件存储系统TFS,以及腾讯CDN直播点播等服务的运营体系建设。2018年后深度参与腾讯研发运营基础设施升级建设,负责公司的软件源(镜像制品统一管理)、七彩石(服务配置统一远程管理)、北极星(服务间调用路由统一管理)、iSearch(内部文档资料统一搜索)、智研(一站式研效平台),积累了丰富的领域建设与推广落地实施经验。
陈展文
招商银行总行信息技术部DevOps资深专家和DevOps推广负责人。在招行服务近19年,见证了招行信息技术部从200多人发展到6000多人的规模,获得了PMP、CSM、CSPO等认证。全程参与CMMI三级体系的建立和认证,以及招行CC、CQ、BuildForge、RTC和Git等全平台配置管理工具的落地实施。2015年牵头研究和推进DevOps持续交付实践落地,更好地支撑招行的精益化转型。2018—2019年牵头招行25个项目并参与编写《DevOps持续交付标准3级评估》。2020年开始参与招行精益管理体系的建设、推广和赋能工作,该体系融合CMMI、精益思想、精益产品开发、DevOps等先进方法实践,能大幅提升交付速度和效能,是招行数字化转型的重要支撑。
周 麟
Agilean高级咨询顾问,专注于组织敏捷与数字化转型,为企业量身定制敏捷流程与管理体系,已为平安银行、宁波银行、长沙银行、深信服公司等多家单位成功交付敏捷部落制。为项目交付管理赋能,促进业务和IT协同交付业务价值,培养具备实战能力的内部教练。
洪永潮(舍卫)
阿里巴巴研发效能专家,具有10 年以上敏捷精益方法的实践和落地经验,专注于赋能企业实现研发效能的提升,在阿里巴巴先后负责天猫、淘宝、阿里云、饿了么、新零售等多个事业部的敏捷转型和效能提升。目前主要负责阿里巴巴外部合作企业的研发效能提升,涉及电商、金融、游戏、速递、电力、地产、零售和医疗等行业。
秦 巍
2014年加入阿里巴巴,目前任职于阿里巴巴集团基础效能工具团队,负责集团内部几万名研发“小二”的Devops产品建设。曾担任“阿里云—云研发—集团效能”解决方案负责人、菜鸟集团效能支撑团队负责人等,负责推动菜鸟产研团队的数字化转型,帮助阿里云核心BU提效,并获得效能优化奖,主导集团某超大规模核心中台型BU系统的效能优化。
前 言
我们正身处数字化时代的关键节点上,数字化正在对每一个行业进行着深刻的变革。
自第一次工业革命以来,大约每几十年就有一场新技术主导的革命,从而形成新的技术管理范式与具有社会影响的经济形式。而在每一个时代,都有与之相匹配的工作方式,这种工作方式也会随着时代的变迁而不断演进。人类每一次的努力和进步,都以提高生产力为最终目标,从工厂系统转向泰勒主义和福特主义,随后在石油和大规模生产时代开始推行精益方法。
现在,我们已经进入数字化时代,可以说基本上每家公司的发展都离不开信息技术,无论是金融支付、移动通信、疫苗研究,还是新的电动汽车设计等,几乎所有的创新和产品开发都需要信息技术,在这个背景之下,软件研发效能的提升就成为企业发展的重中之重。
目前,在全球市值最高的10家公司中,有7家是互联网软件公司,包括微软、谷歌、脸书、亚马逊,以及中国的腾讯和阿里巴巴。相信读者对这些公司并不陌生,可以说我们每天都在使用这些公司的产品。这些公司有一个共同的特点,就是非常重视软件研发效能或工程生产力的改进提升,关注这个领域的读者应该看到过不少与之相关的技术和实践分享。的确,我们不仅应该关注这些公司在做什么,更应该关注它们是怎么做的,以及采用了怎样的研发效能提升实践。
在国内,软件研发效能正处在快速发展阶段。从百度指数的统计数据来看,2021年“研发效能”这个词逐渐成为热搜词,并在更多的场合被提及,也得到了各大公司和实践者越来越多的重视。但行业中还有一系列非常重要的问题需要回答:研发效能有没有明确的定义?它的内涵是什么?有没有系统性的指导框架?有没有纲领式的价值观和指导原则?有哪些关键的落地实践?效能平台应该如何建设?效能度量应该如何开展?组织结构应该如何设计?有没有本土化的成功案例?有没有落地过程中的避坑指南?
带着以上这些问题,我们一起策划并编写了本书。
本书主要内容
本书分为9篇,共24章。
第1篇 概述篇,介绍了软件研发效能提出的背景、头部公司的情况,给出了研发效能的定义,进而提炼出研发效能的“黄金三角”,并对2021年业界专家一起发布的研发效能宣言进行解读。
第2篇 管理实践篇,介绍了以敏捷为基石的研发效能管理实践,对传统行业如何看待敏捷进行了探讨,并提出数据驱动的组织效能提升实践框架。
第3篇 工程实践篇,介绍了以持续交付为基础的研发效能工程实践,并对软件测试如何提效进行了详细分析。
第4篇 技术实践篇,介绍了微服务下的效能提升实践,并对云原生趋势下的DevOps创新进行了详细说明。
第5篇 组织实践篇,介绍了变革领导力和个人能力模型,并对规模化研发效能的部落制组织结构及其落地过程进行了详细探讨。
第6篇 效能度量篇,聚焦研发效能度量的难点、关键原则和实践框架,并对度量指标体系设计、效能分析方法和度量落地过程进行了全面的阐述,然后分享了蚂蚁集团智能研发洞察实践的完整案例。
第7篇 规模化篇,介绍了具有一定规模的企业如何推进敏捷落地及研发效能提升,并对研发效能中台建设实践进行了展开说明。
第8篇 效能平台篇,介绍了开源、自研两种模式下研发效能工具平台的建设思路;介绍了腾讯TEG智研一站式研发效能平台的设计思路与实现过程和招行支持精益管理体系落地的工具平台建设过程两个案例。
第9篇 综合案例解析篇,对5个研发效能深度案例进行了详细介绍,分别是银行业的数字化研发管理转型案例、互联网金融App研发效能提升案例、游戏业的研发效能突破案例、电信行业的研发效能提升综合案例、互联网大厂中台型团队的效能提升案例。
致谢
首先,感谢参与本书编写的多位技术专家,正是你们对研发效能行业的热情、源于一线工作的思考和实践,以及无私的分享与贡献精神,才让我们以较快的速度完成本书的策划、编著和出版。
其次,感谢本书的编辑李淑丽,由于本书由多位作者完成,难免在叙述方式和行文风格上存在差异,正是因为你才让本书以较高的质量出现在读者面前。
最后,感谢所有致力于软件研发效能研究和提升的同行,本书中的一些灵感也来自行业中的一些公开分享,整个行业的发展需要大家一起努力,让我们一起加油!
希望读者能够喜欢这本书。由于编著时间所限,本书中难免存在一些不完美之处,恳请广大读者多提意见。
另外,在创作本书的后期,我们同时启动了研发效能领域更为体系化的梳理和更为广泛的实践案例研究,已经有了很多不错的成果,这些内容预计会在下一本书中与读者见面。毕竟作者水平有限,很多认知也在实践过程中持续深化,但请读者相信我们的热情与真诚,持续关注我们后续的分享及相关活动,谢谢!
茹炳晟 张乐
2022年3月
目录
概述篇
第1章 研发效能简述 2
1.1“反内卷”的潮流已经悄然而至 3
1.2 研发效能成为科技企业的核心竞争力 4
1.3 研发效能在互联网大厂的现状 5
1.4 研发效能要解决的实际问题 6
1.5 研发效能真的能够提升吗 7
1.6 如何促进研发效能提升 8
1.7 研发效能的“罗生门” 10
1.8 研发效能的“冷思考” 12
1.9 研发效能的“黄金三角” 13
1.10 研发效能宣言 19
管理实践篇
第2章 研发效能的管理实践 26
2.1 研发过程中的管理挑战 27
2.2 敏捷和精益协作实践 30
第3章传统企业如何对待敏捷 45
3.1 银行业敏捷现状 46
3.2 对敏捷的认知存在较大差异 51
3.3 到底如何认知敏捷 53
3.4 敏捷的未来 58
第4章 数据驱动的组织效能提升实践 61
4.1 数据驱动组织提效的困境 62
4.2 数据驱动组织提效的钥匙 64
4.3 数据驱动组织提效的框架 67
4.4 软件研发组织提效案例 75
4.5 总结 80
工程实践篇
第5章 持续交付工程实践 84
5.1 背景说明 85
5.2 整体思路 86
5.2.1 调研 86
5.2.2 作战流程 88
5.3 基础构建能力——环境治理 90
5.3.1 环境稳定性 91
5.3.2 数据丰富度 92
5.4 底层集成能力——原子服务市场 93
5.5 中层调度能力——标准化流水线 94
5.6 上层通用能力——研发流程规范 98
5.7 合作模式 101
5.8 度量指标 104
5.9 总结 106
第6章 软件测试效能提升实践 109
6.1 软件功能测试效能提升实践 110
6.2 软件非功能测试效能提升实践 128
技术实践篇
第7章 微服务下的效能提升实践 140
7.1 参与角色 142
7.2 产品定义 144
7.3 敏捷开发和持续迭代 146
7.4 可持续的产品交付 147
第8章 云原生下的效能提升实践 158
8.1 云原生概览 160
8.2 云原生技术下的DevOps创新 162
组织实践篇
第9章 变革领导力 174
9.1 领导力思辨 175
9.1.1 为什么大家现在都喜欢谈领导力 175
9.1.2 领导力和管理 176
9.2 三个领导力建设模型 179
9.3 数字时代的变革领导者 186
第10章 个人能力模型 187
第11章 组织结构模型 195
11.1 组织结构 196
11.2 Adapt产品部落化组织 198
11.3 如何设计产品部落 204
11.4 产品部落化组织下的项目管理 207
11.5 产品部落化组织下的绩效 208
11.6 产品部落化组织如何高效协同 209
11.7 如何引入产品部落化变革 210
11.8 数字化时代的组织结构 211
11.9 行会案例——教你如何打造行之有效的行会 212
11.10 某股份行一个部落的划分与进化 217
11.11 展望 220
效能度量篇
第12章 效能度量的体系化落地实践 222
12.1 研发效能度量的难点 224
12.2 研发效能度量的误区 225
12.3 研发效能度量的行业案例和关键原则 234
12.4 研发效能度量的实践框架 244
12.5 研发效能度量的指标体系设计 246
12.6 研发效能度量的常用分析方法 254
12.7 研发效能度量的实施建议 267
第13章 蚂蚁集团智能研发洞察实践 274
13.1 问题与挑战 275
13.2 方案与实现 278
13.3 实践与效果 285
规 模 化 篇
第14章 敏捷的规模化实践 292
14.1 为什么讨论敏捷的规模化 292
14.2 敏捷的规模化效能方法 294
14.3 敏捷的规模化效能全景图 322
第15章 研发效能的规模化实践 324
15.1 IT扩张的困境 325
15.2 腾讯:从头到脚的敏捷 326
15.3 进退两难的研发效能部门 328
15.4 研发效能规模化提升的几个阶段 330
第16章 研发效能中台建设实践 333
16.1 为何要做研发效能中台 334
16.2 构筑稳健底座——工具层的建设 335
16.3 规模化研发效能的前提——规范层的建设 342
16.4 最终的价值体现——管理层的建设 344
16.5 是自建还是采购 347
效能平台篇
第17章 研发效能的工具平台 350
17.1 开源工具平台搭建实践 350
17.2 自研工具平台搭建实践 361
第18章 腾讯TEG的研发效能平台建设 376
18.1 产品化设计理念 377
18.2 一站式 378
18.3 一键式 379
18.4 降低初始使用门槛 380
18.5 对业务研发全流程支持方式的选择 382
18.6 关键的几个设计点 384
18.7 总结 404
18.8 其他探讨 405
第19章 招行支持精益管理体系落地的工具平台建设 408
19.1 招行精益管理体系的理论和工具演进 409
19.2 招行DevOps工具平台的设计过程 414
19.3 展望 419
19.4 总结 420
综合案例解析篇
第20章 4场战役,细说KL银行的数字化研发管理转型之路 422
20.1 第一场战役,部落划分遭遇战 423
20.2 第二场战役,过程透明接触战 430
20.3 第三场战役,业务渠道整合战:部落结构优化 435
20.4 第四战,全行协同联合战 438
20.5 4场战役的联合成果 442
第21章 京东金融App研发效能提升之路 444
21.1 研发效能第一性原理 444
21.2 京东金融App研发面临的挑战 449
21.3 京东金融App的BizDevSecOps之路 452
21.4 京东金融App的研发效能成果 466
第22章 把效能带到游戏里!仙峰红海蜕变突破之路 468
22.1 概述 469
22.2 仙峰:要把效能带到游戏行业中 469
22.3 问题诊断,对症下药 470
22.4 实践落地,初见成效 475
22.5 持续探索研发效能提升实践:OKR落地和数据效能洞察 485
第23章 电信行业研发效能提升综合案例 489
23.1 案例综述 489
23.2 案例背景 490
23.3 案例实施 491
23.4 案例总结 508
第24章 中台型团队效能提升的挑战、破局和实践 511
24.1 中台做不好真的生死攸关吗 511
24.2 为什么做好中台这么难 512
24.3 寻找中台型团队提效的10倍改进机遇 513
24.4 提效第一曲线:如何跑通特种兵模式 515
24.5 提效第二曲线:探索中台服务化能力提升 526