Upload
lynhi
View
226
Download
9
Embed Size (px)
Citation preview
5 . 1 3 @ B e i j i n g禚娴静
开发者体验
⽤用户体验(UX)是指⽤用户在使⽤用产品、系统或服务中的感知和反应。
开发者体验(DX)是以开发者为⽤用户,
关注他/她在⼯工作过程中的感知和反应。
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试
持续反馈
软件交付价值流
CxO OpsTech LeadArchitect QADeveloper
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试
Stage/Prod
持续反馈
软件交付价值流全景图 基础环境准备
部署发布
更改配置
查看系统状态
查找分析⽇日志
基础环境准备
准备测试数据
执⾏行测试
基础环境准备
技术栈准备
安装与配置依赖系统
架构调整编码构建
提交代码
API与架构
技术栈
平台选型决定
OpsTech LeadArchitect QADeveloperCxO
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试
Stage/Prod
持续反馈
软件交付价值流全景图 基础环境准备
部署发布
更改配置
查看系统状态
查找分析⽇日志
基础环境准备
准备测试数据
执⾏行测试
基础环境准备
技术栈准备
安装与配置依赖系统
架构调整编码构建
提交代码
API与架构
技术栈
平台选型决定
基础设施
OpsTech LeadArchitect QADeveloper
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试
Stage/Prod
持续反馈
软件交付价值流全景图 基础环境准备
部署发布
更改配置
查看系统状态
查找分析⽇日志
基础环境准备
准备测试数据
执⾏行测试
基础环境准备
技术栈准备
安装与配置依赖系统
架构调整编码构建
提交代码
API与架构
技术栈
平台选型决定
技术架构
OpsTech LeadArchitect QADeveloper
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试
Stage/Prod
软件交付价值流全景图 基础环境准备
部署发布
更改配置
查看系统状态
查找分析⽇日志
基础环境准备
准备测试数据
执⾏行测试
基础环境准备
技术栈准备
安装与配置依赖系统
架构调整编码构建
提交代码
API与架构
技术栈
平台选型决定
工程实践
持续反馈
OpsTech LeadArchitect QADeveloper
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试
Stage/Prod
软件交付价值流全景图 基础环境准备
部署发布
更改配置
查看系统状态
查找分析⽇日志
基础环境准备
准备测试数据
执⾏行测试
基础环境准备
技术栈准备
安装与配置依赖系统
架构调整编码构建
提交代码
API与架构
技术栈
平台选型决定
组织与流程
持续反馈
OpsTech LeadArchitect QADeveloperCxO
开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,关注开发者在使⽤用中的感知和反应。
为什么我要关注?
13
创新 速度 效能
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试
持续反馈
软件交付价值流
业务愿景需求分析
响应速度
设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试
持续反馈
软件交付价值流
基础设施 技术架构 工程实践 组织与流程
16
消除摩擦, 加速交付价值
17
打造更好的⾯面向开发者的技术产品与⽀支撑
18
留住和吸引优秀⼈人才
19
Wit.ai
Auth0
Google Cloud
AWS Device Farm
AWS Lamda
开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,
关注他/她在使⽤用中的感知和反应;致⼒力于消除这些产品与服务带来的摩擦⼒力,进⽽而快速交付价值,获得反馈
如何提升?
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
⽤用户体验⽅方法打造低摩擦⼒力的产品
Empathy Design
Developer Journey Map
Developer Research
Low Friction Product
技术架构
代码难懂 没有测试 ⽂文档⽼老旧 不了解影响 过时的技术栈和依赖
LOW FRICTIONHIGH FRICTION
技术架构
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
API as productCreating an low friction API for developer
■ Easy � to � Understand �
■ Easier � to � Use �
■ Easy � to � Debug �
■ Easy � to � Get � Help �
■ Enjoyable � to � Use
26
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
5
TECHNIQUES
Ou r � A pp s
L e g a c y � Sy s t em
Legacy in a box
27
HIGH FRICTION LOW FRICTION
基础实施
I a a S
Pa a S
Platform engineering product teams
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
Access 36
36
29
HIGH FRICTION
⼯工程实践
30
CONTINUOUS DELIVERY
LOW FRICTION
客户
交付团队 新特性从提出到发布⾄至⽣生产的⼀一个有节奏的持续流动,并获得反馈
⼯工程实践
CI Theatre
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
Hold
A single CI instance for all teams
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
Hold
Enterprise-wide integration test environments
HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
Hold
34
HIGH FRICTION LOW FRICTION
组织流程
DevOps HOLD ASSESS TRIAL ADOPT
110
19
20
11
13
14
4
6
2
3
512
21
22
23
18
7
1516
17
8
9
2426
32
35
38
41
53
27
29
46
54
47
52
31
25
28
30
34
33
36
37
39
40
42
43
44 45
48 4950 51
TECHNIQUES
Adopt - Archived (2012)
36
速度安全
开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,
关注他/她在使⽤用中的感知和反应;致⼒力于消除这些产品与服务带来的摩擦⼒力,进⽽而快速交付价值,获得反馈
别⼈人家的开发者
We hire them from you and got out their way. -Netflix
40
总结
42