猜你喜欢
软件研发行业创新实战案例解析

软件研发行业创新实战案例解析

书籍作者:茹炳晟 ISBN:9787121460234
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:4441
创建日期:2024-04-13 发布日期:2024-04-13
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

本书旨在通过各个公司在工程创新、管理创新、产品创新、技术创新、效能创新上的最佳实践,以及对案例的分析和总结,为其他公司提供一定的参考和借鉴,以帮助大家更快速地解决所遇到的问题。

本书共包含22个实战案例,涵盖了研发效能提升、数字化实践、敏捷转型、研发管理、人才培养、AI视觉分析引擎构建等软件研发各个领域的多个方面,适用于软件研发行业中的各类管理人员和从业者。


作者简介

茹炳晟

腾讯Tech Lead,腾讯研究院特约研究员,中国计算机学会(CCF)TF研发效能SIG主席,公众号“茹炳晟聊软件研发”作者。

沈剑

快狗打车CTO,互联网架构技术专家,公众号“架构师之路”作者。

朱少民

“软件工程3.0”定义者,CCF TF 软件质量工程 SIG 主席,同济大学特聘教授。

钱勇

惟客数据副总裁&产品技术委员会主席,中国平安HRX前首席数据官。

苏杰

七印工作室创始人,产品创新独立顾问,良仓孵化器创始合伙人

王庆

Intel云基础设施软件研发总监。

黄勇

互联网连续创业者,《架构探险》和《OKR实战笔记》作者

史海峰

公众号“IT民工闲话”作者,贝壳金服小微企业生态前CTO

郑武军

ZTE中兴敏捷教练,具有15年的团队管理经验,ZTE中兴上海教练组召集人

刘华

汇丰科技公共服务与云平台中国区总监

张逸

DaoCloud应用现代化首席顾问

付晓岩

天润聚粮执行董事、总经理

杨瑞

国内资深组织级转型教练,创业教练

金锡川

锐捷网络体验设计师、网龙前产品经理

肖然

Thoughtworks创新技术总经理,中关村智联创新联盟副秘书长

苑冲

转转架构部存储小组负责人

陈霁

DevOps、敏捷测试资深专家,阿里云云效认证咨询师

刘雨哲

Agilean 高级咨询顾问,持有EXIN DevOps Master认证

张乐

腾讯DevOps与研发效能资深技术专家、腾讯研究院特约研究员

张小墨

58同城数据中台产品负责人

万金

极狐(GitLab)解决方案总监

陈磊

京东前测试架构师,阿里云MVP,华为云MVP

戴昊

创业AI公司技术副总裁,资深架构师,技术讲师



前言

前 言

【1】缘起

2022年年底,我很荣幸受邀出席“K+全球软件研发行业创新峰会”(简称K+峰会),并担任专题出品人。通过与众多技术大咖、同行交流,我学习到很多先进的研发管理经验,对提高自己团队的研发效能很有帮助。在峰会主办方中智凯灵举办的晚宴上,我见到了自己的好友,大会联席主席和出品人茹炳晟。在沟通过程中,我们与主办方负责人郝景素女士共同碰撞出出版一本案例解析图书的火花。

于是,由K+峰会组委会牵头,本书的出版筹备工作就这么开始了。

【2】初心

作为一名多年互联网从业人员,我内心一直对在行业创新方面付出努力的同行,以及他们取得的成就充满敬意。他们的最佳实践,对整个行业产生了深远的影响和启发。编写这本书的初衷:一方面,是想让更多的人了解各个公司在工程创新、管理创新、产品创新、技术创新、效能创新上的最佳实践;另一方面,是想通过对案例的总结和分析,产生一定的行业洞见,当其他公司遇到类似问题时,为它们提供一定的参考和借鉴,以帮助大家更快地解决所遇到的问题。总之,编写的主要目的在于记录、分享和启示:记录行业优秀案例,分享行业宝贵实战经验,启示并帮助大家解决问题。通过分享这些案例让读者受益,是K+峰会组委会,以及我和茹炳晟作为联合主编的使命所在。

【3】历程

出版方向的策划,是主编的核心工作之一。方向上,我们都倾向于选择具有创新的实战,而非单纯的方法理论。不可否认,理论对行业发展有着重要的贡献,但互联网行业发展太快,理论知识和框架很难紧跟实践的步伐,而创新实战案例可以真实反映行业最实时、最实用的一线情况。况且,我们认为单一的理论陈述不如详尽的案例分析更加生动形象和易于理解。同时,理论与方法很难丰盈内容的密度,而案例集则可以很容易实现,且能给读者带来更强的阅读体验感。


话题的选择,也是主编的工作之一,这也是我们最纠结与花时间最多的地方。互联网行业的案例数不胜数,要从中精选出最具创新和最有价值的案例,需要对案例进行详细的调研和评估。优秀的案例很多,取舍过程中难免会有遗憾,毕竟每一个案例的背后都代表着无数人的心血和努力。我们舍弃了这么一些案例:有些案例虽好,但并不匹配图书的主题与定位,要么偏于古典、缺乏创新,要么侧重理论、少了实践;有些案例虽然精彩,但覆盖度不够广,大部分公司可能不具备实施的条件;有些案例还在实施过程中,还没有获得理想的结果。总之,我们尽可能地在自己的能力范围内,选择最具创新性、典型性、可实践性的案例,以确保图书的质量,带给读者最大化的价值。

内容的审核,对我们来说也是一份需要反复打磨的细致活。我们结合自己的经验与案例的作者进行探讨,并给出我们的意见及相应的考量因素。每一位案例作者都抱着十分开放的态度听取修改意见,对内容进行调整。同时,我们也尽力做到,让所有案例都能保持作者的核心思路与主旨,以及原有的风格。同时,案例作者的反馈也能帮助我们发现自己的理解偏差或者不足。总之,双方经过多轮平等探讨,力求呈现图书的最佳品质。

【4】感谢

经过几个月的打磨,本书几近成书,我、茹炳晟及K+峰会组委会要特别感谢提供案例的行业专家与企业人士,他们的案例提供了很多创新内幕与真知灼见,每一个案例分析都让人眼前一亮。在内容定稿的过程中,面对我们无数次的叨扰,他们极富耐心,让我们看到了他们的“匠人精神”。同时,还要感谢编委会的郝景素和孙一竹,我们一起对每个案例都进行了无数次的探讨,她们让我看到了专业人士应有的素养和修为。再次感谢所有对成书有帮助的家人们,是你们成就了此书的最佳品质。

沈剑

2023年7月


目录

目 录

1 对抗软件规模与复杂度的战争 1

1.1 从Google的一页PPT开始谈起 2

1.2 软件研发永远的痛:规模与复杂度 2

1.3 软件复杂度困局 3

1.4 软件研发的复杂度从何而来 3

1.5 软件复杂度的分类 5

1.6 随处可见的随机复杂度 6

1.7 失控的软件复杂度 7

1.8 常见的错误应对方式 7

2 GPT-4开启“软件工程3.0”全新时代 10

2.1 软件工程1.0 11

2.2 软件工程2.0 12

2.3 软件工程3.0 14

2.4 总结 22

3 低成本产品创新的M2V6P框架 26

3.1 今天做产品创新的困境 27

3.2 产品创新领域的应对——MVP 28

3.3 从MVP到M2V6P框架 29

3.4 M2V6P框架的应用 31

3.5 方法论无法“包治百病” 33

3.6 最后再聊聊“低成本” 36

4 惟客数据湖仓一体化实践 37

4.1 背景 38

4.2 惟客数据湖仓一体的演进 38

4.3 商业地产建设案例 44

4.4 总结 46

5 开源云计算软件技术创新实战 47

5.1 从CI/CD到DevOps的创新思路 48

5.2 开源基础设施OpenStack项目背景 50

5.3 在OpenStack项目中开发PCI SR-IOV新功能实战 51

5.4 云原生背景 58

5.5 在Kubernetes项目中开发自动扩展功能实战 59

5.6 在Istio和Envoy项目中开发安全增强及性能优化功能实战 62

5.7 云计算技术的发展趋势 67

6 打造高效研发团队 71

6.1 组织架构篇 72

6.2 研发流程篇 76

6.3 绩效考核篇 81

6.4 团队文化篇 86

7 从0到1,创新项目取舍之道 91

7.1 案例背景 92

7.2 创新项目从0到1的演进策略 93

7.3 在成熟技术体系中如何快速创新 94

7.4 技术如何与创新业务齐头并进 96

7.5 总结 96

8 训战结合体系化提升关键人才能力实战 98

8.1 概述 99

8.2 关键活动介绍 103

8.3 总结 108

9 研发效能提升“三把斧” 109

9.1 研发管理——以敏捷开发和DevOps实现持续交付 110

9.2 组织架构——重构组织架构,加速价值流动 114

9.3 系统架构——拆分、容器化、云原生实现弹性交付与运行能力 116

10 抽象分支在重构软件产品中的运用 126

10.1 抽象分支 127

10.2 代码的“坏味道” 128

10.3 需求与版本演化 130

10.4 执行“重构+重写”策略 131

10.5 总结 136

11 数字时代的架构思维 138

11.1 什么是数字化转型 139

11.2 如何进行数字化转型 141

11.3 企业如何提升能力以迎接数字化 146

11.4 如何培养数字化人才 148

12 敏捷绩效领导力——OKR+Scrum的融合实践 150

12.1 管理挑战 151

12.2 OKR和敏捷 152

12.3 融合实践案例 156

13 基于用户任务的产品机会洞察实践 160

13.1 什么是用户任务 161

13.2 用户任务的价值 162

13.3 用户任务的分类 163

13.4 基于用户任务的产品机会洞察 164

13.5 总结 170

14 从团队优先的视角打造高效能研发组织 171

14.1 研发组织效能管理之殇 172

14.2 团队优先的不同视角 175

14.3 团队优先的组织落地 178

14.4 团队优先的效能转型 182

14.5 总结 186

15 转转一体化监控系统 187

15.1 背景概述 188

15.2 调研选型 190

15.3 落地实践 191

15.4 效果收益 202

15.5 总结 206

16 SAFe规模化敏捷质量内建实践与思考 207

16.1 规模化敏捷体系SAFe 208

16.2 SAFe关键事件与质量内建 209

16.3 SAFe事件的背后 219

16.4 总结 221

17 华润银行敏捷转型案例 222

17.1 从“平面作战”到“立体作战” 223

17.2 从“疲于奔命”到“整齐行军” 225

17.3 从“两眼一抹黑”到“透明化”战场 226

17.4 欲善其事,先利其器 227

17.5 好钢用在刀刃上 229

18 以终为始,目标驱动的研发效能度量实践 230

18.1 要想很好地度量某种东西,必须理解为什么要度量它 231

18.2 业界目标驱动的效能度量方法 233

18.3 落地目标驱动的效能度量实践 235

18.4 总结 241

19 数字化与数据中台的一些思考 242

19.1 数字化与数字化转型 243

19.2 数字化转型与数据中台 244

19.3 数据中台建设思路与实践 246

20 研发过程的数字化实践 251

20.1 研发流程智能化 252

20.2 业务异步化转型 254

20.3 软件供应链安全 259

20.4 激发员工创造力 259

21 测试技术转型方法与实践 262

21.1 概述 263

21.2 交付团队的形态 263

21.3 测试技术不是提升质量效能的“银弹” 268

21.4 团队如何选择合适的技术 270

21.5 总结 273

22 领域驱动设计启发下的AI视觉分析引擎构建 274

22.1 视觉分析引擎需要解决的问题 275

22.2 使用限界上下文处理领域的复杂度 278

22.3 通过领域建模处理业务实现的复杂度 282

22.4 使用架构模式简化设计 287


产品特色