43
5.13@Beijing 禚娴静

D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

  • Upload
    lynhi

  • View
    226

  • Download
    9

Embed Size (px)

Citation preview

Page 1: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

5 . 1 3 @ B e i j i n g禚娴静

Page 2: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

开发者体验

Page 3: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

⽤用户体验(UX)是指⽤用户在使⽤用产品、系统或服务中的感知和反应。

Page 4: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

开发者体验(DX)是以开发者为⽤用户,

关注他/她在⼯工作过程中的感知和反应。

Page 5: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试

持续反馈

软件交付价值流

CxO OpsTech LeadArchitect QADeveloper

Page 6: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试

Stage/Prod

持续反馈

软件交付价值流全景图 基础环境准备

部署发布

更改配置

查看系统状态

查找分析⽇日志

基础环境准备

准备测试数据

执⾏行测试

基础环境准备

技术栈准备

安装与配置依赖系统

架构调整编码构建

提交代码

API与架构

技术栈

平台选型决定

OpsTech LeadArchitect QADeveloperCxO

Page 7: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试

Stage/Prod

持续反馈

软件交付价值流全景图 基础环境准备

部署发布

更改配置

查看系统状态

查找分析⽇日志

基础环境准备

准备测试数据

执⾏行测试

基础环境准备

技术栈准备

安装与配置依赖系统

架构调整编码构建

提交代码

API与架构

技术栈

平台选型决定

基础设施

OpsTech LeadArchitect QADeveloper

Page 8: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试

Stage/Prod

持续反馈

软件交付价值流全景图 基础环境准备

部署发布

更改配置

查看系统状态

查找分析⽇日志

基础环境准备

准备测试数据

执⾏行测试

基础环境准备

技术栈准备

安装与配置依赖系统

架构调整编码构建

提交代码

API与架构

技术栈

平台选型决定

技术架构

OpsTech LeadArchitect QADeveloper

Page 9: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试

Stage/Prod

软件交付价值流全景图 基础环境准备

部署发布

更改配置

查看系统状态

查找分析⽇日志

基础环境准备

准备测试数据

执⾏行测试

基础环境准备

技术栈准备

安装与配置依赖系统

架构调整编码构建

提交代码

API与架构

技术栈

平台选型决定

工程实践

持续反馈

OpsTech LeadArchitect QADeveloper

Page 10: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运维测试

Stage/Prod

软件交付价值流全景图 基础环境准备

部署发布

更改配置

查看系统状态

查找分析⽇日志

基础环境准备

准备测试数据

执⾏行测试

基础环境准备

技术栈准备

安装与配置依赖系统

架构调整编码构建

提交代码

API与架构

技术栈

平台选型决定

组织与流程

持续反馈

OpsTech LeadArchitect QADeveloperCxO

Page 11: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,关注开发者在使⽤用中的感知和反应。

Page 12: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

为什么我要关注?

Page 13: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

13

创新 速度 效能

Page 14: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试

持续反馈

软件交付价值流

Page 15: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

业务愿景需求分析

响应速度

设计开发 编码构建 集成流⽔水线 部署发布 ⾃自动化运营测试

持续反馈

软件交付价值流

基础设施 技术架构 工程实践 组织与流程

Page 16: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

16

消除摩擦, 加速交付价值

Page 17: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

17

打造更好的⾯面向开发者的技术产品与⽀支撑

Page 18: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

18

留住和吸引优秀⼈人才

Page 19: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

19

Wit.ai

Auth0

Google Cloud

AWS Device Farm

AWS Lamda

Page 20: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,

关注他/她在使⽤用中的感知和反应;致⼒力于消除这些产品与服务带来的摩擦⼒力,进⽽而快速交付价值,获得反馈

Page 21: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

如何提升?

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

Page 22: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

⽤用户体验⽅方法打造低摩擦⼒力的产品

Empathy Design

Developer Journey Map

Developer Research

Low Friction Product

Page 23: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

技术架构

代码难懂 没有测试 ⽂文档⽼老旧 不了解影响 过时的技术栈和依赖

Page 24: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

LOW FRICTIONHIGH FRICTION

技术架构

Page 25: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 26: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 27: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

27

HIGH FRICTION LOW FRICTION

基础实施

I a a S

Pa a S

Page 28: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 29: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

29

HIGH FRICTION

⼯工程实践

Page 30: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

30

CONTINUOUS DELIVERY

LOW FRICTION

客户

交付团队 新特性从提出到发布⾄至⽣生产的⼀一个有节奏的持续流动,并获得反馈

⼯工程实践

Page 31: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 32: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 33: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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

Page 34: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

34

HIGH FRICTION LOW FRICTION

组织流程

Page 35: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

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)

Page 36: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

36

速度安全

Page 37: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

开发者体验(DX)是以开发者为⽤用户,将⼯工作过程中的技术⽀支撑与组织⽀支撑看作产品与服务,

关注他/她在使⽤用中的感知和反应;致⼒力于消除这些产品与服务带来的摩擦⼒力,进⽽而快速交付价值,获得反馈

Page 38: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

别⼈人家的开发者

Page 39: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

We hire them from you and got out their way. -Netflix

Page 40: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

40

Page 41: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

总结

Page 42: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

42

Page 43: D 0 O(d° Ií&¹ P m¸BµD .ÊuJ'0( - pic.huodongjia.com · AWS Device Farm AWS Lamda. 开发者 ... Developer Journey Map ... -Netflix. 40. 总结. 42,"\¤D 0 O

有问题请联系 � 

禚娴静 � [email protected]

THANKS