产品研发的数字化转型和研发效能提升实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. 产品研发数字化转型
&
研发效能提升实践
何勉
2.
3. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
4. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
5. 质量
效率
慢工出细活,质量和效率不可兼得
前工业时代
6. 质量
效率
规模化加标准化,让质量和效率得到统一
工业时代
图片来源:https://corporate.ford.com/articles/history/the-model-t.html
7. Digital Times
(个性化的)
体验
质量
效率
从规模化标准制造 到 规模化定制
数字化时代
8. (个性化的)
体验
质量
效率
质量
效率
规模化加标准化,让质量和效率得到统一 从规模化标准制造 到 规模化定制
工业时代 数字化时代
9. 3:数据能力:沉淀并释放数据资产价值
1. 业务能力:连接价值交付链路
数据应用和数据智能
站在客户的视⻆,打通客户(业务)价值交付链路,精准地获取、响
应和满足客户的(个性化)需求
数
字
能
力
数
据
共
享
各个环节的
数字化应用
用户价值驱动的
全链路数字化
全
链
路
数
字
化
运
行
2. 数字能力:全链路数字化运行
基于对业务的本质理解,建立底层数字化模型,并有效连接数字世界
和物理世界。以此为基础,在全链路上共享数据,重构价值交付链
路,确保价值交付的全链路效率和质量
信
息
传
递
各独立环节的
信息化
信息层面的
系统集成
3. 数据能力:沉淀并释放数据资产价值
基于全量、全要素和实时的数据,保障和持续提升业务运营的效率。
并以此为基础,沉淀数据资产,并应用数据资产激发业务创新,创造
全新的商业模式和用户体验
业务环节
价值链路
1:业务能力 —— 连接价值交付链路
10. 瀑布开发模式
Biz与Dev分离,Dev和Ops分离
敏捷、精益、DevOps
Biz与Dev更紧密的协作,Dev与Ops融合
BizDevOps
Dev和Ops融合基础上,Biz与技术融合
业务
业务 业务 技术 技术 通过信息系统支持商业的需求,改进运营效率 互联网技术与业务开始融合,激发商业模式创新 数字化技术成为业务创新和发展的核心动力
早期信息化 互联网经济 数字经济
技术
11. IT成为业务创新和发展核心,
对IT交付效能的期望越来越高
期望
IT交付效能
数字化进程中提升
交付效能的诉求
现实
IT交付的复杂度
协作
工程
复杂度增加,
IT交付效能有下降趋势
业务
数字化进程
12. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
13. ()*+
!"#$
'#,-
%&'#
14. ()*+
最
大
化
用
户
价
值
!"#$
最小化过程浪费
持续地
'#,-
顺畅高质量交付
可持续的效能提升
有效价值
%&'#
%&'#
15. 3:数据能力:沉淀并释放数据资产价值
数据应用和数据智能
• 业务能力:连接价值链路
客户价值驱动,打通从业务到开发到运维的端到端价值交
付链路和反馈闭环
各个环节的
数字化应用
用户价值驱动的
全链路数字化
• 数字能力:全链路数字化运行
建立统一的数字化模型,连通协作和工程及各个子领域,
共享底层数据,保证整个交付链路的效率、质量和有效性
全
链
路
数
字
化
运
行
信
息
传
递
各独立环节的
信息化 信息层面的
系统集成
业务环节 价值链路
1:业务能力 —— 连接价值交付链路
• 数据能力:数据支持持续改进研发效能
基于全量、全要素和实时的数据,从场景目标出发,提供
系统的度量,保障产研交付的执行并持续改进研发效能
数
字
能
力
数
据
共
享
16. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
17. 协作领域——业务子域
工程领域
时标对象
业务需求
1. 随时间发生状态迁移和流转
2. 价值交付是通过它们的流转实现的
编码自测
交付速率
响应速度
交付时⻓
阶段时⻓
存量趋势
返工率
需求分布
…
产品需求
过程统计
操作日志
协作领域—— 产品/团队交付子域
缺陷
变更频率
提交粒度
CR 效率
过程统计
CR 效果
构建效率
构建成功率
测试时⻓
测试成功率
测试覆盖
部署时⻓
变更成功率
部署返工率
变更时⻓
恢复时⻓
…
变更
操作日志
构建集成
验证部署
18. BizDevOps 数字化标准模型 —— 极简版
协作领域——业务子域
业务目标
工程领域
业务领域
业务需求
产品
代码
应用
项目/交付团队
产品需求
工作流
环境
数据
变更
流程配置
部⻔
员工
提交
缺陷
交付计划
迭代
协作领域—— 产品/团队交付子域
版本
路线图
评审
构建
验证
部署
回滚
…
19. 协作领域——业务子域
工程领域
业务目标
需求类型
业务方
优先级别
…
业务领域
用例库
业务需求
产品
测试用例
代码
应用
交付速率
响应时⻓
交付时⻓
存量趋势
返工率
需求分布
…
项目/交付团队
工作流
交付版本
操作记录
产品需求
严重级别
所属领域
类别
发现阶段
….
原因
引入阶段
修复方法
…
协作领域—— 产品/团队交付子域
缺陷
交付计划
迭代
数据
变更
部⻔
员工
环境
运行数据
信息统计
版本
测试计划
路线图
代码度量
变更频率
变更成功率
变更时⻓
提交粒度
构建效率
测试时⻓
测试覆盖
部署时⻓
部署返工率
恢复时⻓
…
代码行
问题扫描
复杂度
代码冗余
扇入、扇出
测试覆盖率
…
流程配置
信息统计
操作记录
提交
评审
构建
验证
部署
回滚
…
20. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
21. 协作领域
工程领域
业务驱动的协作模式
价
值
链
路
层
面
适配业务要求的交付和发布能力
1. 拉通端到端的业务交付流程 1. 用变更串联应用的工程活动
2. 分层协作与对⻬ 2. 连接变更和业务需求的发布
3. 建立有效的反馈闭环 3. 推进持续发布能力的建设
产品导向的交付模式
技
术
交
付
层
面
1. 跨功能和相对稳定的特性团队
2. 持续和迭代的交付模式
聚合和管理研发资产和流程
赋能数字业务的创新和发展
3. 持续改进团队交付效能
2. 定义和管理应用的研发流程
3. 维护和提升研发资产的价值
合理业务规划
高效业务探索
有效反馈调整
以终为始的需求分析和设计
实
践
方
法
支
撑
1. 以应用为核心聚合研发资产
1. 基于目标分析设计业务流程
2. 基于业务流程拆分定义产品需求
3. 实例化的需求设计和澄清
领域驱动的架构和实现
系统度量支持的
系统度量支持的
执行保障和持续改进
落地实施和持续改进
1. 以数字化为基础生产可靠的基础数据
2. 从场景目标出发设计可靠的度量
3. 数据支撑保障执行并持续提高效能
1. 业务引领的领域建模
2. 领域驱动的微服务架构
3. 契约导向的软件实现
22. 协作领域
工程领域
业务驱动的协作模式
价
值
链
路
层
面
技
术
交
付
层
面
实
践
方
法
支
撑
连接工程和业务以建设持续发布能力
1. 拉通端到端的业务交付流程 1. 用变更串联应用的工程活动
2. 分层协作与对⻬ 2. 连接变更和业务需求的发布
3. 建立有效的反馈闭环
从
需
产品导向的交付模式
求
1. 跨功能和相对稳定的特性团队
输
2. 持续和迭代的交付模式
入
3. 团队交付能力的持续改进
到
团
队
交
付
到
组
以终为始的需求分析和设计
织
1. 基于目标和事件分析设计业务流程
协
同
2. 基于业务流程拆分定义产品需求
3. 实例化的需求设计和澄清
3. 推进持续发布能力的建设
如何让整个组织围绕业务目标有效协同,快速
响应和交付业务需求,并形成业务反馈闭环 ?
聚合研发资产并有效管理工程活动
赋能数字业务的创新和发展
如何组织交付团队,高效交付需求的同时,持
高效业务探索
持续业务交付
续迭代产品,改进能力,提升交付效能?
1. 以应用为核心聚合研发资产
2. 以应用为核心定义研发流程
3. 维护和提升研发资产的价值
有效反馈调整
领域驱动的架构和实现
系统度量支持的
系统度量支持的
执行保障和持续改进
落地实施和持续改进
如何分析业务和设计需求,确保输入质量,为
2. 从场景目标出发设计可靠的度量
高效、高质量的交付有用价值创造前提?
1. 以数字化为基础生产可靠的基础数据
3. 数据支撑保障执行并持续提高效能
1. 业务引领的领域建模
2. 领域驱动的微服务架构
3. 契约导向的软件实现
23. 协作领域
工程领域
业务驱动的协作模式
价
值
链
路
层
面
连接工程和业务以建设持续发布能力
1. 拉通端到端的业务交付流程 1. 用变更串联应用的工程活动
2. 分层协作与对⻬ 2. 连接变更和业务需求的发布
3. 内建过程质量 3. 推进持续发布能力的建设
如何适配场景落地工程交付流程,并连接工程交
付与业务响应,实现业务需求的高效发布?
产品导向的交付模式
技
术
交
付
层
面
1. 跨功能和相对稳定的特性团队
2. 持续和迭代的交付模式
3. 产品和工程能力的演进
赋能数字业务的创新和发展
如何组织研发资产和研发活动,并有效的管理和
高效业务探索
持续业务交付
演进它们,持续提高工程响应和交付能力?
有效反馈调整
以终为始的需求分析和设计
实
践
方
法
支
撑
1. 基于目标和事件分析设计业务流程
2. 基于业务流程拆分定义产品需求
3. 实例化的需求设计和澄清
系统度量支持的
如何从业务出发,设计系统和服务架构并转化为
系统度量支持的
执行保障和持续改进
高质量的代码实现,保障技术开发的长期效率?
落地实施和持续改进
1. 以数字化为基础生产可靠的基础数据
2. 从场景目标出发设计可靠的度量
3. 数据支撑保障执行并持续提高效能
从
技 聚合研发资产并有效管理工程活动
术
1. 以应用为核心聚合研发资产
实
2. 以应用为核心定义研发流程
现
3. 维护和提升研发资产的价值
到
应
用
变
更
到
业
务
领域驱动的架构和实现
发
1. 业务引领的领域建模
布
2. 领域驱动的微服务架构
3. 契约导向的软件实现
24. 协作领域
工程领域
业务驱动的协作模式
价
值
链
路
层
面
连接工程和业务以建设持续发布能力
1. 拉通端到端的业务交付流程 1. 用变更串联应用的工程活动
2. 分层协作与对⻬ 2. 连接变更和业务需求的发布
3. 建立有效的反馈闭环 3. 推进持续发布能力的建设
产品导向的交付模式
技
术
交
付
层
面
1. 跨功能和相对稳定的特性团队
2. 持续和迭代的交付模式
聚合研发资产并有效管理工程活动
赋能数字业务的创新和发展
3. 团队交付能力的持续改进
2. 以应用为核心定义研发流程
3. 持续提升技术和工程交付能力
高效业务探索
持续业务交付
如何设计和落地有效数据和度量体系,保障研
有效反馈调整
发交付的落地执行,并指导研发效能的改进。
以终为始的需求分析和设计
实
践
方
法
支
撑
1. 以应用为核心聚合研发资产
1. 基于目标分析设计业务流程
2. 基于业务流程拆分定义产品需求
3. 实例化的需求设计和澄清
领域驱动的架构和实现
系统度量支持的
系统度量支持的
执行保障和持续改进
落地实施和持续改进
1. 以数字化为基础生产可靠的基础数据
2. 从场景目标出发设计可靠的度量
3. 数据支撑保障执行并持续提高效能
1. 业务引领的领域建模
2. 领域驱动的微服务架构
3. 契约导向的软件实现
25. 协作领域——业务子域
工程领域
其它结构化的
描述信息
业务目标
静态数据
需求类型
业务方
优先级别
…
业务领域
用例库
业务需求
产品
静态数据
测试用例
代码
应用
项目/交付团队
时序数据 交付速率
响应时⻓
交付时⻓
存量趋势
返工率
需求分布
…
工作流
环境
运行数据
信息统计
交付版本
操作记录
产品需求
静态数据
严重级别
所属领域
类别
发现阶段
….
原因
引入阶段
修复方法
…
协作领域—— 产品/团队交付子域
缺陷
交付计划
迭代
数据
变更
部⻔
员工
版本
测试计划
路线图
代码度量
变更频率
变更成功率
变更时⻓
提交粒度
构建效率
测试时⻓
测试覆盖
部署时⻓
部署返工率
恢复时⻓
…
代码行
问题扫描
复杂度
代码冗余
扇入、扇出
测试覆盖率
…
流程配置
信息统计
操作记录
提交
时序数据
时标对象的日志数据
评审
构建
验证
部署
回滚
…
26. 协作领域——业务子域
工程领域
其它结构化的
描述信息
业务目标
静态数据
需求类型
业务方
优先级别
…
业务领域
用例库
业务需求
全量
测试用例
(Volume)
产品
静态数据
代码
应用
项目/交付团队
时序数据 交付速率
响应时⻓
交付时⻓
存量趋势
返工率
需求分布
…
工作流
环境
运行数据
信息统计
交付版本
操作记录
全要素
(Variety)
产品需求
部⻔
员工
静态数据
严重级别
所属领域
类别
发现阶段
….
原因
引入阶段
修复方法
…
协作领域—— 产品/团队交付子域
缺陷
交付计划
迭代
版本
测试计划
路线图
代码度量
数据
实时
变更
(Velocity)
变更频率
变更成功率
变更时⻓
提交粒度
构建效率
测试时⻓
测试覆盖
部署时⻓
部署返工率
恢复时⻓
…
信息统计
代码行
问题扫描
复杂度
代码冗余
扇入、扇出
测试覆盖率
…
流程配置
操作记录
提交
时序数据
时标对象的日志数据
评审
构建
验证
部署
回滚
…
27. 改变
质量保障和改进场景
智慧
Wisdom
Know
Why
基于可靠的基础数据,
指导具体的行动
保障执行和提升效能
知识
Knowledge
有效度量的定义:
Know
How
组织有意义的信息,
明确场景下的核心问题
用系统的度量回答问题
信息
Information
Know
What
赋予数据意义
生成指标和图表
数据
Data
规范和有效实施的数字化
清晰的数据模型
回答具体场景下的核心问题,
指导有效行动并达成目标。
Know
Nothing
保障执行 和 改善效能
28. 改变
智慧
Wisdom
指导具体的行动
保障执行和提升效能
场景目标
保障执行
度量要回答的核心问题
知识
Knowledge
明确场景下的核心问题
用系统的度量回答问题
统计信息 → 指标、图表
信息
Information
基于清晰模型的可靠数据
赋予数据意义
生成指标和图表
数据
Data
规范和有效实施的数字化
清晰的数据模型
改进效能
产品研发的数字化
29. 改变
质量保障和改进场景
智慧
Wisdom
质量保障 质量改进
监控过程质量,即时采取行动,保
障交付过程和交付结果质量 评价组织和团队的质量水平,并发
现问题、指导改进行动,提高⻓期
过程质量和交付质量。
Know
How 质量状况及趋势怎么样?质量活动
是否在有效进行?有什么⻛险和问
题?是否需要干预调整? 当前组织或团队的各方面质量水平
怎样?造成质量问题的根本原因是
什么,怎样改进?
Know
What 主要:缺陷(含故障)的密度、趋
势、存量、响应和分布等;辅助:
质量活动(评审和测试等)的计
划、进度和结果 当前的质量水平,如:缺陷密度、
分布、响应等;质量问题与内部行
为(如质量内建行为)能力(如测
试和代码质量)的交叉关联分析
缺陷的基本信息、缺陷的吞吐和过
Know
程数据,代码评审和测试等质量活
Nothing
动数据 质量保障的数据基础上,叠加工程
行为和能力数据、代码和设计的能
力数据、交付和协作行为数据
Know
Why
指导具体的行动
保障执行和提升效能
知识
Knowledge
明确场景下的核心问题
用系统的度量回答问题
信息
Information
赋予数据意义
生成指标和图表
数据
Data
规范和有效实施的数字化
清晰的数据模型
30. 01. 业务数字化转型对产品研发的挑战
02. 产品研发的数字化和BizDevOps
Contents
目录
03. 为BizDevOps定义标准数字化模型
04. BizDevOps的工程和协作实践体系
04. 总结:赋能数字业务的发展和创新
31. 协作领域
工程领域
业务驱动的协作模式
价
值
链
路
层
面
连接工程和业务以建设持续发布能力
1. 拉通端到端的业务交付流程 1. 用变更串联应用的工程活动
2. 分层协作与对⻬ 2. 连接变更和业务需求的发布
3. 建立有效的反馈闭环 3. 推进持续发布能力的建设
产品导向的交付模式
技
术
交
付
层
面
1. 跨功能和相对稳定的特性团队
2. 持续和迭代的交付模式
聚合研发资产并有效管理工程活动
赋能数字业务的创新和发展
3. 团队交付能力的持续改进
2. 以应用为核心定义研发流程
3. 持续提升技术和工程交付能力
高效业务探索
持续业务交付
有效反馈调整
以终为始的需求分析和设计
实
践
方
法
支
撑
1. 以应用为核心聚合研发资产
1. 基于目标分析设计业务流程
2. 基于业务流程拆分定义产品需求
3. 实例化的需求设计和澄清
领域驱动的架构和实现
系统度量支持的
如何以BizDevOps实践体系为基础,建立高效的业务探
系统度量支持的
执行保障和持续改进
索、交付和 反馈调整机制,赋能数字业务的创新和发展?
落地实施和持续改进
1. 以数字化为基础生产可靠的基础数据
2. 从场景目标出发设计可靠的度量
3. 数据支撑保障执行并持续提高效能
1. 业务引领的领域建模
2. 领域驱动的微服务架构
3. 契约导向的软件实现
32. 设计生产汽⻋的工厂,比设计和制造汽⻋本身要困难十倍、百倍。
33. 打通组织中的各个职能环节,实现业务、开发和运维的一体化运行,形成高效且有效的业务交付、业务反馈和
业务调整闭环,最高效的支持数字业务的发展和激发数字业务的创新。
Biz - Dev - Ops
有 域 建
效
立
性 共 统
享 一
底 的
层 数
数 字
据 化
模
保 型
证
整 连
个 通
交 协
付 作
链 和
路 工
的 程
效 及
率 各
个
质 子
量 领
和
数
字
能
力
全
链
路
数
字
化
业务能力:连接价值链路
客户价值驱动,打通从业务到研发到运维的端到端价值交
付链路和反馈闭环
统
的
度
量 建
立
全
量
保
障
产
产
研
和
业
务
交
付
的
执
行
并
持
续
该
进
其
效
能 全
要
素
和
实
时
的
数
据
体
系
从
场
景
目
标
出
发
设
计
系
数
据
能
力
保
障
和
改
进
交
付
及
业
务
效
能
34.
35.