WEBVTT

1
00:00:03.525 --> 00:00:05.345
<00:00:03.525>All <00:00:03.758>right, <00:00:03.991>let's <00:00:04.225>dive, <00:00:04.458>uh, <00:00:04.691>right <00:00:04.925>in.

2
00:00:05.485 --> 00:00:07.425
<00:00:05.485>So, <00:00:05.765>uh, <00:00:06.045>today <00:00:06.325>we're <00:00:06.605>talking <00:00:06.885>about

3
00:00:07.565 --> 00:00:10.465
<00:00:07.565>how <00:00:07.845>you <00:00:08.125>should <00:00:08.405>forget <00:00:08.685>platform <00:00:08.965>engineering

4
00:00:10.725 --> 00:00:13.345
<00:00:10.725>and <00:00:11.004>rather <00:00:11.285>think <00:00:11.565>about <00:00:11.844>developer <00:00:12.125>productivity.

5
00:00:14.445 --> 00:00:17.145
<00:00:14.445>And <00:00:14.620>what <00:00:14.795>we <00:00:14.970>really <00:00:15.145>mean <00:00:15.320>by <00:00:15.495>that <00:00:15.670>is, <00:00:15.845>um,

6
00:00:17.295 --> 00:00:21.225
<00:00:17.295>when <00:00:17.470>you're <00:00:17.645>building <00:00:17.820>platforms <00:00:17.995>for <00:00:18.170>developers, <00:00:18.345>um, <00:00:18.520>a <00:00:18.695>lot

7
00:00:21.225 --> 00:00:23.305
<00:00:21.225>of <00:00:21.458>customers <00:00:21.691>are <00:00:21.925>looking <00:00:22.158>for <00:00:22.391>a <00:00:22.625>more

8
00:00:24.065 --> 00:00:25.905
<00:00:24.065>customer <00:00:24.345>centric <00:00:24.625>approach <00:00:24.905>to <00:00:25.185>building <00:00:25.465>them.

9
00:00:26.005 --> 00:00:29.425
<00:00:26.005>And <00:00:26.145>the <00:00:26.285>customer <00:00:26.424>in <00:00:26.564>that <00:00:26.705>case <00:00:26.845>is <00:00:26.985>of <00:00:27.125>course, <00:00:27.265>the <00:00:27.404>developer.

10
00:00:30.375 --> 00:00:33.675
<00:00:30.375>So <00:00:30.530>what's <00:00:30.686>the <00:00:30.841>gist <00:00:30.997>of <00:00:31.152>the <00:00:31.308>talk <00:00:31.463>you're <00:00:31.619>seeing <00:00:31.775>today?

11
00:00:34.625 --> 00:00:36.195
<00:00:34.625>Well, <00:00:34.905>we <00:00:35.185>are <00:00:35.465>asking <00:00:35.745>you <00:00:36.025>to

12
00:00:36.735 --> 00:00:39.795
<00:00:36.735>not <00:00:36.910>lose <00:00:37.085>yourself <00:00:37.260>in <00:00:37.435>the <00:00:37.610>traditional <00:00:37.785>way <00:00:37.960>of <00:00:38.135>building

13
00:00:40.915 --> 00:00:43.595
<00:00:40.915>platforms, <00:00:41.148>which <00:00:41.381>often <00:00:41.615>means <00:00:41.848>running <00:00:42.081>a <00:00:42.315>lot

14
00:00:43.595 --> 00:00:46.755
<00:00:43.595>of <00:00:43.750>systems <00:00:43.906>on <00:00:44.061>your <00:00:44.217>own, <00:00:44.372>running <00:00:44.528>a <00:00:44.683>lot <00:00:44.839>of <00:00:44.995>infrastructure,

15
00:00:46.825 --> 00:00:49.115
<00:00:46.825>keeping <00:00:47.058>this <00:00:47.291>up, <00:00:47.525>uh, <00:00:47.758>day <00:00:47.991>and <00:00:48.225>night,

16
00:00:49.655 --> 00:00:52.275
<00:00:49.655>and <00:00:49.855>really <00:00:50.055>losing <00:00:50.255>a <00:00:50.455>little <00:00:50.655>bit <00:00:50.855>of <00:00:51.055>sight

17
00:00:52.275 --> 00:00:53.435
<00:00:52.275>of <00:00:52.623>what's <00:00:52.971>really <00:00:53.319>important,

18
00:00:53.575 --> 00:00:55.155
<00:00:53.575>and <00:00:53.925>that's <00:00:54.275>develop <00:00:54.625>our <00:00:54.975>productivity.

19
00:00:56.215 --> 00:01:00.395
<00:00:56.215>Um, <00:00:56.415>instead, <00:00:56.615>we <00:00:56.815>want <00:00:57.015>you <00:00:57.215>to <00:00:57.415>really <00:00:57.615>compose

20
00:01:00.495 --> 00:01:03.075
<00:01:00.495>and <00:01:00.845>integrate <00:01:01.195>Ready-made <00:01:01.544>services <00:01:01.894>so

21
00:01:03.075 --> 00:01:06.115
<00:01:03.075>that <00:01:03.275>you <00:01:03.475>keep <00:01:03.675>your <00:01:03.875>head, <00:01:04.075>um, <00:01:04.275>clear, <00:01:04.475>uh,

22
00:01:06.175 --> 00:01:08.035
<00:01:06.175>for <00:01:06.455>really <00:01:06.735>thinking <00:01:07.015>about <00:01:07.295>your <00:01:07.575>developers.

23
00:01:08.775 --> 00:01:12.035
<00:01:08.775>And <00:01:08.930>in, <00:01:09.086>uh, <00:01:09.241>the <00:01:09.397>second <00:01:09.552>part <00:01:09.708>of <00:01:09.863>my <00:01:10.019>talk <00:01:10.175>today,

24
00:01:12.035 --> 00:01:14.035
<00:01:12.035>we're <00:01:12.210>talking <00:01:12.384>about <00:01:12.560>how <00:01:12.735>you <00:01:12.910>can <00:01:13.085>actually <00:01:13.259>do <00:01:13.435>that.

25
00:01:14.895 --> 00:01:19.235
<00:01:14.895>So <00:01:15.035>we <00:01:15.175>will <00:01:15.315>give <00:01:15.455>you <00:01:15.595>some <00:01:15.735>frameworks, <00:01:15.875>um, <00:01:16.015>some <00:01:16.155>thoughts <00:01:16.295>about

26
00:01:19.655 --> 00:01:22.035
<00:01:19.655>how <00:01:19.888>you <00:01:20.121>can <00:01:20.355>think <00:01:20.588>about <00:01:20.821>developer <00:01:21.055>productivity,

27
00:01:22.695 --> 00:01:26.155
<00:01:22.695>and <00:01:22.822>then <00:01:22.949>work <00:01:23.076>backwards <00:01:23.204>as <00:01:23.331>we <00:01:23.458>like <00:01:23.585>to <00:01:23.713>call <00:01:23.840>it <00:01:23.967>at <00:01:24.095>Amazon,

28
00:01:26.265 --> 00:01:28.035
<00:01:26.265>from <00:01:26.615>your <00:01:26.965>customers, <00:01:27.315>the <00:01:27.665>developers,

29
00:01:28.535 --> 00:01:31.795
<00:01:28.535>to <00:01:28.710>create <00:01:28.884>the <00:01:29.060>right <00:01:29.235>developer <00:01:29.410>platform <00:01:29.585>just <00:01:29.759>for <00:01:29.935>them.

30
00:01:33.695 --> 00:01:36.955
<00:01:33.695>But <00:01:33.895>before <00:01:34.095>we <00:01:34.294>really <00:01:34.494>dive <00:01:34.695>into <00:01:34.895>it, <00:01:35.095>um,

31
00:01:37.135 --> 00:01:38.595
<00:01:37.134>let <00:01:37.397>me <00:01:37.660>give <00:01:37.923>you <00:01:38.186>some <00:01:38.449>context.

32
00:01:38.935 --> 00:01:40.675
<00:01:38.935>Let <00:01:39.135>me, <00:01:39.335>let <00:01:39.535>me <00:01:39.735>go <00:01:39.935>back <00:01:40.135>in <00:01:40.335>time

33
00:01:41.135 --> 00:01:43.795
<00:01:41.134>so <00:01:41.309>we <00:01:41.484>can <00:01:41.660>think <00:01:41.835>about <00:01:42.009>where <00:01:42.184>it <00:01:42.359>all <00:01:42.535>started.

34
00:01:46.855 --> 00:01:51.275
<00:01:46.854>In <00:01:47.029>2006, <00:01:47.204>uh, <00:01:47.380>Vanner <00:01:47.554>Fogal, <00:01:47.729>the <00:01:47.904>CTO <00:01:48.079>of <00:01:48.255>Amazon,

35
00:01:51.695 --> 00:01:53.635
<00:01:51.695>uh, <00:01:51.975>he <00:01:52.255>had <00:01:52.535>this <00:01:52.815>catchphrase, <00:01:53.095>um,

36
00:01:54.215 --> 00:01:58.115
<00:01:54.215>and <00:01:54.331>he <00:01:54.448>said <00:01:54.565>that <00:01:54.681>when <00:01:54.798>he <00:01:54.915>was <00:01:55.031>talking <00:01:55.148>about <00:01:55.265>what's <00:01:55.381>a <00:01:55.498>good <00:01:55.615>way

37
00:01:58.535 --> 00:02:00.875
<00:01:58.535>for <00:01:58.768>product <00:01:59.001>teams <00:01:59.235>to <00:01:59.468>build <00:01:59.701>digital <00:01:59.935>products,

38
00:02:01.375 --> 00:02:04.075
<00:02:01.375>and <00:02:01.502>what's <00:02:01.629>a <00:02:01.756>good <00:02:01.884>way <00:02:02.011>for <00:02:02.138>those <00:02:02.265>teams <00:02:02.393>to <00:02:02.520>work <00:02:02.647>and <00:02:02.775>operate?

39
00:02:05.105 --> 00:02:06.525
<00:02:05.105>And <00:02:05.318>he <00:02:05.531>said, <00:02:05.744>well, <00:02:05.957>a <00:02:06.170>good <00:02:06.383>way

40
00:02:06.525 --> 00:02:08.845
<00:02:06.525>to <00:02:06.680>do <00:02:06.836>it <00:02:06.991>is <00:02:07.147>you <00:02:07.302>build <00:02:07.458>it, <00:02:07.613>you <00:02:07.769>run <00:02:07.925>it.

41
00:02:08.985 --> 00:02:12.525
<00:02:08.985>So <00:02:09.125>the <00:02:09.265>idea <00:02:09.405>is <00:02:09.545>that <00:02:09.685>developers <00:02:09.825>really <00:02:09.965>should <00:02:10.105>be <00:02:10.245>in <00:02:10.385>contact

42
00:02:12.795 --> 00:02:15.605
<00:02:12.795>with <00:02:13.028>the <00:02:13.261>day-to-day <00:02:13.494>operations <00:02:13.728>of <00:02:13.961>this <00:02:14.195>software.

43
00:02:16.425 --> 00:02:20.285
<00:02:16.425>And <00:02:16.580>he <00:02:16.736>really <00:02:16.891>sees <00:02:17.047>this <00:02:17.202>as <00:02:17.358>a <00:02:17.513>critical <00:02:17.669>feedback <00:02:17.825>loop

44
00:02:20.865 --> 00:02:23.045
<00:02:20.865>for <00:02:21.098>improving <00:02:21.331>the <00:02:21.565>quality <00:02:21.798>of <00:02:22.031>a <00:02:22.265>service.

45
00:02:24.065 --> 00:02:27.565
<00:02:24.065>And <00:02:24.204>also, <00:02:24.345>around <00:02:24.484>that <00:02:24.625>time, <00:02:24.765>maybe <00:02:24.905>a <00:02:25.045>few <00:02:25.185>years <00:02:25.325>later, <00:02:25.465>um,

46
00:02:27.635 --> 00:02:30.685
<00:02:27.635>this <00:02:27.790>whole <00:02:27.946>idea <00:02:28.101>of, <00:02:28.257>of <00:02:28.412>DevOps <00:02:28.568>started <00:02:28.723>to <00:02:28.879>emerge, <00:02:29.035>right?

47
00:02:30.745 --> 00:02:35.665
<00:02:30.745>So <00:02:30.900>we <00:02:31.056>were <00:02:31.211>thinking <00:02:31.367>about <00:02:31.522>how <00:02:31.678>can <00:02:31.833>we <00:02:31.989>move <00:02:32.145>operations

48
00:02:35.685 --> 00:02:37.705
<00:02:35.685>and <00:02:36.151>development <00:02:36.618>closer <00:02:37.085>together?

49
00:02:38.665 --> 00:02:40.325
<00:02:38.665>So <00:02:38.945>all <00:02:39.225>in <00:02:39.505>all <00:02:39.785>great <00:02:40.065>ideas.

50
00:02:41.805 --> 00:02:44.625
<00:02:41.805>Um, <00:02:42.085>but <00:02:42.365>fast <00:02:42.645>forward <00:02:42.925>to <00:02:43.205>today,

51
00:02:45.645 --> 00:02:47.375
<00:02:45.645>it's <00:02:45.925>a <00:02:46.205>little <00:02:46.485>issue <00:02:46.765>here, <00:02:47.045>and,

52
00:02:47.435 --> 00:02:49.695
<00:02:47.435>and <00:02:47.635>you <00:02:47.835>can <00:02:48.035>see <00:02:48.235>it <00:02:48.435>here, <00:02:48.635>it's <00:02:48.835>actually,

53
00:02:49.765 --> 00:02:51.815
<00:02:49.765>it's <00:02:49.904>actually <00:02:50.045>quite <00:02:50.184>a <00:02:50.325>big <00:02:50.464>issue <00:02:50.605>if <00:02:50.744>you <00:02:50.885>open <00:02:51.024>the <00:02:51.165>page.

54
00:02:52.715 --> 00:02:56.015
<00:02:52.715>So, <00:02:52.890>um, <00:02:53.065>I <00:02:53.240>don't <00:02:53.415>want <00:02:53.590>to <00:02:53.765>throw, <00:02:53.940>um, <00:02:54.115>the,

55
00:02:56.015 --> 00:02:58.255
<00:02:56.015>the <00:02:56.248>CNCF <00:02:56.481>landscape <00:02:56.714>under <00:02:56.948>the <00:02:57.181>bus <00:02:57.415>here,

56
00:02:58.315 --> 00:03:02.205
<00:02:58.315>but <00:02:58.454>the <00:02:58.595>idea <00:02:58.734>is <00:02:58.875>basically <00:02:59.015>there's <00:02:59.155>a <00:02:59.295>lot <00:02:59.435>of <00:02:59.575>cognitive <00:02:59.715>load

57
00:03:02.355 --> 00:03:04.805
<00:03:02.355>that <00:03:02.530>a <00:03:02.704>developer <00:03:02.880>has <00:03:03.054>to <00:03:03.230>deal <00:03:03.405>with <00:03:03.579>today, <00:03:03.755>right?

58
00:03:04.835 --> 00:03:06.365
<00:03:04.835>There's <00:03:05.294>lots <00:03:05.753>of <00:03:06.212>services,

59
00:03:07.065 --> 00:03:10.085
<00:03:07.065>and <00:03:07.172>you <00:03:07.280>do <00:03:07.388>not <00:03:07.495>even, <00:03:07.603>uh, <00:03:07.711>uh, <00:03:07.818>just <00:03:07.926>have <00:03:08.034>to <00:03:08.141>think <00:03:08.249>about <00:03:08.357>how <00:03:08.465>to

60
00:03:10.715 --> 00:03:12.445
<00:03:10.715>code <00:03:10.995>your <00:03:11.275>service, <00:03:11.555>build <00:03:11.835>your <00:03:12.115>service.

61
00:03:12.745 --> 00:03:16.005
<00:03:12.745>Um, <00:03:12.900>you <00:03:13.056>also <00:03:13.211>have <00:03:13.367>to <00:03:13.522>think <00:03:13.678>about, <00:03:13.833>um, <00:03:13.989>delivering <00:03:14.145>it

62
00:03:16.145 --> 00:03:19.245
<00:03:16.145>to <00:03:16.495>production, <00:03:16.845>adding <00:03:17.195>observability, <00:03:17.545>dealing

63
00:03:19.475 --> 00:03:21.845
<00:03:19.475>with <00:03:19.674>containers, <00:03:19.875>and <00:03:20.075>all <00:03:20.275>these <00:03:20.475>kinds <00:03:20.674>of <00:03:20.875>things.

64
00:03:22.665 --> 00:03:26.045
<00:03:22.665>So <00:03:22.898>that's <00:03:23.131>actually <00:03:23.364>where <00:03:23.598>platform <00:03:23.831>engineering <00:03:24.065>tries

65
00:03:26.045 --> 00:03:30.525
<00:03:26.045>to <00:03:26.185>come <00:03:26.325>in <00:03:26.465>and <00:03:26.605>tries <00:03:26.745>to, <00:03:26.885>uh, <00:03:27.025>reduce <00:03:27.165>that <00:03:27.305>cognitive <00:03:27.445>load

66
00:03:30.705 --> 00:03:32.285
<00:03:30.704>for <00:03:31.171>the <00:03:31.638>developer, <00:03:32.105>uh,

67
00:03:32.285 --> 00:03:35.045
<00:03:32.285>and <00:03:32.484>make <00:03:32.685>them <00:03:32.885>more <00:03:33.085>self-sufficient, <00:03:33.285>um, <00:03:33.484>make <00:03:33.685>them,

68
00:03:35.305 --> 00:03:36.605
<00:03:35.305>uh, <00:03:35.890>more <00:03:36.475>autonomous.

69
00:03:38.995 --> 00:03:41.775
<00:03:38.995>And <00:03:39.228>another <00:03:39.461>way <00:03:39.695>to <00:03:39.928>say <00:03:40.161>that, <00:03:40.395>um,

70
00:03:41.835 --> 00:03:45.335
<00:03:41.835>and <00:03:41.962>I <00:03:42.089>like <00:03:42.216>this <00:03:42.344>quote <00:03:42.471>a <00:03:42.598>lot <00:03:42.725>from <00:03:42.853>ThoughtWorks, <00:03:42.980>is <00:03:43.107>that, <00:03:43.235>uh,

71
00:03:45.775 --> 00:03:49.515
<00:03:45.775>platforms, <00:03:45.975>for <00:03:46.175>example, <00:03:46.375>developer <00:03:46.575>platforms <00:03:46.775>are <00:03:46.975>a <00:03:47.175>means

72
00:03:49.695 --> 00:03:53.475
<00:03:49.695>of <00:03:49.975>centralizing <00:03:50.255>expertise <00:03:50.535>by <00:03:50.815>decentralizing <00:03:51.095>innovation

73
00:03:53.535 --> 00:03:54.715
<00:03:53.535>to <00:03:53.800>the <00:03:54.066>customer <00:03:54.331>or <00:03:54.597>user.

74
00:03:55.785 --> 00:03:58.365
<00:03:55.785>So <00:03:56.251>that's <00:03:56.718>great, <00:03:57.185>right?

75
00:03:58.505 --> 00:03:59.805
<00:03:58.505>We <00:03:58.797>can <00:03:59.090>build <00:03:59.382>a <00:03:59.675>platform

76
00:03:59.805 --> 00:04:02.285
<00:03:59.805>that <00:04:00.038>helps <00:04:00.271>developers <00:04:00.505>make <00:04:00.738>their <00:04:00.971>lives <00:04:01.205>easier

77
00:04:03.595 --> 00:04:06.815
<00:04:03.595>and <00:04:03.734>get <00:04:03.875>their <00:04:04.015>code, <00:04:04.155>um, <00:04:04.295>on <00:04:04.435>the <00:04:04.575>infrastructure <00:04:04.715>and <00:04:04.855>so <00:04:04.995>on.

78
00:04:07.635 --> 00:04:09.765
<00:04:07.635>Um, <00:04:07.868>if <00:04:08.101>you <00:04:08.334>want <00:04:08.568>to <00:04:08.801>think <00:04:09.035>about

79
00:04:09.785 --> 00:04:12.085
<00:04:09.785>how <00:04:10.018>this <00:04:10.251>could <00:04:10.484>actually <00:04:10.718>look <00:04:10.951>like, <00:04:11.185>again,

80
00:04:12.585 --> 00:04:14.285
<00:04:12.585>I'm <00:04:12.865>pulling <00:04:13.145>from <00:04:13.425>the <00:04:13.705>CNCF <00:04:13.985>here.

81
00:04:14.785 --> 00:04:18.525
<00:04:14.785>Um, <00:04:14.940>this <00:04:15.096>is <00:04:15.251>like <00:04:15.407>a <00:04:15.562>very <00:04:15.718>high <00:04:15.873>level <00:04:16.029>overview <00:04:16.185>of

82
00:04:18.585 --> 00:04:21.165
<00:04:18.584>how <00:04:18.784>such <00:04:18.984>a <00:04:19.185>developer <00:04:19.385>platform <00:04:19.584>could <00:04:19.784>look <00:04:19.984>like.

83
00:04:21.425 --> 00:04:24.085
<00:04:21.425>And <00:04:21.580>you <00:04:21.736>might <00:04:21.891>have <00:04:22.047>seen <00:04:22.202>this <00:04:22.358>picture <00:04:22.513>or <00:04:22.669>other <00:04:22.825>pictures.

84
00:04:24.085 --> 00:04:27.365
<00:04:24.085>There's <00:04:24.240>lots <00:04:24.396>of <00:04:24.551>pictures <00:04:24.707>that <00:04:24.862>are <00:04:25.018>almost <00:04:25.173>all <00:04:25.329>the <00:04:25.484>same.

85
00:04:28.335 --> 00:04:29.755
<00:04:28.335>And <00:04:28.590>you <00:04:28.846>can <00:04:29.101>see <00:04:29.357>essentially <00:04:29.613>that

86
00:04:30.295 --> 00:04:32.755
<00:04:30.295>in <00:04:30.470>the <00:04:30.645>middle <00:04:30.820>there's <00:04:30.995>a <00:04:31.170>bunch <00:04:31.345>of <00:04:31.520>platform <00:04:31.695>capabilities

87
00:04:32.905 --> 00:04:35.275
<00:04:32.905>that <00:04:33.104>you <00:04:33.304>want <00:04:33.505>to <00:04:33.705>offer <00:04:33.905>to <00:04:34.104>your <00:04:34.304>developers.

88
00:04:36.015 --> 00:04:39.595
<00:04:36.015>So <00:04:36.190>of <00:04:36.365>course <00:04:36.539>you <00:04:36.715>need <00:04:36.890>compute <00:04:37.065>networking, <00:04:37.240>a <00:04:37.414>database,

89
00:04:39.905 --> 00:04:40.915
<00:04:39.905>messaging, <00:04:40.814>queues,

90
00:04:41.595 --> 00:04:43.435
<00:04:41.595>identity <00:04:41.875>management, <00:04:42.155>these <00:04:42.435>kinds <00:04:42.715>of <00:04:42.995>things.

91
00:04:44.255 --> 00:04:46.075
<00:04:44.255>And <00:04:44.455>then <00:04:44.655>on <00:04:44.855>top <00:04:45.055>of <00:04:45.255>that, <00:04:45.455>you <00:04:45.655>want

92
00:04:46.075 --> 00:04:47.475
<00:04:46.075>to <00:04:46.495>provide <00:04:46.915>some <00:04:47.335>interfaces.

93
00:04:47.895 --> 00:04:51.275
<00:04:47.895>So <00:04:48.034>ways <00:04:48.174>to <00:04:48.315>make <00:04:48.455>the <00:04:48.594>platform <00:04:48.734>more <00:04:48.875>accessible <00:04:49.015>to <00:04:49.155>users, <00:04:49.294>like

94
00:04:52.345 --> 00:04:55.785
<00:04:52.345>documentation, <00:04:52.695>templates, <00:04:53.045>maybe <00:04:53.395>a <00:04:53.745>CLI

95
00:04:55.845 --> 00:04:57.225
<00:04:55.845>to <00:04:56.155>put <00:04:56.466>those <00:04:56.776>services <00:04:57.087>together.

96
00:04:58.245 --> 00:05:00.945
<00:04:58.245>Um, <00:04:58.525>so <00:04:58.805>again, <00:04:59.085>great, <00:04:59.365>great <00:04:59.645>idea,

97
00:05:00.955 --> 00:05:02.705
<00:05:00.955>great <00:05:01.188>concept <00:05:01.421>makes <00:05:01.655>a <00:05:01.888>lot <00:05:02.121>of <00:05:02.354>sense.

98
00:05:03.735 --> 00:05:05.025
<00:05:03.735>There's <00:05:04.025>still <00:05:04.315>a <00:05:04.605>challenge <00:05:04.895>here,

99
00:05:05.645 --> 00:05:09.025
<00:05:05.645>and <00:05:05.784>that's, <00:05:05.924>uh, <00:05:06.065>you <00:05:06.205>can <00:05:06.344>actually <00:05:06.484>spend <00:05:06.625>a <00:05:06.765>lot <00:05:06.905>of <00:05:07.044>time

100
00:05:09.625 --> 00:05:10.625
<00:05:09.625>building <00:05:09.925>this <00:05:10.225>out, <00:05:10.525>right?

101
00:05:10.625 --> 00:05:13.945
<00:05:10.625>There's <00:05:10.800>lots <00:05:10.975>of <00:05:11.150>boxes <00:05:11.325>essentially <00:05:11.500>for <00:05:11.675>you <00:05:11.850>to <00:05:12.025>check.

102
00:05:14.545 --> 00:05:15.705
<00:05:14.545>I <00:05:14.806>need <00:05:15.067>all <00:05:15.328>those <00:05:15.589>services.

103
00:05:16.725 --> 00:05:20.185
<00:05:16.725>And, <00:05:16.880>um, <00:05:17.036>in <00:05:17.191>some <00:05:17.347>sense, <00:05:17.502>you <00:05:17.658>can <00:05:17.813>lose <00:05:17.969>yourself <00:05:18.125>in,

104
00:05:20.205 --> 00:05:22.345
<00:05:20.205>in <00:05:20.484>building <00:05:20.765>the, <00:05:21.044>the <00:05:21.325>perfect <00:05:21.604>platform.

105
00:05:23.085 --> 00:05:26.505
<00:05:23.085>And <00:05:23.260>this <00:05:23.435>is <00:05:23.609>something <00:05:23.784>that <00:05:23.960>we <00:05:24.135>sometimes <00:05:24.310>see <00:05:24.484>with,

106
00:05:26.505 --> 00:05:27.665
<00:05:26.505>with <00:05:27.027>customers, <00:05:27.549>um,

107
00:05:27.725 --> 00:05:29.065
<00:05:27.725>and <00:05:28.026>their <00:05:28.328>platform <00:05:28.629>teams, <00:05:28.931>is

108
00:05:29.065 --> 00:05:30.625
<00:05:29.065>that <00:05:29.298>they <00:05:29.531>have <00:05:29.765>a <00:05:29.998>very <00:05:30.231>technical <00:05:30.465>view.

109
00:05:30.655 --> 00:05:32.865
<00:05:30.655>They <00:05:30.854>are <00:05:31.054>really <00:05:31.255>great <00:05:31.455>at <00:05:31.655>building <00:05:31.854>those <00:05:32.054>things,

110
00:05:33.725 --> 00:05:37.585
<00:05:33.725>but <00:05:33.900>there's <00:05:34.075>a <00:05:34.250>slight <00:05:34.425>risk <00:05:34.600>of, <00:05:34.775>of <00:05:34.950>over-indexing <00:05:35.125>on,

111
00:05:37.645 --> 00:05:41.065
<00:05:37.645>on <00:05:37.820>building <00:05:37.995>this <00:05:38.169>textbook <00:05:38.344>platform <00:05:38.520>instead <00:05:38.695>of <00:05:38.870>focusing <00:05:39.044>on

112
00:05:41.535 --> 00:05:43.145
<00:05:41.534>what <00:05:41.885>your <00:05:42.234>developers <00:05:42.585>really <00:05:42.934>need.

113
00:05:44.435 --> 00:05:47.135
<00:05:44.435>Um, <00:05:44.668>and <00:05:44.901>sometimes <00:05:45.135>you <00:05:45.368>spot <00:05:45.601>those <00:05:45.835>signs

114
00:05:47.135 --> 00:05:50.695
<00:05:47.135>that <00:05:47.335>maybe <00:05:47.534>the <00:05:47.735>platform <00:05:47.935>team, <00:05:48.135>uh, <00:05:48.335>could <00:05:48.534>kind

115
00:05:50.695 --> 00:05:52.535
<00:05:50.695>of <00:05:50.974>course <00:05:51.255>correct <00:05:51.534>a <00:05:51.815>little <00:05:52.094>bit.

116
00:05:53.575 --> 00:05:58.405
<00:05:53.575>So <00:05:53.702>what <00:05:53.829>are <00:05:53.956>these <00:05:54.084>kinds <00:05:54.211>of <00:05:54.338>signs, <00:05:54.465>um, <00:05:54.593>that <00:05:54.720>we <00:05:54.847>might <00:05:54.974>see?

117
00:05:59.415 --> 00:06:02.835
<00:05:59.415>Um, <00:05:59.570>that's <00:05:59.726>what <00:05:59.881>I <00:06:00.037>like <00:06:00.192>to <00:06:00.348>call <00:06:00.503>the <00:06:00.659>downward <00:06:00.815>spiral

118
00:06:03.215 --> 00:06:04.435
<00:06:03.215>of <00:06:03.764>platform <00:06:04.313>engineering.

119
00:06:05.605 --> 00:06:09.185
<00:06:05.605>And <00:06:05.760>the <00:06:05.916>essence <00:06:06.071>of <00:06:06.227>it <00:06:06.382>is, <00:06:06.538>uh, <00:06:06.693>running <00:06:06.849>too <00:06:07.005>much

120
00:06:09.565 --> 00:06:11.265
<00:06:09.565>and <00:06:09.915>the <00:06:10.265>wrong <00:06:10.615>things, <00:06:10.965>um,

121
00:06:11.375 --> 00:06:14.145
<00:06:11.375>that <00:06:11.608>actually <00:06:11.841>developers <00:06:12.075>do <00:06:12.308>not <00:06:12.541>really <00:06:12.775>like

122
00:06:14.165 --> 00:06:15.905
<00:06:14.165>or <00:06:14.515>do <00:06:14.865>not <00:06:15.215>really <00:06:15.565>use.

123
00:06:17.255 --> 00:06:21.195
<00:06:17.255>Um, <00:06:17.395>to <00:06:17.534>go <00:06:17.675>a <00:06:17.815>little <00:06:17.955>bit <00:06:18.094>into <00:06:18.235>the <00:06:18.375>details <00:06:18.515>here, <00:06:18.655>um,

124
00:06:21.375 --> 00:06:23.795
<00:06:21.375>it <00:06:21.608>all <00:06:21.841>starts <00:06:22.075>with, <00:06:22.308>uh, <00:06:22.541>step <00:06:22.775>one,

125
00:06:24.765 --> 00:06:28.155
<00:06:24.765>which <00:06:24.940>is <00:06:25.115>prioritizing <00:06:25.289>the <00:06:25.465>wrong <00:06:25.640>work <00:06:25.815>streams <00:06:25.990>and <00:06:26.164>features.

126
00:06:29.475 --> 00:06:32.695
<00:06:29.475>And, <00:06:29.675>uh, <00:06:29.875>then <00:06:30.075>it's <00:06:30.275>often <00:06:30.475>followed <00:06:30.675>up <00:06:30.875>by

127
00:06:33.695 --> 00:06:35.655
<00:06:33.695>reinventing <00:06:34.161>the <00:06:34.628>wheel, <00:06:35.094>um,

128
00:06:35.995 --> 00:06:38.175
<00:06:35.995>and <00:06:36.461>building <00:06:36.928>undifferentiated <00:06:37.395>services.

129
00:06:39.715 --> 00:06:41.335
<00:06:39.715>And <00:06:39.995>these <00:06:40.275>two <00:06:40.555>things <00:06:40.835>often <00:06:41.115>happen

130
00:06:42.055 --> 00:06:45.185
<00:06:42.055>because <00:06:42.255>you're <00:06:42.455>not <00:06:42.655>close <00:06:42.855>enough <00:06:43.055>to <00:06:43.255>your <00:06:43.455>user,

131
00:06:46.485 --> 00:06:48.265
<00:06:46.485>to <00:06:46.718>your <00:06:46.951>customer, <00:06:47.185>which <00:06:47.418>is <00:06:47.651>the <00:06:47.885>developer.

132
00:06:48.805 --> 00:06:52.705
<00:06:48.805>So <00:06:48.980>you're <00:06:49.155>not <00:06:49.330>gathering <00:06:49.505>enough <00:06:49.680>signals, <00:06:49.855>enough <00:06:50.030>data <00:06:50.205>about,

133
00:06:53.055 --> 00:06:54.305
<00:06:53.055>okay, <00:06:53.336>what's <00:06:53.617>actually <00:06:53.898>the <00:06:54.180>biggest

134
00:06:54.985 --> 00:06:56.385
<00:06:54.985>friction <00:06:55.300>point <00:06:55.615>for <00:06:55.930>my <00:06:56.245>developers?

135
00:06:56.405 --> 00:06:57.865
<00:06:56.405>What's, <00:06:56.733>what's <00:06:57.062>actually <00:06:57.390>their <00:06:57.719>problem?

136
00:06:58.335 --> 00:07:01.065
<00:06:58.335>What, <00:06:58.534>what's <00:06:58.734>holding <00:06:58.935>them <00:06:59.135>up <00:06:59.335>during <00:06:59.534>the <00:06:59.734>day?

137
00:07:02.895 --> 00:07:06.045
<00:07:02.895>And <00:07:03.128>instead, <00:07:03.361>you're <00:07:03.594>really <00:07:03.828>focusing <00:07:04.061>on <00:07:04.294>this,

138
00:07:06.885 --> 00:07:08.965
<00:07:06.885>building <00:07:07.118>out <00:07:07.351>these <00:07:07.585>really <00:07:07.818>big <00:07:08.051>enabling <00:07:08.284>services

139
00:07:09.075 --> 00:07:10.805
<00:07:09.075>that <00:07:09.425>might <00:07:09.775>not <00:07:10.125>necessarily <00:07:10.474>be

140
00:07:10.805 --> 00:07:12.645
<00:07:10.805>what <00:07:11.085>the <00:07:11.365>developer <00:07:11.645>needs <00:07:11.925>right <00:07:12.205>now.

141
00:07:14.045 --> 00:07:18.745
<00:07:14.045>So <00:07:14.185>if <00:07:14.325>you <00:07:14.465>are <00:07:14.605>down <00:07:14.745>that <00:07:14.885>path, <00:07:15.025>often <00:07:15.165>there's <00:07:15.305>another <00:07:15.445>problem

142
00:07:18.855 --> 00:07:21.215
<00:07:18.855>that <00:07:19.555>arises, <00:07:20.255>uh,

143
00:07:21.275 --> 00:07:24.095
<00:07:21.275>and <00:07:21.450>that's <00:07:21.625>now <00:07:21.799>you <00:07:21.974>have <00:07:22.150>built <00:07:22.325>all <00:07:22.500>these <00:07:22.674>services,

144
00:07:24.145 --> 00:07:27.015
<00:07:24.145>these <00:07:24.320>platform <00:07:24.495>services, <00:07:24.669>maybe <00:07:24.844>even <00:07:25.020>on <00:07:25.195>top <00:07:25.370>of <00:07:25.544>cloud,

145
00:07:27.395 --> 00:07:30.335
<00:07:27.395>and <00:07:27.570>now <00:07:27.745>you're <00:07:27.919>spending <00:07:28.094>most <00:07:28.270>of <00:07:28.445>your <00:07:28.620>resources, <00:07:28.794>most

146
00:07:30.335 --> 00:07:33.335
<00:07:30.335>of <00:07:30.490>your <00:07:30.646>capacity, <00:07:30.801>um, <00:07:30.957>your, <00:07:31.112>most <00:07:31.268>of <00:07:31.423>your <00:07:31.579>team <00:07:31.734>time

147
00:07:34.115 --> 00:07:35.615
<00:07:34.115>on <00:07:34.565>operating <00:07:35.015>those <00:07:35.465>services.

148
00:07:36.635 --> 00:07:40.255
<00:07:36.635>And <00:07:36.790>that <00:07:36.946>can <00:07:37.101>be <00:07:37.257>very <00:07:37.412>frustrating <00:07:37.568>for, <00:07:37.723>uh, <00:07:37.879>platform <00:07:38.034>teams

149
00:07:40.325 --> 00:07:44.095
<00:07:40.325>because <00:07:40.500>they <00:07:40.675>feel <00:07:40.849>like, <00:07:41.025>uh, <00:07:41.200>developers <00:07:41.375>are <00:07:41.550>asking <00:07:41.724>them

150
00:07:44.195 --> 00:07:45.335
<00:07:44.195>for <00:07:44.451>things <00:07:44.707>all <00:07:44.964>the <00:07:45.221>time.

151
00:07:45.475 --> 00:07:47.375
<00:07:45.475>Hey, <00:07:45.650>can <00:07:45.825>you <00:07:46.000>add <00:07:46.175>this? <00:07:46.350>Can <00:07:46.525>you <00:07:46.700>do <00:07:46.875>that?

152
00:07:48.035 --> 00:07:49.975
<00:07:48.034>But <00:07:48.314>they <00:07:48.594>feel <00:07:48.874>already <00:07:49.155>super <00:07:49.434>busy

153
00:07:50.005 --> 00:07:51.935
<00:07:50.005>with <00:07:50.284>just <00:07:50.565>keeping <00:07:50.844>the <00:07:51.125>services <00:07:51.405>running

154
00:07:51.935 --> 00:07:53.095
<00:07:51.935>that <00:07:52.283>they <00:07:52.631>already <00:07:52.979>have.

155
00:07:54.065 --> 00:07:58.405
<00:07:54.065>So, <00:07:54.192>uh, <00:07:54.319>they're <00:07:54.446>kind <00:07:54.574>of <00:07:54.701>have <00:07:54.828>tied <00:07:54.955>up <00:07:55.083>all <00:07:55.210>their <00:07:55.337>capacity <00:07:55.465>in,

156
00:07:58.465 --> 00:08:00.485
<00:07:58.465>in <00:07:58.698>just <00:07:58.931>keeping <00:07:59.165>the <00:07:59.398>lights <00:07:59.631>on, <00:07:59.865>essentially.

157
00:08:03.855 --> 00:08:06.035
<00:08:03.855>So <00:08:04.205>typically, <00:08:04.555>you <00:08:04.905>can <00:08:05.255>find

158
00:08:06.035 --> 00:08:09.395
<00:08:06.035>that <00:08:06.210>if <00:08:06.385>you're <00:08:06.560>doing <00:08:06.735>things <00:08:06.910>like <00:08:07.085>running <00:08:07.260>Kubernetes <00:08:07.435>clusters

159
00:08:09.455 --> 00:08:11.235
<00:08:09.455>or <00:08:09.688>running <00:08:09.921>Kafka <00:08:10.155>clusters <00:08:10.388>on <00:08:10.621>your <00:08:10.854>own,

160
00:08:11.525 --> 00:08:14.035
<00:08:11.525>there <00:08:11.680>might <00:08:11.836>be <00:08:11.991>reasons <00:08:12.147>why <00:08:12.302>you <00:08:12.458>want <00:08:12.613>to <00:08:12.769>do <00:08:12.924>this.

161
00:08:14.175 --> 00:08:15.915
<00:08:14.175>If <00:08:14.455>you <00:08:14.735>do <00:08:15.015>something <00:08:15.295>very <00:08:15.575>specific,

162
00:08:16.375 --> 00:08:19.075
<00:08:16.375>if <00:08:16.575>it's <00:08:16.775>like <00:08:16.975>a <00:08:17.175>differentiating <00:08:17.375>service <00:08:17.575>for <00:08:17.775>you

163
00:08:19.135 --> 00:08:21.115
<00:08:19.135>for <00:08:19.601>whatever <00:08:20.068>reason, <00:08:20.534>um,

164
00:08:21.335 --> 00:08:23.955
<00:08:21.335>or <00:08:21.510>if <00:08:21.685>you're <00:08:21.859>doing <00:08:22.034>something <00:08:22.210>that's <00:08:22.385>very <00:08:22.560>industry <00:08:22.734>specific,

165
00:08:24.845 --> 00:08:27.345
<00:08:24.845>but <00:08:24.985>for <00:08:25.125>a <00:08:25.265>lot <00:08:25.405>of <00:08:25.545>customers, <00:08:25.685>it's <00:08:25.825>really <00:08:25.965>a <00:08:26.105>commodity <00:08:26.245>service,

166
00:08:28.085 --> 00:08:30.265
<00:08:28.085>and <00:08:28.284>there's <00:08:28.484>not <00:08:28.685>too <00:08:28.885>much <00:08:29.085>value <00:08:29.284>in, <00:08:29.484>in,

167
00:08:30.265 --> 00:08:31.385
<00:08:30.265>in <00:08:30.601>running <00:08:30.937>these <00:08:31.272>services.

168
00:08:36.165 --> 00:08:39.945
<00:08:36.164>Moving <00:08:36.365>further <00:08:36.564>down <00:08:36.765>the <00:08:36.964>spiral <00:08:37.164>from <00:08:37.365>there, <00:08:37.564>uh,

169
00:08:40.165 --> 00:08:41.665
<00:08:40.164>now <00:08:40.434>we <00:08:40.704>have <00:08:40.974>all <00:08:41.245>those <00:08:41.515>services

170
00:08:42.645 --> 00:08:47.025
<00:08:42.645>and, <00:08:42.819>um, <00:08:42.995>uh, <00:08:43.169>there, <00:08:43.345>there's <00:08:43.520>another <00:08:43.694>problem <00:08:43.870>coming <00:08:44.044>up,

171
00:08:47.025 --> 00:08:50.545
<00:08:47.025>which <00:08:47.199>is <00:08:47.375>the <00:08:47.550>developers, <00:08:47.725>uh, <00:08:47.900>the, <00:08:48.074>the <00:08:48.250>platform <00:08:48.425>teams,

172
00:08:50.575 --> 00:08:53.305
<00:08:50.575>they <00:08:50.750>really <00:08:50.925>fear <00:08:51.100>now <00:08:51.275>that <00:08:51.450>their <00:08:51.625>identity <00:08:51.800>is <00:08:51.975>tied

173
00:08:53.325 --> 00:08:54.425
<00:08:53.325>to <00:08:53.655>the <00:08:53.985>services, <00:08:54.314>right?

174
00:08:54.495 --> 00:08:57.925
<00:08:54.495>It's <00:08:54.670>the, <00:08:54.845>the <00:08:55.020>Kubernetes <00:08:55.195>team. <00:08:55.370>It's <00:08:55.545>the <00:08:55.720>Kafka <00:08:55.895>team.

175
00:08:58.185 --> 00:09:01.805
<00:08:58.185>So <00:08:58.340>for <00:08:58.496>those <00:08:58.651>teams, <00:08:58.807>this <00:08:58.962>is <00:08:59.118>their <00:08:59.273>reason <00:08:59.429>of <00:08:59.584>being,

176
00:09:02.225 --> 00:09:04.565
<00:09:02.225>and <00:09:02.425>that <00:09:02.625>can <00:09:02.825>make <00:09:03.025>it <00:09:03.225>really <00:09:03.425>hard, <00:09:03.625>uh,

177
00:09:04.585 --> 00:09:07.205
<00:09:04.585>to <00:09:04.818>change <00:09:05.051>these <00:09:05.285>services, <00:09:05.518>maybe <00:09:05.751>deprecate <00:09:05.985>them,

178
00:09:07.225 --> 00:09:09.085
<00:09:07.225>switch <00:09:07.505>them <00:09:07.785>out <00:09:08.065>against <00:09:08.345>another <00:09:08.625>service,

179
00:09:09.475 --> 00:09:12.405
<00:09:09.475>because <00:09:09.675>the <00:09:09.875>team <00:09:10.075>thinks <00:09:10.275>like, <00:09:10.475>Hey, <00:09:10.675>this <00:09:10.875>is,

180
00:09:12.875 --> 00:09:14.125
<00:09:12.875>this <00:09:13.250>is <00:09:13.625>my <00:09:14.000>foundation.

181
00:09:14.145 --> 00:09:15.965
<00:09:14.145>That's, <00:09:14.425>that's <00:09:14.704>why <00:09:14.985>I'm <00:09:15.265>here, <00:09:15.545>basically.

182
00:09:16.705 --> 00:09:20.165
<00:09:16.705>So, <00:09:16.905>uh, <00:09:17.105>we <00:09:17.305>have <00:09:17.505>like <00:09:17.705>interesting <00:09:17.905>discussions <00:09:18.105>where,

183
00:09:20.385 --> 00:09:22.125
<00:09:20.385>you <00:09:20.735>know, <00:09:21.085>uh, <00:09:21.435>engineering <00:09:21.785>leaders

184
00:09:22.345 --> 00:09:24.565
<00:09:22.345>of <00:09:22.625>customers <00:09:22.905>are <00:09:23.185>even <00:09:23.465>like, <00:09:23.745>uh,

185
00:09:24.615 --> 00:09:27.965
<00:09:24.615>maybe <00:09:24.770>I <00:09:24.926>should <00:09:25.081>call <00:09:25.237>my <00:09:25.392>Kubernetes <00:09:25.548>team <00:09:25.703>actually <00:09:25.859>compute <00:09:26.015>team

186
00:09:28.035 --> 00:09:29.685
<00:09:28.035>that <00:09:28.385>would <00:09:28.735>make, <00:09:29.084>you <00:09:29.435>know,

187
00:09:29.695 --> 00:09:32.245
<00:09:29.695>their <00:09:29.928>job <00:09:30.161>description <00:09:30.395>a <00:09:30.628>little <00:09:30.861>bit <00:09:31.095>broader,

188
00:09:32.945 --> 00:09:34.845
<00:09:32.945>and <00:09:33.145>they <00:09:33.345>would <00:09:33.545>feel <00:09:33.745>like <00:09:33.945>there's, <00:09:34.145>there's <00:09:34.345>more

189
00:09:34.845 --> 00:09:36.805
<00:09:34.845>to <00:09:35.125>do <00:09:35.405>than <00:09:35.685>just <00:09:35.965>running <00:09:36.245>Kubernetes.

190
00:09:37.585 --> 00:09:42.165
<00:09:37.585>So <00:09:37.712>again, <00:09:37.839>this, <00:09:37.966>this <00:09:38.094>can <00:09:38.221>actually <00:09:38.348>make <00:09:38.475>it <00:09:38.603>hard <00:09:38.730>to, <00:09:38.857>you <00:09:38.985>know,

191
00:09:42.265 --> 00:09:45.125
<00:09:42.265>be <00:09:42.498>a <00:09:42.731>nimble <00:09:42.965>platform, <00:09:43.198>uh, <00:09:43.431>engineering <00:09:43.665>team,

192
00:09:45.825 --> 00:09:47.885
<00:09:45.825>and, <00:09:46.105>uh, <00:09:46.385>really <00:09:46.665>also <00:09:46.945>improve <00:09:47.225>things.

193
00:09:48.275 --> 00:09:50.045
<00:09:48.275>When <00:09:48.508>you <00:09:48.741>wanna <00:09:48.975>switch <00:09:49.208>out <00:09:49.441>a <00:09:49.675>service,

194
00:09:55.855 --> 00:09:58.705
<00:09:55.855>there's <00:09:56.088>another <00:09:56.321>fallacy <00:09:56.555>that <00:09:56.788>comes <00:09:57.021>up <00:09:57.255>sometimes,

195
00:09:58.925 --> 00:10:01.865
<00:09:58.925>and <00:09:59.099>that's <00:09:59.275>actually <00:09:59.449>you <00:09:59.625>are <00:09:59.800>believing <00:09:59.974>you <00:10:00.150>are <00:10:00.324>good

196
00:10:01.865 --> 00:10:02.985
<00:10:01.865>at <00:10:02.369>building <00:10:02.873>abstractions.

197
00:10:03.725 --> 00:10:05.425
<00:10:03.725>So, <00:10:04.191>uh, <00:10:04.658>you <00:10:05.125>know,

198
00:10:05.425 --> 00:10:08.595
<00:10:05.425>essentially <00:10:05.625>if <00:10:05.824>you <00:10:06.025>think <00:10:06.224>about <00:10:06.425>programming, <00:10:06.625>you <00:10:06.824>know,

199
00:10:08.595 --> 00:10:10.995
<00:10:08.595>we <00:10:08.795>have <00:10:08.995>extract, <00:10:09.195>uh, <00:10:09.395>abstractions, <00:10:09.595>like, <00:10:09.795>like <00:10:09.995>classes

200
00:10:11.425 --> 00:10:14.155
<00:10:11.425>that <00:10:11.625>try <00:10:11.824>to <00:10:12.025>abstract <00:10:12.224>the <00:10:12.425>way <00:10:12.625>certain <00:10:12.824>details

201
00:10:14.215 --> 00:10:15.395
<00:10:14.215>of <00:10:14.746>the <00:10:15.277>implementation,

202
00:10:16.095 --> 00:10:17.235
<00:10:16.095>but <00:10:16.351>when <00:10:16.608>it <00:10:16.864>all <00:10:17.121>fails,

203
00:10:18.015 --> 00:10:19.755
<00:10:18.015>you <00:10:18.215>still <00:10:18.415>get <00:10:18.615>the <00:10:18.814>full <00:10:19.015>stack <00:10:19.215>trace, <00:10:19.415>right?

204
00:10:19.895 --> 00:10:22.195
<00:10:19.895>And <00:10:20.050>you <00:10:20.206>can <00:10:20.361>see <00:10:20.517>down <00:10:20.672>the <00:10:20.828>guts <00:10:20.983>of <00:10:21.139>the <00:10:21.295>program

205
00:10:22.855 --> 00:10:24.715
<00:10:22.855>and <00:10:23.088>you're <00:10:23.321>like, <00:10:23.555>oh, <00:10:23.788>that's <00:10:24.021>what's <00:10:24.255>actually

206
00:10:24.715 --> 00:10:25.875
<00:10:24.715>going <00:10:24.976>on <00:10:25.237>under <00:10:25.498>the <00:10:25.759>hood.

207
00:10:27.035 --> 00:10:30.295
<00:10:27.035>Um, <00:10:27.209>and <00:10:27.385>platform <00:10:27.560>engineering <00:10:27.735>is, <00:10:27.910>is <00:10:28.084>similar <00:10:28.260>in <00:10:28.435>some

208
00:10:30.295 --> 00:10:31.295
<00:10:30.295>of <00:10:30.594>those <00:10:30.895>aspects, <00:10:31.194>right?

209
00:10:31.475 --> 00:10:33.975
<00:10:31.475>We, <00:10:31.675>there's <00:10:31.875>a <00:10:32.075>lot <00:10:32.275>of <00:10:32.475>talks <00:10:32.675>about, <00:10:32.875>hey,

210
00:10:34.435 --> 00:10:38.335
<00:10:34.435>we <00:10:34.609>are <00:10:34.785>doing <00:10:34.959>platform <00:10:35.135>engineering <00:10:35.310>to <00:10:35.484>reduce <00:10:35.660>cognitive <00:10:35.834>load

211
00:10:38.475 --> 00:10:41.775
<00:10:38.475>to <00:10:38.755>abstract, <00:10:39.035>uh, <00:10:39.315>infrastructure <00:10:39.595>and <00:10:39.875>whatnot,

212
00:10:42.395 --> 00:10:45.955
<00:10:42.395>but <00:10:42.675>building <00:10:42.954>good <00:10:43.235>abstractions <00:10:43.515>is <00:10:43.795>actually

213
00:10:46.455 --> 00:10:47.675
<00:10:46.455>really, <00:10:47.004>really <00:10:47.553>hard.

214
00:10:48.455 --> 00:10:52.115
<00:10:48.455>Um, <00:10:48.630>and <00:10:48.805>one <00:10:48.980>reason <00:10:49.155>why <00:10:49.330>it's <00:10:49.505>really <00:10:49.680>hard <00:10:49.855>is

215
00:10:52.115 --> 00:10:54.915
<00:10:52.115>that <00:10:52.348>oftentimes <00:10:52.581>when <00:10:52.815>people <00:10:53.048>think <00:10:53.281>about <00:10:53.515>abstractions,

216
00:10:55.445 --> 00:10:58.215
<00:10:55.445>we're <00:10:55.725>thinking <00:10:56.005>about <00:10:56.285>just <00:10:56.565>the <00:10:56.845>template,

217
00:10:58.365 --> 00:11:00.495
<00:10:58.365>just <00:10:58.715>the <00:10:59.065>configuration <00:10:59.415>time <00:10:59.765>abstraction.

218
00:11:00.515 --> 00:11:02.535
<00:11:00.515>Oh, <00:11:00.715>I, <00:11:00.915>I <00:11:01.115>just <00:11:01.314>put <00:11:01.515>together <00:11:01.715>a <00:11:01.915>template.

219
00:11:02.635 --> 00:11:04.135
<00:11:02.635>It <00:11:02.905>does <00:11:03.175>these <00:11:03.444>things, <00:11:03.715>it <00:11:03.985>adds

220
00:11:04.135 --> 00:11:05.495
<00:11:04.135>these <00:11:04.379>services, <00:11:04.624>and <00:11:04.869>then <00:11:05.114>it's <00:11:05.359>done.

221
00:11:06.315 --> 00:11:09.255
<00:11:06.315>But <00:11:06.548>the <00:11:06.781>problem <00:11:07.015>can, <00:11:07.248>uh, <00:11:07.481>often <00:11:07.715>start

222
00:11:10.455 --> 00:11:12.945
<00:11:10.455>when <00:11:10.655>actually <00:11:10.855>this <00:11:11.055>stuff <00:11:11.255>is <00:11:11.455>running <00:11:11.655>in <00:11:11.855>production

223
00:11:13.045 --> 00:11:15.385
<00:11:13.045>and <00:11:13.278>something <00:11:13.511>breaks, <00:11:13.745>and <00:11:13.978>then, <00:11:14.211>you <00:11:14.444>know,

224
00:11:15.405 --> 00:11:18.785
<00:11:15.405>the <00:11:15.579>developer <00:11:15.755>opens <00:11:15.930>up <00:11:16.105>the, <00:11:16.280>the <00:11:16.454>Kubernetes <00:11:16.630>ui, <00:11:16.805>the,

225
00:11:18.885 --> 00:11:20.105
<00:11:18.885>the <00:11:19.251>console, <00:11:19.617>the <00:11:19.983>CLI,

226
00:11:20.105 --> 00:11:23.265
<00:11:20.105>and <00:11:20.245>they <00:11:20.385>see <00:11:20.525>all <00:11:20.665>those <00:11:20.805>guts <00:11:20.945>that <00:11:21.085>they <00:11:21.225>have <00:11:21.365>never <00:11:21.505>seen

227
00:11:23.265 --> 00:11:25.065
<00:11:23.265>before, <00:11:23.498>and <00:11:23.731>now <00:11:23.965>they <00:11:24.198>feel <00:11:24.431>like, <00:11:24.665>oh,

228
00:11:25.185 --> 00:11:26.305
<00:11:25.185>I <00:11:25.353>actually <00:11:25.521>don't <00:11:25.689>know <00:11:25.857>how <00:11:26.025>this <00:11:26.193>works.

229
00:11:27.085 --> 00:11:31.955
<00:11:27.085>So, <00:11:27.260>um, <00:11:27.435>this <00:11:27.610>is <00:11:27.785>why <00:11:27.960>looking <00:11:28.135>at <00:11:28.310>cloud <00:11:28.485>services

230
00:11:32.145 --> 00:11:36.315
<00:11:32.145>that, <00:11:32.300>that <00:11:32.456>try <00:11:32.611>to <00:11:32.767>abstract <00:11:32.922>things <00:11:33.078>away <00:11:33.233>at <00:11:33.389>configuration <00:11:33.545>time

231
00:11:36.695 --> 00:11:39.355
<00:11:36.695>and <00:11:36.928>runtime, <00:11:37.161>for <00:11:37.395>example, <00:11:37.628>things <00:11:37.861>like <00:11:38.095>serverless

232
00:11:40.055 --> 00:11:41.835
<00:11:40.055>can <00:11:40.288>really <00:11:40.521>be <00:11:40.755>a <00:11:40.988>big <00:11:41.221>bonus <00:11:41.454>here.

233
00:11:41.975 --> 00:11:44.435
<00:11:41.975>And <00:11:42.208>it's, <00:11:42.441>it's <00:11:42.675>sometimes <00:11:42.908>it's <00:11:43.141>actually <00:11:43.375>overlooked

234
00:11:44.905 --> 00:11:48.595
<00:11:44.905>that <00:11:45.105>runtime <00:11:45.305>abstraction <00:11:45.505>is, <00:11:45.704>is <00:11:45.905>super <00:11:46.105>important <00:11:46.305>to,

235
00:11:48.895 --> 00:11:51.035
<00:11:48.895>to <00:11:49.128>be <00:11:49.361>productive, <00:11:49.595>uh, <00:11:49.828>as <00:11:50.061>a <00:11:50.295>developer.

236
00:11:53.795 --> 00:11:57.215
<00:11:53.795>Now, <00:11:53.935>up <00:11:54.074>to <00:11:54.214>this <00:11:54.354>point, <00:11:54.495>you <00:11:54.635>know, <00:11:54.775>in <00:11:54.915>our <00:11:55.055>fictional, <00:11:55.194>uh,

237
00:11:57.555 --> 00:12:00.615
<00:11:57.555>misery <00:11:57.729>story, <00:11:57.905>we <00:11:58.079>made <00:11:58.255>a <00:11:58.430>lot <00:11:58.604>of <00:11:58.780>mistakes, <00:11:58.954>um,

238
00:12:00.915 --> 00:12:03.495
<00:12:00.915>and <00:12:01.089>to <00:12:01.265>basically <00:12:01.439>lock <00:12:01.615>us <00:12:01.790>in <00:12:01.964>in <00:12:02.140>our <00:12:02.314>mistakes.

239
00:12:03.715 --> 00:12:06.175
<00:12:03.715>Um, <00:12:03.870>one <00:12:04.026>thing <00:12:04.181>that <00:12:04.337>can <00:12:04.492>happen <00:12:04.648>is <00:12:04.803>that <00:12:04.959>you <00:12:05.115>kind

240
00:12:06.175 --> 00:12:07.495
<00:12:06.175>of <00:12:06.412>create <00:12:06.650>your <00:12:06.887>own <00:12:07.125>echo <00:12:07.363>chamber

241
00:12:07.555 --> 00:12:09.815
<00:12:07.555>as <00:12:07.788>a <00:12:08.021>platform <00:12:08.255>engineering <00:12:08.488>team, <00:12:08.721>which <00:12:08.954>means

242
00:12:10.395 --> 00:12:13.415
<00:12:10.395>you <00:12:10.595>are <00:12:10.795>measuring <00:12:10.995>things, <00:12:11.194>you <00:12:11.395>are <00:12:11.595>asking <00:12:11.795>people

243
00:12:13.555 --> 00:12:17.205
<00:12:13.555>for <00:12:13.671>feedback, <00:12:13.788>but <00:12:13.905>you <00:12:14.021>do <00:12:14.138>not <00:12:14.255>do <00:12:14.371>it <00:12:14.488>in <00:12:14.604>a <00:12:14.721>very <00:12:14.838>broad <00:12:14.954>way.

244
00:12:18.135 --> 00:12:20.145
<00:12:18.135>Instead, <00:12:18.415>you're <00:12:18.694>really <00:12:18.975>asking <00:12:19.255>about, <00:12:19.535>Hey,

245
00:12:20.305 --> 00:12:23.745
<00:12:20.305>I <00:12:20.421>got <00:12:20.538>this <00:12:20.655>service, <00:12:20.771>I <00:12:20.888>got <00:12:21.005>co, <00:12:21.121>I <00:12:21.238>got <00:12:21.354>Kubernetes, <00:12:21.471>I <00:12:21.588>got <00:12:21.704>Kafka.

246
00:12:24.365 --> 00:12:26.745
<00:12:24.365>Do <00:12:24.598>you <00:12:24.831>like <00:12:25.065>these <00:12:25.298>services? <00:12:25.531>Yeah, <00:12:25.765>great.

247
00:12:27.215 --> 00:12:28.305
<00:12:27.215>Okay, <00:12:27.460>then <00:12:27.705>I <00:12:27.950>move <00:12:28.195>on.

248
00:12:28.925 --> 00:12:32.665
<00:12:28.925>And <00:12:29.064>you're <00:12:29.204>not <00:12:29.344>really <00:12:29.484>leaving <00:12:29.625>room <00:12:29.765>to <00:12:29.905>ask, <00:12:30.045>Hey, <00:12:30.185>you <00:12:30.324>know,

249
00:12:33.495 --> 00:12:35.645
<00:12:33.495>let's <00:12:33.695>leave <00:12:33.895>aside <00:12:34.095>the <00:12:34.295>services <00:12:34.495>we <00:12:34.695>have <00:12:34.895>today.

250
00:12:36.615 --> 00:12:38.105
<00:12:36.615>Just <00:12:36.883>tell <00:12:37.151>me <00:12:37.419>about <00:12:37.687>your <00:12:37.956>workday.

251
00:12:38.405 --> 00:12:40.145
<00:12:38.405>What's, <00:12:38.755>what's <00:12:39.105>really <00:12:39.454>nagging <00:12:39.805>you?

252
00:12:40.455 --> 00:12:42.705
<00:12:40.455>What, <00:12:40.610>uh, <00:12:40.766>feels <00:12:40.921>like <00:12:41.077>it <00:12:41.232>takes <00:12:41.388>a <00:12:41.543>lot <00:12:41.699>of <00:12:41.855>time,

253
00:12:43.415 --> 00:12:45.705
<00:12:43.415>what <00:12:43.648>feels <00:12:43.881>like <00:12:44.115>very <00:12:44.348>hard <00:12:44.581>to <00:12:44.814>do,

254
00:12:46.525 --> 00:12:49.545
<00:12:46.525>and <00:12:46.665>it's <00:12:46.805>really <00:12:46.944>important <00:12:47.084>to, <00:12:47.225>to <00:12:47.365>get <00:12:47.505>this <00:12:47.645>feedback <00:12:47.785>as <00:12:47.925>well,

255
00:12:49.885 --> 00:12:51.465
<00:12:49.885>uh, <00:12:50.165>to <00:12:50.444>work <00:12:50.725>backwards <00:12:51.005>from <00:12:51.285>the,

256
00:12:51.465 --> 00:12:52.865
<00:12:51.465>from <00:12:51.717>your <00:12:51.969>customer, <00:12:52.221>as <00:12:52.473>we <00:12:52.725>say.

257
00:12:55.725 --> 00:13:00.425
<00:12:55.725>Now, <00:12:55.900>summing <00:12:56.075>up, <00:12:56.250>um, <00:12:56.425>all <00:12:56.600>these <00:12:56.775>problems, <00:12:56.950>all, <00:12:57.125>all

258
00:13:00.425 --> 00:13:04.945
<00:13:00.425>of <00:13:00.599>this <00:13:00.775>downward <00:13:00.949>spiral, <00:13:01.125>um, <00:13:01.300>charity <00:13:01.474>Mayers, <00:13:01.650>who's, <00:13:01.824>uh,

259
00:13:05.045 --> 00:13:08.305
<00:13:05.045>the <00:13:05.172>CTO <00:13:05.299>at <00:13:05.426>Honeycomb, <00:13:05.554>I <00:13:05.681>think <00:13:05.808>she <00:13:05.935>framed <00:13:06.063>really <00:13:06.190>nice <00:13:06.317>in <00:13:06.444>one

260
00:13:08.305 --> 00:13:10.705
<00:13:08.305>of <00:13:08.460>her <00:13:08.616>recent <00:13:08.771>talks, <00:13:08.927>um, <00:13:09.082>which <00:13:09.238>you <00:13:09.393>see <00:13:09.549>on <00:13:09.704>the,

261
00:13:10.725 --> 00:13:13.665
<00:13:10.725>on <00:13:10.958>the <00:13:11.191>bottom <00:13:11.425>right <00:13:11.658>per, <00:13:11.891>uh, <00:13:12.125>pitfalls

262
00:13:13.665 --> 00:13:16.505
<00:13:13.665>and <00:13:13.944>pratfalls <00:13:14.224>of <00:13:14.505>platform <00:13:14.785>engineering, <00:13:15.064>um,

263
00:13:17.285 --> 00:13:20.385
<00:13:17.285>can <00:13:17.459>definitely <00:13:17.635>recommend <00:13:17.810>taking <00:13:17.985>out <00:13:18.160>that <00:13:18.334>talk <00:13:18.510>as <00:13:18.685>well.

264
00:13:21.085 --> 00:13:22.665
<00:13:21.085>And, <00:13:21.318>uh, <00:13:21.551>she <00:13:21.785>said <00:13:22.018>it <00:13:22.251>very <00:13:22.485>nicely.

265
00:13:22.845 --> 00:13:25.025
<00:13:22.845>She <00:13:23.020>said, <00:13:23.195>well, <00:13:23.370>you <00:13:23.545>have <00:13:23.720>a <00:13:23.895>platform <00:13:24.070>engineering <00:13:24.245>org,

266
00:13:25.025 --> 00:13:27.465
<00:13:25.025>which <00:13:25.258>wraps <00:13:25.491>and <00:13:25.725>packages <00:13:25.958>your <00:13:26.191>infrastructure <00:13:26.425>needs

267
00:13:28.085 --> 00:13:31.345
<00:13:28.085>by <00:13:28.285>running <00:13:28.485>as <00:13:28.685>little <00:13:28.885>infra <00:13:29.085>as <00:13:29.285>possible, <00:13:29.485>right?

268
00:13:31.365 --> 00:13:33.705
<00:13:31.365>And <00:13:31.520>that <00:13:31.676>was <00:13:31.831>exactly <00:13:31.987>the <00:13:32.142>problem <00:13:32.298>we <00:13:32.453>saw <00:13:32.609>in <00:13:32.765>the,

269
00:13:33.805 --> 00:13:34.905
<00:13:33.805>in <00:13:34.135>the <00:13:34.464>downward <00:13:34.795>spiral.

270
00:13:35.525 --> 00:13:36.905
<00:13:35.525>Uh, <00:13:35.773>a <00:13:36.021>lot <00:13:36.270>of <00:13:36.518>stuff <00:13:36.766>happened

271
00:13:36.905 --> 00:13:38.665
<00:13:36.905>because <00:13:37.255>we <00:13:37.605>were <00:13:37.954>over-indexing <00:13:38.305>on,

272
00:13:38.805 --> 00:13:40.705
<00:13:38.805>on <00:13:39.084>running <00:13:39.364>infrastructure <00:13:39.645>on <00:13:39.925>our <00:13:40.204>own,

273
00:13:41.165 --> 00:13:44.065
<00:13:41.165>and <00:13:41.365>not <00:13:41.564>leaving <00:13:41.765>enough <00:13:41.964>space <00:13:42.165>to <00:13:42.365>actually <00:13:42.564>go

274
00:13:44.065 --> 00:13:46.825
<00:13:44.065>to <00:13:44.240>our <00:13:44.415>developers, <00:13:44.590>ask <00:13:44.765>them <00:13:44.940>what <00:13:45.115>their <00:13:45.290>problems <00:13:45.465>are,

275
00:13:47.565 --> 00:13:51.135
<00:13:47.565>and, <00:13:47.915>you <00:13:48.265>know, <00:13:48.615>basically <00:13:48.965>replacing

276
00:13:52.415 --> 00:13:55.855
<00:13:52.415>platform <00:13:52.555>engineering <00:13:52.694>with <00:13:52.834>the <00:13:52.974>idea <00:13:53.115>of, <00:13:53.255>uh, <00:13:53.395>hey, <00:13:53.535>in <00:13:53.675>the <00:13:53.814>end,

277
00:13:55.875 --> 00:13:58.135
<00:13:55.875>we <00:13:56.108>just <00:13:56.341>want <00:13:56.575>to <00:13:56.808>improve <00:13:57.041>developer <00:13:57.275>productivity.

278
00:14:00.115 --> 00:14:03.495
<00:14:00.115>And <00:14:00.270>that <00:14:00.426>brings <00:14:00.581>us <00:14:00.737>to <00:14:00.892>the <00:14:01.048>beginning <00:14:01.203>of <00:14:01.359>the <00:14:01.515>talk,

279
00:14:04.395 --> 00:14:05.495
<00:14:04.395>uh, <00:14:04.642>brings <00:14:04.890>us <00:14:05.137>back <00:14:05.385>there.

280
00:14:05.555 --> 00:14:08.215
<00:14:05.555>So <00:14:05.682>we <00:14:05.809>said, <00:14:05.936>Hey, <00:14:06.064>we <00:14:06.191>wanna <00:14:06.318>spend <00:14:06.445>the <00:14:06.573>resources <00:14:06.700>on <00:14:06.827>the <00:14:06.954>right

281
00:14:08.495 --> 00:14:10.335
<00:14:08.495>things, <00:14:08.961>and <00:14:09.428>we <00:14:09.895>want

282
00:14:10.335 --> 00:14:12.975
<00:14:10.335>to <00:14:10.568>think <00:14:10.801>about <00:14:11.035>developer <00:14:11.268>productivity <00:14:11.501>first <00:14:11.735>and,

283
00:14:12.995 --> 00:14:15.295
<00:14:12.995>and <00:14:13.228>work <00:14:13.461>backwards <00:14:13.695>from, <00:14:13.928>from <00:14:14.161>our <00:14:14.395>developers

284
00:14:15.355 --> 00:14:16.735
<00:14:15.355>who <00:14:15.665>wanna <00:14:15.976>be <00:14:16.286>more <00:14:16.597>productive.

285
00:14:17.915 --> 00:14:22.135
<00:14:17.915>And <00:14:18.070>now <00:14:18.226>we're <00:14:18.381>saying, <00:14:18.537>well, <00:14:18.692>super <00:14:18.848>nice <00:14:19.003>buzz <00:14:19.159>work, <00:14:19.314>right?

286
00:14:22.135 --> 00:14:26.495
<00:14:22.135>Developer <00:14:22.310>productivity, <00:14:22.485>but <00:14:22.660>how <00:14:22.835>can <00:14:23.010>I <00:14:23.185>actually <00:14:23.360>do <00:14:23.535>that?

287
00:14:27.055 --> 00:14:31.035
<00:14:27.055>I, <00:14:27.171>I <00:14:27.288>have <00:14:27.405>no <00:14:27.521>clue. <00:14:27.638>Um, <00:14:27.755>and <00:14:27.871>I <00:14:27.988>didn't <00:14:28.104>have <00:14:28.221>a <00:14:28.338>clue <00:14:28.454>either.

288
00:14:31.815 --> 00:14:34.955
<00:14:31.815>Um, <00:14:31.955>but <00:14:32.095>a <00:14:32.235>lot <00:14:32.375>of <00:14:32.515>other <00:14:32.655>smart <00:14:32.795>people <00:14:32.935>had <00:14:33.075>a <00:14:33.215>clue

289
00:14:35.175 --> 00:14:36.635
<00:14:35.175>and <00:14:35.394>they <00:14:35.613>wrote <00:14:35.832>a <00:14:36.050>paper <00:14:36.270>about <00:14:36.489>it.

290
00:14:37.575 --> 00:14:40.155
<00:14:37.575>Um, <00:14:37.750>and <00:14:37.925>their <00:14:38.100>answer <00:14:38.275>is <00:14:38.450>the <00:14:38.625>Dev <00:14:38.800>X <00:14:38.975>framework.

291
00:14:41.275 --> 00:14:43.495
<00:14:41.275>So <00:14:41.508>what <00:14:41.741>is <00:14:41.975>the <00:14:42.208>Dev <00:14:42.441>X <00:14:42.675>framework?

292
00:14:44.495 --> 00:14:48.265
<00:14:44.495>It's <00:14:44.670>a <00:14:44.845>framework, <00:14:45.020>uh, <00:14:45.195>for <00:14:45.370>more <00:14:45.545>customer <00:14:45.720>centric <00:14:45.895>approach

293
00:14:48.365 --> 00:14:50.305
<00:14:48.365>to <00:14:48.831>improving <00:14:49.298>developer <00:14:49.765>productivity.

294
00:14:51.345 --> 00:14:54.405
<00:14:51.345>And <00:14:51.520>it's <00:14:51.695>actually <00:14:51.870>brought <00:14:52.045>to <00:14:52.220>you <00:14:52.395>by <00:14:52.570>the <00:14:52.745>team

295
00:14:54.675 --> 00:14:57.245
<00:14:54.675>that <00:14:54.875>invented <00:14:55.074>also <00:14:55.275>the <00:14:55.474>other <00:14:55.675>very <00:14:55.875>well <00:14:56.074>known

296
00:14:57.245 --> 00:14:58.445
<00:14:57.245>frameworks <00:14:57.605>in <00:14:57.965>that <00:14:58.325>area.

297
00:14:58.705 --> 00:15:02.405
<00:14:58.705>So <00:14:58.880>you <00:14:59.055>probably <00:14:59.230>know <00:14:59.405>Dora, <00:14:59.580>you <00:14:59.755>might <00:14:59.930>know <00:15:00.105>space.

298
00:15:02.705 --> 00:15:04.045
<00:15:02.705>Uh, <00:15:02.946>these <00:15:03.187>are <00:15:03.428>the <00:15:03.669>same <00:15:03.911>people.

299
00:15:04.465 --> 00:15:08.165
<00:15:04.465>And <00:15:04.665>this <00:15:04.865>is <00:15:05.065>basically, <00:15:05.265>um, <00:15:05.465>the <00:15:05.665>next <00:15:05.865>chapter

300
00:15:08.625 --> 00:15:10.565
<00:15:08.625>of <00:15:08.905>their <00:15:09.185>research <00:15:09.465>and <00:15:09.745>thinking <00:15:10.025>about

301
00:15:11.145 --> 00:15:13.405
<00:15:11.145>how <00:15:11.378>you <00:15:11.611>can <00:15:11.845>make <00:15:12.078>developers <00:15:12.311>more <00:15:12.545>productive,

302
00:15:13.465 --> 00:15:14.845
<00:15:13.465>how <00:15:13.713>you <00:15:13.961>can <00:15:14.210>measure <00:15:14.458>it, <00:15:14.707>and,

303
00:15:14.865 --> 00:15:16.525
<00:15:14.865>and <00:15:15.098>how <00:15:15.331>you <00:15:15.565>can <00:15:15.798>get <00:15:16.031>good <00:15:16.265>feedback.

304
00:15:17.245 --> 00:15:21.535
<00:15:17.245>And <00:15:17.525>essentially <00:15:17.805>they're <00:15:18.085>saying <00:15:18.365>developer <00:15:18.645>productivity,

305
00:15:22.435 --> 00:15:24.735
<00:15:22.435>uh, <00:15:22.714>is <00:15:22.994>very <00:15:23.275>much, <00:15:23.555>uh, <00:15:23.834>expressed

306
00:15:24.735 --> 00:15:26.495
<00:15:24.735>through <00:15:25.435>developer <00:15:26.135>experience.

307
00:15:27.435 --> 00:15:31.215
<00:15:27.435>And <00:15:27.609>we <00:15:27.785>are <00:15:27.959>modeling <00:15:28.135>developer <00:15:28.310>experience <00:15:28.484>in <00:15:28.660>three <00:15:28.834>core

308
00:15:31.215 --> 00:15:34.695
<00:15:31.215>dimensions <00:15:31.355>that <00:15:31.495>you <00:15:31.635>see <00:15:31.775>here <00:15:31.915>on, <00:15:32.055>on <00:15:32.195>the <00:15:32.335>right <00:15:32.475>side, <00:15:32.615>uh,

309
00:15:34.695 --> 00:15:38.925
<00:15:34.695>which <00:15:34.870>are <00:15:35.045>feedback <00:15:35.220>loops, <00:15:35.395>cognitive <00:15:35.570>load, <00:15:35.745>and <00:15:35.920>flow <00:15:36.095>state.

310
00:15:39.745 --> 00:15:43.925
<00:15:39.745>And <00:15:39.885>these <00:15:40.025>things <00:15:40.165>really <00:15:40.305>help <00:15:40.445>you <00:15:40.585>to <00:15:40.725>now <00:15:40.865>model <00:15:41.005>the <00:15:41.145>developer,

311
00:15:44.905 --> 00:15:48.085
<00:15:44.905>uh, <00:15:45.105>let's <00:15:45.305>say, <00:15:45.505>as <00:15:45.704>a <00:15:45.905>more <00:15:46.105>complex <00:15:46.305>being

312
00:15:49.015 --> 00:15:51.945
<00:15:49.015>that <00:15:49.215>really <00:15:49.415>has <00:15:49.615>those <00:15:49.814>needs <00:15:50.015>to <00:15:50.215>be <00:15:50.415>productive.

313
00:15:52.765 --> 00:15:56.665
<00:15:52.765>And <00:15:52.905>if <00:15:53.045>you <00:15:53.185>go <00:15:53.324>to <00:15:53.465>through <00:15:53.605>the <00:15:53.745>like, <00:15:53.885>uh, <00:15:54.025>separate, <00:15:54.165>uh,

314
00:15:56.665 --> 00:15:59.545
<00:15:56.665>points <00:15:56.865>here, <00:15:57.064>essentially <00:15:57.265>you <00:15:57.464>have <00:15:57.665>the <00:15:57.865>feedback <00:15:58.064>loops,

315
00:15:59.685 --> 00:16:01.625
<00:15:59.685>and <00:15:59.885>you <00:16:00.084>can <00:16:00.285>probably <00:16:00.484>guess <00:16:00.685>what <00:16:00.885>that's <00:16:01.084>about.

316
00:16:01.765 --> 00:16:04.785
<00:16:01.765>So <00:16:01.965>when <00:16:02.165>a <00:16:02.365>developer <00:16:02.564>makes <00:16:02.765>the <00:16:02.965>change, <00:16:03.165>uh,

317
00:16:04.815 --> 00:16:05.985
<00:16:04.815>it's <00:16:05.166>the <00:16:05.517>feedback <00:16:05.868>fast.

318
00:16:07.125 --> 00:16:09.825
<00:16:07.125>Um, <00:16:07.280>do <00:16:07.436>they <00:16:07.591>have <00:16:07.747>the <00:16:07.902>right <00:16:08.058>tools, <00:16:08.213>the <00:16:08.369>right <00:16:08.525>observability

319
00:16:10.085 --> 00:16:13.385
<00:16:10.085>to <00:16:10.260>get <00:16:10.435>feedback <00:16:10.610>very <00:16:10.785>fast <00:16:10.960>at <00:16:11.135>their <00:16:11.310>C-I-S-C-D <00:16:11.485>pipelines?

320
00:16:14.165 --> 00:16:16.465
<00:16:14.165>And <00:16:14.365>then <00:16:14.564>you <00:16:14.765>have, <00:16:14.964>uh, <00:16:15.165>the <00:16:15.365>cognitive <00:16:15.564>load.

321
00:16:16.685 --> 00:16:18.825
<00:16:16.685>So <00:16:16.840>that's <00:16:16.996>what <00:16:17.151>we <00:16:17.307>already <00:16:17.462>talked <00:16:17.618>about <00:16:17.773>a <00:16:17.929>little <00:16:18.084>bit.

322
00:16:19.245 --> 00:16:20.625
<00:16:19.245>And <00:16:19.493>it's <00:16:19.741>typically <00:16:19.990>where, <00:16:20.238>you <00:16:20.487>know,

323
00:16:21.025 --> 00:16:22.385
<00:16:21.025>platform <00:16:21.331>engineering <00:16:21.637>tries <00:16:21.943>to <00:16:22.249>break.

324
00:16:22.445 --> 00:16:26.625
<00:16:22.445>And <00:16:22.572>so <00:16:22.699>how <00:16:22.826>much <00:16:22.954>stuff <00:16:23.081>do <00:16:23.208>developers <00:16:23.335>need <00:16:23.463>to <00:16:23.590>keep <00:16:23.717>track <00:16:23.845>of,

325
00:16:27.125 --> 00:16:29.705
<00:16:27.125>uh, <00:16:27.265>in <00:16:27.405>order <00:16:27.545>to <00:16:27.685>complete <00:16:27.825>a <00:16:27.965>task, <00:16:28.105>to <00:16:28.245>build <00:16:28.385>a <00:16:28.525>service,

326
00:16:29.965 --> 00:16:32.585
<00:16:29.965>to <00:16:30.140>deliver <00:16:30.315>it, <00:16:30.490>uh, <00:16:30.665>to <00:16:30.840>run <00:16:31.015>it <00:16:31.190>in <00:16:31.365>production.

327
00:16:33.285 --> 00:16:35.585
<00:16:33.285>And <00:16:33.485>finally, <00:16:33.685>the <00:16:33.885>third <00:16:34.084>one <00:16:34.285>is <00:16:34.485>flow <00:16:34.685>state.

328
00:16:36.445 --> 00:16:38.825
<00:16:36.445>And <00:16:36.678>that's <00:16:36.911>really <00:16:37.145>about <00:16:37.378>how <00:16:37.611>easily <00:16:37.845>and,

329
00:16:38.825 --> 00:16:42.905
<00:16:38.825>and <00:16:38.965>how <00:16:39.105>often <00:16:39.245>are <00:16:39.385>you <00:16:39.525>able <00:16:39.665>to <00:16:39.805>get <00:16:39.945>into <00:16:40.085>that <00:16:40.225>zone

330
00:16:42.915 --> 00:16:46.985
<00:16:42.915>where <00:16:43.115>you <00:16:43.314>are <00:16:43.515>super <00:16:43.714>productive, <00:16:43.915>laser <00:16:44.115>focused <00:16:44.314>on,

331
00:16:47.045 --> 00:16:48.585
<00:16:47.045>on <00:16:47.391>writing <00:16:47.738>your <00:16:48.084>service <00:16:48.431>and,

332
00:16:48.605 --> 00:16:51.305
<00:16:48.605>and <00:16:48.780>bringing <00:16:48.955>new <00:16:49.130>features, <00:16:49.305>uh, <00:16:49.480>to <00:16:49.655>your <00:16:49.830>end <00:16:50.005>customers.

333
00:16:52.955 --> 00:16:56.085
<00:16:52.955>What <00:16:53.110>I <00:16:53.266>really <00:16:53.421>like <00:16:53.577>about <00:16:53.732>this <00:16:53.888>framework <00:16:54.043>is <00:16:54.199>that, <00:16:54.355>again,

334
00:16:56.115 --> 00:16:57.885
<00:16:56.115>it's, <00:16:56.465>it's <00:16:56.815>very <00:16:57.165>user-centric, <00:16:57.515>right?

335
00:16:57.885 --> 00:17:01.965
<00:16:57.885>We're <00:16:58.040>trying <00:16:58.196>to <00:16:58.351>get <00:16:58.507>a <00:16:58.662>deeper <00:16:58.818>understanding <00:16:58.973>of <00:16:59.129>our <00:16:59.285>customer,

336
00:17:02.695 --> 00:17:04.805
<00:17:02.695>which <00:17:02.975>for <00:17:03.255>the <00:17:03.535>platform <00:17:03.815>engineering <00:17:04.095>team

337
00:17:04.865 --> 00:17:06.165
<00:17:04.865>is, <00:17:05.255>is <00:17:05.645>the <00:17:06.034>developer.

338
00:17:06.505 --> 00:17:08.485
<00:17:06.505>And <00:17:06.705>is <00:17:06.905>putting <00:17:07.105>the <00:17:07.305>developer <00:17:07.505>really <00:17:07.705>at <00:17:07.905>the,

339
00:17:08.545 --> 00:17:10.925
<00:17:08.545>at <00:17:08.745>the <00:17:08.945>center <00:17:09.145>here <00:17:09.345>with <00:17:09.545>a <00:17:09.745>more <00:17:09.945>comprehensive,

340
00:17:11.235 --> 00:17:13.765
<00:17:11.234>more <00:17:11.584>holistic <00:17:11.935>description <00:17:12.284>of, <00:17:12.635>of

341
00:17:13.765 --> 00:17:15.125
<00:17:13.765>how <00:17:14.071>a <00:17:14.377>developer <00:17:14.683>works, <00:17:14.989>right?

342
00:17:15.185 --> 00:17:17.205
<00:17:15.185>How <00:17:15.385>they <00:17:15.585>function, <00:17:15.784>what <00:17:15.984>is <00:17:16.185>important <00:17:16.385>to <00:17:16.585>them,

343
00:17:19.215 --> 00:17:22.755
<00:17:19.214>and, <00:17:19.448>uh, <00:17:19.681>speaking <00:17:19.915>about <00:17:20.148>working <00:17:20.381>backwards, <00:17:20.615>um,

344
00:17:23.185 --> 00:17:26.275
<00:17:23.185>from <00:17:23.418>customers, <00:17:23.651>um, <00:17:23.885>that's <00:17:24.118>really <00:17:24.351>something <00:17:24.585>we,

345
00:17:26.275 --> 00:17:27.635
<00:17:26.275>we <00:17:26.519>love <00:17:26.764>to <00:17:27.009>do <00:17:27.254>at <00:17:27.499>Amazon.

346
00:17:28.135 --> 00:17:32.035
<00:17:28.135>Uh, <00:17:28.310>Jeff <00:17:28.484>Bezos, <00:17:28.660>our <00:17:28.835>founder, <00:17:29.010>famously <00:17:29.185>said, <00:17:29.360>uh, <00:17:29.535>that,

347
00:17:32.055 --> 00:17:34.755
<00:17:32.055>you <00:17:32.210>know, <00:17:32.366>being <00:17:32.521>customer <00:17:32.677>centric <00:17:32.832>is, <00:17:32.988>is <00:17:33.143>a <00:17:33.299>great <00:17:33.455>approach.

348
00:17:35.715 --> 00:17:37.115
<00:17:35.715>'cause <00:17:35.925>one <00:17:36.135>of <00:17:36.345>the <00:17:36.555>biggest <00:17:36.764>benefits <00:17:36.975>is

349
00:17:37.115 --> 00:17:40.715
<00:17:37.115>that <00:17:37.395>customers <00:17:37.675>are <00:17:37.955>always <00:17:38.235>diss <00:17:38.515>dissatisfied,

350
00:17:41.465 --> 00:17:43.435
<00:17:41.465>even <00:17:41.698>if <00:17:41.931>they're <00:17:42.165>reporting <00:17:42.398>that <00:17:42.631>they're <00:17:42.865>happy.

351
00:17:44.515 --> 00:17:46.335
<00:17:44.515>Um, <00:17:44.865>and <00:17:45.215>so <00:17:45.565>there, <00:17:45.915>the,

352
00:17:46.355 --> 00:17:49.325
<00:17:46.355>the <00:17:46.530>DevOps <00:17:46.705>DevOps <00:17:46.880>framework <00:17:47.055>really <00:17:47.230>hits <00:17:47.405>home <00:17:47.580>for <00:17:47.755>me

353
00:17:49.325 --> 00:17:50.805
<00:17:49.325>because <00:17:49.658>it <00:17:49.991>gives <00:17:50.324>us <00:17:50.657>tools

354
00:17:51.465 --> 00:17:55.125
<00:17:51.465>to <00:17:51.620>zoom <00:17:51.776>in <00:17:51.931>on <00:17:52.087>a <00:17:52.242>very <00:17:52.398>specific <00:17:52.553>customer, <00:17:52.709>the <00:17:52.865>developer,

355
00:17:55.705 --> 00:17:57.365
<00:17:55.705>and <00:17:55.985>we, <00:17:56.264>it <00:17:56.544>helps <00:17:56.824>us <00:17:57.105>to,

356
00:17:57.385 --> 00:18:00.205
<00:17:57.385>to <00:17:57.618>understand <00:17:57.851>more <00:17:58.085>this <00:17:58.318>specific <00:17:58.551>customer <00:17:58.785>type.

357
00:18:00.785 --> 00:18:02.965
<00:18:00.785>Um, <00:18:00.940>and <00:18:01.096>it <00:18:01.251>helps <00:18:01.407>us <00:18:01.562>to <00:18:01.718>ask <00:18:01.873>the <00:18:02.029>right <00:18:02.185>question.

358
00:18:06.645 --> 00:18:10.185
<00:18:06.645>Um, <00:18:06.820>talking <00:18:06.995>a <00:18:07.170>little <00:18:07.345>bit <00:18:07.520>more <00:18:07.695>about <00:18:07.870>working <00:18:08.045>backwards,

359
00:18:10.255 --> 00:18:12.825
<00:18:10.255>this <00:18:10.410>is <00:18:10.566>like <00:18:10.721>a <00:18:10.877>general <00:18:11.032>process <00:18:11.188>we <00:18:11.343>have <00:18:11.499>at <00:18:11.655>Amazon

360
00:18:12.825 --> 00:18:15.945
<00:18:12.825>that <00:18:12.952>you <00:18:13.079>can <00:18:13.206>use <00:18:13.334>for <00:18:13.461>almost <00:18:13.588>anything <00:18:13.715>to, <00:18:13.843>to <00:18:13.970>build <00:18:14.097>a <00:18:14.225>product

361
00:18:16.575 --> 00:18:17.825
<00:18:16.575>that <00:18:17.137>delights <00:18:17.700>customers.

362
00:18:18.565 --> 00:18:21.865
<00:18:18.565>And <00:18:18.740>it <00:18:18.915>typically <00:18:19.090>starts <00:18:19.265>with <00:18:19.440>asking <00:18:19.615>five <00:18:19.790>customer <00:18:19.965>questions,

363
00:18:22.085 --> 00:18:23.425
<00:18:22.085>uh, <00:18:22.286>that <00:18:22.487>you <00:18:22.688>see <00:18:22.889>on <00:18:23.090>the <00:18:23.291>left.

364
00:18:23.525 --> 00:18:26.625
<00:18:23.525>So <00:18:23.725>who's <00:18:23.925>the <00:18:24.125>customer? <00:18:24.325>What's <00:18:24.525>the <00:18:24.725>main <00:18:24.925>problem?

365
00:18:27.325 --> 00:18:28.745
<00:18:27.325>Uh, <00:18:27.644>what <00:18:27.964>is <00:18:28.283>the <00:18:28.602>solution

366
00:18:28.845 --> 00:18:32.835
<00:18:28.845>and <00:18:29.000>the <00:18:29.156>most <00:18:29.311>important <00:18:29.467>benefit, <00:18:29.622>how <00:18:29.778>can <00:18:29.933>we <00:18:30.089>describe <00:18:30.245>it

367
00:18:32.975 --> 00:18:35.835
<00:18:32.975>to <00:18:33.130>the <00:18:33.286>customer <00:18:33.441>and <00:18:33.597>how <00:18:33.752>we <00:18:33.908>can <00:18:34.063>test <00:18:34.219>it <00:18:34.375>and,

368
00:18:35.835 --> 00:18:36.875
<00:18:35.835>and <00:18:36.303>measure <00:18:36.771>success?

369
00:18:37.655 --> 00:18:39.995
<00:18:37.655>And <00:18:37.888>in, <00:18:38.121>for <00:18:38.355>all <00:18:38.588>those <00:18:38.821>questions, <00:18:39.055>right?

370
00:18:40.055 --> 00:18:44.395
<00:18:40.055>The, <00:18:40.195>the <00:18:40.335>Devs <00:18:40.475>devex <00:18:40.615>framework <00:18:40.755>can <00:18:40.895>really <00:18:41.035>help <00:18:41.175>us, <00:18:41.315>um, <00:18:41.455>to,

371
00:18:44.415 --> 00:18:47.275
<00:18:44.415>to <00:18:44.570>ask <00:18:44.726>the <00:18:44.881>right <00:18:45.037>questions <00:18:45.192>and <00:18:45.348>how <00:18:45.503>that <00:18:45.659>looks <00:18:45.815>like.

372
00:18:47.295 --> 00:18:49.595
<00:18:47.295>We <00:18:47.470>will <00:18:47.645>see, <00:18:47.820>um, <00:18:47.995>just <00:18:48.170>on <00:18:48.345>the <00:18:48.520>next <00:18:48.695>slide.

373
00:18:50.095 --> 00:18:52.915
<00:18:50.095>And <00:18:50.235>then <00:18:50.375>if <00:18:50.515>we <00:18:50.655>go <00:18:50.795>further <00:18:50.935>in <00:18:51.075>the <00:18:51.215>Working <00:18:51.355>backwards <00:18:51.495>process,

374
00:18:53.905 --> 00:18:56.245
<00:18:53.905>uh, <00:18:54.045>what <00:18:54.185>we <00:18:54.325>typically <00:18:54.465>do <00:18:54.605>is <00:18:54.745>we <00:18:54.885>write <00:18:55.024>a <00:18:55.165>press <00:18:55.305>release.

375
00:18:56.245 --> 00:18:58.445
<00:18:56.245>So <00:18:56.419>it's <00:18:56.594>like <00:18:56.770>a <00:18:56.945>fictional <00:18:57.120>release <00:18:57.294>of <00:18:57.469>the <00:18:57.645>service

376
00:18:58.975 --> 00:19:00.645
<00:18:58.975>where <00:18:59.208>you <00:18:59.441>write <00:18:59.675>down, <00:18:59.908>you <00:19:00.141>know, <00:19:00.375>how,

377
00:19:00.785 --> 00:19:04.405
<00:19:00.785>how <00:19:00.985>your <00:19:01.185>developers <00:19:01.385>are <00:19:01.585>delighted <00:19:01.785>with <00:19:01.985>X <00:19:02.185>feature

378
00:19:04.945 --> 00:19:08.645
<00:19:04.945>or, <00:19:05.100>uh, <00:19:05.256>way <00:19:05.411>to, <00:19:05.567>to <00:19:05.722>build <00:19:05.878>services, <00:19:06.033>to <00:19:06.189>release <00:19:06.345>services.

379
00:19:08.945 --> 00:19:12.085
<00:19:08.945>And, <00:19:09.100>uh, <00:19:09.256>also <00:19:09.411>we <00:19:09.567>typically <00:19:09.722>attach <00:19:09.878>like <00:19:10.033>super <00:19:10.189>scrappy <00:19:10.345>visual.

380
00:19:12.385 --> 00:19:15.005
<00:19:12.385>So <00:19:12.585>you <00:19:12.785>can, <00:19:12.985>you <00:19:13.185>know, <00:19:13.385>gribble <00:19:13.585>down <00:19:13.785>something,

381
00:19:15.025 --> 00:19:16.365
<00:19:15.025>how <00:19:15.326>it <00:19:15.628>looks <00:19:15.929>for <00:19:16.231>developers.

382
00:19:16.365 --> 00:19:19.125
<00:19:16.365>Maybe <00:19:16.520>there's <00:19:16.676>a <00:19:16.831>portal, <00:19:16.987>maybe <00:19:17.142>there's <00:19:17.298>ACL <00:19:17.453>I, <00:19:17.609>maybe <00:19:17.765>not.

383
00:19:19.665 --> 00:19:22.565
<00:19:19.665>And <00:19:19.792>we <00:19:19.919>also <00:19:20.046>write <00:19:20.174>an <00:19:20.301>FAQ <00:19:20.428>to, <00:19:20.555>to <00:19:20.683>add <00:19:20.810>even <00:19:20.937>more <00:19:21.065>details.

384
00:19:22.595 --> 00:19:24.925
<00:19:22.595>Typically, <00:19:22.945>hard <00:19:23.295>questions <00:19:23.645>like, <00:19:23.995>okay,

385
00:19:24.925 --> 00:19:26.045
<00:19:24.925>what <00:19:25.177>is <00:19:25.429>it <00:19:25.681>really <00:19:25.933>about?

386
00:19:26.945 --> 00:19:30.245
<00:19:26.945>Uh, <00:19:27.085>you <00:19:27.225>know, <00:19:27.365>cut <00:19:27.504>the <00:19:27.645>marketing <00:19:27.784>talk, <00:19:27.925>what <00:19:28.064>is <00:19:28.205>it <00:19:28.345>really?

387
00:19:30.315 --> 00:19:33.645
<00:19:30.315>What <00:19:30.470>is <00:19:30.626>it <00:19:30.781>not, <00:19:30.937>what <00:19:31.092>is <00:19:31.248>missing? <00:19:31.403>And <00:19:31.559>so <00:19:31.715>on.

388
00:19:34.105 --> 00:19:37.645
<00:19:34.105>And <00:19:34.280>then, <00:19:34.455>uh, <00:19:34.630>with <00:19:34.805>this <00:19:34.980>fictional, <00:19:35.155>uh, <00:19:35.330>product <00:19:35.505>announcement,

389
00:19:38.445 --> 00:19:40.625
<00:19:38.445>we <00:19:38.600>put <00:19:38.756>ourselves <00:19:38.911>in <00:19:39.067>the <00:19:39.222>shoes <00:19:39.378>of, <00:19:39.533>of <00:19:39.689>the <00:19:39.845>customer

390
00:19:40.685 --> 00:19:42.065
<00:19:40.685>or <00:19:40.933>the <00:19:41.181>developer <00:19:41.430>in <00:19:41.678>that <00:19:41.927>case.

391
00:19:42.965 --> 00:19:45.225
<00:19:42.965>And, <00:19:43.165>um, <00:19:43.365>from <00:19:43.564>there, <00:19:43.764>we <00:19:43.965>can <00:19:44.165>go <00:19:44.365>on

392
00:19:45.225 --> 00:19:47.985
<00:19:45.225>and <00:19:45.380>actually <00:19:45.536>build <00:19:45.691>out <00:19:45.847>a <00:19:46.002>prototype <00:19:46.158>and <00:19:46.313>then <00:19:46.469>scale <00:19:46.625>that.

393
00:19:53.095 --> 00:19:56.475
<00:19:53.095>Now, <00:19:53.295>we <00:19:53.495>said <00:19:53.695>that, <00:19:53.895>um, <00:19:54.095>this, <00:19:54.295>the, <00:19:54.495>the,

394
00:19:56.475 --> 00:19:59.315
<00:19:56.475>this <00:19:56.649>working <00:19:56.824>backwards <00:19:57.000>process <00:19:57.175>can <00:19:57.350>be <00:19:57.524>applied <00:19:57.699>to <00:19:57.875>anything.

395
00:19:59.375 --> 00:20:00.995
<00:19:59.375>So <00:19:59.725>it's <00:20:00.075>like <00:20:00.425>very <00:20:00.775>generic.

396
00:20:01.615 --> 00:20:04.195
<00:20:01.615>And <00:20:01.848>now <00:20:02.081>we <00:20:02.315>wanna <00:20:02.548>do <00:20:02.781>this <00:20:03.015>specifically

397
00:20:04.215 --> 00:20:07.115
<00:20:04.215>for <00:20:04.495>platform <00:20:04.774>engineering <00:20:05.054>for <00:20:05.334>our <00:20:05.615>developers.

398
00:20:07.175 --> 00:20:08.275
<00:20:07.175>So <00:20:07.373>how <00:20:07.571>can <00:20:07.769>we <00:20:07.967>do <00:20:08.165>it?

399
00:20:09.135 --> 00:20:10.745
<00:20:09.135>Well, <00:20:09.415>we <00:20:09.695>take <00:20:09.975>the <00:20:10.254>devex <00:20:10.535>framework

400
00:20:11.365 --> 00:20:13.905
<00:20:11.365>and <00:20:11.540>we <00:20:11.715>use <00:20:11.890>that <00:20:12.065>to, <00:20:12.240>to <00:20:12.415>refine <00:20:12.590>how <00:20:12.765>we

401
00:20:14.425 --> 00:20:15.505
<00:20:14.425>approach <00:20:14.749>the <00:20:15.073>working <00:20:15.397>backwards.

402
00:20:16.005 --> 00:20:19.785
<00:20:16.005>So, <00:20:16.285>um, <00:20:16.565>in <00:20:16.845>the <00:20:17.125>Devex <00:20:17.405>framework,

403
00:20:19.845 --> 00:20:21.065
<00:20:19.845>and <00:20:20.064>again, <00:20:20.284>that's <00:20:20.503>from <00:20:20.723>the <00:20:20.943>paper.

404
00:20:21.565 --> 00:20:25.065
<00:20:21.565>Um, <00:20:21.765>there's <00:20:21.965>multiple <00:20:22.165>layers <00:20:22.365>in <00:20:22.565>which <00:20:22.765>you, <00:20:22.965>um,

405
00:20:25.215 --> 00:20:29.025
<00:20:25.215>basically <00:20:25.370>find <00:20:25.526>out <00:20:25.681>how <00:20:25.837>your <00:20:25.992>developers <00:20:26.148>are <00:20:26.303>feeling <00:20:26.459>right <00:20:26.615>now

406
00:20:29.325 --> 00:20:30.585
<00:20:29.325>and <00:20:29.608>what <00:20:29.892>could <00:20:30.175>be <00:20:30.459>improved.

407
00:20:31.485 --> 00:20:33.705
<00:20:31.485>Uh, <00:20:31.718>in <00:20:31.951>general, <00:20:32.185>there's <00:20:32.418>one <00:20:32.651>dimension, <00:20:32.885>which,

408
00:20:33.705 --> 00:20:36.105
<00:20:33.705>which <00:20:33.879>are <00:20:34.054>the <00:20:34.230>three <00:20:34.405>things <00:20:34.580>we <00:20:34.754>talked <00:20:34.929>about <00:20:35.105>before.

409
00:20:36.245 --> 00:20:38.785
<00:20:36.245>So <00:20:36.445>the, <00:20:36.645>the <00:20:36.844>feedback <00:20:37.044>loops, <00:20:37.245>the <00:20:37.445>cognitive <00:20:37.645>load

410
00:20:38.785 --> 00:20:43.105
<00:20:38.785>and <00:20:38.925>the <00:20:39.065>flow <00:20:39.205>state, <00:20:39.345>and <00:20:39.485>then <00:20:39.625>it <00:20:39.765>goes <00:20:39.905>into <00:20:40.045>multiple <00:20:40.185>layers,

411
00:20:43.445 --> 00:20:44.545
<00:20:43.445>uh, <00:20:43.775>to <00:20:44.105>dive <00:20:44.435>deeper.

412
00:20:45.715 --> 00:20:50.205
<00:20:45.715>So <00:20:45.870>the <00:20:46.026>first <00:20:46.181>layer <00:20:46.337>is <00:20:46.492>really <00:20:46.648>getting <00:20:46.803>the, <00:20:46.959>the <00:20:47.115>perceptions,

413
00:20:50.665 --> 00:20:51.885
<00:20:50.665>uh, <00:20:51.031>of <00:20:51.397>your <00:20:51.763>developers.

414
00:20:52.705 --> 00:20:56.565
<00:20:52.705>Um, <00:20:52.860>so, <00:20:53.016>um, <00:20:53.171>there <00:20:53.327>you <00:20:53.482>ask <00:20:53.638>things <00:20:53.793>like, <00:20:53.949>for <00:20:54.105>example,

415
00:20:56.625 --> 00:20:57.645
<00:20:56.625>for <00:20:57.084>feedback <00:20:57.543>loops.

416
00:20:57.665 --> 00:21:02.325
<00:20:57.665>Hey, <00:20:57.805>um, <00:20:57.945>how, <00:20:58.085>uh, <00:20:58.225>how <00:20:58.365>satisfied <00:20:58.504>are <00:20:58.645>you <00:20:58.784>with, <00:20:58.925>you <00:20:59.065>know,

417
00:21:03.065 --> 00:21:06.155
<00:21:03.065>picking <00:21:03.298>out <00:21:03.531>code, <00:21:03.765>uh, <00:21:03.998>making <00:21:04.231>a <00:21:04.465>change,

418
00:21:06.345 --> 00:21:07.995
<00:21:06.345>running <00:21:06.625>the <00:21:06.905>tests, <00:21:07.185>and <00:21:07.465>so <00:21:07.745>on?

419
00:21:09.075 --> 00:21:11.815
<00:21:09.075>Um, <00:21:09.250>for <00:21:09.425>cognitive <00:21:09.600>load, <00:21:09.775>you <00:21:09.950>might <00:21:10.125>ask, <00:21:10.300>Hey, <00:21:10.475>what's,

420
00:21:12.955 --> 00:21:15.575
<00:21:12.955>how <00:21:13.095>easy <00:21:13.235>is <00:21:13.375>it <00:21:13.514>for <00:21:13.655>you <00:21:13.794>to <00:21:13.935>debug <00:21:14.074>a <00:21:14.215>production <00:21:14.355>system?

421
00:21:16.315 --> 00:21:19.555
<00:21:16.315>And <00:21:16.442>then <00:21:16.569>if <00:21:16.696>you <00:21:16.824>go <00:21:16.951>to <00:21:17.078>Flow <00:21:17.205>State, <00:21:17.333>you <00:21:17.460>might <00:21:17.587>ask, <00:21:17.715>Hey,

422
00:21:19.815 --> 00:21:22.875
<00:21:19.815>do <00:21:19.955>you <00:21:20.095>feel <00:21:20.235>like <00:21:20.375>you <00:21:20.515>can <00:21:20.655>regularly <00:21:20.795>go <00:21:20.935>into <00:21:21.075>flow <00:21:21.215>State?

423
00:21:22.975 --> 00:21:25.435
<00:21:22.975>How <00:21:23.115>long <00:21:23.254>can <00:21:23.395>you <00:21:23.534>go <00:21:23.675>into <00:21:23.814>flow <00:21:23.955>state? <00:21:24.094>And <00:21:24.235>so <00:21:24.375>on.

424
00:21:26.425 --> 00:21:28.765
<00:21:26.425>And <00:21:26.600>this <00:21:26.774>is <00:21:26.950>really <00:21:27.125>how <00:21:27.300>you <00:21:27.475>kick <00:21:27.649>off, <00:21:27.825>um,

425
00:21:28.765 --> 00:21:30.045
<00:21:28.765>this <00:21:29.149>working <00:21:29.533>backwards <00:21:29.917>process,

426
00:21:30.075 --> 00:21:33.845
<00:21:30.075>because <00:21:30.230>you <00:21:30.386>can <00:21:30.541>do <00:21:30.697>this <00:21:30.852>as <00:21:31.008>a <00:21:31.163>survey, <00:21:31.319>maybe <00:21:31.475>company-wide,

427
00:21:33.855 --> 00:21:37.885
<00:21:33.855>maybe <00:21:33.982>per <00:21:34.109>team, <00:21:34.236>but <00:21:34.364>you <00:21:34.491>can <00:21:34.618>also, <00:21:34.745>uh, <00:21:34.873>use <00:21:35.000>this <00:21:35.127>as <00:21:35.255>a,

428
00:21:37.945 --> 00:21:39.685
<00:21:37.945>as <00:21:38.225>a <00:21:38.504>blueprint <00:21:38.784>for <00:21:39.064>an <00:21:39.345>interview.

429
00:21:40.265 --> 00:21:44.245
<00:21:40.265>So <00:21:40.392>you <00:21:40.519>might, <00:21:40.646>um, <00:21:40.774>so <00:21:40.901>we <00:21:41.028>are <00:21:41.155>at <00:21:41.283>Amazon, <00:21:41.410>we're <00:21:41.537>really <00:21:41.665>fond

430
00:21:44.245 --> 00:21:45.925
<00:21:44.245>of <00:21:44.594>just <00:21:44.945>talking <00:21:45.294>to <00:21:45.645>customers,

431
00:21:46.785 --> 00:21:49.085
<00:21:46.785>and, <00:21:46.960>uh, <00:21:47.135>we've <00:21:47.310>seen <00:21:47.485>that, <00:21:47.660>you <00:21:47.835>know, <00:21:48.010>even <00:21:48.185>talking

432
00:21:49.145 --> 00:21:52.245
<00:21:49.145>to <00:21:49.345>a <00:21:49.545>few <00:21:49.745>developers, <00:21:49.945>some <00:21:50.145>selected <00:21:50.345>developers, <00:21:50.545>um,

433
00:21:52.505 --> 00:21:56.405
<00:21:52.505>in <00:21:52.680>your <00:21:52.855>company <00:21:53.030>can <00:21:53.205>already <00:21:53.380>yield <00:21:53.555>great <00:21:53.730>results, <00:21:53.905>uh,

434
00:21:56.465 --> 00:21:58.165
<00:21:56.465>in <00:21:56.665>getting <00:21:56.865>an <00:21:57.064>idea <00:21:57.264>of, <00:21:57.465>you <00:21:57.665>know, <00:21:57.865>what,

435
00:21:58.165 --> 00:21:59.405
<00:21:58.165>what <00:21:58.444>are <00:21:58.723>the <00:21:59.002>common <00:21:59.281>problems?

436
00:21:59.535 --> 00:22:02.605
<00:21:59.535>Where <00:21:59.662>do <00:21:59.789>they <00:21:59.916>need <00:22:00.044>help? <00:22:00.171>What <00:22:00.298>do <00:22:00.425>they <00:22:00.553>want <00:22:00.680>to <00:22:00.807>rent <00:22:00.935>about?

437
00:22:02.605 --> 00:22:04.245
<00:22:02.605>Essentially, <00:22:02.885>that's <00:22:03.165>what <00:22:03.445>you <00:22:03.725>wanna <00:22:04.005>know.

438
00:22:04.825 --> 00:22:07.085
<00:22:04.825>Um, <00:22:04.965>so <00:22:05.105>you <00:22:05.245>can <00:22:05.385>either <00:22:05.525>do <00:22:05.665>this <00:22:05.805>as <00:22:05.945>a <00:22:06.085>survey <00:22:06.225>and

439
00:22:07.105 --> 00:22:08.805
<00:22:07.105>or <00:22:07.571>as <00:22:08.038>an <00:22:08.505>interview,

440
00:22:09.945 --> 00:22:12.405
<00:22:09.945>and, <00:22:10.145>uh, <00:22:10.345>this <00:22:10.544>is <00:22:10.745>how <00:22:10.945>it <00:22:11.145>all <00:22:11.345>starts.

441
00:22:12.545 --> 00:22:15.245
<00:22:12.545>But <00:22:12.700>from <00:22:12.856>there, <00:22:13.011>there <00:22:13.167>are <00:22:13.322>like <00:22:13.478>even <00:22:13.633>two <00:22:13.789>more <00:22:13.945>layers.

442
00:22:16.365 --> 00:22:17.985
<00:22:16.365>So <00:22:16.598>one <00:22:16.831>is <00:22:17.065>the, <00:22:17.298>the <00:22:17.531>workflow <00:22:17.765>layer.

443
00:22:18.565 --> 00:22:22.025
<00:22:18.565>And <00:22:18.720>there <00:22:18.876>again, <00:22:19.031>in <00:22:19.187>the <00:22:19.342>three <00:22:19.498>dimensions, <00:22:19.653>uh, <00:22:19.809>we're <00:22:19.965>trying

444
00:22:22.025 --> 00:22:26.145
<00:22:22.025>to <00:22:22.180>get <00:22:22.336>more <00:22:22.491>objective <00:22:22.647>metrics, <00:22:22.802>uh, <00:22:22.958>on <00:22:23.113>the <00:22:23.269>whole <00:22:23.425>thing.

445
00:22:26.725 --> 00:22:29.145
<00:22:26.725>So <00:22:26.899>you <00:22:27.074>see <00:22:27.250>some <00:22:27.425>examples <00:22:27.600>here, <00:22:27.774>like, <00:22:27.949>for <00:22:28.125>example,

446
00:22:29.245 --> 00:22:31.865
<00:22:29.245>for <00:22:29.419>feedback <00:22:29.594>loops, <00:22:29.770>uh, <00:22:29.945>you <00:22:30.120>wanna <00:22:30.294>see <00:22:30.469>like, <00:22:30.645>how,

447
00:22:31.965 --> 00:22:35.145
<00:22:31.965>how <00:22:32.105>much <00:22:32.245>time <00:22:32.385>does <00:22:32.524>it <00:22:32.665>take <00:22:32.804>to <00:22:32.945>run <00:22:33.084>the <00:22:33.225>CI <00:22:33.365>pipeline,

448
00:22:35.205 --> 00:22:37.105
<00:22:35.205>or <00:22:35.438>what's <00:22:35.671>the <00:22:35.905>code <00:22:36.138>review <00:22:36.371>turnaround <00:22:36.605>time?

449
00:22:37.525 --> 00:22:41.725
<00:22:37.525>So <00:22:37.725>these <00:22:37.925>are <00:22:38.125>more <00:22:38.325>hard <00:22:38.525>metrics, <00:22:38.725>um, <00:22:38.925>uh,

450
00:22:41.825 --> 00:22:44.045
<00:22:41.825>you <00:22:42.058>can <00:22:42.291>ask <00:22:42.525>them <00:22:42.758>from <00:22:42.991>developers, <00:22:43.225>um,

451
00:22:44.305 --> 00:22:46.485
<00:22:44.305>and <00:22:44.585>basically <00:22:44.865>ask <00:22:45.145>for <00:22:45.425>an <00:22:45.705>estimation.

452
00:22:47.065 --> 00:22:49.405
<00:22:47.065>But <00:22:47.240>you <00:22:47.415>can <00:22:47.590>also <00:22:47.765>collect <00:22:47.940>those <00:22:48.115>metrics <00:22:48.290>really <00:22:48.465>from,

453
00:22:49.405 --> 00:22:51.925
<00:22:49.405>from <00:22:49.605>your <00:22:49.805>system <00:22:50.004>by, <00:22:50.205>by <00:22:50.405>instrumenting <00:22:50.605>it, <00:22:50.805>by,

454
00:22:51.985 --> 00:22:53.085
<00:22:51.985>by <00:22:52.315>creating <00:22:52.645>a <00:22:52.975>report.

455
00:22:53.785 --> 00:22:57.805
<00:22:53.785>And, <00:22:53.940>um, <00:22:54.096>the <00:22:54.251>way <00:22:54.407>to <00:22:54.562>use <00:22:54.718>that, <00:22:54.873>uh, <00:22:55.029>that <00:22:55.185>workflow

456
00:22:58.515 --> 00:23:02.285
<00:22:58.515>section <00:22:58.690>here <00:22:58.865>is <00:22:59.040>really <00:22:59.215>to, <00:22:59.390>to <00:22:59.565>ground <00:22:59.740>to <00:22:59.915>base

457
00:23:02.825 --> 00:23:05.925
<00:23:02.825>the <00:23:03.000>input <00:23:03.175>you <00:23:03.350>got, <00:23:03.525>uh, <00:23:03.700>in <00:23:03.875>the <00:23:04.050>perception, <00:23:04.225>um,

458
00:23:06.345 --> 00:23:07.405
<00:23:06.345>in <00:23:06.663>the <00:23:06.981>perception <00:23:07.299>role.

459
00:23:07.785 --> 00:23:11.325
<00:23:07.785>So <00:23:07.925>the <00:23:08.065>idea <00:23:08.205>is <00:23:08.345>here, <00:23:08.485>um, <00:23:08.625>maybe <00:23:08.765>developers <00:23:08.905>are <00:23:09.045>telling <00:23:09.185>you,

460
00:23:11.325 --> 00:23:13.485
<00:23:11.325>well, <00:23:11.605>uh, <00:23:11.885>you <00:23:12.165>know, <00:23:12.445>in <00:23:12.725>perceptions,

461
00:23:13.485 --> 00:23:15.525
<00:23:13.485>developers <00:23:13.718>are <00:23:13.951>telling <00:23:14.185>you, <00:23:14.418>yeah, <00:23:14.651>everything's <00:23:14.885>great,

462
00:23:16.305 --> 00:23:18.965
<00:23:16.305>but <00:23:16.480>if <00:23:16.655>you <00:23:16.830>look <00:23:17.005>at <00:23:17.180>the <00:23:17.355>actually <00:23:17.530>actual <00:23:17.705>metrics

463
00:23:19.105 --> 00:23:21.285
<00:23:19.105>of <00:23:19.305>the <00:23:19.505>workflows, <00:23:19.705>you're <00:23:19.905>seeing <00:23:20.105>that, <00:23:20.305>oh, <00:23:20.505>actually,

464
00:23:22.365 --> 00:23:23.865
<00:23:22.365>at <00:23:22.635>least <00:23:22.905>from <00:23:23.175>the <00:23:23.445>outside, <00:23:23.715>it,

465
00:23:23.885 --> 00:23:25.545
<00:23:23.885>it <00:23:24.085>looks <00:23:24.285>like <00:23:24.485>this <00:23:24.685>could <00:23:24.885>be <00:23:25.085>much <00:23:25.285>faster.

466
00:23:25.805 --> 00:23:27.505
<00:23:25.805>We <00:23:26.085>could <00:23:26.365>deliver <00:23:26.645>software <00:23:26.925>much <00:23:27.205>quicker.

467
00:23:27.965 --> 00:23:30.705
<00:23:27.965>So <00:23:28.092>at <00:23:28.219>least <00:23:28.346>it <00:23:28.474>gives <00:23:28.601>me <00:23:28.728>a <00:23:28.855>pointer <00:23:28.983>to <00:23:29.110>say, <00:23:29.237>Hey, <00:23:29.365>uh,

468
00:23:30.705 --> 00:23:34.305
<00:23:30.705>maybe <00:23:30.832>I <00:23:30.959>want <00:23:31.086>to <00:23:31.214>dig <00:23:31.341>a <00:23:31.468>little <00:23:31.595>bit <00:23:31.723>more <00:23:31.850>into <00:23:31.977>that, <00:23:32.105>uh,

469
00:23:34.305 --> 00:23:35.785
<00:23:34.305>with <00:23:34.638>a <00:23:34.971>developer <00:23:35.304>next <00:23:35.637>time

470
00:23:35.785 --> 00:23:36.985
<00:23:35.785>and <00:23:36.055>figure <00:23:36.325>out, <00:23:36.595>hey, <00:23:36.865>how,

471
00:23:37.045 --> 00:23:39.865
<00:23:37.045>how <00:23:37.185>do <00:23:37.325>they <00:23:37.465>feel <00:23:37.605>about <00:23:37.745>this <00:23:37.885>taking <00:23:38.025>X <00:23:38.165>amount <00:23:38.305>of <00:23:38.445>hours?

472
00:23:40.805 --> 00:23:42.425
<00:23:40.805>Uh, <00:23:41.005>do <00:23:41.205>they <00:23:41.405>think <00:23:41.605>this <00:23:41.805>could <00:23:42.005>be <00:23:42.205>faster?

473
00:23:43.575 --> 00:23:45.075
<00:23:43.575>And <00:23:43.845>this <00:23:44.115>is <00:23:44.385>a <00:23:44.655>trend, <00:23:44.925>uh,

474
00:23:45.185 --> 00:23:48.605
<00:23:45.185>or <00:23:45.325>a <00:23:45.465>theme <00:23:45.605>with, <00:23:45.745>um, <00:23:45.885>with <00:23:46.024>all <00:23:46.165>of <00:23:46.304>those <00:23:46.445>layers <00:23:46.585>is

475
00:23:48.605 --> 00:23:51.765
<00:23:48.605>that <00:23:48.712>you <00:23:48.820>do <00:23:48.928>not <00:23:49.035>just <00:23:49.143>do <00:23:49.251>one <00:23:49.358>of <00:23:49.466>them, <00:23:49.574>you <00:23:49.681>need <00:23:49.789>to <00:23:49.897>do <00:23:50.005>all

476
00:23:51.765 --> 00:23:54.685
<00:23:51.765>of <00:23:51.965>them <00:23:52.165>together, <00:23:52.365>otherwise <00:23:52.565>it's <00:23:52.765>not <00:23:52.965>working, <00:23:53.165>um,

477
00:23:54.685 --> 00:23:56.085
<00:23:54.685>because <00:23:54.895>you <00:23:55.105>need <00:23:55.315>a <00:23:55.525>lot <00:23:55.735>of <00:23:55.945>context

478
00:23:56.265 --> 00:23:57.965
<00:23:56.265>to <00:23:56.615>actually <00:23:56.965>understand <00:23:57.315>things, <00:23:57.665>right?

479
00:23:58.065 --> 00:24:00.765
<00:23:58.065>If <00:23:58.240>you <00:23:58.415>just <00:23:58.590>would <00:23:58.765>do <00:23:58.940>the <00:23:59.115>workflow <00:23:59.290>part, <00:23:59.465>uh,

480
00:24:00.765 --> 00:24:04.405
<00:24:00.765>where <00:24:00.920>also <00:24:01.076>in <00:24:01.231>the <00:24:01.387>workflow <00:24:01.542>part, <00:24:01.698>you <00:24:01.853>could, <00:24:02.009>um, <00:24:02.165>imagine

481
00:24:04.625 --> 00:24:07.685
<00:24:04.625>to <00:24:04.800>put <00:24:04.975>your <00:24:05.150>DOA <00:24:05.325>metrics <00:24:05.500>there, <00:24:05.675>it's, <00:24:05.850>it's <00:24:06.025>great

482
00:24:07.745 --> 00:24:08.965
<00:24:07.745>as <00:24:08.019>a <00:24:08.293>high <00:24:08.568>level <00:24:08.842>metric,

483
00:24:09.225 --> 00:24:11.925
<00:24:09.225>but <00:24:09.504>without <00:24:09.784>the <00:24:10.064>perception <00:24:10.344>part, <00:24:10.625>uh,

484
00:24:12.025 --> 00:24:13.485
<00:24:12.025>you're <00:24:12.287>still <00:24:12.550>not <00:24:12.813>sure <00:24:13.076>if <00:24:13.339>you,

485
00:24:13.505 --> 00:24:14.805
<00:24:13.505>if <00:24:13.739>you <00:24:13.973>have <00:24:14.207>the <00:24:14.441>context, <00:24:14.675>right?

486
00:24:14.945 --> 00:24:17.965
<00:24:14.945>So <00:24:15.061>if <00:24:15.178>a <00:24:15.294>DOA <00:24:15.411>metric <00:24:15.528>is <00:24:15.645>telling <00:24:15.761>you, <00:24:15.878>oh, <00:24:15.995>this <00:24:16.111>is <00:24:16.228>very <00:24:16.345>slow

487
00:24:17.965 --> 00:24:20.565
<00:24:17.965>to <00:24:18.165>release, <00:24:18.365>maybe <00:24:18.564>there's <00:24:18.764>a <00:24:18.965>reason <00:24:19.165>for <00:24:19.365>that.

488
00:24:21.305 --> 00:24:24.005
<00:24:21.305>And, <00:24:21.538>um, <00:24:21.771>that <00:24:22.005>reason <00:24:22.238>you <00:24:22.471>only <00:24:22.705>get

489
00:24:24.005 --> 00:24:26.845
<00:24:24.005>to <00:24:24.145>know <00:24:24.285>if <00:24:24.425>you <00:24:24.565>also <00:24:24.705>do <00:24:24.845>the, <00:24:24.985>the <00:24:25.125>perception <00:24:25.265>part, <00:24:25.405>uh,

490
00:24:26.905 --> 00:24:28.885
<00:24:26.905>of <00:24:27.138>the <00:24:27.371>framework <00:24:27.605>and <00:24:27.838>actually <00:24:28.071>ask <00:24:28.305>developers

491
00:24:28.885 --> 00:24:30.005
<00:24:28.885>say, <00:24:29.086>why, <00:24:29.288>why <00:24:29.489>is <00:24:29.691>that <00:24:29.893>slow?

492
00:24:30.025 --> 00:24:31.965
<00:24:30.025>Or <00:24:30.200>do <00:24:30.375>you <00:24:30.550>feel <00:24:30.725>actually <00:24:30.900>feel <00:24:31.075>that <00:24:31.250>it's <00:24:31.425>slow?

493
00:24:32.075 --> 00:24:35.885
<00:24:32.075>Does <00:24:32.202>that <00:24:32.329>is, <00:24:32.456>um, <00:24:32.584>holding <00:24:32.711>you <00:24:32.838>back? <00:24:32.965>Or <00:24:33.093>is <00:24:33.220>it <00:24:33.347>just <00:24:33.475>fine?

494
00:24:37.955 --> 00:24:40.895
<00:24:37.955>And <00:24:38.129>finally, <00:24:38.304>uh, <00:24:38.480>to <00:24:38.655>top <00:24:38.830>it <00:24:39.004>all <00:24:39.179>off, <00:24:39.355>um,

495
00:24:41.245 --> 00:24:43.135
<00:24:41.245>there's <00:24:41.711>this <00:24:42.178>KPI <00:24:42.645>dimension,

496
00:24:43.515 --> 00:24:45.615
<00:24:43.515>and <00:24:43.690>the <00:24:43.865>idea <00:24:44.040>of <00:24:44.215>the <00:24:44.390>KPI <00:24:44.565>dimension <00:24:44.740>is <00:24:44.915>just

497
00:24:45.615 --> 00:24:50.215
<00:24:45.615>that <00:24:45.755>you <00:24:45.895>wanna <00:24:46.035>have <00:24:46.175>a <00:24:46.315>metric <00:24:46.455>for <00:24:46.595>the <00:24:46.735>overall <00:24:46.875>perceived <00:24:47.015>ease

498
00:24:50.875 --> 00:24:52.375
<00:24:50.875>of <00:24:51.550>delivering <00:24:52.225>software.

499
00:24:53.115 --> 00:24:56.815
<00:24:53.115>So, <00:24:53.255>uh, <00:24:53.395>you <00:24:53.535>wanna <00:24:53.675>have <00:24:53.815>some <00:24:53.955>metric <00:24:54.095>that <00:24:54.235>shows <00:24:54.375>you <00:24:54.515>that

500
00:24:57.405 --> 00:25:00.975
<00:24:57.405>with <00:24:57.532>all <00:24:57.659>your, <00:24:57.786>all <00:24:57.914>the <00:24:58.041>changes <00:24:58.168>you <00:24:58.295>are <00:24:58.423>making <00:24:58.550>based <00:24:58.677>on <00:24:58.805>the

501
00:25:00.975 --> 00:25:05.575
<00:25:00.975>data <00:25:01.115>you <00:25:01.254>collected, <00:25:01.395>um, <00:25:01.534>in <00:25:01.675>the <00:25:01.814>other <00:25:01.955>areas <00:25:02.094>in, <00:25:02.235>uh, <00:25:02.375>overall,

502
00:25:05.575 --> 00:25:07.615
<00:25:05.575>you're <00:25:05.808>actually <00:25:06.041>moving <00:25:06.275>in <00:25:06.508>the <00:25:06.741>right <00:25:06.975>direction

503
00:25:07.765 --> 00:25:09.295
<00:25:07.765>that <00:25:08.453>things <00:25:09.142>improve.

504
00:25:09.435 --> 00:25:12.335
<00:25:09.435>So <00:25:09.635>you <00:25:09.835>can <00:25:10.034>ask <00:25:10.235>things <00:25:10.435>about <00:25:10.635>employee <00:25:10.835>engagement

505
00:25:12.335 --> 00:25:15.255
<00:25:12.335>and <00:25:12.568>satisfaction <00:25:12.801>or <00:25:13.035>the, <00:25:13.268>uh, <00:25:13.501>perceived <00:25:13.735>productivity.

506
00:25:15.915 --> 00:25:18.455
<00:25:15.915>And <00:25:16.148>in <00:25:16.381>general, <00:25:16.615>you <00:25:16.848>want <00:25:17.081>to <00:25:17.315>see

507
00:25:18.455 --> 00:25:20.975
<00:25:18.455>that <00:25:18.655>this <00:25:18.855>metric <00:25:19.054>at <00:25:19.254>least <00:25:19.455>not <00:25:19.655>going <00:25:19.855>down,

508
00:25:21.155 --> 00:25:22.775
<00:25:21.155>but <00:25:21.388>ideally <00:25:21.621>it <00:25:21.855>should <00:25:22.088>be <00:25:22.321>going <00:25:22.555>up.

509
00:25:23.365 --> 00:25:24.495
<00:25:23.365>It's <00:25:23.619>not <00:25:23.873>a <00:25:24.127>hard <00:25:24.381>target.

510
00:25:24.645 --> 00:25:27.135
<00:25:24.645>Like <00:25:24.772>you're <00:25:24.899>not <00:25:25.026>saying, <00:25:25.154>oh, <00:25:25.281>I <00:25:25.408>want <00:25:25.535>this <00:25:25.663>KPI <00:25:25.790>to <00:25:25.917>be <00:25:26.045>X,

511
00:25:27.475 --> 00:25:31.015
<00:25:27.475>but <00:25:27.602>it's <00:25:27.729>more <00:25:27.856>about, <00:25:27.984>uh, <00:25:28.111>you <00:25:28.238>know, <00:25:28.365>uh, <00:25:28.493>a <00:25:28.620>a <00:25:28.747>general <00:25:28.875>guideline

512
00:25:31.015 --> 00:25:33.375
<00:25:31.015>for <00:25:31.170>you <00:25:31.326>to <00:25:31.481>see, <00:25:31.637>oh <00:25:31.792>yeah, <00:25:31.948>things <00:25:32.103>are <00:25:32.259>actually <00:25:32.415>improving.

513
00:25:33.535 --> 00:25:35.975
<00:25:33.535>I, <00:25:33.662>I <00:25:33.789>did <00:25:33.916>something <00:25:34.044>here <00:25:34.171>and <00:25:34.298>there <00:25:34.425>and <00:25:34.553>I <00:25:34.680>added <00:25:34.807>this <00:25:34.935>service.

514
00:25:36.075 --> 00:25:38.655
<00:25:36.075>And <00:25:36.250>in <00:25:36.425>general, <00:25:36.600>people <00:25:36.775>still <00:25:36.950>feel <00:25:37.125>like <00:25:37.300>it's <00:25:37.475>improving.

515
00:25:39.235 --> 00:25:41.895
<00:25:39.235>Uh, <00:25:39.375>if <00:25:39.514>it's <00:25:39.655>going <00:25:39.794>down, <00:25:39.935>you <00:25:40.074>need <00:25:40.215>to <00:25:40.354>wonder <00:25:40.495>like, <00:25:40.635>okay,

516
00:25:41.895 --> 00:25:44.375
<00:25:41.895>maybe, <00:25:42.070>maybe <00:25:42.245>I <00:25:42.420>made <00:25:42.595>things <00:25:42.770>worse <00:25:42.945>for <00:25:43.120>some <00:25:43.295>reason,

517
00:25:44.435 --> 00:25:46.055
<00:25:44.435>and <00:25:44.635>I <00:25:44.835>need <00:25:45.034>to <00:25:45.235>dig <00:25:45.435>deeper <00:25:45.635>into <00:25:45.835>that.

518
00:25:49.575 --> 00:25:52.595
<00:25:49.575>So <00:25:49.808>summing <00:25:50.041>this <00:25:50.275>all <00:25:50.508>up, <00:25:50.741>uh, <00:25:50.975>how,

519
00:25:52.615 --> 00:25:54.275
<00:25:52.615>how <00:25:52.895>could <00:25:53.175>this <00:25:53.455>working <00:25:53.735>backwards <00:25:54.015>process

520
00:25:54.345 --> 00:25:55.555
<00:25:54.345>from <00:25:54.617>your <00:25:54.889>developers <00:25:55.161>look <00:25:55.434>like?

521
00:25:56.135 --> 00:25:59.715
<00:25:56.135>So <00:25:56.290>in, <00:25:56.446>in <00:25:56.601>the <00:25:56.757>general <00:25:56.912>process <00:25:57.068>for <00:25:57.223>working <00:25:57.379>backwards, <00:25:57.535>uh,

522
00:25:59.715 --> 00:26:02.875
<00:25:59.715>we <00:25:59.889>have <00:26:00.064>these <00:26:00.240>multiple <00:26:00.415>phases, <00:26:00.590>uh, <00:26:00.764>like <00:26:00.939>listen, <00:26:01.115>define

523
00:26:02.895 --> 00:26:05.035
<00:26:02.895>and <00:26:03.175>vent, <00:26:03.455>refine, <00:26:03.735>test <00:26:04.014>and <00:26:04.295>iterate.

524
00:26:06.045 --> 00:26:07.345
<00:26:06.045>And, <00:26:06.435>uh, <00:26:06.825>coming <00:26:07.215>back

525
00:26:07.365 --> 00:26:10.465
<00:26:07.365>to <00:26:07.540>the <00:26:07.715>Devex <00:26:07.890>framework <00:26:08.065>in <00:26:08.240>the <00:26:08.415>very <00:26:08.590>beginning, <00:26:08.765>right?

526
00:26:10.605 --> 00:26:14.745
<00:26:10.605>You, <00:26:10.732>you, <00:26:10.859>together <00:26:10.986>with <00:26:11.114>like <00:26:11.241>a <00:26:11.368>core <00:26:11.495>group <00:26:11.623>of, <00:26:11.750>of <00:26:11.877>people, <00:26:12.005>uh,

527
00:26:14.745 --> 00:26:17.305
<00:26:14.745>at <00:26:14.885>your <00:26:15.024>company, <00:26:15.165>you <00:26:15.304>really <00:26:15.445>study <00:26:15.584>a <00:26:15.725>little <00:26:15.864>bit <00:26:16.004>more <00:26:16.145>about

528
00:26:17.455 --> 00:26:19.625
<00:26:17.455>developer <00:26:17.921>productivity <00:26:18.388>and <00:26:18.855>experience.

529
00:26:19.685 --> 00:26:22.065
<00:26:19.685>So <00:26:19.860>for <00:26:20.034>example, <00:26:20.210>uh, <00:26:20.385>you <00:26:20.560>take <00:26:20.735>a <00:26:20.909>deep <00:26:21.085>look

530
00:26:22.725 --> 00:26:24.625
<00:26:22.725>at <00:26:23.004>the <00:26:23.284>paper <00:26:23.564>I <00:26:23.844>just <00:26:24.125>mentioned,

531
00:26:25.705 --> 00:26:27.405
<00:26:25.705>and <00:26:25.985>you <00:26:26.264>basically <00:26:26.544>line <00:26:26.824>that, <00:26:27.105>hey,

532
00:26:28.385 --> 00:26:29.625
<00:26:28.385>actually <00:26:28.664>our <00:26:28.943>core <00:26:29.222>mission <00:26:29.501>is

533
00:26:29.625 --> 00:26:31.185
<00:26:29.625>to <00:26:30.091>improve <00:26:30.558>developer <00:26:31.025>experience.

534
00:26:31.185 --> 00:26:32.225
<00:26:31.185>That's, <00:26:31.418>that's <00:26:31.653>the <00:26:31.887>main <00:26:32.120>thing.

535
00:26:32.225 --> 00:26:34.345
<00:26:32.225>It's <00:26:32.691>not <00:26:33.158>implementing <00:26:33.625>Kubernetes,

536
00:26:34.345 --> 00:26:36.185
<00:26:34.345>it's <00:26:34.811>improving <00:26:35.278>developer <00:26:35.745>experience

537
00:26:36.185 --> 00:26:39.225
<00:26:36.185>because <00:26:36.385>that <00:26:36.585>will <00:26:36.784>lead <00:26:36.985>to <00:26:37.185>better <00:26:37.385>developer <00:26:37.585>productivity.

538
00:26:40.565 --> 00:26:42.385
<00:26:40.565>And <00:26:40.740>from <00:26:40.915>there <00:26:41.090>you <00:26:41.265>go <00:26:41.440>into <00:26:41.615>the <00:26:41.790>listen <00:26:41.965>phase.

539
00:26:42.445 --> 00:26:45.125
<00:26:42.445>So <00:26:42.620>you're <00:26:42.794>asking, <00:26:42.970>okay, <00:26:43.145>who <00:26:43.320>are <00:26:43.495>actually <00:26:43.669>my <00:26:43.845>developers?

540
00:26:45.125 --> 00:26:46.405
<00:26:45.125>What <00:26:45.355>are <00:26:45.585>they <00:26:45.816>doing <00:26:46.046>all <00:26:46.277>day?

541
00:26:46.985 --> 00:26:50.445
<00:26:46.985>And, <00:26:47.125>you <00:26:47.264>know, <00:26:47.405>developers <00:26:47.544>is, <00:26:47.685>is <00:26:47.824>a <00:26:47.965>very <00:26:48.104>high <00:26:48.245>level <00:26:48.385>term.

542
00:26:51.395 --> 00:26:54.285
<00:26:51.395>It's <00:26:51.550>like, <00:26:51.706>can <00:26:51.861>be <00:26:52.017>very <00:26:52.172>different <00:26:52.328>depending <00:26:52.483>on <00:26:52.639>your <00:26:52.795>industry,

543
00:26:54.285 --> 00:26:55.565
<00:26:54.285>depending <00:26:54.573>on <00:26:54.861>the <00:26:55.149>use <00:26:55.437>case.

544
00:26:56.345 --> 00:26:59.565
<00:26:56.345>Um, <00:26:56.500>and, <00:26:56.656>uh, <00:26:56.811>what <00:26:56.967>insights <00:26:57.122>do <00:26:57.278>we <00:26:57.433>have <00:26:57.589>about <00:26:57.745>them?

545
00:26:59.865 --> 00:27:03.165
<00:26:59.865>And <00:27:00.020>this <00:27:00.176>is <00:27:00.331>really <00:27:00.487>where <00:27:00.642>you <00:27:00.798>can <00:27:00.953>already <00:27:01.109>start, <00:27:01.265>uh,

546
00:27:03.485 --> 00:27:04.885
<00:27:03.485>applying <00:27:03.800>the <00:27:04.115>DEVEX <00:27:04.430>framework <00:27:04.745>with,

547
00:27:04.885 --> 00:27:06.445
<00:27:04.885>with <00:27:05.165>the <00:27:05.445>questions <00:27:05.725>we <00:27:06.004>just <00:27:06.285>saw.

548
00:27:07.225 --> 00:27:10.605
<00:27:07.225>And, <00:27:07.352>um, <00:27:07.479>it's <00:27:07.606>not <00:27:07.734>just <00:27:07.861>about <00:27:07.988>the <00:27:08.115>questions <00:27:08.243>we <00:27:08.370>saw <00:27:08.497>on <00:27:08.625>the

549
00:27:10.605 --> 00:27:13.045
<00:27:10.605>last <00:27:10.838>slide, <00:27:11.071>um, <00:27:11.305>these <00:27:11.538>are <00:27:11.771>just <00:27:12.005>examples,

550
00:27:13.045 --> 00:27:14.965
<00:27:13.045>but <00:27:13.200>you <00:27:13.356>can <00:27:13.511>also <00:27:13.667>come <00:27:13.822>up <00:27:13.978>with <00:27:14.133>your <00:27:14.289>own <00:27:14.445>ones.

551
00:27:15.065 --> 00:27:16.885
<00:27:15.065>Um, <00:27:15.220>the <00:27:15.376>rule <00:27:15.531>is <00:27:15.687>just <00:27:15.842>that <00:27:15.998>you <00:27:16.153>need <00:27:16.309>to <00:27:16.465>cover

552
00:27:17.625 --> 00:27:19.125
<00:27:17.625>all <00:27:18.075>the <00:27:18.525>three <00:27:18.975>dimensions.

553
00:27:19.125 --> 00:27:21.085
<00:27:19.125>We <00:27:19.405>talked <00:27:19.685>about <00:27:19.965>the <00:27:20.245>feedback <00:27:20.525>loops,

554
00:27:21.715 --> 00:27:23.365
<00:27:21.715>cognitive <00:27:22.064>load <00:27:22.415>and <00:27:22.764>flow <00:27:23.115>state.

555
00:27:23.825 --> 00:27:25.005
<00:27:23.825>So <00:27:24.037>you <00:27:24.249>would <00:27:24.462>ask <00:27:24.674>about <00:27:24.887>that,

556
00:27:26.005 --> 00:27:27.705
<00:27:26.005>and <00:27:26.238>from <00:27:26.471>there <00:27:26.705>you <00:27:26.938>would <00:27:27.171>figure <00:27:27.405>out

557
00:27:27.705 --> 00:27:28.905
<00:27:27.705>like, <00:27:27.920>okay, <00:27:28.137>what <00:27:28.353>are <00:27:28.569>the <00:27:28.784>trends?

558
00:27:29.565 --> 00:27:32.225
<00:27:29.565>Um, <00:27:29.765>what <00:27:29.965>do <00:27:30.165>I <00:27:30.365>see <00:27:30.565>from <00:27:30.765>surveys, <00:27:30.965>um,

559
00:27:32.325 --> 00:27:34.625
<00:27:32.325>or <00:27:32.558>from <00:27:32.791>the <00:27:33.025>interviews <00:27:33.258>I'm <00:27:33.491>doing, <00:27:33.725>uh,

560
00:27:34.625 --> 00:27:36.825
<00:27:34.625>what <00:27:34.858>is <00:27:35.091>like <00:27:35.325>the <00:27:35.558>prevailing <00:27:35.791>developer <00:27:36.025>productivity

561
00:27:36.915 --> 00:27:39.665
<00:27:36.915>impediment <00:27:37.115>that, <00:27:37.315>that <00:27:37.514>I <00:27:37.715>want <00:27:37.915>to <00:27:38.115>attack <00:27:38.315>basically?

562
00:27:40.245 --> 00:27:42.345
<00:27:40.245>And <00:27:40.478>what <00:27:40.711>could <00:27:40.945>be <00:27:41.178>a <00:27:41.411>good <00:27:41.645>solution?

563
00:27:43.005 --> 00:27:44.625
<00:27:43.005>Um, <00:27:43.355>and, <00:27:43.705>and <00:27:44.055>what's <00:27:44.405>the,

564
00:27:44.685 --> 00:27:46.785
<00:27:44.685>what's <00:27:44.918>the <00:27:45.151>biggest <00:27:45.385>benefit <00:27:45.618>of <00:27:45.851>that <00:27:46.085>solution?

565
00:27:47.735 --> 00:27:51.035
<00:27:47.735>And <00:27:47.862>when <00:27:47.989>you <00:27:48.116>refine <00:27:48.244>it, <00:27:48.371>you <00:27:48.498>can <00:27:48.625>go <00:27:48.753>back <00:27:48.880>to <00:27:49.007>your <00:27:49.135>developers.

566
00:27:51.035 --> 00:27:52.835
<00:27:51.035>So <00:27:51.268>that's <00:27:51.501>really <00:27:51.735>important. <00:27:51.968>Say, <00:27:52.201>Hey, <00:27:52.435>uh,

567
00:27:52.855 --> 00:27:53.915
<00:27:52.855>you <00:27:53.093>told <00:27:53.331>us <00:27:53.570>this <00:27:53.809>stuff.

568
00:27:54.575 --> 00:27:57.395
<00:27:54.575>Um, <00:27:54.691>we <00:27:54.808>have <00:27:54.925>an <00:27:55.041>idea <00:27:55.158>how <00:27:55.275>we <00:27:55.391>wanna <00:27:55.508>solve <00:27:55.625>it, <00:27:55.741>what <00:27:55.858>we <00:27:55.975>want

569
00:27:57.515 --> 00:27:59.555
<00:27:57.515>to <00:27:57.715>give <00:27:57.915>to <00:27:58.115>you <00:27:58.315>to <00:27:58.515>make <00:27:58.715>it <00:27:58.915>easier,

570
00:27:59.705 --> 00:28:00.915
<00:27:59.705>what <00:27:59.922>do <00:28:00.140>you <00:28:00.358>think <00:28:00.576>about <00:28:00.793>that?

571
00:28:01.735 --> 00:28:04.395
<00:28:01.735>And <00:28:01.890>if <00:28:02.046>at <00:28:02.201>this <00:28:02.357>point <00:28:02.512>your <00:28:02.668>customer's <00:28:02.823>still <00:28:02.979>saying, <00:28:03.135>yes,

572
00:28:04.465 --> 00:28:06.755
<00:28:04.465>that <00:28:04.665>sounds <00:28:04.865>great, <00:28:05.064>that's <00:28:05.264>exactly <00:28:05.465>what <00:28:05.665>we <00:28:05.865>want,

573
00:28:07.255 --> 00:28:08.395
<00:28:07.255>you <00:28:07.511>can <00:28:07.768>start <00:28:08.024>and <00:28:08.281>testing

574
00:28:08.535 --> 00:28:11.315
<00:28:08.535>and <00:28:08.735>iterating <00:28:08.935>on <00:28:09.135>that, <00:28:09.335>uh, <00:28:09.535>to <00:28:09.735>see <00:28:09.935>like,

575
00:28:11.315 --> 00:28:12.435
<00:28:11.315>okay, <00:28:11.567>is <00:28:11.819>it <00:28:12.071>actually <00:28:12.322>working?

576
00:28:12.605 --> 00:28:13.955
<00:28:12.605>Let's <00:28:13.010>build <00:28:13.415>a <00:28:13.820>prototype.

577
00:28:14.255 --> 00:28:17.075
<00:28:14.255>Uh, <00:28:14.430>let's, <00:28:14.605>you <00:28:14.780>know, <00:28:14.955>have <00:28:15.130>a <00:28:15.305>hands-on <00:28:15.480>session <00:28:15.655>together

578
00:28:17.075 --> 00:28:18.075
<00:28:17.075>with <00:28:17.525>the <00:28:17.975>developers.

579
00:28:18.145 --> 00:28:20.595
<00:28:18.145>They <00:28:18.320>try <00:28:18.495>it <00:28:18.670>out. <00:28:18.845>They <00:28:19.020>tell <00:28:19.195>us <00:28:19.370>if <00:28:19.545>they,

580
00:28:20.615 --> 00:28:22.835
<00:28:20.615>if <00:28:20.770>they <00:28:20.926>like <00:28:21.081>the <00:28:21.237>template, <00:28:21.392>if <00:28:21.548>they <00:28:21.703>like <00:28:21.859>the <00:28:22.015>feature,

581
00:28:23.255 --> 00:28:24.475
<00:28:23.255>the <00:28:23.621>service, <00:28:23.987>the <00:28:24.352>ui.

582
00:28:25.095 --> 00:28:29.035
<00:28:25.095>Um, <00:28:25.222>and <00:28:25.349>from <00:28:25.476>there <00:28:25.604>you <00:28:25.731>can, <00:28:25.858>you <00:28:25.985>know, <00:28:26.113>further <00:28:26.240>go <00:28:26.367>on <00:28:26.495>and,

583
00:28:29.035 --> 00:28:32.115
<00:28:29.035>and <00:28:29.210>take <00:28:29.385>that <00:28:29.560>minimal <00:28:29.735>lovable <00:28:29.910>product <00:28:30.085>you <00:28:30.260>just <00:28:30.435>prototype

584
00:28:32.415 --> 00:28:34.595
<00:28:32.415>and <00:28:32.695>really <00:28:32.975>scale <00:28:33.254>it <00:28:33.534>out, <00:28:33.815>uh,

585
00:28:34.595 --> 00:28:36.195
<00:28:34.595>as <00:28:34.828>a <00:28:35.061>platform <00:28:35.295>for <00:28:35.528>your <00:28:35.761>whole <00:28:35.995>company.

586
00:28:40.715 --> 00:28:44.775
<00:28:40.715>So <00:28:40.889>to <00:28:41.064>sum <00:28:41.240>it <00:28:41.415>up, <00:28:41.590>um, <00:28:41.764>we <00:28:41.939>want <00:28:42.115>you

587
00:28:44.835 --> 00:28:47.175
<00:28:44.835>to <00:28:45.068>spend <00:28:45.301>resources <00:28:45.535>on <00:28:45.768>the <00:28:46.001>right <00:28:46.235>things.

588
00:28:47.235 --> 00:28:49.815
<00:28:47.235>We <00:28:47.514>want, <00:28:47.794>um, <00:28:48.074>platform <00:28:48.354>engineering <00:28:48.635>teams

589
00:28:49.915 --> 00:28:54.215
<00:28:49.915>to <00:28:50.070>spend <00:28:50.226>resources <00:28:50.381>on <00:28:50.537>the <00:28:50.692>right <00:28:50.848>thing, <00:28:51.003>things, <00:28:51.159>um, <00:28:51.315>uh,

590
00:28:54.215 --> 00:28:55.615
<00:28:54.215>the <00:28:54.635>community <00:28:55.055>sees <00:28:55.475>that

591
00:28:56.135 --> 00:28:59.175
<00:28:56.135>thinking <00:28:56.485>about <00:28:56.835>developer <00:28:57.185>productivity <00:28:57.535>first

592
00:28:59.195 --> 00:29:01.735
<00:28:59.195>and <00:28:59.322>foremost <00:28:59.449>is <00:28:59.576>a, <00:28:59.704>is <00:28:59.831>a <00:28:59.958>really <00:29:00.085>great <00:29:00.213>way <00:29:00.340>to <00:29:00.467>do <00:29:00.595>that.

593
00:29:02.355 --> 00:29:04.255
<00:29:02.355>Um, <00:29:02.705>you <00:29:03.055>can <00:29:03.405>combine <00:29:03.755>that

594
00:29:04.255 --> 00:29:06.655
<00:29:04.255>with <00:29:04.430>a <00:29:04.605>working <00:29:04.780>backwards <00:29:04.955>approach <00:29:05.130>I <00:29:05.305>just <00:29:05.480>showed <00:29:05.655>you.

595
00:29:06.795 --> 00:29:09.055
<00:29:06.795>So <00:29:07.075>really <00:29:07.355>putting <00:29:07.635>the <00:29:07.915>developer <00:29:08.195>as,

596
00:29:09.355 --> 00:29:10.615
<00:29:09.355>as <00:29:09.581>the <00:29:09.808>customer <00:29:10.035>in <00:29:10.262>the <00:29:10.489>center

597
00:29:10.675 --> 00:29:12.575
<00:29:10.675>and <00:29:10.908>asking <00:29:11.141>about <00:29:11.375>their, <00:29:11.608>their <00:29:11.841>problems <00:29:12.075>and,

598
00:29:12.635 --> 00:29:17.135
<00:29:12.635>and <00:29:12.810>friction <00:29:12.985>points <00:29:13.160>and, <00:29:13.335>um, <00:29:13.510>the <00:29:13.685>devex <00:29:13.860>framework <00:29:14.035>is

599
00:29:17.955 --> 00:29:21.535
<00:29:17.955>one <00:29:18.110>good <00:29:18.266>way <00:29:18.421>to <00:29:18.577>actually <00:29:18.732>frame <00:29:18.888>what <00:29:19.043>a <00:29:19.199>developer <00:29:19.355>is,

600
00:29:21.635 --> 00:29:25.575
<00:29:21.635>how <00:29:21.810>they <00:29:21.985>work, <00:29:22.160>um, <00:29:22.335>and <00:29:22.510>pining <00:29:22.685>those <00:29:22.860>productivity <00:29:23.035>gaps.

601
00:29:26.315 --> 00:29:29.405
<00:29:26.315>And <00:29:26.490>this <00:29:26.665>can <00:29:26.840>lead <00:29:27.015>to <00:29:27.190>a <00:29:27.365>number <00:29:27.540>of <00:29:27.715>improvements.

602
00:29:29.785 --> 00:29:34.085
<00:29:29.785>So <00:29:29.940>for <00:29:30.096>one, <00:29:30.251>um, <00:29:30.407>platform <00:29:30.562>teams <00:29:30.718>might <00:29:30.873>actually <00:29:31.029>figure <00:29:31.185>out

603
00:29:34.245 --> 00:29:36.765
<00:29:34.245>that, <00:29:34.594>hey, <00:29:34.945>improving <00:29:35.294>developer <00:29:35.645>experience,

604
00:29:36.825 --> 00:29:38.365
<00:29:36.825>that's <00:29:37.171>actually <00:29:37.518>my <00:29:37.864>core <00:29:38.211>identity.

605
00:29:38.625 --> 00:29:40.685
<00:29:38.625>My <00:29:38.858>core <00:29:39.091>identity <00:29:39.325>is <00:29:39.558>not <00:29:39.791>X <00:29:40.025>service

606
00:29:40.825 --> 00:29:43.805
<00:29:40.825>or <00:29:41.025>Y <00:29:41.225>service, <00:29:41.425>it's <00:29:41.625>actually <00:29:41.825>improving <00:29:42.025>developer <00:29:42.225>experience.

607
00:29:44.545 --> 00:29:48.205
<00:29:44.545>Um, <00:29:44.685>and <00:29:44.825>that <00:29:44.965>helps <00:29:45.105>me <00:29:45.245>to, <00:29:45.385>you <00:29:45.525>know, <00:29:45.665>broaden <00:29:45.805>my <00:29:45.945>viewpoint,

608
00:29:48.725 --> 00:29:52.405
<00:29:48.725>consider <00:29:48.925>new <00:29:49.125>solutions, <00:29:49.324>consider <00:29:49.524>most <00:29:49.725>crappy <00:29:49.925>solutions, <00:29:50.125>uh,

609
00:29:52.545 --> 00:29:54.805
<00:29:52.545>not <00:29:52.778>going <00:29:53.011>overboard <00:29:53.245>with <00:29:53.478>like <00:29:53.711>cool <00:29:53.945>tech

610
00:29:54.995 --> 00:29:57.525
<00:29:54.995>that <00:29:55.228>maybe <00:29:55.461>developers <00:29:55.695>do <00:29:55.928>not <00:29:56.161>necessarily <00:29:56.395>need.

611
00:29:58.425 --> 00:30:02.285
<00:29:58.425>And <00:29:58.625>when <00:29:58.825>opening <00:29:59.024>up, <00:29:59.225>um, <00:29:59.425>those <00:29:59.625>different <00:29:59.825>solutions,

612
00:30:03.245 --> 00:30:05.585
<00:30:03.245>uh, <00:30:03.478>you <00:30:03.711>can <00:30:03.945>actually <00:30:04.178>find <00:30:04.411>that <00:30:04.645>some

613
00:30:05.585 --> 00:30:07.305
<00:30:05.585>of <00:30:05.818>them <00:30:06.051>might <00:30:06.285>be <00:30:06.518>like <00:30:06.751>super <00:30:06.985>simple.

614
00:30:08.045 --> 00:30:10.185
<00:30:08.045>Uh, <00:30:08.220>so <00:30:08.395>it <00:30:08.570>could <00:30:08.745>be <00:30:08.920>just <00:30:09.095>a <00:30:09.270>wiki <00:30:09.445>page

615
00:30:10.185 --> 00:30:11.705
<00:30:10.185>because <00:30:10.527>you <00:30:10.869>figure <00:30:11.211>out, <00:30:11.553>hey,

616
00:30:11.995 --> 00:30:14.385
<00:30:11.995>developers <00:30:12.195>really <00:30:12.395>just <00:30:12.594>need <00:30:12.794>a <00:30:12.995>few <00:30:13.195>bullet <00:30:13.395>points

617
00:30:15.325 --> 00:30:16.425
<00:30:15.325>on <00:30:15.572>how <00:30:15.820>to <00:30:16.067>get <00:30:16.315>started.

618
00:30:17.485 --> 00:30:21.105
<00:30:17.485>Um, <00:30:17.685>they <00:30:17.885>just <00:30:18.084>need <00:30:18.284>a <00:30:18.485>bunch <00:30:18.685>of <00:30:18.885>infrastructure

619
00:30:21.165 --> 00:30:22.225
<00:30:21.165>as <00:30:21.641>code <00:30:22.119>templates,

620
00:30:22.225 --> 00:30:24.825
<00:30:22.225>because <00:30:22.399>actually <00:30:22.574>from <00:30:22.750>cloud, <00:30:22.925>we, <00:30:23.100>we <00:30:23.274>get <00:30:23.449>a <00:30:23.625>lot

621
00:30:24.825 --> 00:30:27.705
<00:30:24.825>of <00:30:24.980>services <00:30:25.136>already, <00:30:25.291>so <00:30:25.447>they <00:30:25.602>just <00:30:25.758>need <00:30:25.913>some <00:30:26.069>good <00:30:26.225>templates,

622
00:30:28.285 --> 00:30:29.505
<00:30:28.285>uh, <00:30:28.504>that <00:30:28.724>we <00:30:28.943>built <00:30:29.163>from <00:30:29.383>them.

623
00:30:29.845 --> 00:30:32.265
<00:30:29.845>Uh, <00:30:30.045>maybe <00:30:30.245>we <00:30:30.445>wanna <00:30:30.645>collaborate <00:30:30.845>on <00:30:31.045>these <00:30:31.245>templates

624
00:30:32.765 --> 00:30:34.705
<00:30:32.765>and <00:30:33.231>maybe <00:30:33.698>also, <00:30:34.165>um,

625
00:30:34.765 --> 00:30:37.585
<00:30:34.765>and <00:30:34.965>that, <00:30:35.165>that's <00:30:35.365>the <00:30:35.565>greatest <00:30:35.765>point <00:30:35.965>here <00:30:36.165>by,

626
00:30:38.385 --> 00:30:40.685
<00:30:38.385>by <00:30:38.618>running <00:30:38.851>less <00:30:39.085>services, <00:30:39.318>um, <00:30:39.551>you <00:30:39.785>actually,

627
00:30:40.685 --> 00:30:43.445
<00:30:40.685>your <00:30:40.918>platform <00:30:41.151>engineering <00:30:41.385>teams <00:30:41.618>get <00:30:41.851>more <00:30:42.085>headspace

628
00:30:43.505 --> 00:30:47.125
<00:30:43.505>to <00:30:43.632>actually <00:30:43.759>think <00:30:43.886>about <00:30:44.014>all <00:30:44.141>the <00:30:44.268>new <00:30:44.395>ways <00:30:44.523>on <00:30:44.650>how <00:30:44.777>to <00:30:44.905>improve,

629
00:30:47.465 --> 00:30:49.165
<00:30:47.465>um, <00:30:48.165>developer <00:30:48.865>productivity.

630
00:30:49.745 --> 00:30:54.085
<00:30:49.745>And <00:30:49.872>one <00:30:49.999>of <00:30:50.126>them <00:30:50.254>is <00:30:50.381>of <00:30:50.508>course, <00:30:50.635>uh, <00:30:50.763>journey <00:30:50.890>AI <00:30:51.017>companions, <00:30:51.145>um,

631
00:30:54.135 --> 00:30:58.045
<00:30:54.135>which <00:30:54.251>is <00:30:54.368>like <00:30:54.485>a <00:30:54.601>whole <00:30:54.718>new <00:30:54.835>category <00:30:54.951>of <00:30:55.068>things, <00:30:55.185>uh, <00:30:55.301>you <00:30:55.418>can <00:30:55.535>do

632
00:30:58.065 --> 00:30:59.085
<00:30:58.065>to <00:30:58.524>help <00:30:58.983>developers.

633
00:31:00.175 --> 00:31:05.125
<00:31:00.175>And <00:31:00.350>to <00:31:00.524>make <00:31:00.700>that <00:31:00.875>point <00:31:01.050>very <00:31:01.225>clear <00:31:01.399>that, <00:31:01.575>uh,

634
00:31:05.225 --> 00:31:07.325
<00:31:05.225>you <00:31:05.574>know, <00:31:05.925>getting <00:31:06.274>more <00:31:06.625>headspace

635
00:31:07.425 --> 00:31:09.605
<00:31:07.425>for <00:31:07.625>new <00:31:07.825>solutions <00:31:08.024>like <00:31:08.225>gen <00:31:08.425>AI <00:31:08.625>is <00:31:08.825>important.

636
00:31:10.225 --> 00:31:12.285
<00:31:10.225>Um, <00:31:10.425>I <00:31:10.625>will <00:31:10.824>now <00:31:11.024>hand <00:31:11.225>over <00:31:11.425>to <00:31:11.625>Christian

637
00:31:12.545 --> 00:31:15.245
<00:31:12.545>and <00:31:12.700>he <00:31:12.856>will <00:31:13.011>give <00:31:13.167>you <00:31:13.322>a <00:31:13.478>glimpse <00:31:13.633>into <00:31:13.789>the <00:31:13.945>future

638
00:31:15.345 --> 00:31:17.845
<00:31:15.345>of <00:31:15.578>those <00:31:15.811>journey <00:31:16.045>AI <00:31:16.278>components, <00:31:16.511>uh, <00:31:16.745>companions.

639
00:31:18.865 --> 00:31:21.405
<00:31:18.865>Um, <00:31:19.040>and <00:31:19.215>we <00:31:19.390>will <00:31:19.565>show <00:31:19.740>like <00:31:19.915>why <00:31:20.090>platform <00:31:20.265>teams

640
00:31:21.425 --> 00:31:24.045
<00:31:21.425>and <00:31:21.580>developers <00:31:21.736>should <00:31:21.891>really <00:31:22.047>take <00:31:22.202>a <00:31:22.358>close <00:31:22.513>look <00:31:22.669>at <00:31:22.825>them.

641
00:31:25.025 --> 00:31:27.645
<00:31:25.025>So <00:31:25.200>handing <00:31:25.375>over <00:31:25.550>to <00:31:25.725>Christian, <00:31:25.900>please <00:31:26.075>take <00:31:26.250>it <00:31:26.425>away.

642
00:31:28.815 --> 00:31:31.045
<00:31:28.815>Thank <00:31:29.015>you <00:31:29.215>very <00:31:29.415>much. <00:31:29.615>Yes, <00:31:29.815>uh, <00:31:30.015>this <00:31:30.215>part

643
00:31:31.045 --> 00:31:33.245
<00:31:31.045>of <00:31:31.245>the <00:31:31.445>talk <00:31:31.645>will <00:31:31.845>concentrate <00:31:32.045>on <00:31:32.245>how <00:31:32.445>to

644
00:31:33.905 --> 00:31:37.005
<00:31:33.905>unlock <00:31:34.105>the <00:31:34.305>next <00:31:34.504>productivity <00:31:34.705>frontier <00:31:34.905>with <00:31:35.105>generative <00:31:35.305>ai.

645
00:31:37.595 --> 00:31:39.005
<00:31:37.595>This <00:31:37.848>is <00:31:38.102>quite <00:31:38.356>a <00:31:38.610>bold <00:31:38.864>statement,

646
00:31:39.145 --> 00:31:41.165
<00:31:39.145>so <00:31:39.345>let's <00:31:39.545>look <00:31:39.745>at <00:31:39.945>some <00:31:40.145>data <00:31:40.345>points <00:31:40.545>first.

647
00:31:42.065 --> 00:31:43.405
<00:31:42.065>That's <00:31:42.467>a <00:31:42.869>McKinsey <00:31:43.271>study

648
00:31:43.825 --> 00:31:44.845
<00:31:43.825>and <00:31:44.284>McKinsey <00:31:44.743>tried

649
00:31:44.865 --> 00:31:47.805
<00:31:44.865>to <00:31:45.040>estimate <00:31:45.215>the <00:31:45.390>global <00:31:45.565>annual <00:31:45.740>gen <00:31:45.915>AI <00:31:46.090>impact <00:31:46.265>here.

650
00:31:48.385 --> 00:31:51.845
<00:31:48.385>And <00:31:48.585>what <00:31:48.785>you <00:31:48.985>can <00:31:49.185>see <00:31:49.385>is <00:31:49.585>that <00:31:49.785>75%

651
00:31:51.865 --> 00:31:54.805
<00:31:51.865>of <00:31:52.098>the <00:31:52.331>estimated <00:31:52.565>global <00:31:52.798>annual <00:31:53.031>AI <00:31:53.265>impact

652
00:31:55.565 --> 00:31:57.325
<00:31:55.565>actually <00:31:55.845>stems <00:31:56.125>from <00:31:56.405>just <00:31:56.685>four <00:31:56.965>functions.

653
00:31:57.625 --> 00:31:59.925
<00:31:57.625>And <00:31:57.800>they <00:31:57.975>are <00:31:58.150>marketing <00:31:58.325>and <00:31:58.500>sales <00:31:58.675>product <00:31:58.850>and <00:31:59.025>r

654
00:31:59.925 --> 00:32:03.285
<00:31:59.925>and <00:32:00.158>d <00:32:00.391>customer <00:32:00.625>operations <00:32:00.858>and <00:32:01.091>software <00:32:01.325>engineering.

655
00:32:03.785 --> 00:32:05.725
<00:32:03.785>And <00:32:03.985>software <00:32:04.185>engineering <00:32:04.385>really <00:32:04.585>sticks <00:32:04.785>out <00:32:04.985>to <00:32:05.185>me.

656
00:32:05.725 --> 00:32:07.565
<00:32:05.725>If <00:32:05.925>you <00:32:06.125>add <00:32:06.324>those <00:32:06.524>two <00:32:06.725>data <00:32:06.925>points <00:32:07.125>up,

657
00:32:07.665 --> 00:32:12.325
<00:32:07.665>you <00:32:07.820>will <00:32:07.976>end <00:32:08.131>up <00:32:08.287>at <00:32:08.442>roughly <00:32:08.598>900 <00:32:08.753>billion <00:32:08.909>global <00:32:09.065>annual

658
00:32:12.325 --> 00:32:13.445
<00:32:12.325>journey <00:32:13.332>impact.

659
00:32:14.345 --> 00:32:16.365
<00:32:14.345>That's <00:32:14.545>quite <00:32:14.745>a <00:32:14.945>lot. <00:32:15.145>And <00:32:15.345>this <00:32:15.545>is <00:32:15.745>majorly

660
00:32:16.365 --> 00:32:17.805
<00:32:16.365>driven <00:32:17.013>by <00:32:17.661>productivity.

661
00:32:19.465 --> 00:32:21.125
<00:32:19.465>So, <00:32:19.698>but <00:32:19.931>before <00:32:20.165>we <00:32:20.398>go <00:32:20.631>there, <00:32:20.865>how

662
00:32:21.125 --> 00:32:23.165
<00:32:21.125>to <00:32:21.591>actually <00:32:22.058>measure <00:32:22.525>productivity?

663
00:32:24.305 --> 00:32:27.485
<00:32:24.305>Um, <00:32:24.538>robot <00:32:24.771>already <00:32:25.005>discussed <00:32:25.238>it <00:32:25.471>very <00:32:25.705>briefly.

664
00:32:27.645 --> 00:32:28.845
<00:32:27.645>I <00:32:27.825>will <00:32:28.005>go <00:32:28.185>a <00:32:28.365>little <00:32:28.545>bit <00:32:28.725>deeper.

665
00:32:29.705 --> 00:32:33.445
<00:32:29.705>So <00:32:29.985>the <00:32:30.264>most <00:32:30.544>popular <00:32:30.824>metric <00:32:31.105>is,

666
00:32:33.985 --> 00:32:36.365
<00:32:33.985>or <00:32:34.334>framework <00:32:34.685>actually <00:32:35.034>is <00:32:35.385>dora.

667
00:32:37.145 --> 00:32:40.965
<00:32:37.145>And <00:32:37.300>this <00:32:37.456>focuses <00:32:37.611>on <00:32:37.767>change, <00:32:37.922>lead <00:32:38.078>time <00:32:38.233>change, <00:32:38.389>failure <00:32:38.545>rate,

668
00:32:40.965 --> 00:32:44.085
<00:32:40.965>time <00:32:41.165>to <00:32:41.365>recover <00:32:41.564>a <00:32:41.764>service <00:32:41.965>and <00:32:42.165>deployment <00:32:42.365>frequency.

669
00:32:45.085 --> 00:32:47.765
<00:32:45.085>A <00:32:45.365>more <00:32:45.645>recent <00:32:45.925>one <00:32:46.205>is <00:32:46.485>space,

670
00:32:48.025 --> 00:32:50.045
<00:32:48.025>and <00:32:48.491>space <00:32:48.958>is <00:32:49.425>recognizing

671
00:32:50.115 --> 00:32:52.525
<00:32:50.115>that <00:32:50.348>development <00:32:50.581>actually <00:32:50.815>is <00:32:51.048>a <00:32:51.281>very <00:32:51.515>social

672
00:32:52.555 --> 00:32:53.845
<00:32:52.555>technological <00:32:53.716>process.

673
00:32:54.475 --> 00:32:57.685
<00:32:54.475>They <00:32:54.649>added <00:32:54.824>a <00:32:55.000>metrics, <00:32:55.175>uh, <00:32:55.350>especially <00:32:55.524>in <00:32:55.699>the <00:32:55.875>area

674
00:32:57.705 --> 00:33:01.445
<00:32:57.705>of <00:32:57.938>satisfaction <00:32:58.171>and <00:32:58.405>value, <00:32:58.638>communication <00:32:58.871>and <00:32:59.105>collaboration

675
00:33:01.865 --> 00:33:03.285
<00:33:01.865>and <00:33:02.291>efficiency <00:33:02.717>and <00:33:03.143>flow.

676
00:33:04.465 --> 00:33:05.605
<00:33:04.465>The <00:33:04.807>most <00:33:05.149>recent <00:33:05.491>one,

677
00:33:06.345 --> 00:33:10.725
<00:33:06.345>the <00:33:06.520>most <00:33:06.695>recent <00:33:06.870>framework <00:33:07.045>is <00:33:07.220>develop <00:33:07.395>experience, <00:33:07.570>which, <00:33:07.745>um,

678
00:33:10.725 --> 00:33:11.805
<00:33:10.725>Robert <00:33:11.211>also <00:33:11.697>mentioned.

679
00:33:12.385 --> 00:33:16.085
<00:33:12.385>And <00:33:12.585>the <00:33:12.785>dimensions <00:33:12.985>they <00:33:13.185>are <00:33:13.385>closely <00:33:13.585>looking <00:33:13.785>at

680
00:33:16.265 --> 00:33:17.485
<00:33:16.265>is <00:33:16.814>feedback <00:33:17.362>loops.

681
00:33:17.485 --> 00:33:19.525
<00:33:17.485>They <00:33:17.685>want <00:33:17.885>to <00:33:18.084>shorten <00:33:18.284>feedback <00:33:18.485>loops, <00:33:18.685>they <00:33:18.885>want

682
00:33:19.525 --> 00:33:20.925
<00:33:19.525>to <00:33:19.840>reduce <00:33:20.155>the <00:33:20.470>cognitive <00:33:20.784>load

683
00:33:21.465 --> 00:33:23.845
<00:33:21.465>and <00:33:21.665>they <00:33:21.865>want <00:33:22.064>to <00:33:22.264>increase <00:33:22.465>the <00:33:22.665>flow <00:33:22.865>stage.

684
00:33:25.225 --> 00:33:29.175
<00:33:25.225>So <00:33:25.399>gen <00:33:25.574>AI <00:33:25.750>will <00:33:25.925>change <00:33:26.100>a <00:33:26.274>lot <00:33:26.449>of <00:33:26.625>what,

685
00:33:29.235 --> 00:33:32.095
<00:33:29.235>and <00:33:29.435>especially <00:33:29.635>how <00:33:29.834>we <00:33:30.034>measure <00:33:30.235>productivity, <00:33:30.435>thinking <00:33:30.635>about

686
00:33:32.895 --> 00:33:34.495
<00:33:32.895>activity <00:33:33.245>and <00:33:33.595>output <00:33:33.945>based <00:33:34.295>metrics.

687
00:33:34.885 --> 00:33:37.295
<00:33:34.885>They <00:33:35.060>will <00:33:35.235>get <00:33:35.410>even <00:33:35.585>less <00:33:35.760>useful <00:33:35.935>in <00:33:36.110>the <00:33:36.285>future,

688
00:33:38.355 --> 00:33:40.975
<00:33:38.355>but <00:33:38.555>the <00:33:38.755>mental <00:33:38.955>model <00:33:39.155>especially <00:33:39.355>be <00:33:39.555>behind <00:33:39.755>space

689
00:33:40.975 --> 00:33:43.535
<00:33:40.975>and <00:33:41.130>DevX, <00:33:41.286>this <00:33:41.441>will <00:33:41.597>hold <00:33:41.752>true <00:33:41.908>also <00:33:42.063>in <00:33:42.219>the <00:33:42.375>future.

690
00:33:43.955 --> 00:33:45.215
<00:33:43.955>If <00:33:44.181>you <00:33:44.408>increase <00:33:44.635>the <00:33:44.862>flow <00:33:45.089>time,

691
00:33:45.715 --> 00:33:47.295
<00:33:45.715>if <00:33:45.995>you <00:33:46.274>reduce <00:33:46.554>the <00:33:46.834>cognitive <00:33:47.115>load

692
00:33:48.075 --> 00:33:50.735
<00:33:48.075>and <00:33:48.250>if <00:33:48.425>you <00:33:48.600>shorten <00:33:48.775>feedback <00:33:48.950>loops, <00:33:49.125>you <00:33:49.300>will <00:33:49.475>eventually

693
00:33:51.615 --> 00:33:53.935
<00:33:51.615>increase <00:33:51.965>develop <00:33:52.315>experience <00:33:52.665>and <00:33:53.015>productivity.

694
00:33:57.435 --> 00:34:00.855
<00:33:57.435>So <00:33:57.715>to <00:33:57.995>sum <00:33:58.274>it <00:33:58.554>up, <00:33:58.835>basically

695
00:34:01.505 --> 00:34:04.655
<00:34:01.505>there <00:34:01.680>is <00:34:01.855>no <00:34:02.030>single <00:34:02.205>dimension <00:34:02.380>to, <00:34:02.555>to <00:34:02.730>capture <00:34:02.905>productivity,

696
00:34:04.875 --> 00:34:06.775
<00:34:04.875>you <00:34:05.075>will <00:34:05.275>need <00:34:05.475>to <00:34:05.675>look <00:34:05.875>at <00:34:06.075>multiple <00:34:06.275>dimensions.

697
00:34:07.395 --> 00:34:09.495
<00:34:07.395>And <00:34:07.570>it's <00:34:07.745>also <00:34:07.920>not <00:34:08.094>enough <00:34:08.270>to <00:34:08.445>just <00:34:08.620>look <00:34:08.795>at

698
00:34:10.375 --> 00:34:12.615
<00:34:10.375>quantitative <00:34:10.725>data <00:34:11.074>from <00:34:11.425>your <00:34:11.775>telemetry.

699
00:34:13.035 --> 00:34:15.935
<00:34:13.034>You <00:34:13.210>also <00:34:13.384>have <00:34:13.560>to <00:34:13.734>interact <00:34:13.909>with <00:34:14.085>your <00:34:14.259>user <00:34:14.435>base,

700
00:34:16.085 --> 00:34:18.495
<00:34:16.085>your <00:34:16.435>developers <00:34:16.784>maybe <00:34:17.135>with <00:34:17.485>surveys.

701
00:34:18.495 --> 00:34:20.815
<00:34:18.495>So <00:34:18.728>always <00:34:18.961>combine <00:34:19.194>quantitative <00:34:19.428>and <00:34:19.661>qualitative <00:34:19.895>data.

702
00:34:22.235 --> 00:34:23.575
<00:34:22.235>And <00:34:22.536>the <00:34:22.838>recent <00:34:23.139>research <00:34:23.440>paper

703
00:34:23.595 --> 00:34:26.495
<00:34:23.594>around <00:34:23.828>develop <00:34:24.061>experience <00:34:24.294>actually <00:34:24.528>found <00:34:24.761>that <00:34:24.995>develop

704
00:34:27.005 --> 00:34:31.135
<00:34:27.005>periods <00:34:27.160>might <00:34:27.316>actually <00:34:27.471>be <00:34:27.627>the <00:34:27.782>best <00:34:27.938>proxy <00:34:28.093>metric <00:34:28.249>when <00:34:28.405>you

705
00:34:31.135 --> 00:34:33.335
<00:34:31.135>want <00:34:31.485>to <00:34:31.835>measure <00:34:32.185>developer <00:34:32.535>productivity.

706
00:34:35.475 --> 00:34:37.975
<00:34:35.475>So, <00:34:35.650>but <00:34:35.824>how <00:34:36.000>do <00:34:36.174>we <00:34:36.350>increase <00:34:36.525>developer <00:34:36.699>experience, <00:34:36.875>right?

707
00:34:37.995 --> 00:34:42.895
<00:34:37.995>How <00:34:38.122>do <00:34:38.249>we <00:34:38.376>do <00:34:38.504>that? <00:34:38.631>And <00:34:38.758>there <00:34:38.885>is <00:34:39.013>a <00:34:39.140>study <00:34:39.267>from <00:34:39.395>Howard

708
00:34:43.255 --> 00:34:47.935
<00:34:43.255>Business <00:34:43.535>Review, <00:34:43.815>which <00:34:44.095>basically <00:34:44.375>says <00:34:44.655>Employees,

709
00:34:47.935 --> 00:34:49.215
<00:34:47.935>and <00:34:48.223>this <00:34:48.511>not <00:34:48.799>only <00:34:49.087>developers,

710
00:34:49.335 --> 00:34:52.055
<00:34:49.335>this <00:34:49.534>is <00:34:49.735>all <00:34:49.935>employees <00:34:50.135>are <00:34:50.335>much <00:34:50.534>more <00:34:50.735>engaged

711
00:34:52.275 --> 00:34:53.895
<00:34:52.275>and <00:34:52.555>much <00:34:52.835>more <00:34:53.115>likely <00:34:53.395>to <00:34:53.675>stay

712
00:34:53.895 --> 00:34:56.535
<00:34:53.895>beyond <00:34:54.070>three <00:34:54.245>years <00:34:54.420>if <00:34:54.594>they <00:34:54.770>have <00:34:54.945>the <00:34:55.120>right <00:34:55.295>technology

713
00:34:56.545 --> 00:34:57.575
<00:34:56.545>supporting <00:34:57.008>their <00:34:57.471>work.

714
00:34:58.315 --> 00:35:00.615
<00:34:58.315>So <00:34:58.490>the <00:34:58.665>right <00:34:58.840>technology <00:34:59.015>can <00:34:59.190>mean <00:34:59.365>a <00:34:59.540>lot, <00:34:59.715>right?

715
00:35:00.615 --> 00:35:04.335
<00:35:00.615>This <00:35:00.731>can <00:35:00.848>be <00:35:00.964>tools, <00:35:01.081>this <00:35:01.198>can <00:35:01.314>be <00:35:01.431>platform, <00:35:01.548>and <00:35:01.665>can <00:35:01.781>be <00:35:01.898>gene <00:35:02.015>ai.

716
00:35:05.515 --> 00:35:07.415
<00:35:05.515>And <00:35:05.865>another <00:35:06.214>McKinsey <00:35:06.565>study <00:35:06.915>showed

717
00:35:07.415 --> 00:35:10.175
<00:35:07.415>that <00:35:07.615>gene <00:35:07.815>AI <00:35:08.015>can <00:35:08.215>really <00:35:08.415>improve <00:35:08.615>developer <00:35:08.815>experience.

718
00:35:10.845 --> 00:35:14.455
<00:35:10.845>This <00:35:11.044>study <00:35:11.245>basically <00:35:11.444>shows <00:35:11.645>developers <00:35:11.845>are <00:35:12.044>significantly <00:35:12.245>more

719
00:35:14.455 --> 00:35:17.295
<00:35:14.455>happy, <00:35:14.735>they're <00:35:15.015>more <00:35:15.295>focusing <00:35:15.575>on <00:35:15.855>meaningful

720
00:35:17.295 --> 00:35:19.655
<00:35:17.295>and <00:35:17.528>satisfying <00:35:17.761>work, <00:35:17.995>and <00:35:18.228>they're <00:35:18.461>more <00:35:18.695>often

721
00:35:20.035 --> 00:35:21.455
<00:35:20.035>and <00:35:20.290>longer <00:35:20.546>in <00:35:20.801>the <00:35:21.057>flow <00:35:21.313>stage.

722
00:35:21.755 --> 00:35:24.655
<00:35:21.755>And <00:35:22.035>thinking <00:35:22.315>again <00:35:22.595>about <00:35:22.875>developer <00:35:23.155>experience,

723
00:35:24.655 --> 00:35:26.135
<00:35:24.655>this <00:35:24.877>is <00:35:25.099>exactly <00:35:25.321>what <00:35:25.543>you <00:35:25.765>want, <00:35:25.987>right?

724
00:35:29.025 --> 00:35:31.285
<00:35:29.025>But <00:35:29.225>enough <00:35:29.425>of <00:35:29.625>all <00:35:29.825>those, <00:35:30.025>uh, <00:35:30.225>studies, <00:35:30.425>let's,

725
00:35:31.285 --> 00:35:32.525
<00:35:31.285>let's <00:35:31.508>check <00:35:31.731>a <00:35:31.954>use <00:35:32.177>case <00:35:32.401>now.

726
00:35:33.105 --> 00:35:35.525
<00:35:33.105>And <00:35:33.280>the <00:35:33.455>use <00:35:33.630>case <00:35:33.805>I <00:35:33.980>guess <00:35:34.155>everybody <00:35:34.330>knows <00:35:34.505>is

727
00:35:35.665 --> 00:35:36.685
<00:35:35.665>coding <00:35:36.583>companions.

728
00:35:38.115 --> 00:35:39.565
<00:35:38.115>They <00:35:38.549>transform <00:35:38.985>natural <00:35:39.420>language

729
00:35:39.625 --> 00:35:41.485
<00:35:39.625>to <00:35:39.975>multiple <00:35:40.325>code <00:35:40.675>suggestions, <00:35:41.025>right?

730
00:35:41.505 --> 00:35:43.805
<00:35:41.505>For <00:35:41.680>function <00:35:41.855>blocks, <00:35:42.030>they <00:35:42.205>do <00:35:42.380>match <00:35:42.555>your <00:35:42.730>developer <00:35:42.905>style.

731
00:35:44.795 --> 00:35:46.605
<00:35:44.795>They <00:35:45.028>hopefully <00:35:45.261>know <00:35:45.495>your <00:35:45.728>internal <00:35:45.961>code <00:35:46.195>base

732
00:35:46.625 --> 00:35:49.525
<00:35:46.625>or <00:35:46.800>your <00:35:46.975>internal <00:35:47.150>methods <00:35:47.325>libraries <00:35:47.500>to <00:35:47.675>be <00:35:47.850>actually <00:35:48.025>able

733
00:35:49.525 --> 00:35:51.245
<00:35:49.525>to <00:35:49.991>be <00:35:50.458>very <00:35:50.925>useful.

734
00:35:51.635 --> 00:35:54.085
<00:35:51.635>Also, <00:35:51.868>based <00:35:52.101>on <00:35:52.335>your <00:35:52.568>internal <00:35:52.801>code <00:35:53.035>bases

735
00:35:54.185 --> 00:35:57.485
<00:35:54.185>and <00:35:54.465>knowledge, <00:35:54.745>they <00:35:55.025>do <00:35:55.305>security <00:35:55.585>scanning

736
00:35:57.545 --> 00:35:58.965
<00:35:57.545>and <00:35:57.864>open <00:35:58.184>source <00:35:58.503>reference <00:35:58.823>tracking.

737
00:35:59.865 --> 00:36:02.165
<00:35:59.865>So <00:36:00.214>that's <00:36:00.564>great. <00:36:00.915>My <00:36:01.265>observation,

738
00:36:02.165 --> 00:36:05.965
<00:36:02.165>however, <00:36:02.365>is <00:36:02.565>that <00:36:02.765>adoption <00:36:02.965>rate, <00:36:03.165>especially <00:36:03.365>in, <00:36:03.565>in,

739
00:36:06.105 --> 00:36:09.405
<00:36:06.105>in <00:36:06.305>enterprise <00:36:06.505>is <00:36:06.705>not <00:36:06.905>enterprises <00:36:07.105>is <00:36:07.305>very <00:36:07.505>low.

740
00:36:09.565 --> 00:36:12.365
<00:36:09.565>I <00:36:09.705>couldn't <00:36:09.845>find <00:36:09.985>any <00:36:10.125>data <00:36:10.265>points <00:36:10.405>or <00:36:10.545>any <00:36:10.685>study <00:36:10.825>for <00:36:10.965>that,

741
00:36:12.985 --> 00:36:15.605
<00:36:12.985>but <00:36:13.185>if <00:36:13.385>you <00:36:13.585>would <00:36:13.785>ask <00:36:13.985>me <00:36:14.185>to <00:36:14.385>guesstimate,

742
00:36:15.845 --> 00:36:17.965
<00:36:15.845>I <00:36:16.078>would <00:36:16.311>say <00:36:16.544>it's <00:36:16.778>less <00:36:17.011>than <00:36:17.245>20%.

743
00:36:18.625 --> 00:36:21.365
<00:36:18.625>And <00:36:18.752>this <00:36:18.879>is <00:36:19.006>actually <00:36:19.134>something <00:36:19.261>I <00:36:19.388>would <00:36:19.515>like <00:36:19.643>to, <00:36:19.770>to <00:36:19.897>ask <00:36:20.025>you.

744
00:36:21.365 --> 00:36:24.165
<00:36:21.365>Like <00:36:21.564>if <00:36:21.765>you're <00:36:21.964>working <00:36:22.165>in <00:36:22.365>a <00:36:22.564>large <00:36:22.765>enterprise,

745
00:36:25.345 --> 00:36:27.125
<00:36:25.345>is <00:36:25.625>your <00:36:25.904>company <00:36:26.185>really <00:36:26.464>adopting <00:36:26.745>coding

746
00:36:27.125 --> 00:36:28.685
<00:36:27.125>companions <00:36:27.475>at <00:36:27.825>large <00:36:28.175>scale <00:36:28.525>already?

747
00:36:28.945 --> 00:36:30.365
<00:36:28.945>So <00:36:29.127>I <00:36:29.310>would <00:36:29.492>really <00:36:29.675>be <00:36:29.857>interested <00:36:30.040>in <00:36:30.223>that.

748
00:36:30.415 --> 00:36:32.645
<00:36:30.415>Maybe <00:36:30.570>let's <00:36:30.726>cover <00:36:30.881>that <00:36:31.037>in <00:36:31.192>the, <00:36:31.348>the <00:36:31.503>q <00:36:31.659>and <00:36:31.815>A.

749
00:36:34.385 --> 00:36:36.805
<00:36:34.385>The <00:36:34.540>good <00:36:34.696>thing <00:36:34.851>is <00:36:35.007>if <00:36:35.162>the <00:36:35.318>adoption <00:36:35.473>rate <00:36:35.629>is <00:36:35.785>low,

750
00:36:37.075 --> 00:36:38.765
<00:36:37.075>then <00:36:37.308>there <00:36:37.541>is <00:36:37.774>a <00:36:38.008>lot <00:36:38.241>of <00:36:38.475>potential

751
00:36:38.945 --> 00:36:41.165
<00:36:38.945>to <00:36:39.295>actually <00:36:39.645>improve <00:36:39.995>developer <00:36:40.345>experience.

752
00:36:41.545 --> 00:36:44.325
<00:36:41.545>And <00:36:41.672>how <00:36:41.799>can <00:36:41.926>you <00:36:42.054>do <00:36:42.181>that? <00:36:42.308>Like <00:36:42.435>by <00:36:42.563>using <00:36:42.690>a <00:36:42.817>coding <00:36:42.945>companion

753
00:36:44.325 --> 00:36:46.005
<00:36:44.325>and <00:36:44.500>just <00:36:44.674>a <00:36:44.850>few <00:36:45.024>weeks <00:36:45.200>will <00:36:45.375>not <00:36:45.549>help <00:36:45.725>you.

754
00:36:46.005 --> 00:36:48.045
<00:36:46.005>You <00:36:46.180>need <00:36:46.355>time <00:36:46.530>to <00:36:46.705>get <00:36:46.880>used <00:36:47.055>to, <00:36:47.230>to <00:36:47.405>it,

755
00:36:48.385 --> 00:36:51.485
<00:36:48.385>but <00:36:48.560>eventually <00:36:48.735>you <00:36:48.910>will <00:36:49.085>end <00:36:49.260>up <00:36:49.435>being <00:36:49.610>more <00:36:49.785>likely

756
00:36:51.825 --> 00:36:53.365
<00:36:51.825>to <00:36:52.171>complete <00:36:52.518>a <00:36:52.864>task <00:36:53.211>successfully

757
00:36:53.745 --> 00:36:56.845
<00:36:53.745>and <00:36:53.872>you <00:36:53.999>will <00:36:54.126>do <00:36:54.254>so <00:36:54.381>on <00:36:54.508>an <00:36:54.635>average <00:36:54.763>more <00:36:54.890>than <00:36:55.017>50% <00:36:55.145>faster

758
00:36:57.605 --> 00:36:59.085
<00:36:57.605>thinking <00:36:57.938>about <00:36:58.271>space <00:36:58.604>and <00:36:58.937>effects.

759
00:36:59.095 --> 00:37:01.165
<00:36:59.095>Again, <00:36:59.328>there <00:36:59.561>must <00:36:59.794>be <00:37:00.028>more <00:37:00.261>to <00:37:00.495>it.

760
00:37:01.345 --> 00:37:04.125
<00:37:01.345>And <00:37:01.520>yes, <00:37:01.694>there <00:37:01.870>is, <00:37:02.044>developers <00:37:02.220>do <00:37:02.395>feel <00:37:02.569>more <00:37:02.745>productive,

761
00:37:04.435 --> 00:37:06.485
<00:37:04.435>they <00:37:04.590>spend <00:37:04.746>less <00:37:04.901>time <00:37:05.057>searching, <00:37:05.212>they're <00:37:05.368>longer <00:37:05.523>in <00:37:05.679>the <00:37:05.835>flow,

762
00:37:06.905 --> 00:37:09.765
<00:37:06.905>and <00:37:07.080>this <00:37:07.255>overall <00:37:07.430>leads <00:37:07.605>to <00:37:07.780>a <00:37:07.955>higher <00:37:08.130>job <00:37:08.305>satisfaction.

763
00:37:11.505 --> 00:37:13.725
<00:37:11.505>So <00:37:11.705>there <00:37:11.905>was <00:37:12.105>coding <00:37:12.305>companions <00:37:12.505>and <00:37:12.705>that's <00:37:12.905>great,

764
00:37:14.105 --> 00:37:17.965
<00:37:14.105>but <00:37:14.280>developers <00:37:14.455>are <00:37:14.630>on <00:37:14.805>average <00:37:14.980>just <00:37:15.155>coding <00:37:15.330>four <00:37:15.505>hours

765
00:37:18.065 --> 00:37:19.085
<00:37:18.065>and <00:37:18.524>21 <00:37:18.983>minutes.

766
00:37:19.945 --> 00:37:21.845
<00:37:19.945>And <00:37:20.145>that's <00:37:20.345>per <00:37:20.545>week. <00:37:20.745>That's <00:37:20.945>not <00:37:21.145>per <00:37:21.345>day,

767
00:37:22.025 --> 00:37:24.085
<00:37:22.025>that's <00:37:22.258>actually <00:37:22.491>just <00:37:22.725>52 <00:37:22.958>minutes <00:37:23.191>per <00:37:23.425>day.

768
00:37:25.205 --> 00:37:27.965
<00:37:25.205>I <00:37:25.332>was <00:37:25.459>diving <00:37:25.586>a <00:37:25.714>little <00:37:25.841>bit <00:37:25.968>deeper <00:37:26.095>in <00:37:26.223>that <00:37:26.350>study <00:37:26.477>from <00:37:26.605>um,

769
00:37:28.325 --> 00:37:31.525
<00:37:28.325>software.com <00:37:28.605>and <00:37:28.884>basically <00:37:29.165>shows <00:37:29.444>that <00:37:29.725>90%

770
00:37:31.525 --> 00:37:33.965
<00:37:31.525>of <00:37:31.700>all <00:37:31.875>developers <00:37:32.050>are <00:37:32.225>coding <00:37:32.400>less <00:37:32.575>than <00:37:32.750>two <00:37:32.925>hours

771
00:37:34.025 --> 00:37:35.085
<00:37:34.025>and <00:37:34.263>10 <00:37:34.502>minutes <00:37:34.740>per <00:37:34.979>day.

772
00:37:36.755 --> 00:37:40.365
<00:37:36.755>Well, <00:37:36.910>first <00:37:37.066>sounds <00:37:37.221>somewhat <00:37:37.377>odd, <00:37:37.532>it <00:37:37.688>does <00:37:37.843>make <00:37:37.999>sense, <00:37:38.155>right?

773
00:37:40.365 --> 00:37:42.005
<00:37:40.365>Development <00:37:40.645>is <00:37:40.924>much <00:37:41.205>more <00:37:41.484>than <00:37:41.765>coding.

774
00:37:43.065 --> 00:37:45.405
<00:37:43.065>And <00:37:43.181>now, <00:37:43.298>and <00:37:43.415>I <00:37:43.531>promise <00:37:43.648>this <00:37:43.765>is <00:37:43.881>the <00:37:43.998>last <00:37:44.115>study <00:37:44.231>I <00:37:44.348>I'm <00:37:44.465>going

775
00:37:45.405 --> 00:37:49.885
<00:37:45.405>to <00:37:45.580>show, <00:37:45.755>uh, <00:37:45.930>a <00:37:46.105>Gartner <00:37:46.280>study <00:37:46.455>that <00:37:46.630>shows <00:37:46.805>73%

776
00:37:49.885 --> 00:37:52.845
<00:37:49.885>of <00:37:50.118>all <00:37:50.351>time <00:37:50.585>developers <00:37:50.818>are <00:37:51.051>actually <00:37:51.285>running

777
00:37:52.865 --> 00:37:54.045
<00:37:52.865>and <00:37:53.395>maintaining <00:37:53.927>applications

778
00:37:54.065 --> 00:37:56.125
<00:37:54.065>and <00:37:54.298>not <00:37:54.531>focusing <00:37:54.765>on <00:37:54.998>innovation <00:37:55.231>and <00:37:55.465>transformation.

779
00:37:56.975 --> 00:37:59.485
<00:37:56.975>Again, <00:37:57.150>this <00:37:57.325>sounds <00:37:57.500>a <00:37:57.674>bit <00:37:57.850>odd <00:37:58.025>at <00:37:58.200>the <00:37:58.375>beginning,

780
00:37:59.635 --> 00:38:01.165
<00:37:59.635>same <00:37:59.979>like <00:38:00.323>this, <00:38:00.667>52 <00:38:01.012>minutes.

781
00:38:01.425 --> 00:38:03.965
<00:38:01.425>But <00:38:01.565>if <00:38:01.705>you <00:38:01.845>think <00:38:01.985>about <00:38:02.125>it, <00:38:02.265>um, <00:38:02.405>it <00:38:02.545>doesn't <00:38:02.685>make <00:38:02.825>sense.

782
00:38:04.215 --> 00:38:06.405
<00:38:04.215>Let's <00:38:04.448>briefly <00:38:04.681>walk, <00:38:04.915>um, <00:38:05.148>through <00:38:05.381>an <00:38:05.615>example.

783
00:38:07.535 --> 00:38:08.965
<00:38:07.535>Let's <00:38:07.749>say <00:38:07.964>you <00:38:08.178>build <00:38:08.393>an <00:38:08.607>app <00:38:08.822>using

784
00:38:08.965 --> 00:38:10.285
<00:38:08.965>your <00:38:09.361>favorite <00:38:09.757>coding <00:38:10.153>companion.

785
00:38:10.785 --> 00:38:13.485
<00:38:10.785>You <00:38:10.940>did <00:38:11.096>so <00:38:11.251>and <00:38:11.407>you're <00:38:11.562>running <00:38:11.718>that <00:38:11.873>app <00:38:12.029>now <00:38:12.185>on

786
00:38:14.085 --> 00:38:16.085
<00:38:14.085>a <00:38:14.318>Kubernetes <00:38:14.551>cluster <00:38:14.785>of <00:38:15.018>your <00:38:15.251>platform <00:38:15.485>team,

787
00:38:16.735 --> 00:38:19.565
<00:38:16.735>everything <00:38:16.910>is <00:38:17.085>great <00:38:17.260>until <00:38:17.435>you <00:38:17.610>run <00:38:17.785>into <00:38:17.960>an <00:38:18.135>error,

788
00:38:20.995 --> 00:38:22.445
<00:38:20.995>something <00:38:21.321>is <00:38:21.647>not <00:38:21.973>working <00:38:22.300>anymore.

789
00:38:22.625 --> 00:38:25.765
<00:38:22.625>So <00:38:22.741>the <00:38:22.858>first <00:38:22.975>thing <00:38:23.091>you <00:38:23.208>will <00:38:23.325>have <00:38:23.441>to <00:38:23.558>do <00:38:23.675>is <00:38:23.791>to <00:38:23.908>learn <00:38:24.025>about

790
00:38:26.465 --> 00:38:29.765
<00:38:26.465>the <00:38:26.605>issue <00:38:26.745>and <00:38:26.885>to <00:38:27.025>understand <00:38:27.165>it, <00:38:27.305>you <00:38:27.445>will <00:38:27.585>dive <00:38:27.725>into <00:38:27.865>logs,

791
00:38:29.865 --> 00:38:33.605
<00:38:29.865>you <00:38:30.020>will <00:38:30.176>digest <00:38:30.331>all <00:38:30.487>the <00:38:30.642>metrics <00:38:30.798>you <00:38:30.953>will <00:38:31.109>likely <00:38:31.265>need

792
00:38:33.605 --> 00:38:35.085
<00:38:33.605>to <00:38:33.871>interface <00:38:34.137>with <00:38:34.404>your <00:38:34.670>platform <00:38:34.937>team.

793
00:38:35.845 --> 00:38:39.005
<00:38:35.845>'cause <00:38:36.000>you <00:38:36.156>get <00:38:36.311>right, <00:38:36.467>the <00:38:36.622>the <00:38:36.778>whole <00:38:36.933>error <00:38:37.089>message, <00:38:37.245>maybe

794
00:38:39.585 --> 00:38:41.845
<00:38:39.585>you <00:38:39.785>will <00:38:39.985>even <00:38:40.185>have <00:38:40.385>to <00:38:40.585>learn <00:38:40.785>Kubernetes <00:38:40.985>yourself.

795
00:38:41.985 --> 00:38:44.245
<00:38:41.985>So <00:38:42.218>the <00:38:42.451>abstraction, <00:38:42.685>the <00:38:42.918>platform <00:38:43.151>team <00:38:43.385>broke,

796
00:38:44.465 --> 00:38:46.405
<00:38:44.465>and <00:38:44.665>now <00:38:44.865>you <00:38:45.065>need <00:38:45.265>to <00:38:45.465>dive <00:38:45.665>into <00:38:45.865>Kubernetes,

797
00:38:46.575 --> 00:38:48.165
<00:38:46.575>which <00:38:46.855>you <00:38:47.134>actually <00:38:47.415>wanted <00:38:47.694>to <00:38:47.975>prevent.

798
00:38:48.675 --> 00:38:51.165
<00:38:48.675>Then <00:38:48.830>you <00:38:48.986>need <00:38:49.141>to <00:38:49.297>design <00:38:49.452>a <00:38:49.608>solution, <00:38:49.763>decide <00:38:49.919>for <00:38:50.075>it,

799
00:38:51.475 --> 00:38:54.725
<00:38:51.475>then <00:38:51.650>you <00:38:51.825>write <00:38:52.000>the <00:38:52.174>changes, <00:38:52.350>the <00:38:52.525>actually <00:38:52.700>coding <00:38:52.875>part.

800
00:38:55.465 --> 00:38:57.045
<00:38:55.465>You <00:38:55.745>do <00:38:56.025>the <00:38:56.305>pull <00:38:56.585>request <00:38:56.865>review.

801
00:38:57.615 --> 00:38:59.925
<00:38:57.615>Maybe <00:38:57.895>you <00:38:58.174>update <00:38:58.455>your, <00:38:58.734>um, <00:38:59.015>observability

802
00:38:59.925 --> 00:39:01.245
<00:38:59.925>and <00:39:00.321>monitoring <00:39:00.717>to <00:39:01.113>it,

803
00:39:01.675 --> 00:39:03.645
<00:39:01.675>then <00:39:01.908>you <00:39:02.141>deploy <00:39:02.375>the <00:39:02.608>fixed <00:39:02.841>into <00:39:03.075>production.

804
00:39:05.455 --> 00:39:07.445
<00:39:05.455>Maybe, <00:39:05.654>maybe <00:39:05.855>that <00:39:06.055>was <00:39:06.255>not <00:39:06.455>the <00:39:06.654>first <00:39:06.855>time.

805
00:39:07.445 --> 00:39:08.525
<00:39:07.445>Maybe <00:39:07.688>that <00:39:07.931>happened <00:39:08.174>multiple <00:39:08.417>times

806
00:39:08.705 --> 00:39:13.525
<00:39:08.705>and <00:39:08.860>you <00:39:09.016>decide <00:39:09.171>you <00:39:09.327>actually <00:39:09.482>want <00:39:09.638>to <00:39:09.793>move <00:39:09.949>off <00:39:10.105>Kubernetes

807
00:39:13.785 --> 00:39:15.525
<00:39:13.785>and <00:39:14.065>like <00:39:14.345>have <00:39:14.625>all <00:39:14.904>the <00:39:15.185>accountability

808
00:39:16.655 --> 00:39:18.235
<00:39:16.655>and <00:39:16.888>all <00:39:17.121>the <00:39:17.355>influence <00:39:17.588>in <00:39:17.821>your <00:39:18.055>team.

809
00:39:18.415 --> 00:39:20.075
<00:39:18.415>So <00:39:18.615>you <00:39:18.815>want <00:39:19.015>to <00:39:19.215>go <00:39:19.415>to <00:39:19.615>full <00:39:19.815>serverless.

810
00:39:21.455 --> 00:39:23.115
<00:39:21.455>And <00:39:21.688>that's <00:39:21.921>actually, <00:39:22.154>that's <00:39:22.388>a <00:39:22.621>great <00:39:22.855>idea.

811
00:39:23.615 --> 00:39:26.115
<00:39:23.615>But <00:39:23.814>the <00:39:24.015>cycle <00:39:24.214>of <00:39:24.415>development <00:39:24.615>starts <00:39:24.814>again, <00:39:25.015>right?

812
00:39:26.295 --> 00:39:28.555
<00:39:26.295>You <00:39:26.450>first <00:39:26.606>need <00:39:26.761>to <00:39:26.917>understand <00:39:27.072>and <00:39:27.228>learn <00:39:27.383>about <00:39:27.539>the <00:39:27.695>technology,

813
00:39:28.695 --> 00:39:31.795
<00:39:28.695>design <00:39:28.895>and <00:39:29.095>architecture, <00:39:29.295>design <00:39:29.495>for <00:39:29.695>it, <00:39:29.895>develop, <00:39:30.095>review,

814
00:39:31.795 --> 00:39:33.475
<00:39:31.795>monitoring, <00:39:32.075>and <00:39:32.355>test <00:39:32.635>and <00:39:32.915>maintain <00:39:33.195>it.

815
00:39:34.255 --> 00:39:37.795
<00:39:34.255>So <00:39:34.430>the <00:39:34.605>question <00:39:34.780>is, <00:39:34.955>if <00:39:35.130>it's <00:39:35.305>not <00:39:35.480>coding <00:39:35.655>companions,

816
00:39:38.105 --> 00:39:40.435
<00:39:38.105>what <00:39:38.305>do <00:39:38.505>I <00:39:38.705>need <00:39:38.905>to <00:39:39.105>flip <00:39:39.305>that <00:39:39.505>equation

817
00:39:40.535 --> 00:39:43.555
<00:39:40.535>to <00:39:40.710>actually <00:39:40.884>give <00:39:41.060>the <00:39:41.234>developers <00:39:41.410>more <00:39:41.585>time <00:39:41.759>for <00:39:41.935>innovation

818
00:39:43.555 --> 00:39:45.555
<00:39:43.555>and <00:39:43.730>transformation <00:39:43.904>and <00:39:44.080>not <00:39:44.254>for <00:39:44.430>running <00:39:44.605>and <00:39:44.779>maintaining <00:39:44.955>apps?

819
00:39:46.455 --> 00:39:48.955
<00:39:46.455>The <00:39:46.654>answer <00:39:46.855>is <00:39:47.055>what <00:39:47.255>you <00:39:47.455>need <00:39:47.654>is <00:39:47.855>actually,

820
00:39:49.035 --> 00:39:50.315
<00:39:49.035>it's <00:39:49.419>a <00:39:49.803>development <00:39:50.187>companion.

821
00:39:50.335 --> 00:39:52.075
<00:39:50.335>So <00:39:50.568>much <00:39:50.801>more <00:39:51.035>than <00:39:51.268>a <00:39:51.501>coding <00:39:51.735>companion.

822
00:39:53.015 --> 00:39:55.475
<00:39:53.015>The <00:39:53.248>development <00:39:53.481>companion <00:39:53.714>shall <00:39:53.948>help <00:39:54.181>you <00:39:54.415>across

823
00:39:56.095 --> 00:39:58.275
<00:39:56.095>the <00:39:56.328>whole <00:39:56.561>software <00:39:56.794>development, <00:39:57.028>life <00:39:57.261>cycle, <00:39:57.495>understanding

824
00:39:58.295 --> 00:39:59.315
<00:39:58.295>and <00:39:58.754>learning, <00:39:59.213>deciding

825
00:39:59.815 --> 00:40:02.315
<00:39:59.815>and <00:40:00.165>designing, <00:40:00.515>developing, <00:40:00.865>reviewing, <00:40:01.215>monitoring,

826
00:40:02.315 --> 00:40:03.515
<00:40:02.315>testing, <00:40:02.855>and <00:40:03.395>maintaining.

827
00:40:04.495 --> 00:40:07.955
<00:40:04.495>So <00:40:04.622>if <00:40:04.749>you <00:40:04.876>go <00:40:05.004>that <00:40:05.131>through <00:40:05.258>that, <00:40:05.385>um, <00:40:05.513>basically <00:40:05.640>step <00:40:05.767>by <00:40:05.895>step,

828
00:40:08.645 --> 00:40:11.955
<00:40:08.645>let's <00:40:08.800>start <00:40:08.956>with <00:40:09.111>understand <00:40:09.267>and <00:40:09.422>learn <00:40:09.578>what <00:40:09.733>you <00:40:09.889>likely <00:40:10.045>do.

829
00:40:11.965 --> 00:40:14.035
<00:40:11.965>Let's <00:40:12.105>say <00:40:12.245>you're <00:40:12.385>new <00:40:12.525>to <00:40:12.665>a <00:40:12.805>company, <00:40:12.945>new <00:40:13.085>to <00:40:13.225>a <00:40:13.365>team,

830
00:40:14.295 --> 00:40:16.275
<00:40:14.295>you <00:40:14.528>have <00:40:14.761>new <00:40:14.995>responsibilities, <00:40:15.228>maybe <00:40:15.461>you <00:40:15.695>want

831
00:40:16.335 --> 00:40:17.915
<00:40:16.335>to <00:40:16.685>develop <00:40:17.035>a <00:40:17.385>new <00:40:17.735>feature.

832
00:40:19.415 --> 00:40:21.915
<00:40:19.415>Um, <00:40:19.590>first <00:40:19.765>thing <00:40:19.940>always <00:40:20.115>is <00:40:20.290>understanding <00:40:20.465>and <00:40:20.640>learning, <00:40:20.815>right?

833
00:40:22.175 --> 00:40:24.115
<00:40:22.175>Non-functional <00:40:22.641>and <00:40:23.108>function <00:40:23.575>requirements.

834
00:40:24.115 --> 00:40:25.355
<00:40:24.115>What's <00:40:24.487>the <00:40:24.859>existing <00:40:25.231>environment?

835
00:40:26.575 --> 00:40:29.035
<00:40:26.575>Um, <00:40:26.774>so <00:40:26.975>we, <00:40:27.174>you <00:40:27.375>will <00:40:27.575>dive <00:40:27.774>in <00:40:27.975>documentation

836
00:40:29.215 --> 00:40:30.715
<00:40:29.215>and <00:40:29.440>then <00:40:29.665>you <00:40:29.890>will <00:40:30.115>decide <00:40:30.340>and <00:40:30.565>design

837
00:40:30.775 --> 00:40:32.115
<00:40:30.775>for <00:40:31.076>an, <00:40:31.378>for <00:40:31.679>an <00:40:31.981>architecture.

838
00:40:33.815 --> 00:40:36.955
<00:40:33.815>And <00:40:33.990>there's <00:40:34.165>actually <00:40:34.340>a <00:40:34.515>cool, <00:40:34.690>um, <00:40:34.865>concept <00:40:35.040>by <00:40:35.215>DevX.

839
00:40:37.655 --> 00:40:40.715
<00:40:37.655>Um, <00:40:37.855>and <00:40:38.055>that <00:40:38.255>is <00:40:38.455>called <00:40:38.655>knowledge <00:40:38.855>discovery <00:40:39.055>efficiency

840
00:40:41.135 --> 00:40:42.355
<00:40:41.135>or <00:40:41.409>in <00:40:41.684>short <00:40:41.958>key <00:40:42.233>D.

841
00:40:42.895 --> 00:40:45.435
<00:40:42.895>So <00:40:43.050>the <00:40:43.206>key <00:40:43.361>can <00:40:43.517>is <00:40:43.672>a <00:40:43.828>value, <00:40:43.983>like <00:40:44.139>a <00:40:44.295>number

842
00:40:45.435 --> 00:40:46.955
<00:40:45.435>between <00:40:45.777>zero <00:40:46.119>and <00:40:46.461>a <00:40:46.803>hundred.

843
00:40:48.455 --> 00:40:51.115
<00:40:48.455>And <00:40:48.688>it's <00:40:48.921>calculated <00:40:49.154>for <00:40:49.388>each <00:40:49.621>developer <00:40:49.855>individually

844
00:40:51.495 --> 00:40:54.515
<00:40:51.495>and <00:40:51.694>basically <00:40:51.895>signifies <00:40:52.095>the <00:40:52.295>knowledge <00:40:52.495>the <00:40:52.694>developer <00:40:52.895>lacks

845
00:40:54.535 --> 00:40:56.315
<00:40:54.535>or <00:40:54.768>doesn't <00:40:55.001>lack <00:40:55.234>to <00:40:55.468>complete <00:40:55.701>a <00:40:55.935>task.

846
00:40:57.415 --> 00:40:59.315
<00:40:57.415>So <00:40:57.695>when <00:40:57.975>the <00:40:58.255>key <00:40:58.535>approaches <00:40:58.815>zero,

847
00:40:59.385 --> 00:41:00.835
<00:40:59.385>there's <00:40:59.646>a <00:40:59.907>lot <00:41:00.168>of <00:41:00.429>information <00:41:00.690>missing.

848
00:41:01.735 --> 00:41:03.155
<00:41:01.735>You'll <00:41:01.990>need <00:41:02.246>a <00:41:02.501>lot <00:41:02.757>of <00:41:03.013>research.

849
00:41:03.155 --> 00:41:05.875
<00:41:03.155>Maybe <00:41:03.330>you <00:41:03.505>need <00:41:03.680>to <00:41:03.855>learn <00:41:04.030>new <00:41:04.205>languages, <00:41:04.380>tools, <00:41:04.555>frameworks.

850
00:41:06.145 --> 00:41:07.875
<00:41:06.145>This <00:41:06.495>induces <00:41:06.845>high <00:41:07.195>cognitive <00:41:07.545>load

851
00:41:08.375 --> 00:41:11.155
<00:41:08.375>and <00:41:08.515>is <00:41:08.655>this <00:41:08.795>is <00:41:08.935>not <00:41:09.075>what <00:41:09.215>we <00:41:09.355>want <00:41:09.495>for <00:41:09.635>productivity, <00:41:09.775>right?

852
00:41:12.225 --> 00:41:14.315
<00:41:12.225>When <00:41:12.458>the <00:41:12.691>key <00:41:12.924>value <00:41:13.158>approaches <00:41:13.391>a <00:41:13.625>hundred,

853
00:41:14.425 --> 00:41:15.795
<00:41:14.425>this <00:41:14.836>signifies <00:41:15.247>a <00:41:15.658>solution

854
00:41:15.845 --> 00:41:17.515
<00:41:15.845>where <00:41:16.125>there's <00:41:16.404>basically <00:41:16.685>no <00:41:16.964>information <00:41:17.245>gap.

855
00:41:17.515 --> 00:41:19.755
<00:41:17.515>Everything <00:41:17.714>is <00:41:17.915>well <00:41:18.115>known. <00:41:18.315>And <00:41:18.515>I <00:41:18.714>hope <00:41:18.915>some

856
00:41:19.755 --> 00:41:21.435
<00:41:19.755>of <00:41:20.035>you <00:41:20.315>guys <00:41:20.595>know <00:41:20.875>Star <00:41:21.155>Trek.

857
00:41:21.435 --> 00:41:25.915
<00:41:21.435>There's <00:41:21.590>the, <00:41:21.746>this <00:41:21.901>guy <00:41:22.057>q <00:41:22.212>Almighty <00:41:22.368>and <00:41:22.523>all <00:41:22.679>knowing, <00:41:22.835>um,

858
00:41:26.375 --> 00:41:28.435
<00:41:26.375>and <00:41:26.608>like <00:41:26.841>he <00:41:27.075>will <00:41:27.308>be <00:41:27.541>like <00:41:27.775>one

859
00:41:28.435 --> 00:41:31.275
<00:41:28.435>of <00:41:28.575>the <00:41:28.715>few <00:41:28.855>persons <00:41:28.995>having <00:41:29.134>a <00:41:29.275>kidney, <00:41:29.415>um, <00:41:29.555>score <00:41:29.695>of <00:41:29.835>100.

860
00:41:32.175 --> 00:41:35.685
<00:41:32.175>And <00:41:32.291>why <00:41:32.408>I'm <00:41:32.525>saying <00:41:32.641>that, <00:41:32.758>the <00:41:32.875>question <00:41:32.991>is <00:41:33.108>can <00:41:33.225>Gene <00:41:33.341>AI <00:41:33.458>help <00:41:33.575>us

861
00:41:35.745 --> 00:41:40.245
<00:41:35.745>to <00:41:35.920>build <00:41:36.095>an <00:41:36.270>all-knowing <00:41:36.444>queue <00:41:36.620>an <00:41:36.795>all-knowing, <00:41:36.970>uh, <00:41:37.145>uh,

862
00:41:40.345 --> 00:41:42.525
<00:41:40.345>entity <00:41:40.578>which <00:41:40.811>we <00:41:41.044>can <00:41:41.278>simply <00:41:41.511>interact <00:41:41.745>with,

863
00:41:42.525 --> 00:41:45.485
<00:41:42.525>which <00:41:42.652>we <00:41:42.779>can <00:41:42.906>like <00:41:43.034>ask <00:41:43.161>the <00:41:43.288>questions <00:41:43.415>so <00:41:43.543>that <00:41:43.670>we <00:41:43.797>don't <00:41:43.925>have

864
00:41:45.485 --> 00:41:47.205
<00:41:45.485>to <00:41:45.685>search <00:41:45.885>ourself <00:41:46.085>and <00:41:46.285>do <00:41:46.485>all <00:41:46.685>that <00:41:46.885>work.

865
00:41:47.505 --> 00:41:51.205
<00:41:47.505>So <00:41:47.632>is <00:41:47.759>there <00:41:47.886>a <00:41:48.014>solution <00:41:48.141>to <00:41:48.268>increase <00:41:48.395>the <00:41:48.523>key <00:41:48.650>value <00:41:48.777>for <00:41:48.905>us?

866
00:41:52.025 --> 00:41:54.445
<00:41:52.025>And <00:41:52.258>yes, <00:41:52.491>there <00:41:52.725>is, <00:41:52.958>um, <00:41:53.191>a <00:41:53.425>solution,

867
00:41:54.855 --> 00:41:56.285
<00:41:54.855>Jenny, <00:41:55.069>I <00:41:55.284>can <00:41:55.498>help <00:41:55.712>you <00:41:55.927>with <00:41:56.142>that.

868
00:41:57.185 --> 00:41:59.245
<00:41:57.185>Um, <00:41:57.535>let's <00:41:57.884>say <00:41:58.235>you <00:41:58.585>want

869
00:41:59.245 --> 00:42:01.965
<00:41:59.245>to <00:41:59.420>first <00:41:59.595>understand <00:41:59.770>the <00:41:59.944>existing <00:42:00.120>app <00:42:00.295>requirements, <00:42:00.470>use <00:42:00.645>cases

870
00:42:02.505 --> 00:42:04.365
<00:42:02.505>and <00:42:02.705>you <00:42:02.905>know, <00:42:03.105>everything <00:42:03.305>is <00:42:03.505>well <00:42:03.705>documented, <00:42:03.905>right?

871
00:42:04.555 --> 00:42:05.885
<00:42:04.555>Somewhere, <00:42:05.153>but <00:42:05.752>where,

872
00:42:06.625 --> 00:42:08.245
<00:42:06.625>and <00:42:06.858>this <00:42:07.091>is <00:42:07.325>by <00:42:07.558>the <00:42:07.791>way, <00:42:08.025>um,

873
00:42:08.425 --> 00:42:10.325
<00:42:08.425>the <00:42:08.625>reason <00:42:08.825>why <00:42:09.025>they <00:42:09.225>call <00:42:09.425>it <00:42:09.625>search <00:42:09.825>engine

874
00:42:10.325 --> 00:42:12.365
<00:42:10.325>or <00:42:10.524>find <00:42:10.725>engine, <00:42:10.924>it <00:42:11.125>will <00:42:11.325>keep <00:42:11.524>you <00:42:11.725>searching

875
00:42:13.665 --> 00:42:16.685
<00:42:13.665>and <00:42:13.898>a <00:42:14.131>potential <00:42:14.365>solution <00:42:14.598>is <00:42:14.831>just <00:42:15.065>ask

876
00:42:17.435 --> 00:42:20.045
<00:42:17.435>your <00:42:17.901>all-Knowing <00:42:18.368>Development <00:42:18.835>Companion

877
00:42:20.625 --> 00:42:23.525
<00:42:20.625>to <00:42:20.741>give <00:42:20.858>you <00:42:20.975>an <00:42:21.091>overview <00:42:21.208>about <00:42:21.325>the <00:42:21.441>app <00:42:21.558>and <00:42:21.675>why <00:42:21.791>does <00:42:21.908>it <00:42:22.025>know?

878
00:42:24.345 --> 00:42:26.245
<00:42:24.345>It <00:42:24.625>knows <00:42:24.904>all <00:42:25.185>your <00:42:25.464>internal <00:42:25.745>documentation.

879
00:42:26.295 --> 00:42:27.445
<00:42:26.295>There <00:42:26.502>are <00:42:26.709>a <00:42:26.916>lot <00:42:27.123>of <00:42:27.330>plugins.

880
00:42:27.545 --> 00:42:31.565
<00:42:27.545>So <00:42:27.720>it's <00:42:27.895>very <00:42:28.070>easy <00:42:28.245>to <00:42:28.420>integrate <00:42:28.595>Atlassian <00:42:28.770>tool <00:42:28.945>Set,

881
00:42:31.705 --> 00:42:34.765
<00:42:31.705>web <00:42:31.938>Scrappers, <00:42:32.171>GitHub, <00:42:32.404>GitLab, <00:42:32.638>whatever <00:42:32.871>your <00:42:33.105>need,

882
00:42:35.725 --> 00:42:36.965
<00:42:35.725>wherever <00:42:36.096>your <00:42:36.469>data <00:42:36.841>points

883
00:42:37.025 --> 00:42:39.325
<00:42:37.025>or <00:42:37.225>your <00:42:37.425>data <00:42:37.625>is <00:42:37.825>to <00:42:38.025>get <00:42:38.225>an <00:42:38.425>understanding.

884
00:42:40.695 --> 00:42:42.365
<00:42:40.695>Maybe <00:42:40.895>the <00:42:41.095>next <00:42:41.295>step <00:42:41.495>is <00:42:41.695>you <00:42:41.895>want <00:42:42.095>to

885
00:42:44.385 --> 00:42:46.165
<00:42:44.385>not <00:42:44.618>only <00:42:44.851>understand <00:42:45.085>all <00:42:45.318>the <00:42:45.551>use <00:42:45.785>cases,

886
00:42:46.785 --> 00:42:49.045
<00:42:46.785>but <00:42:46.940>maybe <00:42:47.096>you <00:42:47.251>want <00:42:47.407>to <00:42:47.562>add <00:42:47.718>a <00:42:47.873>piece <00:42:48.029>of <00:42:48.185>functionality.

887
00:42:49.625 --> 00:42:51.445
<00:42:49.625>And <00:42:49.800>for <00:42:49.975>this <00:42:50.150>you'll <00:42:50.325>start <00:42:50.500>with <00:42:50.675>the <00:42:50.850>user <00:42:51.025>story.

888
00:42:51.915 --> 00:42:54.045
<00:42:51.915>User <00:42:52.195>story <00:42:52.475>require <00:42:52.755>technical <00:42:53.035>knowledge, <00:42:53.315>right?

889
00:42:54.045 --> 00:42:55.525
<00:42:54.045>How <00:42:54.211>is <00:42:54.378>the <00:42:54.544>app <00:42:54.711>build? <00:42:54.877>What <00:42:55.044>would <00:42:55.210>I <00:42:55.377>need

890
00:42:55.525 --> 00:42:56.645
<00:42:55.525>to <00:42:55.726>change <00:42:55.928>to <00:42:56.129>actually <00:42:56.331>do <00:42:56.533>it?

891
00:42:57.545 --> 00:43:00.325
<00:42:57.545>The <00:42:57.720>development <00:42:57.895>companion <00:42:58.070>knows <00:42:58.245>your <00:42:58.420>environment <00:42:58.595>can <00:42:58.770>do <00:42:58.945>so,

892
00:43:00.545 --> 00:43:02.685
<00:43:00.545>so, <00:43:00.700>and <00:43:00.856>in <00:43:01.011>this <00:43:01.167>case <00:43:01.322>I <00:43:01.478>can <00:43:01.633>even <00:43:01.789>ask <00:43:01.945>it.

893
00:43:03.745 --> 00:43:06.445
<00:43:03.745>Hey, <00:43:03.944>cool, <00:43:04.145>I <00:43:04.345>like <00:43:04.545>that, <00:43:04.745>um, <00:43:04.944>user <00:43:05.145>story.

894
00:43:06.445 --> 00:43:10.605
<00:43:06.445>Please <00:43:06.561>give <00:43:06.678>me <00:43:06.795>a <00:43:06.911>Jira <00:43:07.028>task <00:43:07.145>for <00:43:07.261>that. <00:43:07.378>And <00:43:07.495>you <00:43:07.611>can <00:43:07.728>do <00:43:07.845>that.

895
00:43:12.065 --> 00:43:14.365
<00:43:12.065>And <00:43:12.240>with <00:43:12.415>this, <00:43:12.590>the <00:43:12.765>Development <00:43:12.940>Companion <00:43:13.115>really <00:43:13.290>help <00:43:13.465>you

896
00:43:14.435 --> 00:43:18.245
<00:43:14.435>from <00:43:14.610>understanding <00:43:14.785>until <00:43:14.960>writing <00:43:15.134>a <00:43:15.310>user <00:43:15.485>story <00:43:15.660>based <00:43:15.835>on

897
00:43:18.245 --> 00:43:19.325
<00:43:18.245>your <00:43:18.731>internal <00:43:19.216>documentation.

898
00:43:19.465 --> 00:43:21.885
<00:43:19.465>And <00:43:19.745>this <00:43:20.025>is <00:43:20.305>increasing <00:43:20.585>your <00:43:20.865>knowledge

899
00:43:21.885 --> 00:43:23.245
<00:43:21.885>discovery, <00:43:22.497>efficiency, <00:43:23.109>right?

900
00:43:23.315 --> 00:43:26.125
<00:43:23.315>It's <00:43:23.665>shortening <00:43:24.015>feedback <00:43:24.365>loops, <00:43:24.715>um,

901
00:43:26.185 --> 00:43:27.725
<00:43:26.185>and <00:43:26.531>reducing <00:43:26.877>your <00:43:27.224>cognitive <00:43:27.571>load.

902
00:43:31.025 --> 00:43:35.405
<00:43:31.025>So <00:43:31.152>there <00:43:31.279>we <00:43:31.406>go. <00:43:31.534>And <00:43:31.661>the <00:43:31.788>next <00:43:31.915>step <00:43:32.043>is <00:43:32.170>you <00:43:32.297>likely <00:43:32.425>want

903
00:43:35.405 --> 00:43:37.645
<00:43:35.405>to <00:43:35.605>design <00:43:35.805>an <00:43:36.005>architecture <00:43:36.205>and <00:43:36.405>decide <00:43:36.605>for <00:43:36.805>it,

904
00:43:38.425 --> 00:43:42.205
<00:43:38.425>but <00:43:38.565>um, <00:43:38.705>maybe <00:43:38.845>you <00:43:38.985>don't <00:43:39.125>know <00:43:39.265>if <00:43:39.405>the <00:43:39.545>services <00:43:39.685>you <00:43:39.825>want

905
00:43:42.405 --> 00:43:44.085
<00:43:42.405>to <00:43:42.755>use <00:43:43.105>are <00:43:43.455>allow <00:43:43.805>listed.

906
00:43:45.055 --> 00:43:47.035
<00:43:45.055>So <00:43:45.210>what <00:43:45.366>you <00:43:45.521>should <00:43:45.677>not <00:43:45.832>do <00:43:45.988>is <00:43:46.143>shoot <00:43:46.299>an <00:43:46.455>email

907
00:43:47.055 --> 00:43:48.475
<00:43:47.055>to <00:43:47.481>the <00:43:47.906>CCOE, <00:43:48.333>right?

908
00:43:48.705 --> 00:43:49.795
<00:43:48.705>Long <00:43:49.195>feedback <00:43:49.686>time.

909
00:43:49.985 --> 00:43:52.555
<00:43:49.985>Like <00:43:50.185>you <00:43:50.385>don't <00:43:50.585>want, <00:43:50.785>um, <00:43:50.985>long <00:43:51.185>feedback <00:43:51.385>loops.

910
00:43:53.175 --> 00:43:56.475
<00:43:53.175>Simply <00:43:53.455>ask <00:43:53.735>your <00:43:54.015>development <00:43:54.295>companion, <00:43:54.575>um,

911
00:43:56.475 --> 00:43:57.795
<00:43:56.475>if <00:43:56.712>those <00:43:56.950>services <00:43:57.187>are <00:43:57.425>allow <00:43:57.663>listed

912
00:44:00.025 --> 00:44:04.645
<00:44:00.025>and <00:44:00.225>there <00:44:00.425>we <00:44:00.625>go <00:44:00.825>with <00:44:01.025>the <00:44:01.225>answer, <00:44:01.425>two

913
00:44:04.645 --> 00:44:06.485
<00:44:04.645>of <00:44:04.878>them <00:44:05.111>are <00:44:05.345>allowed, <00:44:05.578>one <00:44:05.811>is <00:44:06.045>not.

914
00:44:07.265 --> 00:44:09.005
<00:44:07.265>So <00:44:07.498>why <00:44:07.731>does <00:44:07.964>the <00:44:08.198>development <00:44:08.431>companion <00:44:08.665>know?

915
00:44:09.295 --> 00:44:11.485
<00:44:09.295>Again, <00:44:09.575>it <00:44:09.855>knows <00:44:10.135>your <00:44:10.415>internal <00:44:10.695>documentation

916
00:44:11.545 --> 00:44:13.205
<00:44:11.545>and <00:44:11.778>it <00:44:12.011>knows <00:44:12.245>your <00:44:12.478>service <00:44:12.711>control <00:44:12.945>policy.

917
00:44:16.745 --> 00:44:19.165
<00:44:16.745>So <00:44:16.944>next <00:44:17.145>step <00:44:17.345>would <00:44:17.545>likely <00:44:17.745>be <00:44:17.944>I <00:44:18.145>want

918
00:44:19.165 --> 00:44:22.005
<00:44:19.165>to <00:44:19.365>add <00:44:19.565>the <00:44:19.765>missing <00:44:19.965>service <00:44:20.165>to <00:44:20.365>the <00:44:20.565>loudest.

919
00:44:22.005 --> 00:44:25.685
<00:44:22.005>And <00:44:22.180>there <00:44:22.355>I <00:44:22.530>get <00:44:22.705>a <00:44:22.880>step <00:44:23.055>by <00:44:23.230>step, <00:44:23.405>um,

920
00:44:27.595 --> 00:44:30.445
<00:44:27.595>yeah, <00:44:27.770>manual <00:44:27.944>on <00:44:28.120>whom <00:44:28.294>do <00:44:28.470>I <00:44:28.645>need <00:44:28.819>to <00:44:28.995>contact

921
00:44:30.715 --> 00:44:31.805
<00:44:30.715>with <00:44:31.205>which <00:44:31.696>information

922
00:44:31.805 --> 00:44:33.645
<00:44:31.805>to <00:44:32.038>actually <00:44:32.271>get <00:44:32.504>the <00:44:32.738>service <00:44:32.971>allow <00:44:33.205>listed.

923
00:44:34.035 --> 00:44:35.605
<00:44:34.035>This <00:44:34.315>is <00:44:34.595>shortening <00:44:34.875>the <00:44:35.154>feedback <00:44:35.435>loops

924
00:44:35.605 --> 00:44:38.445
<00:44:35.605>and <00:44:35.885>overall <00:44:36.165>increasing, <00:44:36.445>um, <00:44:36.725>your <00:44:37.005>productivity.

925
00:44:41.185 --> 00:44:44.445
<00:44:41.185>The <00:44:41.340>next <00:44:41.496>step <00:44:41.651>in <00:44:41.807>the <00:44:41.962>software <00:44:42.118>development <00:44:42.273>lifecycle <00:44:42.429>then <00:44:42.585>is

926
00:44:44.445 --> 00:44:45.525
<00:44:44.445>develop <00:44:44.769>and <00:44:45.093>to <00:44:45.417>review.

927
00:44:46.935 --> 00:44:48.845
<00:44:46.935>Again, <00:44:47.285>it <00:44:47.634>starts <00:44:47.985>with <00:44:48.335>understanding.

928
00:44:48.845 --> 00:44:51.245
<00:44:48.845>There's <00:44:49.194>always <00:44:49.544>understanding, <00:44:49.895>uh, <00:44:50.245>involved

929
00:44:51.865 --> 00:44:54.445
<00:44:51.865>and <00:44:52.040>also <00:44:52.214>there <00:44:52.390>your <00:44:52.564>development <00:44:52.740>companion <00:44:52.915>can <00:44:53.089>help <00:44:53.265>you.

930
00:44:55.145 --> 00:44:58.445
<00:44:55.145>You <00:44:55.272>can <00:44:55.399>simply <00:44:55.526>ask <00:44:55.654>him, <00:44:55.781>what <00:44:55.908>does <00:44:56.035>my <00:44:56.163>code <00:44:56.290>here <00:44:56.417>actually <00:44:56.545>do?

931
00:44:58.455 --> 00:44:59.845
<00:44:58.455>Right? <00:44:58.705>Hopefully <00:44:58.955>it's <00:44:59.205>not <00:44:59.455>your <00:44:59.705>own

932
00:44:59.845 --> 00:45:00.965
<00:44:59.845>code <00:45:00.013>and <00:45:00.181>you <00:45:00.349>need <00:45:00.517>to <00:45:00.685>ask <00:45:00.853>him.

933
00:45:01.765 --> 00:45:03.765
<00:45:01.765>I <00:45:01.998>heard <00:45:02.231>that <00:45:02.464>happening <00:45:02.698>too, <00:45:02.931>but <00:45:03.165>um,

934
00:45:03.775 --> 00:45:05.485
<00:45:03.775>maybe <00:45:04.008>it's <00:45:04.241>like <00:45:04.475>an <00:45:04.708>existing <00:45:04.941>code <00:45:05.175>base

935
00:45:05.485 --> 00:45:09.365
<00:45:05.485>and <00:45:05.625>your <00:45:05.765>in <00:45:05.905>an <00:45:06.045>new <00:45:06.185>project <00:45:06.325>and <00:45:06.465>you <00:45:06.605>can <00:45:06.745>ask <00:45:06.885>it.

936
00:45:09.365 --> 00:45:11.405
<00:45:09.365>Hey, <00:45:09.540>help <00:45:09.714>me. <00:45:09.890>What <00:45:10.064>is <00:45:10.240>the <00:45:10.415>code <00:45:10.589>actually <00:45:10.765>doing?

937
00:45:11.505 --> 00:45:14.685
<00:45:11.505>How <00:45:11.632>does <00:45:11.759>it <00:45:11.886>work? <00:45:12.014>Maybe <00:45:12.141>it's <00:45:12.268>a <00:45:12.395>language <00:45:12.523>you <00:45:12.650>don't <00:45:12.777>know <00:45:12.905>yet

938
00:45:14.865 --> 00:45:18.325
<00:45:14.865>or, <00:45:15.004>um, <00:45:15.145>you're <00:45:15.285>not <00:45:15.424>very <00:45:15.564>good <00:45:15.705>at, <00:45:15.845>um, <00:45:15.984>or <00:45:16.125>still <00:45:16.265>learning.

939
00:45:19.185 --> 00:45:20.805
<00:45:19.185>And <00:45:19.360>there <00:45:19.535>you <00:45:19.710>go, <00:45:19.884>right? <00:45:20.060>This <00:45:20.235>is <00:45:20.410>an <00:45:20.585>answer.

940
00:45:21.355 --> 00:45:23.965
<00:45:21.355>Also, <00:45:21.530>explain <00:45:21.705>a <00:45:21.880>query. <00:45:22.055>Why <00:45:22.230>is <00:45:22.405>you <00:45:22.580>UID <00:45:22.755>used

941
00:45:23.965 --> 00:45:25.325
<00:45:23.965>and <00:45:24.209>for <00:45:24.454>what <00:45:24.699>is <00:45:24.944>it <00:45:25.189>used?

942
00:45:25.865 --> 00:45:28.365
<00:45:25.865>And <00:45:26.064>the <00:45:26.265>development <00:45:26.464>compan <00:45:26.665>really <00:45:26.865>knows <00:45:27.064>your <00:45:27.265>environment.

943
00:45:28.365 --> 00:45:30.285
<00:45:28.365>So <00:45:28.598>it <00:45:28.831>can <00:45:29.064>ease <00:45:29.298>and <00:45:29.531>suggest <00:45:29.765>improvements

944
00:45:30.305 --> 00:45:31.805
<00:45:30.305>or <00:45:30.529>you <00:45:30.754>can <00:45:30.980>ask <00:45:31.205>it, <00:45:31.430>Hey, <00:45:31.654>how

945
00:45:31.805 --> 00:45:33.365
<00:45:31.805>to <00:45:32.004>best <00:45:32.205>deploy <00:45:32.404>it <00:45:32.605>in <00:45:32.805>a <00:45:33.004>serverless <00:45:33.205>way.

946
00:45:34.505 --> 00:45:35.765
<00:45:34.505>If <00:45:34.694>you <00:45:34.883>want <00:45:35.072>to <00:45:35.261>add <00:45:35.450>test <00:45:35.639>cases

947
00:45:36.345 --> 00:45:37.725
<00:45:36.345>and <00:45:36.655>you <00:45:36.966>should <00:45:37.276>always <00:45:37.587>aim

948
00:45:37.725 --> 00:45:39.445
<00:45:37.725>for <00:45:37.958>a <00:45:38.191>higher <00:45:38.424>test, <00:45:38.658>um, <00:45:38.891>coverage, <00:45:39.125>right?

949
00:45:39.905 --> 00:45:42.165
<00:45:39.905>It <00:45:40.045>can <00:45:40.185>help <00:45:40.325>you <00:45:40.465>with <00:45:40.605>that. <00:45:40.745>But <00:45:40.885>maybe <00:45:41.025>you <00:45:41.165>really <00:45:41.305>want

950
00:45:42.165 --> 00:45:46.445
<00:45:42.165>to <00:45:42.305>go <00:45:42.445>way <00:45:42.585>beyond <00:45:42.725>that <00:45:42.865>and <00:45:43.005>even <00:45:43.145>develop <00:45:43.285>a <00:45:43.425>whole <00:45:43.565>feature.

951
00:45:46.785 --> 00:45:48.285
<00:45:46.785>You <00:45:47.055>have <00:45:47.325>that <00:45:47.595>code <00:45:47.865>base, <00:45:48.134>right?

952
00:45:48.825 --> 00:45:50.685
<00:45:48.825>And <00:45:49.000>you <00:45:49.174>want <00:45:49.350>to <00:45:49.524>add <00:45:49.700>a <00:45:49.875>piece <00:45:50.049>of <00:45:50.225>functionality.

953
00:45:51.825 --> 00:45:54.085
<00:45:51.825>You <00:45:52.058>can <00:45:52.291>ask <00:45:52.524>your <00:45:52.758>development <00:45:52.991>companion, <00:45:53.225>Hey,

954
00:45:54.345 --> 00:45:58.245
<00:45:54.345>please <00:45:54.625>implement <00:45:54.904>An <00:45:55.185>add <00:45:55.464>product <00:45:55.745>function.

955
00:46:01.305 --> 00:46:03.525
<00:46:01.305>And <00:46:01.585>as <00:46:01.865>it <00:46:02.145>knows <00:46:02.424>your <00:46:02.705>environment

956
00:46:04.025 --> 00:46:08.285
<00:46:04.025>and <00:46:04.225>your <00:46:04.425>internal <00:46:04.625>documentation, <00:46:04.825>it <00:46:05.025>can <00:46:05.225>do <00:46:05.425>so.

957
00:46:08.385 --> 00:46:12.565
<00:46:08.385>The <00:46:08.501>first <00:46:08.618>step <00:46:08.735>will <00:46:08.851>be <00:46:08.968>you <00:46:09.085>will <00:46:09.201>get <00:46:09.318>a <00:46:09.435>step <00:46:09.551>by <00:46:09.668>step <00:46:09.785>approach

958
00:46:13.225 --> 00:46:15.725
<00:46:13.225>on <00:46:13.424>what, <00:46:13.625>what <00:46:13.825>is <00:46:14.025>going <00:46:14.225>to <00:46:14.424>be <00:46:14.625>changed.

959
00:46:19.745 --> 00:46:22.645
<00:46:19.745>You <00:46:19.920>can, <00:46:20.095>you <00:46:20.270>can <00:46:20.444>see <00:46:20.620>what <00:46:20.795>it <00:46:20.970>would <00:46:21.145>change.

960
00:46:24.065 --> 00:46:27.325
<00:46:24.065>So <00:46:24.345>it'll <00:46:24.625>also <00:46:24.905>update <00:46:25.185>your <00:46:25.465>tests.

961
00:46:28.955 --> 00:46:30.095
<00:46:28.955>You <00:46:29.160>get <00:46:29.365>the <00:46:29.570>step <00:46:29.775>by <00:46:29.981>step

962
00:46:30.195 --> 00:46:33.735
<00:46:30.195>and <00:46:30.350>then <00:46:30.506>there's <00:46:30.661>a <00:46:30.817>smart <00:46:30.972>action <00:46:31.128>button <00:46:31.283>telling <00:46:31.439>you, <00:46:31.595>Hey,

963
00:46:33.735 --> 00:46:36.175
<00:46:33.735>you <00:46:33.935>can <00:46:34.135>please <00:46:34.335>write <00:46:34.535>me <00:46:34.735>code <00:46:34.935>for <00:46:35.135>that.

964
00:46:37.755 --> 00:46:39.255
<00:46:37.755>And <00:46:37.923>this <00:46:38.092>will <00:46:38.261>take <00:46:38.430>a <00:46:38.598>little <00:46:38.767>bit <00:46:38.936>longer <00:46:39.105>than

965
00:46:39.255 --> 00:46:42.815
<00:46:39.255>what <00:46:39.410>you've <00:46:39.566>seen <00:46:39.721>just <00:46:39.877>now, <00:46:40.032>but <00:46:40.188>then <00:46:40.343>it <00:46:40.499>generated <00:46:40.655>code

966
00:46:42.815 --> 00:46:46.055
<00:46:42.815>for <00:46:43.015>you <00:46:43.215>and <00:46:43.415>you <00:46:43.615>can <00:46:43.815>simply <00:46:44.015>review <00:46:44.215>it.

967
00:46:48.565 --> 00:46:49.945
<00:46:48.565>And <00:46:48.772>same <00:46:48.979>as <00:46:49.186>what <00:46:49.393>you <00:46:49.600>would <00:46:49.807>do

968
00:46:49.945 --> 00:46:51.265
<00:46:49.945>with <00:46:50.242>an <00:46:50.539>internal <00:46:50.836>colleague, <00:46:51.133>right?

969
00:46:51.405 --> 00:46:52.985
<00:46:51.405>Uh, <00:46:51.755>you <00:46:52.105>can <00:46:52.455>provide <00:46:52.805>feedback

970
00:46:52.985 --> 00:46:55.265
<00:46:52.985>and <00:46:53.140>if <00:46:53.296>you're <00:46:53.451>not <00:46:53.607>happy <00:46:53.762>with <00:46:53.918>something <00:46:54.073>for <00:46:54.229>whatever <00:46:54.385>reason,

971
00:46:56.005 --> 00:46:57.225
<00:46:56.005>um, <00:46:56.279>ask <00:46:56.554>for <00:46:56.828>an <00:46:57.103>iteration.

972
00:46:58.445 --> 00:47:00.185
<00:46:58.445>Um, <00:46:58.795>ask <00:46:59.145>for <00:46:59.495>an <00:46:59.845>alteration

973
00:47:00.205 --> 00:47:02.345
<00:47:00.205>to <00:47:00.380>change <00:47:00.555>something <00:47:00.730>which <00:47:00.904>you, <00:47:01.080>which <00:47:01.255>you <00:47:01.430>don't <00:47:01.605>like.

974
00:47:04.285 --> 00:47:07.985
<00:47:04.285>And <00:47:04.460>there <00:47:04.634>you <00:47:04.810>see <00:47:04.984>that <00:47:05.160>product <00:47:05.335>functionality <00:47:05.509>is <00:47:05.685>added.

975
00:47:10.605 --> 00:47:12.705
<00:47:10.605>And <00:47:10.780>at <00:47:10.955>the <00:47:11.130>bottom <00:47:11.305>we <00:47:11.480>even <00:47:11.655>have <00:47:11.830>test <00:47:12.005>cases.

976
00:47:17.735 --> 00:47:20.385
<00:47:17.735>Okay? <00:47:18.085>So <00:47:18.435>that's <00:47:18.785>quite <00:47:19.135>cool.

977
00:47:21.005 --> 00:47:22.625
<00:47:21.005>The <00:47:21.238>next <00:47:21.471>step <00:47:21.705>in <00:47:21.938>the <00:47:22.171>development <00:47:22.405>process

978
00:47:23.685 --> 00:47:25.105
<00:47:23.685>is <00:47:24.111>monitoring <00:47:24.537>and <00:47:24.963>testing.

979
00:47:28.985 --> 00:47:31.875
<00:47:28.985>This <00:47:29.112>can <00:47:29.239>be, <00:47:29.366>this <00:47:29.494>can <00:47:29.621>be <00:47:29.748>frustrating <00:47:29.875>at <00:47:30.003>at <00:47:30.130>points <00:47:30.257>when <00:47:30.385>you

980
00:47:31.875 --> 00:47:33.715
<00:47:31.875>get <00:47:32.108>error <00:47:32.341>messages, <00:47:32.575>which <00:47:32.808>you <00:47:33.041>don't <00:47:33.275>understand.

981
00:47:34.335 --> 00:47:38.155
<00:47:34.335>And <00:47:34.475>this <00:47:34.615>is <00:47:34.755>a <00:47:34.895>very <00:47:35.035>easy <00:47:35.175>setup <00:47:35.315>in <00:47:35.455>the <00:47:35.595>cloud, <00:47:35.735>um,

982
00:47:38.155 --> 00:47:39.275
<00:47:38.155>using <00:47:38.659>Lambda <00:47:39.163>function.

983
00:47:40.015 --> 00:47:42.275
<00:47:40.015>Um, <00:47:40.295>and <00:47:40.575>you <00:47:40.855>may <00:47:41.134>run <00:47:41.415>into

984
00:47:43.215 --> 00:47:45.195
<00:47:43.215>an <00:47:43.448>issue <00:47:43.681>when <00:47:43.915>you <00:47:44.148>first <00:47:44.381>build <00:47:44.615>something

985
00:47:45.195 --> 00:47:48.195
<00:47:45.195>and <00:47:45.428>test <00:47:45.661>it, <00:47:45.895>ask <00:47:46.128>your <00:47:46.361>development <00:47:46.595>companion

986
00:47:48.195 --> 00:47:49.195
<00:47:48.195>to <00:47:48.495>help <00:47:48.795>fixing <00:47:49.095>it.

987
00:47:49.195 --> 00:47:50.755
<00:47:49.195>First <00:47:49.545>step <00:47:49.895>is <00:47:50.245>again, <00:47:50.595>understanding.

988
00:47:50.895 --> 00:47:53.835
<00:47:50.895>So <00:47:51.050>lengthy <00:47:51.206>error <00:47:51.361>message, <00:47:51.517>what <00:47:51.672>does <00:47:51.828>it <00:47:51.983>actually <00:47:52.139>tell <00:47:52.295>me?

989
00:47:54.135 --> 00:47:56.355
<00:47:54.135>And <00:47:54.335>it <00:47:54.535>tells <00:47:54.735>you, <00:47:54.935>hey, <00:47:55.135>you <00:47:55.335>lack <00:47:55.535>permissions.

990
00:47:56.815 --> 00:47:59.715
<00:47:56.815>You <00:47:57.015>need <00:47:57.215>to <00:47:57.415>have <00:47:57.615>a <00:47:57.815>different <00:47:58.015>permission <00:47:58.215>set

991
00:47:59.715 --> 00:48:01.555
<00:47:59.715>to <00:47:59.890>be <00:48:00.065>actually <00:48:00.240>able <00:48:00.415>to <00:48:00.590>put <00:48:00.765>something <00:48:00.940>in <00:48:01.115>the

992
00:48:01.715 --> 00:48:02.955
<00:48:01.715>Dynamo <00:48:02.087>a <00:48:02.459>DBU <00:48:02.831>table.

993
00:48:03.975 --> 00:48:08.035
<00:48:03.975>And <00:48:04.174>the <00:48:04.375>Development <00:48:04.575>companion <00:48:04.775>then <00:48:04.975>is <00:48:05.174>generating <00:48:05.375>a

994
00:48:09.315 --> 00:48:10.555
<00:48:09.315>resolution <00:48:09.687>for <00:48:10.058>you, <00:48:10.431>right?

995
00:48:10.615 --> 00:48:11.915
<00:48:10.615>So <00:48:10.907>it <00:48:11.200>helps <00:48:11.492>you <00:48:11.785>understand,

996
00:48:12.135 --> 00:48:13.915
<00:48:12.135>but <00:48:12.310>it <00:48:12.485>also <00:48:12.660>helps <00:48:12.835>you <00:48:13.010>to <00:48:13.185>fix <00:48:13.360>the <00:48:13.535>stuff.

997
00:48:15.455 --> 00:48:17.675
<00:48:15.455>And <00:48:15.630>that <00:48:15.805>takes <00:48:15.980>a <00:48:16.154>second. <00:48:16.330>And <00:48:16.505>there <00:48:16.680>you <00:48:16.855>go.

998
00:48:18.685 --> 00:48:20.875
<00:48:18.685>Those <00:48:18.860>are <00:48:19.035>the <00:48:19.210>recommended <00:48:19.384>steps, <00:48:19.560>right? <00:48:19.735>Step <00:48:19.910>by <00:48:20.085>step.

999
00:48:20.875 --> 00:48:22.395
<00:48:20.875>But <00:48:21.148>maybe <00:48:21.422>you <00:48:21.695>don't <00:48:21.969>want <00:48:22.243>step-by-step.

1000
00:48:22.885 --> 00:48:27.755
<00:48:22.885>Maybe <00:48:23.060>you <00:48:23.235>even <00:48:23.410>want, <00:48:23.585>um, <00:48:23.760>an <00:48:23.935>immediate <00:48:24.110>solution <00:48:24.285>available.

1001
00:48:28.095 --> 00:48:30.235
<00:48:28.095>And <00:48:28.270>then <00:48:28.444>you <00:48:28.620>can <00:48:28.794>ask <00:48:28.970>your <00:48:29.145>developing <00:48:29.319>companion, <00:48:29.495>Hey,

1002
00:48:30.305 --> 00:48:31.755
<00:48:30.305>give <00:48:30.631>me <00:48:30.957>an <00:48:31.283>immediate <00:48:31.610>solution.

1003
00:48:33.665 --> 00:48:35.035
<00:48:33.665>This <00:48:33.911>takes <00:48:34.158>a <00:48:34.404>few <00:48:34.651>seconds <00:48:34.897>again,

1004
00:48:36.135 --> 00:48:38.155
<00:48:36.135>but <00:48:36.415>this <00:48:36.695>also <00:48:36.975>reduces <00:48:37.255>feedback <00:48:37.535>loops

1005
00:48:38.695 --> 00:48:40.315
<00:48:38.695>and <00:48:39.045>reduces <00:48:39.395>the <00:48:39.745>cognitive <00:48:40.095>load.

1006
00:48:40.315 --> 00:48:41.515
<00:48:40.315>And <00:48:40.450>we'll <00:48:40.585>help <00:48:40.720>you <00:48:40.855>to <00:48:40.990>stay <00:48:41.125>in <00:48:41.259>the <00:48:41.395>flow.

1007
00:48:42.135 --> 00:48:44.155
<00:48:42.135>You <00:48:42.290>can <00:48:42.446>copy <00:48:42.601>it <00:48:42.757>and <00:48:42.912>there <00:48:43.068>you <00:48:43.223>have <00:48:43.379>your <00:48:43.535>solution.

1008
00:48:44.155 --> 00:48:46.395
<00:48:44.155>And <00:48:44.355>at <00:48:44.555>the <00:48:44.755>bottom <00:48:44.955>there's <00:48:45.155>always <00:48:45.355>the <00:48:45.555>opportunity

1009
00:48:46.455 --> 00:48:47.955
<00:48:46.455>to <00:48:46.904>provide <00:48:47.355>feedback, <00:48:47.805>right?

1010
00:48:47.955 --> 00:48:50.315
<00:48:47.955>We <00:48:48.154>always <00:48:48.355>tell <00:48:48.555>work <00:48:48.755>backwards <00:48:48.955>from <00:48:49.154>your <00:48:49.355>customers,

1011
00:48:50.315 --> 00:48:51.515
<00:48:50.315>work <00:48:50.585>backwards <00:48:50.855>from <00:48:51.125>your <00:48:51.395>users

1012
00:48:52.095 --> 00:48:54.035
<00:48:52.095>and <00:48:52.375>like <00:48:52.654>providing <00:48:52.935>feedback <00:48:53.214>will <00:48:53.495>help

1013
00:48:54.095 --> 00:48:56.595
<00:48:54.095>to <00:48:54.375>continuously <00:48:54.654>improve <00:48:54.935>your <00:48:55.214>development <00:48:55.495>companion.

1014
00:48:58.935 --> 00:49:01.875
<00:48:58.935>The <00:48:59.090>last <00:48:59.246>step <00:48:59.401>in <00:48:59.557>the <00:48:59.712>software <00:48:59.868>development <00:49:00.023>life <00:49:00.179>cycle <00:49:00.335>then

1015
00:49:02.015 --> 00:49:03.155
<00:49:02.015>is <00:49:03.041>maintaining.

1016
00:49:05.005 --> 00:49:06.515
<00:49:05.005>We've <00:49:05.231>learned <00:49:05.458>a <00:49:05.684>lot <00:49:05.911>of <00:49:06.137>people <00:49:06.364>spend

1017
00:49:06.515 --> 00:49:07.555
<00:49:06.515>a <00:49:06.702>lot <00:49:06.889>of <00:49:07.076>time <00:49:07.263>there, <00:49:07.451>right?

1018
00:49:08.615 --> 00:49:10.355
<00:49:08.615>Um, <00:49:08.964>and <00:49:09.314>not <00:49:09.665>everything <00:49:10.015>about

1019
00:49:10.675 --> 00:49:11.795
<00:49:10.675>maintaining <00:49:10.843>is, <00:49:11.011>is <00:49:11.179>a <00:49:11.347>lot <00:49:11.515>of <00:49:11.683>fun.

1020
00:49:11.795 --> 00:49:15.995
<00:49:11.795>Thinking <00:49:12.075>about <00:49:12.355>You <00:49:12.635>have <00:49:12.915>COBAL <00:49:13.195>code,

1021
00:49:16.295 --> 00:49:20.275
<00:49:16.295>you <00:49:16.435>have <00:49:16.575>all <00:49:16.715>Java <00:49:16.855>code, <00:49:16.995>um, <00:49:17.135>very <00:49:17.275>hard <00:49:17.415>to <00:49:17.555>to <00:49:17.695>to,

1022
00:49:20.395 --> 00:49:22.035
<00:49:20.395>to <00:49:20.628>upgrade <00:49:20.861>it <00:49:21.095>to <00:49:21.328>more <00:49:21.561>modern <00:49:21.795>languages.

1023
00:49:22.035 --> 00:49:23.915
<00:49:22.035>Think <00:49:22.268>about <00:49:22.501>COBOL <00:49:22.734>to <00:49:22.968>to <00:49:23.201>modern <00:49:23.435>language

1024
00:49:23.915 --> 00:49:27.275
<00:49:23.915>or <00:49:24.070>think <00:49:24.226>about, <00:49:24.381>um, <00:49:24.537>Java <00:49:24.692>seven <00:49:24.848>to <00:49:25.003>Java <00:49:25.159>20 <00:49:25.315>plus.

1025
00:49:27.975 --> 00:49:30.075
<00:49:27.975>And <00:49:28.255>the <00:49:28.535>Development <00:49:28.815>Companion <00:49:29.095>should <00:49:29.375>actually

1026
00:49:30.075 --> 00:49:31.155
<00:49:30.075>be <00:49:30.269>able <00:49:30.463>to <00:49:30.658>help <00:49:30.852>you <00:49:31.047>here.

1027
00:49:31.895 --> 00:49:34.995
<00:49:31.895>The <00:49:32.070>first <00:49:32.245>step <00:49:32.420>the <00:49:32.595>Development <00:49:32.770>Companion <00:49:32.945>does <00:49:33.120>is <00:49:33.295>basically

1028
00:49:34.995 --> 00:49:37.555
<00:49:34.995>copy <00:49:35.170>the <00:49:35.345>code <00:49:35.520>in <00:49:35.694>a <00:49:35.870>manage <00:49:36.045>and <00:49:36.220>secure <00:49:36.395>environment,

1029
00:49:38.575 --> 00:49:41.475
<00:49:38.575>and <00:49:38.714>then <00:49:38.855>it <00:49:38.995>starts <00:49:39.134>to <00:49:39.274>create <00:49:39.415>a <00:49:39.555>transformation <00:49:39.694>plan <00:49:39.835>based <00:49:39.975>on

1030
00:49:41.475 --> 00:49:44.955
<00:49:41.475>some <00:49:41.650>static <00:49:41.825>rules, <00:49:42.000>um, <00:49:42.174>powered <00:49:42.350>by <00:49:42.525>some <00:49:42.700>LLMs <00:49:42.875>to,

1031
00:49:44.975 --> 00:49:47.395
<00:49:44.975>to <00:49:45.130>fix <00:49:45.286>everything <00:49:45.441>which <00:49:45.597>is <00:49:45.752>not <00:49:45.908>covered <00:49:46.063>by <00:49:46.219>static <00:49:46.375>rules.

1032
00:49:48.135 --> 00:49:50.555
<00:49:48.135>And <00:49:48.290>then <00:49:48.446>it <00:49:48.601>starts <00:49:48.757>actually <00:49:48.912>building <00:49:49.068>and <00:49:49.223>iterating <00:49:49.379>over <00:49:49.535>it.

1033
00:49:50.975 --> 00:49:53.675
<00:49:50.975>And <00:49:51.130>you <00:49:51.286>can <00:49:51.441>follow <00:49:51.597>that <00:49:51.752>process <00:49:51.908>in <00:49:52.063>the <00:49:52.219>transformation <00:49:52.375>hub.

1034
00:49:54.895 --> 00:49:57.675
<00:49:54.895>And <00:49:55.070>the <00:49:55.245>last <00:49:55.420>step <00:49:55.595>basically <00:49:55.770>is <00:49:55.945>transformation <00:49:56.120>is <00:49:56.295>completed

1035
00:49:57.735 --> 00:50:01.275
<00:49:57.735>and <00:49:57.862>you <00:49:57.989>can <00:49:58.116>review <00:49:58.244>the <00:49:58.371>code <00:49:58.498>and <00:49:58.625>see <00:49:58.753>that <00:49:58.880>it <00:49:59.007>actually <00:49:59.135>builds

1036
00:50:01.935 --> 00:50:06.715
<00:50:01.935>and <00:50:02.062>this <00:50:02.189>will <00:50:02.316>help <00:50:02.444>you <00:50:02.571>in <00:50:02.698>the <00:50:02.825>maintenance <00:50:02.953>part <00:50:03.080>of <00:50:03.207>the <00:50:03.335>code.

1037
00:50:08.775 --> 00:50:10.875
<00:50:08.775>So <00:50:09.125>to <00:50:09.475>overall <00:50:09.825>sum <00:50:10.175>up,

1038
00:50:10.975 --> 00:50:13.595
<00:50:10.975>the <00:50:11.130>first <00:50:11.286>thing <00:50:11.441>we've <00:50:11.597>heard <00:50:11.752>is <00:50:11.908>develop <00:50:12.063>experience <00:50:12.219>is <00:50:12.375>likely

1039
00:50:13.615 --> 00:50:16.315
<00:50:13.615>the <00:50:13.895>best <00:50:14.174>metric <00:50:14.455>for <00:50:14.734>developer <00:50:15.015>productivity.

1040
00:50:18.445 --> 00:50:20.745
<00:50:18.445>We <00:50:18.795>heard, <00:50:19.145>um, <00:50:19.495>that <00:50:19.845>platforms

1041
00:50:20.765 --> 00:50:23.545
<00:50:20.765>and <00:50:20.940>tools <00:50:21.115>can <00:50:21.290>really <00:50:21.464>help <00:50:21.640>to <00:50:21.815>increase <00:50:21.990>developer <00:50:22.165>experience,

1042
00:50:23.765 --> 00:50:26.225
<00:50:23.765>but <00:50:23.920>only <00:50:24.076>if <00:50:24.231>you <00:50:24.387>truly <00:50:24.542>work <00:50:24.698>backwards <00:50:24.853>from <00:50:25.009>your <00:50:25.165>customer.

1043
00:50:27.225 --> 00:50:29.165
<00:50:27.225>So <00:50:27.505>think <00:50:27.785>about <00:50:28.065>shortening <00:50:28.345>feedback <00:50:28.625>loops,

1044
00:50:29.165 --> 00:50:31.085
<00:50:29.165>increasing <00:50:29.445>cognitive <00:50:29.725>load <00:50:30.005>and <00:50:30.285>flow <00:50:30.565>time.

1045
00:50:31.085 --> 00:50:33.805
<00:50:31.085>Make <00:50:31.260>sure <00:50:31.435>you <00:50:31.610>interface <00:50:31.785>with <00:50:31.960>your <00:50:32.135>users <00:50:32.310>and <00:50:32.485>customers.

1046
00:50:33.805 --> 00:50:35.925
<00:50:33.805>If <00:50:33.960>you <00:50:34.116>don't <00:50:34.271>have <00:50:34.427>a <00:50:34.582>mechanism <00:50:34.738>in <00:50:34.893>place <00:50:35.049>for <00:50:35.205>doing

1047
00:50:35.925 --> 00:50:39.045
<00:50:35.925>so <00:50:36.080>frequently, <00:50:36.236>get <00:50:36.391>a <00:50:36.547>mechanism <00:50:36.702>in <00:50:36.858>place <00:50:37.013>to, <00:50:37.169>to <00:50:37.325>actually

1048
00:50:39.755 --> 00:50:41.805
<00:50:39.755>have <00:50:39.988>an <00:50:40.221>institution <00:50:40.455>on <00:50:40.688>on <00:50:40.921>doing <00:50:41.155>that.

1049
00:50:43.675 --> 00:50:45.485
<00:50:43.675>When <00:50:44.025>thinking <00:50:44.375>about <00:50:44.725>working <00:50:45.075>backwards,

1050
00:50:45.535 --> 00:50:49.805
<00:50:45.535>think <00:50:45.690>about <00:50:45.846>52 <00:50:46.001>minutes <00:50:46.157>of <00:50:46.312>coding <00:50:46.468>per <00:50:46.623>developer <00:50:46.779>per <00:50:46.935>day.

1051
00:50:50.335 --> 00:50:53.445
<00:50:50.335>Think <00:50:50.615>about <00:50:50.895>73% <00:50:51.175>running <00:50:51.455>and <00:50:51.735>maintaining,

1052
00:50:53.825 --> 00:50:55.765
<00:50:53.825>and <00:50:54.024>only <00:50:54.225>the <00:50:54.424>rest <00:50:54.625>is <00:50:54.825>spent <00:50:55.024>on <00:50:55.225>innovation.

1053
00:50:57.225 --> 00:51:00.965
<00:50:57.225>So <00:50:57.380>this <00:50:57.536>is <00:50:57.691>where <00:50:57.847>we <00:50:58.002>say <00:50:58.158>coding <00:50:58.313>companions <00:50:58.469>are <00:50:58.625>great,

1054
00:51:01.065 --> 00:51:03.005
<00:51:01.065>but <00:51:01.265>what <00:51:01.465>you <00:51:01.665>need <00:51:01.865>is <00:51:02.065>a <00:51:02.265>development <00:51:02.465>companion.

1055
00:51:03.005 --> 00:51:04.485
<00:51:03.005>You <00:51:03.338>need <00:51:03.671>a <00:51:04.004>development <00:51:04.337>companion

1056
00:51:04.505 --> 00:51:06.565
<00:51:04.505>who <00:51:04.705>really <00:51:04.905>helps <00:51:05.105>you <00:51:05.305>along <00:51:05.505>the <00:51:05.705>software <00:51:05.905>development

1057
00:51:06.565 --> 00:51:08.965
<00:51:06.565>lifecycle <00:51:07.031>from <00:51:07.498>understanding, <00:51:07.965>developing,

1058
00:51:08.965 --> 00:51:10.205
<00:51:08.965>testing, <00:51:10.081>upgrading.

1059
00:51:10.425 --> 00:51:12.565
<00:51:10.425>You <00:51:10.705>actually <00:51:10.985>want <00:51:11.265>like <00:51:11.545>Star <00:51:11.825>Trek,

1060
00:51:12.565 --> 00:51:14.325
<00:51:12.565>you <00:51:12.915>want <00:51:13.265>an <00:51:13.615>all-knowing <00:51:13.965>mentor

1061
00:51:14.665 --> 00:51:17.965
<00:51:14.665>who <00:51:14.805>we <00:51:14.945>can <00:51:15.085>simply <00:51:15.225>ask <00:51:15.365>questions <00:51:15.505>to, <00:51:15.645>to <00:51:15.785>get <00:51:15.925>answers <00:51:16.065>instead

1062
00:51:17.965 --> 00:51:20.285
<00:51:17.965>of <00:51:18.198>diving <00:51:18.431>deep <00:51:18.665>in <00:51:18.898>every <00:51:19.131>problem <00:51:19.365>yourself.

1063
00:51:22.905 --> 00:51:25.485
<00:51:22.905>And <00:51:23.105>we, <00:51:23.305>we've <00:51:23.505>heard <00:51:23.705>from, <00:51:23.905>from <00:51:24.105>Robert <00:51:24.305>that

1064
00:51:26.485 --> 00:51:28.725
<00:51:26.485>platforms <00:51:26.660>do <00:51:26.835>provide <00:51:27.010>abstractions <00:51:27.185>and <00:51:27.360>that <00:51:27.535>can <00:51:27.710>be <00:51:27.885>great,

1065
00:51:28.945 --> 00:51:32.085
<00:51:28.945>but <00:51:29.225>those <00:51:29.505>abstractions <00:51:29.785>can <00:51:30.065>be <00:51:30.345>illusions

1066
00:51:32.385 --> 00:51:35.245
<00:51:32.385>and <00:51:32.540>um, <00:51:32.696>if <00:51:32.851>they <00:51:33.007>break, <00:51:33.162>they <00:51:33.318>leave <00:51:33.473>your <00:51:33.629>developers <00:51:33.785>helpless.

1067
00:51:35.585 --> 00:51:38.685
<00:51:35.585>So <00:51:35.725>our <00:51:35.865>call <00:51:36.005>out <00:51:36.145>basically <00:51:36.285>is <00:51:36.425>spend <00:51:36.565>less <00:51:36.705>time <00:51:36.845>building <00:51:36.985>the

1068
00:51:38.685 --> 00:51:39.765
<00:51:38.685>perfect <00:51:39.656>abstraction,

1069
00:51:40.955 --> 00:51:42.445
<00:51:40.955>instead <00:51:41.402>have <00:51:41.849>a <00:51:42.296>development

1070
00:51:42.445 --> 00:51:44.165
<00:51:42.445>companion <00:51:42.725>actually <00:51:43.005>explaining <00:51:43.285>stuff <00:51:43.565>to <00:51:43.845>you.

1071
00:51:45.985 --> 00:51:48.205
<00:51:45.985>And <00:51:46.140>that's <00:51:46.296>it. <00:51:46.451>Thank <00:51:46.607>you <00:51:46.762>a <00:51:46.918>lot <00:51:47.073>for <00:51:47.229>listening <00:51:47.385>in.

1072
00:51:53.635 --> 00:51:55.205
<00:51:53.635>Stan <00:51:54.101>Robot. <00:51:54.568>Hello <00:51:55.035>again.

1073
00:51:55.335 --> 00:51:57.845
<00:51:55.335>Thank <00:51:55.568>you <00:51:55.801>so <00:51:56.035>much <00:51:56.268>for <00:51:56.501>the <00:51:56.735>talk

1074
00:51:57.985 --> 00:52:00.365
<00:51:57.985>and <00:51:58.218>for <00:51:58.451>the <00:51:58.685>demos <00:51:58.918>was <00:51:59.151>very <00:51:59.385>insightful.

1075
00:52:00.985 --> 00:52:03.685
<00:52:00.985>Um, <00:52:01.160>yeah. <00:52:01.335>Since <00:52:01.510>we <00:52:01.685>have <00:52:01.860>only <00:52:02.035>five <00:52:02.210>minutes <00:52:02.385>left,

1076
00:52:03.845 --> 00:52:07.445
<00:52:03.845>I <00:52:03.972>would <00:52:04.099>say <00:52:04.226>we <00:52:04.354>jump <00:52:04.481>right <00:52:04.608>into <00:52:04.735>a <00:52:04.863>q <00:52:04.990>and <00:52:05.117>a <00:52:05.245>first.

1077
00:52:07.905 --> 00:52:12.445
<00:52:07.905>You <00:52:08.045>got <00:52:08.185>a <00:52:08.325>question <00:52:08.465>to <00:52:08.605>the <00:52:08.745>audience, <00:52:08.885>do <00:52:09.025>you <00:52:09.165>work <00:52:09.305>Yes.

1078
00:52:12.585 --> 00:52:13.685
<00:52:12.585>In <00:52:12.915>a <00:52:13.245>large <00:52:13.575>enterprise

1079
00:52:13.785 --> 00:52:16.565
<00:52:13.785>and <00:52:13.960>does <00:52:14.134>your <00:52:14.310>company <00:52:14.484>use <00:52:14.660>coding <00:52:14.835>components <00:52:15.009>at <00:52:15.185>scale?

1080
00:52:16.675 --> 00:52:19.325
<00:52:16.675>Just <00:52:16.908>write <00:52:17.141>your <00:52:17.375>answer <00:52:17.608>in <00:52:17.841>the <00:52:18.075>chat

1081
00:52:20.065 --> 00:52:22.765
<00:52:20.065>and <00:52:20.345>we <00:52:20.625>will <00:52:20.905>forward <00:52:21.185>it <00:52:21.465>afterwards.

1082
00:52:23.305 --> 00:52:27.765
<00:52:23.305>So, <00:52:23.444>and <00:52:23.585>we <00:52:23.725>will <00:52:23.865>make <00:52:24.004>use <00:52:24.145>of <00:52:24.285>the <00:52:24.424>last <00:52:24.565>five <00:52:24.705>minutes

1083
00:52:27.905 --> 00:52:29.805
<00:52:27.905>and <00:52:28.185>jump <00:52:28.465>to <00:52:28.745>the <00:52:29.025>first <00:52:29.305>question.

1084
00:52:29.865 --> 00:52:32.165
<00:52:29.865>It <00:52:30.064>was <00:52:30.265>too <00:52:30.464>big <00:52:30.665>for, <00:52:30.865>uh, <00:52:31.064>a <00:52:31.265>banner,

1085
00:52:32.225 --> 00:52:33.645
<00:52:32.225>so <00:52:32.407>I <00:52:32.590>will <00:52:32.772>just <00:52:32.955>read <00:52:33.137>it <00:52:33.320>to <00:52:33.503>you.

1086
00:52:34.145 --> 00:52:37.405
<00:52:34.145>Um, <00:52:34.378>while <00:52:34.611>agreeing <00:52:34.845>with <00:52:35.078>all <00:52:35.311>the <00:52:35.545>points,

1087
00:52:37.795 --> 00:52:39.845
<00:52:37.795>there's <00:52:38.075>still <00:52:38.355>the <00:52:38.635>practical <00:52:38.915>issue <00:52:39.195>of

1088
00:52:40.105 --> 00:52:44.525
<00:52:40.105>who <00:52:40.305>owns <00:52:40.505>shared <00:52:40.705>systems <00:52:40.905>like <00:52:41.105>CICD, <00:52:41.305>infra, <00:52:41.505>uh,

1089
00:52:44.915 --> 00:52:49.325
<00:52:44.915>observability <00:52:45.115>test <00:52:45.315>tooling <00:52:45.515>or <00:52:45.715>shared <00:52:45.915>K <00:52:46.115>Kas <00:52:46.315>clusters.

1090
00:52:49.355 --> 00:52:51.925
<00:52:49.355>Some <00:52:49.555>third <00:52:49.755>party <00:52:49.955>tools <00:52:50.155>still <00:52:50.355>require <00:52:50.555>this <00:52:50.755>separate

1091
00:52:51.975 --> 00:52:53.205
<00:52:51.975>teams <00:52:52.344>or <00:52:52.712>dev <00:52:53.082>teams.

1092
00:52:56.075 --> 00:52:59.605
<00:52:56.075>Yeah, <00:52:56.214>for <00:52:56.355>sure. <00:52:56.495>I <00:52:56.634>mean, <00:52:56.774>uh, <00:52:56.915>first, <00:52:57.055>first <00:52:57.194>thing <00:52:57.335>first, <00:52:57.475>yes,

1093
00:52:59.665 --> 00:53:03.125
<00:52:59.665>you <00:52:59.820>will <00:52:59.976>always <00:53:00.131>have <00:53:00.287>some <00:53:00.442>basic <00:53:00.598>IT <00:53:00.753>services <00:53:00.909>like <00:53:01.065>networking

1094
00:53:03.125 --> 00:53:04.885
<00:53:03.125>and <00:53:03.325>so <00:53:03.525>on <00:53:03.725>that <00:53:03.925>somebody <00:53:04.125>has <00:53:04.325>to <00:53:04.525>share.

1095
00:53:05.625 --> 00:53:10.285
<00:53:05.625>Um, <00:53:05.780>there <00:53:05.936>are <00:53:06.091>services <00:53:06.247>that <00:53:06.402>that, <00:53:06.558>um, <00:53:06.713>that <00:53:06.869>you <00:53:07.025>need

1096
00:53:10.285 --> 00:53:12.325
<00:53:10.285>to <00:53:10.518>run <00:53:10.751>in, <00:53:10.984>in <00:53:11.218>platform <00:53:11.451>teams <00:53:11.685>simply

1097
00:53:12.325 --> 00:53:15.405
<00:53:12.325>because <00:53:12.464>they <00:53:12.605>are <00:53:12.745>way <00:53:12.884>built <00:53:13.024>in <00:53:13.165>a <00:53:13.305>way <00:53:13.444>that <00:53:13.585>is <00:53:13.725>centralized.

1098
00:53:15.425 --> 00:53:17.885
<00:53:15.425>So <00:53:15.552>you <00:53:15.679>need <00:53:15.806>a <00:53:15.934>centralized <00:53:16.061>team <00:53:16.188>to <00:53:16.315>run <00:53:16.443>them, <00:53:16.570>that's <00:53:16.697>for <00:53:16.825>sure.

1099
00:53:18.545 --> 00:53:22.205
<00:53:18.545>Um, <00:53:18.700>the, <00:53:18.856>the <00:53:19.011>option <00:53:19.167>you <00:53:19.322>have, <00:53:19.478>especially <00:53:19.633>with <00:53:19.789>cloud <00:53:19.945>though,

1100
00:53:22.265 --> 00:53:25.605
<00:53:22.265>is <00:53:22.392>that <00:53:22.519>a <00:53:22.646>lot <00:53:22.774>of <00:53:22.901>services <00:53:23.028>you <00:53:23.155>can <00:53:23.283>actually <00:53:23.410>run <00:53:23.537>as, <00:53:23.665>uh,

1101
00:53:25.845 --> 00:53:29.205
<00:53:25.845>separate <00:53:26.078>instances <00:53:26.311>for, <00:53:26.544>uh, <00:53:26.778>individual <00:53:27.011>developer <00:53:27.245>teams

1102
00:53:29.785 --> 00:53:31.765
<00:53:29.785>and <00:53:29.984>that <00:53:30.185>can <00:53:30.384>make <00:53:30.585>it <00:53:30.785>much <00:53:30.984>easier <00:53:31.185>to,

1103
00:53:31.785 --> 00:53:33.605
<00:53:31.785>to <00:53:32.018>run <00:53:32.251>in <00:53:32.484>a <00:53:32.718>more <00:53:32.951>decentralized <00:53:33.185>way.

1104
00:53:34.425 --> 00:53:38.565
<00:53:34.425>Um, <00:53:34.600>one <00:53:34.775>more <00:53:34.950>thing <00:53:35.125>about, <00:53:35.300>um, <00:53:35.475>uh, <00:53:35.650>sharing <00:53:35.825>or

1105
00:53:38.625 --> 00:53:43.165
<00:53:38.625>or <00:53:38.765>sharing <00:53:38.905>responsibility <00:53:39.045>is, <00:53:39.185>um, <00:53:39.325>I'm, <00:53:39.465>I <00:53:39.605>am <00:53:39.745>of <00:53:39.885>the <00:53:40.025>opinion

1106
00:53:43.235 --> 00:53:46.685
<00:53:43.235>that, <00:53:43.515>um, <00:53:43.795>as <00:53:44.075>you <00:53:44.355>progress <00:53:44.635>the,

1107
00:53:46.825 --> 00:53:49.325
<00:53:46.825>at <00:53:46.980>some <00:53:47.136>point <00:53:47.291>the <00:53:47.447>developers <00:53:47.602>will <00:53:47.758>know <00:53:47.913>more <00:53:48.069>about <00:53:48.225>the

1108
00:53:49.525 --> 00:53:51.445
<00:53:49.525>services <00:53:49.725>they <00:53:49.925>build <00:53:50.125>on <00:53:50.325>than <00:53:50.525>the <00:53:50.725>platform <00:53:50.925>teams.

1109
00:53:51.545 --> 00:53:53.965
<00:53:51.545>We <00:53:51.720>already <00:53:51.895>see <00:53:52.070>that, <00:53:52.245>for <00:53:52.420>example, <00:53:52.595>with <00:53:52.770>serverless, <00:53:52.945>right?

1110
00:53:53.965 --> 00:53:56.405
<00:53:53.965>With <00:53:54.120>serverless, <00:53:54.276>the <00:53:54.431>platform <00:53:54.587>team <00:53:54.742>doesn't <00:53:54.898>have <00:53:55.053>to <00:53:55.209>do <00:53:55.365>much,

1111
00:53:56.665 --> 00:54:00.645
<00:53:56.665>but <00:53:56.840>actually <00:53:57.015>developers <00:53:57.190>know <00:53:57.365>all <00:53:57.540>the <00:53:57.715>small <00:53:57.890>problems <00:53:58.065>and,

1112
00:54:00.745 --> 00:54:02.285
<00:54:00.745>and <00:54:01.022>things <00:54:01.299>need <00:54:01.576>to <00:54:01.853>know <00:54:02.131>to,

1113
00:54:02.345 --> 00:54:04.325
<00:54:02.345>to <00:54:02.544>really <00:54:02.745>employ <00:54:02.944>serverless <00:54:03.145>in <00:54:03.345>a <00:54:03.544>good <00:54:03.745>way.

1114
00:54:04.825 --> 00:54:07.525
<00:54:04.825>So, <00:54:05.000>so <00:54:05.174>this <00:54:05.350>is <00:54:05.524>where, <00:54:05.700>um, <00:54:05.875>we <00:54:06.049>really <00:54:06.225>advocate

1115
00:54:07.545 --> 00:54:09.805
<00:54:07.545>for <00:54:07.825>like <00:54:08.105>a <00:54:08.385>shared <00:54:08.665>responsibility <00:54:08.945>system,

1116
00:54:09.805 --> 00:54:12.205
<00:54:09.805>meaning <00:54:10.038>you <00:54:10.271>are <00:54:10.504>collaborating <00:54:10.738>on <00:54:10.971>things <00:54:11.205>like,

1117
00:54:12.235 --> 00:54:14.045
<00:54:12.235>like <00:54:12.585>templates <00:54:12.935>and <00:54:13.285>best <00:54:13.635>practices.

1118
00:54:15.235 --> 00:54:17.775
<00:54:15.235>Mm-hmm. <00:54:15.390>And <00:54:15.546>this <00:54:15.701>can <00:54:15.857>only <00:54:16.012>work <00:54:16.168>well <00:54:16.323>if <00:54:16.479>you <00:54:16.635>really

1119
00:54:17.775 --> 00:54:19.695
<00:54:17.775>interface <00:54:18.055>with <00:54:18.335>the <00:54:18.615>users <00:54:18.895>frequently, <00:54:19.175>right?

1120
00:54:19.995 --> 00:54:22.575
<00:54:19.995>And <00:54:20.150>not <00:54:20.306>via <00:54:20.461>email <00:54:20.617>have, <00:54:20.772>have <00:54:20.928>a <00:54:21.083>mechanism <00:54:21.239>in <00:54:21.395>place,

1121
00:54:25.635 --> 00:54:26.635
<00:54:25.635>Right? <00:54:26.535>Thanks

1122
00:54:26.635 --> 00:54:28.825
<00:54:26.635>for <00:54:26.790>the <00:54:26.946>answer <00:54:27.101>and <00:54:27.257>the <00:54:27.412>tips <00:54:27.568>to <00:54:27.723>both <00:54:27.879>of <00:54:28.035>you.

1123
00:54:29.525 --> 00:54:32.825
<00:54:29.525>Um, <00:54:29.700>our <00:54:29.875>next <00:54:30.050>question <00:54:30.225>is <00:54:30.400>a <00:54:30.575>more <00:54:30.750>general <00:54:30.925>one.

1124
00:54:33.485 --> 00:54:35.625
<00:54:33.485>As <00:54:33.718>companies <00:54:33.951>grow, <00:54:34.185>what <00:54:34.418>should <00:54:34.651>they <00:54:34.885>do

1125
00:54:35.625 --> 00:54:37.905
<00:54:35.625>to <00:54:35.975>keep <00:54:36.325>developers <00:54:36.675>working <00:54:37.025>efficiently?

1126
00:54:40.765 --> 00:54:43.865
<00:54:40.765>Uh, <00:54:40.920>my <00:54:41.076>short <00:54:41.231>answer <00:54:41.387>would <00:54:41.542>be <00:54:41.698>do, <00:54:41.853>do, <00:54:42.009>uh, <00:54:42.165>try

1127
00:54:43.865 --> 00:54:45.145
<00:54:43.865>to <00:54:44.153>apply <00:54:44.441>the <00:54:44.729>DEVEX <00:54:45.017>framework?

1128
00:54:45.545 --> 00:54:47.185
<00:54:45.545>Um, <00:54:45.745>do <00:54:45.945>you <00:54:46.145>want <00:54:46.345>to <00:54:46.545>add <00:54:46.745>something <00:54:46.945>Christian?

1129
00:54:48.245 --> 00:54:50.505
<00:54:48.245>No, <00:54:48.444>that's, <00:54:48.645>that's, <00:54:48.845>that's, <00:54:49.045>that's <00:54:49.245>a <00:54:49.444>great <00:54:49.645>question

1130
00:54:50.525 --> 00:54:54.745
<00:54:50.525>and <00:54:50.665>there <00:54:50.805>are <00:54:50.945>tons <00:54:51.085>of, <00:54:51.225>tons <00:54:51.365>of, <00:54:51.505>um, <00:54:51.645>dimensions <00:54:51.785>to <00:54:51.925>it.

1131
00:54:55.085 --> 00:54:58.305
<00:54:55.085>But <00:54:55.225>yes, <00:54:55.365>the <00:54:55.505>develop <00:54:55.645>devex <00:54:55.785>framework <00:54:55.925>is <00:54:56.065>a <00:54:56.205>really <00:54:56.345>great <00:54:56.485>tool

1132
00:54:58.605 --> 00:55:02.385
<00:54:58.605>to <00:54:58.780>look <00:54:58.955>at <00:54:59.130>all <00:54:59.305>dimensions, <00:54:59.480>right <00:54:59.655>from, <00:54:59.830>from <00:55:00.005>satisfaction,

1133
00:55:02.665 --> 00:55:03.705
<00:55:02.665>collaboration, <00:55:03.601>efficiency.

1134
00:55:04.085 --> 00:55:05.265
<00:55:04.085>It, <00:55:04.350>it <00:55:04.616>covers <00:55:04.881>it <00:55:05.147>all.

1135
00:55:05.685 --> 00:55:08.185
<00:55:05.685>And <00:55:05.884>it <00:55:06.085>it <00:55:06.285>forces <00:55:06.485>you <00:55:06.685>to <00:55:06.884>frequently <00:55:07.085>interact

1136
00:55:08.185 --> 00:55:11.385
<00:55:08.185>with <00:55:08.418>your <00:55:08.651>developers <00:55:08.884>and <00:55:09.118>to <00:55:09.351>figure <00:55:09.585>out

1137
00:55:11.385 --> 00:55:12.705
<00:55:11.385>what <00:55:11.622>you <00:55:11.860>actually <00:55:12.097>need <00:55:12.335>to <00:55:12.573>do

1138
00:55:13.045 --> 00:55:14.625
<00:55:13.045>to <00:55:13.395>keep <00:55:13.745>developers <00:55:14.095>working <00:55:14.445>efficiently.

1139
00:55:14.895 --> 00:55:16.145
<00:55:14.895>Talk <00:55:15.082>to <00:55:15.270>them, <00:55:15.457>they <00:55:15.645>will <00:55:15.832>tell <00:55:16.020>you.

1140
00:55:19.445 --> 00:55:22.985
<00:55:19.445>All <00:55:19.600>right, <00:55:19.756>thank <00:55:19.911>you <00:55:20.067>for <00:55:20.222>this <00:55:20.378>as <00:55:20.533>well. <00:55:20.689>Next <00:55:20.845>question.

1141
00:55:23.525 --> 00:55:27.425
<00:55:23.525>How <00:55:23.700>do <00:55:23.875>remote <00:55:24.050>or <00:55:24.225>hybrid <00:55:24.400>work <00:55:24.575>environments <00:55:24.750>impact <00:55:24.925>developer

1142
00:55:27.425 --> 00:55:29.425
<00:55:27.425>productivity <00:55:27.705>and <00:55:27.985>what <00:55:28.265>can <00:55:28.545>be <00:55:28.825>done

1143
00:55:29.565 --> 00:55:31.625
<00:55:29.565>to <00:55:29.845>improve <00:55:30.125>it <00:55:30.405>in <00:55:30.685>these <00:55:30.965>setups?

1144
00:55:35.405 --> 00:55:36.505
<00:55:35.405>Oh, <00:55:35.652>that's <00:55:35.900>a <00:55:36.147>good <00:55:36.395>one.

1145
00:55:36.805 --> 00:55:41.065
<00:55:36.805>Um, <00:55:36.932>uh, <00:55:37.059>actually <00:55:37.186>I <00:55:37.314>think <00:55:37.441>I'm <00:55:37.568>not, <00:55:37.695>I'm <00:55:37.823>not <00:55:37.950>really <00:55:38.077>the <00:55:38.205>expert,

1146
00:55:41.445 --> 00:55:42.505
<00:55:41.445>um, <00:55:41.763>on <00:55:42.081>that <00:55:42.399>part.

1147
00:55:42.605 --> 00:55:44.345
<00:55:42.605>So <00:55:42.885>we, <00:55:43.165>I <00:55:43.445>think <00:55:43.725>we're, <00:55:44.005>Kristen

1148
00:55:44.405 --> 00:55:47.545
<00:55:44.405>and <00:55:44.545>me, <00:55:44.685>we're <00:55:44.825>focusing <00:55:44.965>a <00:55:45.105>lot <00:55:45.245>on <00:55:45.385>productivity <00:55:45.525>in <00:55:45.665>the <00:55:45.805>sense

1149
00:55:47.545 --> 00:55:51.705
<00:55:47.545>of, <00:55:47.661>um, <00:55:47.778>a <00:55:47.895>lot <00:55:48.011>of <00:55:48.128>the <00:55:48.245>work <00:55:48.361>the <00:55:48.478>developer <00:55:48.595>has <00:55:48.711>to <00:55:48.828>do <00:55:48.945>as,

1150
00:55:51.765 --> 00:55:53.105
<00:55:51.765>as <00:55:52.167>an <00:55:52.569>individual <00:55:52.971>person.

1151
00:55:53.925 --> 00:55:56.745
<00:55:53.925>Um, <00:55:54.100>we <00:55:54.275>are <00:55:54.450>thinking <00:55:54.625>about <00:55:54.800>collaboration <00:55:54.975>as <00:55:55.150>we <00:55:55.325>said

1152
00:55:56.745 --> 00:56:00.745
<00:55:56.745>before, <00:55:56.978>specifically <00:55:57.211>in <00:55:57.444>collaborating <00:55:57.678>on <00:55:57.911>templates, <00:55:58.145>um,

1153
00:56:00.965 --> 00:56:02.185
<00:56:00.965>and <00:56:01.514>best <00:56:02.063>practices.

1154
00:56:02.645 --> 00:56:05.345
<00:56:02.645>Uh, <00:56:02.800>I <00:56:02.956>have <00:56:03.111>to <00:56:03.267>say <00:56:03.422>really <00:56:03.578>for <00:56:03.733>hybrid <00:56:03.889>work <00:56:04.045>environments,

1155
00:56:05.745 --> 00:56:07.625
<00:56:05.745>I <00:56:05.900>think <00:56:06.056>I'm <00:56:06.211>not <00:56:06.367>the <00:56:06.522>best <00:56:06.678>person <00:56:06.833>to <00:56:06.989>answer <00:56:07.145>that.

1156
00:56:09.505 --> 00:56:12.905
<00:56:09.505>I <00:56:09.632>have <00:56:09.759>to <00:56:09.886>agree <00:56:10.014>it, <00:56:10.141>it's <00:56:10.268>a <00:56:10.395>great <00:56:10.523>question <00:56:10.650>to <00:56:10.777>answer. <00:56:10.905>So,

1157
00:56:14.895 --> 00:56:18.105
<00:56:14.895>Alright <00:56:15.175>then, <00:56:15.455>um, <00:56:15.735>we <00:56:16.015>have <00:56:16.295>time

1158
00:56:18.205 --> 00:56:20.305
<00:56:18.205>for <00:56:18.485>maybe <00:56:18.765>one <00:56:19.045>last <00:56:19.325>quick <00:56:19.605>question.

1159
00:56:20.795 --> 00:56:23.025
<00:56:20.795>Maybe <00:56:21.028>this <00:56:21.261>one. <00:56:21.495>What <00:56:21.728>are <00:56:21.961>some <00:56:22.195>ways

1160
00:56:23.145 --> 00:56:26.045
<00:56:23.145>to <00:56:23.378>measure <00:56:23.611>if <00:56:23.845>developers <00:56:24.078>are <00:56:24.311>working <00:56:24.545>productively?

1161
00:56:28.275 --> 00:56:31.845
<00:56:28.275>Yeah, <00:56:28.415>I <00:56:28.555>think <00:56:28.695>the, <00:56:28.835>I <00:56:28.975>think <00:56:29.115>that <00:56:29.255>that's <00:56:29.395>what <00:56:29.535>I <00:56:29.675>tried

1162
00:56:31.845 --> 00:56:34.205
<00:56:31.845>to <00:56:31.984>show <00:56:32.125>you <00:56:32.265>with, <00:56:32.404>uh, <00:56:32.544>with, <00:56:32.685>uh, <00:56:32.825>you <00:56:32.964>know, <00:56:33.105>three <00:56:33.245>layers

1163
00:56:34.305 --> 00:56:35.445
<00:56:34.305>of <00:56:34.647>the <00:56:34.989>Devex <00:56:35.331>framework.

1164
00:56:35.545 --> 00:56:37.125
<00:56:35.545>So <00:56:35.895>you <00:56:36.245>can <00:56:36.595>ask <00:56:36.945>developers

1165
00:56:37.305 --> 00:56:38.965
<00:56:37.305>and <00:56:37.504>they <00:56:37.705>might <00:56:37.904>tell <00:56:38.105>you, <00:56:38.305>yeah, <00:56:38.504>everything's <00:56:38.705>fine,

1166
00:56:39.325 --> 00:56:40.845
<00:56:39.325>I <00:56:39.667>release <00:56:40.009>once <00:56:40.350>a <00:56:40.692>year.

1167
00:56:41.055 --> 00:56:42.205
<00:56:41.055>Great. <00:56:42.090>Um,

1168
00:56:42.305 --> 00:56:44.445
<00:56:42.305>and <00:56:42.504>then <00:56:42.705>you <00:56:42.904>basically <00:56:43.105>base <00:56:43.305>that <00:56:43.504>with <00:56:43.705>the,

1169
00:56:44.715 --> 00:56:47.365
<00:56:44.715>with <00:56:44.870>the <00:56:45.026>workflow <00:56:45.181>metrics <00:56:45.337>that <00:56:45.492>you <00:56:45.648>also <00:56:45.803>try <00:56:45.959>to <00:56:46.115>collect

1170
00:56:47.665 --> 00:56:50.965
<00:56:47.665>to <00:56:47.840>see <00:56:48.015>like, <00:56:48.190>okay, <00:56:48.365>this <00:56:48.540>developer <00:56:48.715>thinks <00:56:48.890>it's <00:56:49.065>fine,

1171
00:56:51.145 --> 00:56:53.245
<00:56:51.145>but <00:56:51.378>actually <00:56:51.611>the <00:56:51.845>metrics <00:56:52.078>could <00:56:52.311>be <00:56:52.545>better.

1172
00:56:53.425 --> 00:56:56.085
<00:56:53.425>So <00:56:53.580>that's <00:56:53.736>how <00:56:53.891>you're <00:56:54.047>trying <00:56:54.202>to, <00:56:54.358>you <00:56:54.513>look <00:56:54.669>at <00:56:54.825>both

1173
00:56:56.085 --> 00:56:57.205
<00:56:56.085>of <00:56:56.421>those <00:56:56.757>things <00:56:57.093>together

1174
00:56:57.305 --> 00:57:00.045
<00:56:57.305>and <00:56:57.504>then <00:56:57.705>you, <00:56:57.904>you <00:56:58.105>discussing <00:56:58.305>with <00:56:58.504>your <00:56:58.705>developers,

1175
00:57:00.185 --> 00:57:02.685
<00:57:00.185>do <00:57:00.340>you <00:57:00.496>really <00:57:00.651>feel <00:57:00.807>productive <00:57:00.962>or <00:57:01.118>could <00:57:01.273>this <00:57:01.429>be <00:57:01.585>improved?

1176
00:57:03.665 --> 00:57:08.085
<00:57:03.665>Mm-hmm. <00:57:03.945>Telemetry <00:57:04.225>data <00:57:04.505>plus <00:57:04.785>surveys <00:57:05.065>and,

1177
00:57:08.105 --> 00:57:09.845
<00:57:08.105>and <00:57:08.571>frequent <00:57:09.038>um, <00:57:09.505>discussions.

1178
00:57:10.155 --> 00:57:13.445
<00:57:10.155>This <00:57:10.271>is <00:57:10.388>the <00:57:10.505>best, <00:57:10.621>best <00:57:10.738>way <00:57:10.855>to, <00:57:10.971>to <00:57:11.088>also <00:57:11.205>know <00:57:11.321>where <00:57:11.438>to <00:57:11.555>look

1179
00:57:13.585 --> 00:57:14.805
<00:57:13.585>for <00:57:13.951>uh, <00:57:14.317>further <00:57:14.683>improvements.

1180
00:57:15.425 --> 00:57:19.045
<00:57:15.425>Thanks. <00:57:15.625>Alright <00:57:15.825>then <00:57:16.025>thank <00:57:16.225>you <00:57:16.425>for <00:57:16.625>the <00:57:16.825>answers

1181
00:57:19.225 --> 00:57:21.365
<00:57:19.225>and <00:57:19.424>thank <00:57:19.625>you <00:57:19.825>also <00:57:20.025>for <00:57:20.225>the <00:57:20.424>amazing <00:57:20.625>talk.

1182
00:57:21.365 --> 00:57:23.965
<00:57:21.365>It <00:57:21.492>was <00:57:21.619>a <00:57:21.746>pleasure <00:57:21.874>having <00:57:22.001>you. <00:57:22.128>Sadly <00:57:22.255>we <00:57:22.383>ran <00:57:22.510>out <00:57:22.637>of <00:57:22.765>time.

1183
00:57:24.065 --> 00:57:26.845
<00:57:24.065>So <00:57:24.192>to <00:57:24.319>the <00:57:24.446>audience, <00:57:24.574>if <00:57:24.701>you <00:57:24.828>still <00:57:24.955>got <00:57:25.083>some <00:57:25.210>questions <00:57:25.337>to <00:57:25.465>them,

1184
00:57:27.135 --> 00:57:30.205
<00:57:27.135>reach <00:57:27.335>out <00:57:27.535>while <00:57:27.735>their <00:57:27.935>socials, <00:57:28.135>I <00:57:28.335>think <00:57:28.535>is,

1185
00:57:31.025 --> 00:57:34.565
<00:57:31.025>is <00:57:31.180>nodding <00:57:31.336>already, <00:57:31.491>they <00:57:31.647>will <00:57:31.802>gladly <00:57:31.958>answer <00:57:32.113>those <00:57:32.269>as <00:57:32.425>well.

1186
00:57:34.705 --> 00:57:37.365
<00:57:34.705>So <00:57:34.904>yeah. <00:57:35.105>Christian, <00:57:35.305>Robert, <00:57:35.505>thank <00:57:35.705>you <00:57:35.904>so <00:57:36.105>much

1187
00:57:37.465 --> 00:57:40.005
<00:57:37.465>for <00:57:37.620>joining <00:57:37.776>us <00:57:37.931>today <00:57:38.087>and <00:57:38.242>hopefully <00:57:38.398>we <00:57:38.553>see <00:57:38.709>each <00:57:38.865>other

1188
00:57:40.015 --> 00:57:41.245
<00:57:40.015>again <00:57:40.291>on <00:57:40.568>another <00:57:40.845>live <00:57:41.122>day.

1189
00:57:41.855 --> 00:57:42.855
<00:57:41.855>Thank <00:57:42.005>you <00:57:42.155>a <00:57:42.305>lot <00:57:42.455>for <00:57:42.605>listening. <00:57:42.755>Thanks

1190
00:57:42.855 --> 00:57:44.965
<00:57:42.855>a <00:57:43.088>lot <00:57:43.321>for <00:57:43.555>having <00:57:43.788>us. <00:57:44.021>Thanks <00:57:44.255>guys.