WEBVTT

1
00:00:10.345 --> 00:00:10.565
Hi.

2
00:00:12.545 --> 00:00:15.245
<00:00:12.545>So <00:00:12.825>I'm <00:00:13.105>gonna <00:00:13.385>jump <00:00:13.665>straight <00:00:13.945>in.

3
00:00:15.245 --> 00:00:19.085
<00:00:15.245>So, <00:00:15.524>uh, <00:00:15.805>my <00:00:16.085>name's <00:00:16.364>Martin <00:00:16.645>Reynolds.

4
00:00:19.325 --> 00:00:22.405
<00:00:19.325>I, <00:00:19.480>uh, <00:00:19.636>I'm <00:00:19.791>Field <00:00:19.947>CTO <00:00:20.102>at <00:00:20.258>a <00:00:20.413>company <00:00:20.569>called <00:00:20.724>Harness.

5
00:00:23.145 --> 00:00:25.565
<00:00:23.145>Um, <00:00:23.495>prior <00:00:23.845>to <00:00:24.195>joining <00:00:24.544>Harness,

6
00:00:25.675 --> 00:00:26.805
<00:00:25.675>I've <00:00:25.878>been <00:00:26.081>there <00:00:26.285>almost <00:00:26.488>two <00:00:26.692>years.

7
00:00:27.145 --> 00:00:30.245
<00:00:27.145>Uh, <00:00:27.300>I <00:00:27.456>spent <00:00:27.611>more <00:00:27.767>than <00:00:27.922>30 <00:00:28.078>years <00:00:28.233>building <00:00:28.389>software <00:00:28.544>in

8
00:00:30.245 --> 00:00:34.245
<00:00:30.245>everything <00:00:30.420>from <00:00:30.595>finance <00:00:30.770>to <00:00:30.945>healthcare <00:00:31.120>to <00:00:31.295>education, <00:00:31.470>kind <00:00:31.645>of

9
00:00:34.245 --> 00:00:36.525
<00:00:34.245>before <00:00:34.525>moving, <00:00:34.805>uh, <00:00:35.084>more <00:00:35.364>towards <00:00:35.644>DevOps

10
00:00:36.525 --> 00:00:40.085
<00:00:36.525>and <00:00:36.725>developer <00:00:36.925>experience, <00:00:37.125>uh, <00:00:37.324>and <00:00:37.525>platform <00:00:37.725>engineering, <00:00:37.925>uh,

11
00:00:40.105 --> 00:00:41.925
<00:00:40.105>and <00:00:40.385>then <00:00:40.665>ultimately <00:00:40.944>over <00:00:41.224>to <00:00:41.504>harness.

12
00:00:42.425 --> 00:00:45.325
<00:00:42.425>So <00:00:42.599>today <00:00:42.775>I'm <00:00:42.949>gonna <00:00:43.125>talk <00:00:43.300>a <00:00:43.474>little <00:00:43.650>bit <00:00:43.824>about

13
00:00:45.345 --> 00:00:47.365
<00:00:45.345>how <00:00:45.545>you <00:00:45.745>can <00:00:45.945>still <00:00:46.144>have <00:00:46.345>great <00:00:46.545>developer <00:00:46.745>experience,

14
00:00:47.755 --> 00:00:48.885
<00:00:47.755>even <00:00:48.009>when <00:00:48.263>you <00:00:48.517>are <00:00:48.772>trying

15
00:00:48.885 --> 00:00:51.525
<00:00:48.885>to <00:00:49.118>meet <00:00:49.351>those <00:00:49.585>regulatory <00:00:49.818>compliance, <00:00:50.051>uh, <00:00:50.285>things.

16
00:00:51.585 --> 00:00:53.365
<00:00:51.585>And <00:00:52.285>it's <00:00:52.985>interesting

17
00:00:53.365 --> 00:00:56.805
<00:00:53.365>because <00:00:53.598>regulatory <00:00:53.831>compliance, <00:00:54.065>I <00:00:54.298>would <00:00:54.531>say, <00:00:54.765>applies

18
00:00:56.825 --> 00:00:58.165
<00:00:56.825>to <00:00:57.227>almost <00:00:57.629>every <00:00:58.031>business.

19
00:00:58.745 --> 00:01:00.765
<00:00:58.745>Now <00:00:59.025>at <00:00:59.305>some <00:00:59.584>level, <00:00:59.864>you <00:01:00.144>know,

20
00:01:00.865 --> 00:01:03.405
<00:01:00.865>you <00:01:01.065>get <00:01:01.265>the <00:01:01.465>highly <00:01:01.665>regulated <00:01:01.865>environments <00:01:02.065>like <00:01:02.265>banking,

21
00:01:03.695 --> 00:01:06.205
<00:01:03.695>maybe <00:01:04.161>healthcare <00:01:04.628>education, <00:01:05.095>uh,

22
00:01:06.225 --> 00:01:09.365
<00:01:06.225>but <00:01:06.380>then <00:01:06.536>almost <00:01:06.691>all <00:01:06.847>software <00:01:07.002>has <00:01:07.158>some <00:01:07.313>level <00:01:07.469>of <00:01:07.625>compliance,

23
00:01:09.365 --> 00:01:10.565
<00:01:09.365>whether <00:01:09.725>that <00:01:10.085>be <00:01:10.445>GDPR

24
00:01:10.585 --> 00:01:13.445
<00:01:10.585>or <00:01:10.935>payment <00:01:11.285>processing, <00:01:11.635>whole <00:01:11.985>raft,

25
00:01:14.025 --> 00:01:17.805
<00:01:14.025>let <00:01:14.180>alone <00:01:14.336>meeting <00:01:14.491>internal <00:01:14.647>security, <00:01:14.802>and <00:01:14.958>the <00:01:15.113>list <00:01:15.269>goes <00:01:15.425>on.

26
00:01:18.705 --> 00:01:21.365
<00:01:18.705>So, <00:01:18.880>uh, <00:01:19.054>before <00:01:19.230>I <00:01:19.405>jump <00:01:19.580>in, <00:01:19.755>I <00:01:19.929>did <00:01:20.105>want

27
00:01:21.365 --> 00:01:23.005
<00:01:21.365>to <00:01:21.598>talk <00:01:21.831>a <00:01:22.065>little <00:01:22.298>bit <00:01:22.531>about <00:01:22.765>Harness.

28
00:01:23.185 --> 00:01:24.845
<00:01:23.185>And <00:01:23.385>one <00:01:23.585>of <00:01:23.785>the <00:01:23.985>reasons <00:01:24.185>I <00:01:24.385>joined <00:01:24.585>Harness

29
00:01:25.545 --> 00:01:28.645
<00:01:25.545>was <00:01:25.685>this <00:01:25.825>mission <00:01:25.965>statement, <00:01:26.105>which <00:01:26.245>we <00:01:26.385>want <00:01:26.525>to <00:01:26.665>make <00:01:26.805>it <00:01:26.945>so

30
00:01:28.645 --> 00:01:32.885
<00:01:28.645>that <00:01:28.845>the <00:01:29.045>30 <00:01:29.244>million <00:01:29.445>software <00:01:29.645>developers <00:01:29.845>globally, <00:01:30.045>uh,

31
00:01:33.445 --> 00:01:34.885
<00:01:33.445>actually <00:01:33.768>can <00:01:34.092>deliver <00:01:34.416>their <00:01:34.740>software,

32
00:01:34.905 --> 00:01:36.805
<00:01:34.905>and <00:01:35.138>they <00:01:35.371>can <00:01:35.605>do <00:01:35.838>it <00:01:36.071>quickly, <00:01:36.305>reliably,

33
00:01:36.835 --> 00:01:38.605
<00:01:36.835>efficiently, <00:01:37.535>and <00:01:38.235>securely.

34
00:01:39.425 --> 00:01:44.365
<00:01:39.425>So, <00:01:39.532>uh, <00:01:39.640>I <00:01:39.748>want <00:01:39.855>to <00:01:39.963>set <00:01:40.071>a <00:01:40.178>little <00:01:40.286>bit <00:01:40.394>of <00:01:40.501>context <00:01:40.609>for <00:01:40.717>this <00:01:40.825>talk.

35
00:01:44.705 --> 00:01:48.885
<00:01:44.705>So, <00:01:44.860>the <00:01:45.016>way <00:01:45.171>this <00:01:45.327>talk <00:01:45.482>originally <00:01:45.638>came <00:01:45.793>about <00:01:45.949>was, <00:01:46.105>uh,

36
00:01:49.195 --> 00:01:53.245
<00:01:49.195>earlier <00:01:49.369>this <00:01:49.544>year, <00:01:49.720>back <00:01:49.895>in <00:01:50.070>February, <00:01:50.244>March <00:01:50.419>time, <00:01:50.595>uh,

37
00:01:53.765 --> 00:01:56.565
<00:01:53.765>I <00:01:53.940>was <00:01:54.115>speaking <00:01:54.290>with <00:01:54.465>booking.com, <00:01:54.640>who <00:01:54.815>we <00:01:54.990>work <00:01:55.165>with,

38
00:01:56.745 --> 00:01:59.565
<00:01:56.745>and, <00:01:56.900>uh, <00:01:57.056>we <00:01:57.211>decided <00:01:57.367>we'd <00:01:57.522>do <00:01:57.678>a <00:01:57.833>talk <00:01:57.989>together <00:01:58.145>about

39
00:01:59.565 --> 00:02:01.685
<00:01:59.565>what <00:01:59.845>great <00:02:00.125>developer <00:02:00.405>experience <00:02:00.685>looked <00:02:00.965>like.

40
00:02:02.265 --> 00:02:05.485
<00:02:02.265>Um, <00:02:02.498>and, <00:02:02.731>uh, <00:02:02.965>from <00:02:03.198>there <00:02:03.431>started <00:02:03.665>talking

41
00:02:05.545 --> 00:02:08.045
<00:02:05.545>to <00:02:05.825>other <00:02:06.105>organizations <00:02:06.385>about <00:02:06.665>the <00:02:06.945>context

42
00:02:08.225 --> 00:02:09.885
<00:02:08.225>and <00:02:08.505>the <00:02:08.785>content <00:02:09.065>of <00:02:09.345>that <00:02:09.625>talk.

43
00:02:10.385 --> 00:02:13.885
<00:02:10.384>So <00:02:10.512>what <00:02:10.639>we've <00:02:10.766>kind <00:02:10.894>of <00:02:11.021>come <00:02:11.148>up <00:02:11.275>with <00:02:11.403>here <00:02:11.530>is <00:02:11.657>really <00:02:11.785>things

44
00:02:13.885 --> 00:02:16.845
<00:02:13.885>that <00:02:14.084>are <00:02:14.285>the <00:02:14.484>foundations <00:02:14.685>of <00:02:14.885>great <00:02:15.084>developer <00:02:15.285>experience,

45
00:02:17.345 --> 00:02:18.765
<00:02:17.345>and <00:02:17.600>how <00:02:17.856>you <00:02:18.111>can <00:02:18.367>make <00:02:18.623>sure

46
00:02:18.765 --> 00:02:21.245
<00:02:18.765>that <00:02:18.920>you <00:02:19.076>can <00:02:19.231>still <00:02:19.387>deliver <00:02:19.542>compliance <00:02:19.698>at <00:02:19.853>the <00:02:20.009>same <00:02:20.165>time.

47
00:02:22.345 --> 00:02:27.005
<00:02:22.345>So, <00:02:22.472>moving <00:02:22.599>into <00:02:22.726>kind <00:02:22.854>of <00:02:22.981>setting <00:02:23.108>the <00:02:23.235>scene <00:02:23.363>a <00:02:23.490>little <00:02:23.617>bit <00:02:23.745>of

48
00:02:27.005 --> 00:02:29.045
<00:02:27.005>what <00:02:27.204>the <00:02:27.405>current <00:02:27.605>state <00:02:27.805>of <00:02:28.005>the <00:02:28.204>software <00:02:28.405>development

49
00:02:29.205 --> 00:02:30.525
<00:02:29.204>lifecycle <00:02:29.799>looks <00:02:30.393>like.

50
00:02:31.145 --> 00:02:32.765
<00:02:31.145>So <00:02:31.425>I <00:02:31.705>do <00:02:31.985>love <00:02:32.265>this <00:02:32.545>slide.

51
00:02:32.905 --> 00:02:37.365
<00:02:32.905>It <00:02:33.032>kind <00:02:33.159>of <00:02:33.286>has <00:02:33.414>this, <00:02:33.541>uh, <00:02:33.668>impact <00:02:33.795>of <00:02:33.923>the, <00:02:34.050>what <00:02:34.177>I'm <00:02:34.305>about

52
00:02:37.365 --> 00:02:40.685
<00:02:37.365>to <00:02:37.520>show <00:02:37.676>you <00:02:37.831>on <00:02:37.987>kind <00:02:38.142>of <00:02:38.298>time, <00:02:38.453>uh, <00:02:38.609>people <00:02:38.765>cost

53
00:02:40.905 --> 00:02:43.645
<00:02:40.905>and <00:02:41.185>actually <00:02:41.465>dissatisfaction <00:02:41.745>of <00:02:42.025>your <00:02:42.305>engineers.

54
00:02:44.225 --> 00:02:49.005
<00:02:44.225>So <00:02:44.352>if <00:02:44.479>we <00:02:44.606>kind <00:02:44.734>of <00:02:44.861>run <00:02:44.988>through <00:02:45.115>this, <00:02:45.243>uh, <00:02:45.370>cycle <00:02:45.497>fairly <00:02:45.625>quickly,

55
00:02:49.465 --> 00:02:50.805
<00:02:49.465>you <00:02:49.706>know, <00:02:49.947>you <00:02:50.188>start <00:02:50.429>with <00:02:50.671>that.

56
00:02:51.065 --> 00:02:53.965
<00:02:51.065>Um, <00:02:51.240>you <00:02:51.415>know, <00:02:51.590>that <00:02:51.765>kind <00:02:51.940>of <00:02:52.115>developer <00:02:52.290>onboarding, <00:02:52.465>whether

57
00:02:53.965 --> 00:02:55.725
<00:02:53.965>that's <00:02:54.315>to <00:02:54.665>a <00:02:55.015>new <00:02:55.365>employee

58
00:02:55.945 --> 00:02:58.925
<00:02:55.945>or <00:02:56.120>whether <00:02:56.295>that's <00:02:56.470>just <00:02:56.644>moving <00:02:56.820>projects <00:02:56.995>within <00:02:57.170>the <00:02:57.345>same,

59
00:02:59.020 --> 00:03:01.565
<00:02:59.020>same <00:02:59.160>organization, <00:02:59.300>you <00:02:59.440>have <00:02:59.580>to <00:02:59.720>get <00:02:59.860>your <00:03:00.000>hands <00:03:00.140>on <00:03:00.280>the <00:03:00.420>code.

60
00:03:01.905 --> 00:03:04.205
<00:03:01.905>You <00:03:02.105>probably <00:03:02.305>need <00:03:02.505>access <00:03:02.705>to <00:03:02.905>the <00:03:03.105>right <00:03:03.305>things.

61
00:03:04.665 --> 00:03:05.965
<00:03:04.665>Uh, <00:03:05.250>ultimately <00:03:05.835>though,

62
00:03:05.965 --> 00:03:08.245
<00:03:05.965>hopefully <00:03:06.315>they <00:03:06.665>start <00:03:07.015>writing <00:03:07.365>some

63
00:03:08.605 --> 00:03:09.965
<00:03:08.605>software, <00:03:08.911>they <00:03:09.216>make <00:03:09.523>the <00:03:09.829>change.

64
00:03:10.675 --> 00:03:13.965
<00:03:10.675>Then <00:03:10.850>what <00:03:11.025>happens? <00:03:11.200>Well, <00:03:11.375>then <00:03:11.550>they, <00:03:11.725>uh, <00:03:11.900>move <00:03:12.075>into

65
00:03:14.395 --> 00:03:18.085
<00:03:14.395>that <00:03:14.595>process <00:03:14.795>of, <00:03:14.995>uh, <00:03:15.195>getting <00:03:15.395>that <00:03:15.595>software <00:03:15.795>built,

66
00:03:18.085 --> 00:03:21.045
<00:03:18.085>making <00:03:18.285>sure <00:03:18.485>that <00:03:18.685>the <00:03:18.885>security <00:03:19.085>scans <00:03:19.285>happen, <00:03:19.485>uh,

67
00:03:21.045 --> 00:03:24.685
<00:03:21.045>making <00:03:21.200>sure <00:03:21.356>maybe <00:03:21.511>your <00:03:21.667>code <00:03:21.822>quality <00:03:21.978>tools <00:03:22.133>are <00:03:22.289>running, <00:03:22.445>uh,

68
00:03:24.855 --> 00:03:26.805
<00:03:24.855>maybe <00:03:25.135>then <00:03:25.415>having <00:03:25.695>to <00:03:25.975>fix, <00:03:26.255>uh,

69
00:03:27.125 --> 00:03:28.325
<00:03:27.125>remediate <00:03:27.395>some <00:03:27.665>of <00:03:27.935>those <00:03:28.204>actions.

70
00:03:28.865 --> 00:03:30.765
<00:03:28.865>Uh, <00:03:29.065>you <00:03:29.265>know, <00:03:29.465>as <00:03:29.665>part <00:03:29.865>of <00:03:30.065>that <00:03:30.265>testing.

71
00:03:30.865 --> 00:03:33.925
<00:03:30.865>And <00:03:31.098>ultimately, <00:03:31.331>hopefully <00:03:31.565>you <00:03:31.798>get <00:03:32.031>an <00:03:32.265>artifact

72
00:03:34.315 --> 00:03:35.845
<00:03:34.315>that <00:03:34.590>is <00:03:34.865>ready <00:03:35.141>to <00:03:35.416>be <00:03:35.692>deployed.

73
00:03:37.155 --> 00:03:39.685
<00:03:37.155>Then <00:03:37.355>you <00:03:37.555>move <00:03:37.755>on <00:03:37.955>to <00:03:38.155>that <00:03:38.355>release <00:03:38.555>process,

74
00:03:40.255 --> 00:03:42.845
<00:03:40.255>which <00:03:40.535>generally <00:03:40.815>requires <00:03:41.095>using, <00:03:41.375>you <00:03:41.655>know,

75
00:03:42.955 --> 00:03:44.205
<00:03:42.954>more <00:03:43.179>tools <00:03:43.404>to <00:03:43.630>get <00:03:43.855>that <00:03:44.079>done.

76
00:03:44.255 --> 00:03:46.165
<00:03:44.255>Maybe <00:03:44.721>spinning <00:03:45.188>up <00:03:45.655>infrastructure.

77
00:03:46.985 --> 00:03:49.845
<00:03:46.985>Um, <00:03:47.140>you <00:03:47.296>know, <00:03:47.451>uh, <00:03:47.607>you <00:03:47.762>may <00:03:47.918>have <00:03:48.073>a <00:03:48.229>release <00:03:48.385>process,

78
00:03:49.945 --> 00:03:51.685
<00:03:49.945>you <00:03:50.120>have <00:03:50.295>ticketing <00:03:50.470>that <00:03:50.644>you <00:03:50.820>need <00:03:50.995>to <00:03:51.170>get <00:03:51.345>done

79
00:03:51.745 --> 00:03:52.885
<00:03:51.745>for <00:03:52.258>the <00:03:52.771>approvals.

80
00:03:53.385 --> 00:03:56.245
<00:03:53.385>Um, <00:03:53.540>you <00:03:53.696>might <00:03:53.851>have <00:03:54.007>to <00:03:54.162>deploy <00:03:54.318>a <00:03:54.473>database <00:03:54.629>alongside <00:03:54.785>that.

81
00:03:56.625 --> 00:04:00.885
<00:03:56.625>And <00:03:56.765>then <00:03:56.905>even <00:03:57.045>once <00:03:57.185>it's <00:03:57.325>deployed, <00:03:57.465>you <00:03:57.605>then <00:03:57.745>need <00:03:57.885>to <00:03:58.025>verify

82
00:04:00.885 --> 00:04:02.445
<00:04:00.885>that <00:04:01.234>that <00:04:01.584>deployment <00:04:01.935>was <00:04:02.285>successful.

83
00:04:02.825 --> 00:04:06.485
<00:04:02.825>So, <00:04:03.024>again, <00:04:03.225>more <00:04:03.424>effort, <00:04:03.625>more <00:04:03.825>toil, <00:04:04.024>more <00:04:04.225>tools.

84
00:04:06.985 --> 00:04:09.885
<00:04:06.985>Uh, <00:04:07.140>and, <00:04:07.296>uh, <00:04:07.451>as <00:04:07.607>you'll <00:04:07.762>see, <00:04:07.918>there's <00:04:08.073>quite <00:04:08.229>a <00:04:08.385>lot

85
00:04:09.885 --> 00:04:10.965
<00:04:09.885>of <00:04:10.209>tools <00:04:10.533>across <00:04:10.857>here.

86
00:04:11.345 --> 00:04:14.245
<00:04:11.345>Uh, <00:04:11.500>I <00:04:11.656>know, <00:04:11.811>and <00:04:11.967>I've <00:04:12.122>already <00:04:12.278>mentioned <00:04:12.433>this <00:04:12.589>earlier <00:04:12.745>today,

87
00:04:14.245 --> 00:04:18.125
<00:04:14.245>to <00:04:14.400>somebody <00:04:14.556>else, <00:04:14.711>uh, <00:04:14.867>on <00:04:15.022>average <00:04:15.178>engineers <00:04:15.333>use <00:04:15.489>14 <00:04:15.645>tools

88
00:04:18.745 --> 00:04:22.885
<00:04:18.745>on <00:04:18.900>average, <00:04:19.056>14 <00:04:19.211>tools <00:04:19.367>that <00:04:19.522>they <00:04:19.678>context <00:04:19.833>switch <00:04:19.989>through, <00:04:20.144>uh,

89
00:04:22.885 --> 00:04:24.765
<00:04:22.885>between, <00:04:23.085>you <00:04:23.284>know, <00:04:23.485>as <00:04:23.685>part <00:04:23.885>of <00:04:24.085>their <00:04:24.284>job,

90
00:04:25.215 --> 00:04:26.885
<00:04:25.215>which <00:04:25.414>is <00:04:25.614>quite <00:04:25.815>a <00:04:26.015>lot <00:04:26.215>of <00:04:26.414>tools <00:04:26.614>to,

91
00:04:26.945 --> 00:04:28.005
<00:04:26.945>to <00:04:27.135>work <00:04:27.326>with <00:04:27.517>and <00:04:27.708>deal <00:04:27.899>with.

92
00:04:28.315 --> 00:04:29.925
<00:04:28.315>Then <00:04:28.594>across <00:04:28.875>all <00:04:29.155>of <00:04:29.435>these <00:04:29.715>things,

93
00:04:30.705 --> 00:04:32.765
<00:04:30.705>you <00:04:30.984>have <00:04:31.265>your <00:04:31.544>governance <00:04:31.825>and <00:04:32.104>security.

94
00:04:33.065 --> 00:04:35.685
<00:04:33.065>So <00:04:33.192>you <00:04:33.319>know, <00:04:33.446>the <00:04:33.574>things <00:04:33.701>that <00:04:33.828>you <00:04:33.955>have <00:04:34.083>to <00:04:34.210>do <00:04:34.337>for <00:04:34.465>regulation

95
00:04:35.825 --> 00:04:36.965
<00:04:35.825>as <00:04:35.996>well <00:04:36.167>as <00:04:36.338>the <00:04:36.509>things <00:04:36.680>you <00:04:36.851>do,

96
00:04:36.995 --> 00:04:39.085
<00:04:36.995>because <00:04:37.195>you <00:04:37.395>want <00:04:37.595>your <00:04:37.795>system <00:04:37.995>to <00:04:38.195>be <00:04:38.395>resilient

97
00:04:39.085 --> 00:04:41.325
<00:04:39.085>because <00:04:39.284>you <00:04:39.484>don't <00:04:39.685>want <00:04:39.885>security <00:04:40.085>holes <00:04:40.284>in <00:04:40.484>it.

98
00:04:41.705 --> 00:04:42.885
<00:04:41.705>Uh, <00:04:41.917>and <00:04:42.129>you <00:04:42.342>need <00:04:42.554>to <00:04:42.767>track

99
00:04:42.885 --> 00:04:44.845
<00:04:42.885>that <00:04:43.164>across <00:04:43.445>the <00:04:43.724>whole, <00:04:44.005>uh, <00:04:44.284>process.

100
00:04:45.625 --> 00:04:48.685
<00:04:45.625>Um, <00:04:45.800>then, <00:04:45.975>you <00:04:46.150>know, <00:04:46.325>if <00:04:46.500>you're <00:04:46.675>doing <00:04:46.850>all <00:04:47.025>this,

101
00:04:48.705 --> 00:04:50.685
<00:04:48.705>you <00:04:48.905>probably <00:04:49.104>want <00:04:49.305>to <00:04:49.505>measure <00:04:49.705>whether <00:04:49.905>it's <00:04:50.104>successful,

102
00:04:50.755 --> 00:04:53.285
<00:04:50.755>whether <00:04:50.955>you're <00:04:51.155>actually <00:04:51.355>getting <00:04:51.555>value <00:04:51.755>outta <00:04:51.955>the <00:04:52.155>things

103
00:04:53.285 --> 00:04:55.845
<00:04:53.284>that <00:04:53.460>you're <00:04:53.635>doing, <00:04:53.809>how <00:04:53.984>long <00:04:54.159>things <00:04:54.335>are <00:04:54.510>taking, <00:04:54.684>maybe

104
00:04:55.845 --> 00:04:58.125
<00:04:55.845>where <00:04:56.078>the <00:04:56.311>bottlenecks <00:04:56.545>are, <00:04:56.778>uh, <00:04:57.011>you <00:04:57.245>know,

105
00:04:58.345 --> 00:05:00.445
<00:04:58.345>and <00:04:58.520>ultimately <00:04:58.695>all <00:04:58.870>of <00:04:59.045>that <00:04:59.220>comes <00:04:59.395>with <00:04:59.570>a <00:04:59.745>cost.

106
00:05:01.305 --> 00:05:04.525
<00:05:01.305>So <00:05:01.655>let's <00:05:02.005>jump <00:05:02.355>to <00:05:02.705>what

107
00:05:05.055 --> 00:05:07.605
<00:05:05.055>great <00:05:05.255>DevX <00:05:05.455>looks <00:05:05.655>like, <00:05:05.855>how <00:05:06.055>we <00:05:06.255>can <00:05:06.455>make

108
00:05:07.605 --> 00:05:09.845
<00:05:07.605>that <00:05:07.838>painful <00:05:08.071>diagram <00:05:08.305>look <00:05:08.538>a <00:05:08.771>lot <00:05:09.005>easier.

109
00:05:11.025 --> 00:05:15.405
<00:05:11.025>So <00:05:11.164>I'm <00:05:11.304>gonna <00:05:11.445>start <00:05:11.585>kind <00:05:11.724>of <00:05:11.864>with <00:05:12.005>how <00:05:12.145>you <00:05:12.284>drive <00:05:12.424>it.

110
00:05:15.985 --> 00:05:20.505
<00:05:15.985>Uh, <00:05:16.160>so, <00:05:16.335>you <00:05:16.510>know, <00:05:16.685>transforming <00:05:16.860>the <00:05:17.035>way <00:05:17.210>developer <00:05:17.385>experience

111
00:05:20.505 --> 00:05:23.745
<00:05:20.505>works <00:05:20.660>and <00:05:20.816>keeping <00:05:20.971>it <00:05:21.127>compliant <00:05:21.282>along <00:05:21.438>the <00:05:21.593>way <00:05:21.749>really <00:05:21.905>needs,

112
00:05:24.205 --> 00:05:27.745
<00:05:24.205>uh, <00:05:24.405>you <00:05:24.604>know, <00:05:24.805>champions <00:05:25.005>from <00:05:25.205>the <00:05:25.405>engineering <00:05:25.604>community

113
00:05:27.825 --> 00:05:31.225
<00:05:27.825>and <00:05:28.000>the <00:05:28.175>developers <00:05:28.349>as <00:05:28.525>well <00:05:28.700>as <00:05:28.875>sponsorship <00:05:29.050>from <00:05:29.224>above.

114
00:05:32.085 --> 00:05:33.545
<00:05:32.085>You <00:05:32.304>can't <00:05:32.522>do <00:05:32.742>one <00:05:32.961>without <00:05:33.180>the <00:05:33.399>other.

115
00:05:33.645 --> 00:05:36.185
<00:05:33.645>You <00:05:33.800>need <00:05:33.956>the <00:05:34.111>execs <00:05:34.267>to <00:05:34.422>kind <00:05:34.578>of, <00:05:34.733>you <00:05:34.889>know, <00:05:35.044>ensure

116
00:05:36.185 --> 00:05:37.705
<00:05:36.185>that <00:05:36.458>you <00:05:36.732>have <00:05:37.005>the <00:05:37.279>right <00:05:37.553>resources

117
00:05:37.805 --> 00:05:39.745
<00:05:37.805>to <00:05:38.038>maybe <00:05:38.271>remove <00:05:38.505>some <00:05:38.738>of <00:05:38.971>those <00:05:39.205>roadblocks.

118
00:05:40.125 --> 00:05:43.025
<00:05:40.125>At <00:05:40.252>the <00:05:40.379>same <00:05:40.506>time, <00:05:40.634>you <00:05:40.761>need <00:05:40.888>to <00:05:41.015>bring <00:05:41.143>your <00:05:41.270>engineers <00:05:41.397>with <00:05:41.525>you

119
00:05:43.085 --> 00:05:46.865
<00:05:43.085>to, <00:05:43.284>you <00:05:43.484>know, <00:05:43.685>adopt <00:05:43.885>those, <00:05:44.085>those <00:05:44.284>new <00:05:44.484>processes,

120
00:05:46.865 --> 00:05:48.465
<00:05:46.865>those <00:05:47.331>new <00:05:47.798>practices, <00:05:48.265>uh,

121
00:05:48.485 --> 00:05:49.505
<00:05:48.485>and <00:05:48.791>hopefully <00:05:49.097>the <00:05:49.403>fact

122
00:05:49.505 --> 00:05:51.345
<00:05:49.505>that <00:05:49.784>they're <00:05:50.065>enjoying <00:05:50.344>those <00:05:50.625>new <00:05:50.905>practices.

123
00:05:52.765 --> 00:05:55.985
<00:05:52.765>Uh, <00:05:52.905>you <00:05:53.044>know, <00:05:53.185>I <00:05:53.325>think, <00:05:53.465>uh, <00:05:53.604>the <00:05:53.745>culture <00:05:53.885>side <00:05:54.025>of <00:05:54.164>that

124
00:05:56.325 --> 00:05:59.365
<00:05:56.325>and <00:05:56.500>aligning <00:05:56.675>culture <00:05:56.849>and <00:05:57.025>strategy <00:05:57.200>is <00:05:57.375>a <00:05:57.550>real <00:05:57.724>challenge.

125
00:06:00.865 --> 00:06:03.405
<00:06:00.865>Uh, <00:06:01.145>getting <00:06:01.425>it <00:06:01.705>right <00:06:01.985>though, <00:06:02.265>uh,

126
00:06:03.425 --> 00:06:05.205
<00:06:03.425>really <00:06:03.891>accelerates <00:06:04.358>that <00:06:04.825>process.

127
00:06:06.465 --> 00:06:11.245
<00:06:06.465>So, <00:06:06.572>uh, <00:06:06.680>you <00:06:06.788>know, <00:06:06.895>one <00:06:07.003>of <00:06:07.111>the <00:06:07.218>things <00:06:07.326>that <00:06:07.434>you <00:06:07.541>need <00:06:07.649>to <00:06:07.757>do, <00:06:07.864>um,

128
00:06:11.585 --> 00:06:13.365
<00:06:11.585>and <00:06:11.864>this <00:06:12.145>came <00:06:12.424>up <00:06:12.705>really <00:06:12.984>loud

129
00:06:13.365 --> 00:06:15.485
<00:06:13.365>and <00:06:13.645>clear <00:06:13.925>from <00:06:14.205>multiple <00:06:14.485>different <00:06:14.765>organizations

130
00:06:15.725 --> 00:06:17.765
<00:06:15.725>that <00:06:15.925>we <00:06:16.125>spoke <00:06:16.325>to, <00:06:16.525>is <00:06:16.725>having <00:06:16.925>a <00:06:17.125>kind

131
00:06:17.765 --> 00:06:18.845
<00:06:17.765>of <00:06:18.008>standard <00:06:18.251>way <00:06:18.494>of <00:06:18.737>working.

132
00:06:19.145 --> 00:06:21.765
<00:06:19.145>Now, <00:06:19.344>does <00:06:19.544>that <00:06:19.745>mean <00:06:19.945>that <00:06:20.145>every <00:06:20.344>team <00:06:20.544>has

133
00:06:21.765 --> 00:06:23.285
<00:06:21.765>to <00:06:22.038>work <00:06:22.312>exactly <00:06:22.585>the <00:06:22.859>same <00:06:23.133>way?

134
00:06:24.345 --> 00:06:28.005
<00:06:24.345>No, <00:06:25.045>but <00:06:25.745>equally,

135
00:06:28.015 --> 00:06:29.765
<00:06:28.015>there <00:06:28.294>should <00:06:28.575>be <00:06:28.854>clear <00:06:29.135>stage <00:06:29.414>gates

136
00:06:29.765 --> 00:06:31.285
<00:06:29.765>that <00:06:29.960>are <00:06:30.155>common <00:06:30.351>across <00:06:30.546>all <00:06:30.742>of <00:06:30.937>the <00:06:31.133>teams.

137
00:06:31.865 --> 00:06:33.485
<00:06:31.865>You <00:06:32.098>know, <00:06:32.331>whether <00:06:32.565>that's <00:06:32.798>the, <00:06:33.031>you <00:06:33.265>know,

138
00:06:33.825 --> 00:06:37.845
<00:06:33.825>we <00:06:33.952>have <00:06:34.079>a <00:06:34.206>requirement <00:06:34.334>space, <00:06:34.461>we <00:06:34.588>have <00:06:34.715>a, <00:06:34.843>you <00:06:34.970>know, <00:06:35.097>uh, <00:06:35.224>it's,

139
00:06:37.875 --> 00:06:39.045
<00:06:37.875>it's <00:06:38.401>fully <00:06:38.928>refined.

140
00:06:39.235 --> 00:06:43.725
<00:06:39.235>It's <00:06:39.375>in <00:06:39.515>the <00:06:39.655>backlog, <00:06:39.795>it's <00:06:39.935>in <00:06:40.075>a <00:06:40.215>sprint, <00:06:40.355>it's <00:06:40.495>completed, <00:06:40.635>uh,

141
00:06:43.835 --> 00:06:45.485
<00:06:43.835>code, <00:06:44.114>and <00:06:44.395>it's <00:06:44.674>ready <00:06:44.955>for <00:06:45.234>tests.

142
00:06:45.995 --> 00:06:47.805
<00:06:45.995>It's <00:06:46.275>deployed <00:06:46.555>to <00:06:46.835>qa, <00:06:47.115>it's <00:06:47.395>ready

143
00:06:47.805 --> 00:06:49.045
<00:06:47.805>for <00:06:48.177>deployment <00:06:48.549>to <00:06:48.921>production.

144
00:06:49.385 --> 00:06:51.285
<00:06:49.385>You <00:06:49.618>kind <00:06:49.851>of <00:06:50.085>need <00:06:50.318>those <00:06:50.551>standard <00:06:50.784>flows,

145
00:06:51.285 --> 00:06:54.005
<00:06:51.284>even <00:06:51.460>if <00:06:51.635>they <00:06:51.809>do <00:06:51.984>other <00:06:52.159>things <00:06:52.335>in <00:06:52.510>between <00:06:52.684>them,

146
00:06:54.305 --> 00:06:56.485
<00:06:54.305>having <00:06:54.538>those <00:06:54.771>kind <00:06:55.005>of <00:06:55.238>key <00:06:55.471>stage <00:06:55.705>gates

147
00:06:56.485 --> 00:07:00.045
<00:06:56.485>and <00:06:56.660>those <00:06:56.835>shared, <00:06:57.010>uh, <00:06:57.185>workflows <00:06:57.360>really <00:06:57.535>kind <00:06:57.710>of <00:06:57.885>helps.

148
00:07:00.465 --> 00:07:03.005
<00:07:00.465>It <00:07:00.640>helps <00:07:00.815>with <00:07:00.989>people <00:07:01.164>moving <00:07:01.340>from <00:07:01.515>team <00:07:01.690>to <00:07:01.864>team.

149
00:07:03.345 --> 00:07:05.965
<00:07:03.345>It <00:07:03.545>also <00:07:03.745>really <00:07:03.945>helps <00:07:04.145>with <00:07:04.345>sharing <00:07:04.545>good <00:07:04.745>practice.

150
00:07:06.225 --> 00:07:08.805
<00:07:06.225>If <00:07:06.400>one <00:07:06.575>team <00:07:06.750>is <00:07:06.925>doing <00:07:07.100>something <00:07:07.275>well, <00:07:07.450>particularly <00:07:07.625>well,

151
00:07:09.345 --> 00:07:12.645
<00:07:09.345>and <00:07:09.485>the <00:07:09.625>general <00:07:09.765>process <00:07:09.905>is <00:07:10.045>the <00:07:10.185>same <00:07:10.325>across <00:07:10.465>all <00:07:10.605>your <00:07:10.745>teams,

152
00:07:12.675 --> 00:07:15.285
<00:07:12.675>that <00:07:12.850>makes <00:07:13.025>it <00:07:13.200>much <00:07:13.375>easier <00:07:13.550>to <00:07:13.725>say, <00:07:13.900>Hey, <00:07:14.075>these,

153
00:07:15.375 --> 00:07:16.565
<00:07:15.375>these <00:07:15.642>guys <00:07:15.910>are <00:07:16.178>doing <00:07:16.446>this.

154
00:07:17.025 --> 00:07:18.285
<00:07:17.025>Why <00:07:17.251>don't <00:07:17.478>you <00:07:17.705>try <00:07:17.932>that <00:07:18.159>too?

155
00:07:18.285 --> 00:07:20.525
<00:07:18.285>Because <00:07:18.518>it's <00:07:18.751>actually <00:07:18.985>making <00:07:19.218>them, <00:07:19.451>you <00:07:19.685>know,

156
00:07:20.525 --> 00:07:22.765
<00:07:20.525>they're <00:07:20.724>happier <00:07:20.924>in <00:07:21.125>their <00:07:21.325>jobs <00:07:21.525>or <00:07:21.724>they're <00:07:21.924>faster

157
00:07:22.825 --> 00:07:24.685
<00:07:22.825>and <00:07:23.000>more <00:07:23.175>effective <00:07:23.349>in <00:07:23.525>the <00:07:23.700>way <00:07:23.875>that <00:07:24.050>they're <00:07:24.224>delivering.

158
00:07:26.065 --> 00:07:29.485
<00:07:26.065>So, <00:07:26.298>uh, <00:07:26.531>another <00:07:26.765>thing <00:07:26.998>is <00:07:27.231>golden <00:07:27.465>Pathways

159
00:07:30.065 --> 00:07:32.085
<00:07:30.065>and <00:07:30.298>really <00:07:30.531>having <00:07:30.765>an <00:07:30.998>integrated <00:07:31.231>tool <00:07:31.465>chain.

160
00:07:32.145 --> 00:07:35.165
<00:07:32.145>So, <00:07:32.300>you <00:07:32.456>know, <00:07:32.611>really <00:07:32.767>having <00:07:32.922>that <00:07:33.078>kind <00:07:33.233>of <00:07:33.389>pre-approved <00:07:33.544>way

161
00:07:35.165 --> 00:07:36.885
<00:07:35.165>of <00:07:35.445>getting <00:07:35.725>from <00:07:36.005>code <00:07:36.285>to <00:07:36.565>production.

162
00:07:37.305 --> 00:07:40.165
<00:07:37.305>So <00:07:37.432>you <00:07:37.559>saw <00:07:37.686>in <00:07:37.814>that <00:07:37.941>diagram <00:07:38.068>earlier, <00:07:38.195>there <00:07:38.323>was <00:07:38.450>a <00:07:38.577>whole <00:07:38.705>raft

163
00:07:40.165 --> 00:07:44.285
<00:07:40.165>of <00:07:40.305>things <00:07:40.445>that <00:07:40.585>need <00:07:40.725>to <00:07:40.865>happen <00:07:41.005>between, <00:07:41.145>I've <00:07:41.285>built <00:07:41.425>my <00:07:41.565>code,

164
00:07:44.825 --> 00:07:47.525
<00:07:44.825>uh, <00:07:45.000>to <00:07:45.175>it <00:07:45.349>being <00:07:45.525>deployed <00:07:45.700>probably <00:07:45.875>to <00:07:46.050>multiple <00:07:46.224>environments,

165
00:07:47.985 --> 00:07:50.325
<00:07:47.985>to <00:07:48.218>getting <00:07:48.451>all <00:07:48.685>the <00:07:48.918>testing <00:07:49.151>done, <00:07:49.385>uh,

166
00:07:50.385 --> 00:07:52.685
<00:07:50.385>and <00:07:50.585>then <00:07:50.784>actually <00:07:50.985>rolling <00:07:51.185>that <00:07:51.385>out <00:07:51.585>into <00:07:51.784>production,

167
00:07:53.065 --> 00:07:55.925
<00:07:53.065>making <00:07:53.344>sure <00:07:53.625>that <00:07:53.905>deployment <00:07:54.185>actually <00:07:54.465>worked

168
00:07:55.985 --> 00:07:57.765
<00:07:55.985>and <00:07:56.265>didn't <00:07:56.545>break <00:07:56.825>anything <00:07:57.105>for <00:07:57.385>everybody.

169
00:07:58.265 --> 00:08:01.485
<00:07:58.265>Uh, <00:07:58.440>I <00:07:58.615>still <00:07:58.789>remember, <00:07:58.965>Pete, <00:07:59.140>we <00:07:59.315>had <00:07:59.490>pizza <00:07:59.664>Thursdays,

170
00:08:01.545 --> 00:08:03.725
<00:08:01.545>you <00:08:01.700>know, <00:08:01.856>where <00:08:02.011>we <00:08:02.167>would <00:08:02.322>stay <00:08:02.478>late <00:08:02.633>for <00:08:02.789>every <00:08:02.945>deployment

171
00:08:03.725 --> 00:08:06.325
<00:08:03.725>and <00:08:03.925>make <00:08:04.125>sure <00:08:04.325>everything <00:08:04.525>was <00:08:04.725>really <00:08:04.925>good, <00:08:05.125>uh,

172
00:08:06.345 --> 00:08:08.405
<00:08:06.345>and <00:08:06.520>make <00:08:06.695>a <00:08:06.870>decision <00:08:07.045>on <00:08:07.220>whether <00:08:07.395>we'd <00:08:07.570>roll <00:08:07.745>back.

173
00:08:09.005 --> 00:08:11.285
<00:08:09.005>I <00:08:09.132>don't <00:08:09.259>want <00:08:09.386>to <00:08:09.514>do <00:08:09.641>that. <00:08:09.768>Nobody <00:08:09.895>really <00:08:10.023>wants <00:08:10.150>to <00:08:10.277>do <00:08:10.405>that,

174
00:08:11.745 --> 00:08:14.645
<00:08:11.745>you <00:08:11.920>know, <00:08:12.095>so <00:08:12.270>making <00:08:12.445>all <00:08:12.620>those <00:08:12.795>things <00:08:12.970>happen, <00:08:13.145>uh,

175
00:08:14.745 --> 00:08:15.885
<00:08:14.745>in <00:08:15.087>a <00:08:15.429>consistent <00:08:15.771>way.

176
00:08:17.595 --> 00:08:20.205
<00:08:17.595>Best <00:08:17.750>way <00:08:17.906>of <00:08:18.061>doing <00:08:18.217>that <00:08:18.372>generally <00:08:18.528>is <00:08:18.683>having <00:08:18.839>these <00:08:18.995>golden

177
00:08:20.605 --> 00:08:22.285
<00:08:20.605>pathways, <00:08:21.071>these <00:08:21.538>pave <00:08:22.005>paths

178
00:08:22.305 --> 00:08:23.485
<00:08:22.305>all <00:08:22.517>the <00:08:22.729>way <00:08:22.942>through <00:08:23.154>to <00:08:23.367>production.

179
00:08:24.025 --> 00:08:27.525
<00:08:24.025>Uh, <00:08:24.180>it <00:08:24.336>reduces <00:08:24.491>that <00:08:24.647>cognitive <00:08:24.802>load, <00:08:24.958>it <00:08:25.113>keeps <00:08:25.269>it <00:08:25.424>consistent,

180
00:08:28.025 --> 00:08:31.845
<00:08:28.025>and <00:08:28.141>it <00:08:28.258>should <00:08:28.375>give <00:08:28.491>you <00:08:28.608>a <00:08:28.724>single <00:08:28.841>pane <00:08:28.958>of <00:08:29.075>view, <00:08:29.191>a <00:08:29.308>single <00:08:29.424>pane

181
00:08:31.845 --> 00:08:33.885
<00:08:31.845>of <00:08:32.078>glass <00:08:32.311>view <00:08:32.545>of <00:08:32.778>all <00:08:33.011>the <00:08:33.245>things

182
00:08:33.885 --> 00:08:35.205
<00:08:33.885>that <00:08:34.122>are <00:08:34.360>happening <00:08:34.597>along <00:08:34.835>the <00:08:35.073>way.

183
00:08:36.425 --> 00:08:40.365
<00:08:36.424>Uh, <00:08:36.775>I'm <00:08:37.125>gonna <00:08:37.474>mention <00:08:37.824>here

184
00:08:40.365 --> 00:08:41.885
<00:08:40.365>that <00:08:40.592>we <00:08:40.821>actually <00:08:41.049>practice <00:08:41.277>what <00:08:41.505>we <00:08:41.732>preach.

185
00:08:42.585 --> 00:08:47.045
<00:08:42.585>Uh, <00:08:42.760>we <00:08:42.935>actually, <00:08:43.110>uh, <00:08:43.285>at <00:08:43.460>harness, <00:08:43.635>uh, <00:08:43.810>follow <00:08:43.985>these,

186
00:08:47.135 --> 00:08:48.525
<00:08:47.135>these <00:08:47.760>principles <00:08:48.386>ourselves.

187
00:08:48.985 --> 00:08:52.365
<00:08:48.985>Uh, <00:08:49.185>we <00:08:49.385>actually <00:08:49.585>dramatically <00:08:49.785>improved <00:08:49.985>our <00:08:50.185>own <00:08:50.385>releases

188
00:08:52.365 --> 00:08:56.245
<00:08:52.365>of <00:08:52.520>our <00:08:52.676>own <00:08:52.831>software, <00:08:52.987>um, <00:08:53.142>by <00:08:53.298>putting <00:08:53.453>in <00:08:53.609>reusable <00:08:53.765>templates

189
00:08:56.245 --> 00:08:57.925
<00:08:56.245>for <00:08:56.478>everything <00:08:56.711>that <00:08:56.945>we <00:08:57.178>deploy <00:08:57.411>to <00:08:57.645>Kubernetes,

190
00:08:57.925 --> 00:08:59.365
<00:08:57.925>which <00:08:58.357>is <00:08:58.789>almost <00:08:59.221>everything.

191
00:08:59.905 --> 00:09:02.565
<00:08:59.905>Um, <00:09:00.185>we <00:09:00.464>shared <00:09:00.745>those <00:09:01.025>good <00:09:01.305>practices.

192
00:09:02.665 --> 00:09:06.045
<00:09:02.665>We <00:09:02.865>automated <00:09:03.064>security, <00:09:03.265>we <00:09:03.464>automated <00:09:03.665>our <00:09:03.865>compliance <00:09:04.064>checks.

193
00:09:06.625 --> 00:09:08.405
<00:09:06.625>Um, <00:09:06.800>and <00:09:06.975>for <00:09:07.150>us, <00:09:07.325>we <00:09:07.500>work <00:09:07.675>with <00:09:07.850>a <00:09:08.025>lot

194
00:09:08.405 --> 00:09:09.765
<00:09:08.405>of <00:09:08.711>companies <00:09:09.016>that <00:09:09.323>are <00:09:09.629>regulated.

195
00:09:10.305 --> 00:09:11.965
<00:09:10.305>To <00:09:10.505>be <00:09:10.704>able <00:09:10.905>to <00:09:11.104>do <00:09:11.305>that, <00:09:11.505>we <00:09:11.704>have

196
00:09:11.965 --> 00:09:13.845
<00:09:11.965>to <00:09:12.165>meet <00:09:12.365>the <00:09:12.565>same <00:09:12.765>standards <00:09:12.965>that <00:09:13.165>they <00:09:13.365>do.

197
00:09:14.305 --> 00:09:15.605
<00:09:14.305>So <00:09:14.500>we <00:09:14.694>have <00:09:14.890>to <00:09:15.085>get, <00:09:15.280>you <00:09:15.475>know,

198
00:09:15.605 --> 00:09:17.525
<00:09:15.605>we <00:09:15.838>have <00:09:16.071>level <00:09:16.305>three <00:09:16.538>source <00:09:16.771>for <00:09:17.005>attestation.

199
00:09:17.945 --> 00:09:20.285
<00:09:17.945>Uh, <00:09:18.145>all <00:09:18.345>of <00:09:18.545>our <00:09:18.745>environments <00:09:18.945>are <00:09:19.145>incredibly <00:09:19.345>secure.

200
00:09:20.385 --> 00:09:22.165
<00:09:20.385>We <00:09:20.618>get <00:09:20.851>audited <00:09:21.085>regularly <00:09:21.318>to <00:09:21.551>make <00:09:21.785>sure

201
00:09:22.165 --> 00:09:25.845
<00:09:22.165>that <00:09:22.305>we <00:09:22.444>meet <00:09:22.584>those <00:09:22.724>same, <00:09:22.865>those <00:09:23.005>same <00:09:23.145>targets <00:09:23.285>that <00:09:23.425>the <00:09:23.564>banks

202
00:09:25.865 --> 00:09:27.725
<00:09:25.865>and <00:09:26.098>the <00:09:26.331>healthcare <00:09:26.565>and <00:09:26.798>the <00:09:27.031>insurance <00:09:27.265>companies

203
00:09:27.725 --> 00:09:30.805
<00:09:27.725>and <00:09:27.852>everybody <00:09:27.979>else <00:09:28.106>that <00:09:28.234>we <00:09:28.361>work <00:09:28.488>with, <00:09:28.615>uh, <00:09:28.743>have <00:09:28.870>to <00:09:28.997>meet <00:09:29.125>too.

204
00:09:31.585 --> 00:09:34.405
<00:09:31.585>Uh, <00:09:31.760>we <00:09:31.935>also, <00:09:32.110>you <00:09:32.285>know, <00:09:32.460>some <00:09:32.635>of <00:09:32.810>the <00:09:32.985>outcomes

205
00:09:34.425 --> 00:09:37.485
<00:09:34.425>of <00:09:34.599>doing <00:09:34.775>this <00:09:34.949>though, <00:09:35.125>is <00:09:35.300>we <00:09:35.474>got <00:09:35.650>faster <00:09:35.824>releases,

206
00:09:37.555 --> 00:09:41.325
<00:09:37.555>more <00:09:37.755>reliable, <00:09:37.954>more <00:09:38.155>consistent <00:09:38.354>deployments <00:09:38.555>across <00:09:38.755>teams, <00:09:38.954>uh,

207
00:09:41.475 --> 00:09:43.205
<00:09:41.475>reduced <00:09:41.941>cognitive <00:09:42.408>load, <00:09:42.875>uh,

208
00:09:43.205 --> 00:09:45.205
<00:09:43.205>because <00:09:43.485>they <00:09:43.765>were <00:09:44.045>getting <00:09:44.325>simplified <00:09:44.605>onboarding

209
00:09:45.265 --> 00:09:46.725
<00:09:45.265>and <00:09:45.527>simplified <00:09:45.790>view <00:09:46.053>of <00:09:46.316>the <00:09:46.579>tools.

210
00:09:47.345 --> 00:09:50.045
<00:09:47.345>And, <00:09:47.545>uh, <00:09:47.745>it <00:09:47.945>really <00:09:48.145>did <00:09:48.345>improve <00:09:48.545>our <00:09:48.745>collaboration.

211
00:09:50.545 --> 00:09:53.165
<00:09:50.545>We <00:09:50.700>work <00:09:50.856>as <00:09:51.011>a <00:09:51.167>set <00:09:51.322>of <00:09:51.478>startups <00:09:51.633>within <00:09:51.789>a <00:09:51.944>startup.

212
00:09:53.945 --> 00:09:57.325
<00:09:53.945>So <00:09:54.061>for <00:09:54.178>all <00:09:54.295>of <00:09:54.411>our <00:09:54.528>products, <00:09:54.645>we <00:09:54.761>have <00:09:54.878>about <00:09:54.995>17 <00:09:55.111>of <00:09:55.228>them, <00:09:55.345>uh,

213
00:09:57.425 --> 00:09:59.965
<00:09:57.425>at <00:09:57.625>the <00:09:57.824>moment, <00:09:58.025>and <00:09:58.224>growing, <00:09:58.425>uh, <00:09:58.625>each <00:09:58.824>one

214
00:09:59.965 --> 00:10:02.645
<00:09:59.965>of <00:10:00.092>those <00:10:00.219>is <00:10:00.346>its <00:10:00.474>own <00:10:00.601>team <00:10:00.728>that <00:10:00.855>is <00:10:00.983>deploying <00:10:01.110>to <00:10:01.237>our <00:10:01.365>platform.

215
00:10:03.025 --> 00:10:05.365
<00:10:03.025>Um, <00:10:03.199>you <00:10:03.375>know, <00:10:03.550>and <00:10:03.725>we <00:10:03.900>bring <00:10:04.074>those <00:10:04.250>teams <00:10:04.425>in

216
00:10:05.365 --> 00:10:06.925
<00:10:05.365>and <00:10:05.505>we <00:10:05.645>spin <00:10:05.785>them <00:10:05.925>up <00:10:06.065>when <00:10:06.205>we <00:10:06.345>have <00:10:06.485>a <00:10:06.625>new <00:10:06.765>product

217
00:10:07.075 --> 00:10:08.325
<00:10:07.075>idea <00:10:07.356>and <00:10:07.637>we <00:10:07.918>verified <00:10:08.200>it.

218
00:10:08.785 --> 00:10:11.525
<00:10:08.785>Uh, <00:10:08.985>making <00:10:09.185>sure <00:10:09.385>that <00:10:09.584>we <00:10:09.785>get <00:10:09.985>that <00:10:10.185>consistency

219
00:10:11.785 --> 00:10:14.605
<00:10:11.785>and <00:10:11.940>speed <00:10:12.096>for <00:10:12.251>all <00:10:12.407>of <00:10:12.562>the <00:10:12.718>teams <00:10:12.873>is <00:10:13.029>really <00:10:13.185>critical

220
00:10:14.665 --> 00:10:16.285
<00:10:14.665>to <00:10:14.944>actually <00:10:15.224>getting <00:10:15.505>that <00:10:15.785>to <00:10:16.064>work.

221
00:10:17.545 --> 00:10:21.925
<00:10:17.545>So, <00:10:17.661>uh, <00:10:17.778>one <00:10:17.895>of <00:10:18.011>the <00:10:18.128>last <00:10:18.245>things <00:10:18.361>I <00:10:18.478>want <00:10:18.594>to <00:10:18.711>talk <00:10:18.828>about <00:10:18.944>second

222
00:10:21.985 --> 00:10:23.085
<00:10:21.985>to <00:10:22.480>last, <00:10:22.975>uh,

223
00:10:23.085 --> 00:10:26.925
<00:10:23.085>before <00:10:23.212>I, <00:10:23.339>uh, <00:10:23.466>quickly <00:10:23.594>show <00:10:23.721>you <00:10:23.848>a <00:10:23.975>couple <00:10:24.103>of <00:10:24.230>other <00:10:24.357>things, <00:10:24.485>um,

224
00:10:27.865 --> 00:10:30.445
<00:10:27.865>is, <00:10:28.065>you <00:10:28.265>know, <00:10:28.465>we <00:10:28.665>wanted <00:10:28.865>to <00:10:29.065>take <00:10:29.265>away,

225
00:10:30.625 --> 00:10:33.445
<00:10:30.625>and <00:10:30.765>this <00:10:30.905>is <00:10:31.045>a <00:10:31.185>common <00:10:31.325>thing, <00:10:31.465>we <00:10:31.605>want <00:10:31.745>guardrails, <00:10:31.885>not <00:10:32.025>gates.

226
00:10:33.745 --> 00:10:36.045
<00:10:33.745>So <00:10:33.872>what <00:10:33.999>we <00:10:34.126>don't <00:10:34.254>want <00:10:34.381>is <00:10:34.508>lots <00:10:34.635>of <00:10:34.763>things, <00:10:34.890>a <00:10:35.017>lot <00:10:35.145>across

227
00:10:36.045 --> 00:10:38.365
<00:10:36.045>that <00:10:36.200>pipeline <00:10:36.356>that <00:10:36.511>mean <00:10:36.667>that <00:10:36.822>you <00:10:36.978>are, <00:10:37.133>you're <00:10:37.289>going <00:10:37.444>here,

228
00:10:38.365 --> 00:10:39.605
<00:10:38.365>then <00:10:38.588>you're <00:10:38.811>waiting <00:10:39.034>for <00:10:39.257>somebody <00:10:39.481>else,

229
00:10:39.665 --> 00:10:40.605
<00:10:39.665>and <00:10:39.876>then <00:10:40.088>you're <00:10:40.299>going <00:10:40.511>here

230
00:10:40.605 --> 00:10:41.685
<00:10:40.605>and <00:10:40.799>you're <00:10:40.993>waiting <00:10:41.188>for <00:10:41.382>somebody <00:10:41.577>else.

231
00:10:41.685 --> 00:10:44.565
<00:10:41.685>Whether <00:10:41.885>that's, <00:10:42.084>I <00:10:42.285>need <00:10:42.484>some <00:10:42.685>infrastructure <00:10:42.885>spinning <00:10:43.084>up

232
00:10:44.565 --> 00:10:46.285
<00:10:44.565>to <00:10:44.845>deploy <00:10:45.125>this <00:10:45.405>too <00:10:45.685>for <00:10:45.965>testing.

233
00:10:47.045 --> 00:10:49.365
<00:10:47.045>I <00:10:47.219>need <00:10:47.395>security <00:10:47.569>to <00:10:47.745>complete <00:10:47.920>a <00:10:48.094>review <00:10:48.270>of <00:10:48.444>this.

234
00:10:49.685 --> 00:10:52.405
<00:10:49.685>I <00:10:49.824>need <00:10:49.964>the <00:10:50.104>change <00:10:50.244>control <00:10:50.385>team <00:10:50.525>to <00:10:50.665>approve <00:10:50.805>this <00:10:50.944>thing <00:10:51.084>here

235
00:10:52.405 --> 00:10:54.685
<00:10:52.405>before <00:10:52.685>I <00:10:52.964>can <00:10:53.245>promote <00:10:53.525>to <00:10:53.805>production.

236
00:10:55.025 --> 00:10:57.925
<00:10:55.025>Uh, <00:10:55.165>I <00:10:55.305>need <00:10:55.444>to <00:10:55.584>be <00:10:55.725>the <00:10:55.865>on-call <00:10:56.005>team <00:10:56.145>ready <00:10:56.285>for <00:10:56.425>this.

237
00:10:58.265 --> 00:11:00.925
<00:10:58.265>You <00:10:58.392>want <00:10:58.519>to <00:10:58.646>take <00:10:58.774>away <00:10:58.901>as <00:10:59.028>many <00:10:59.155>of <00:10:59.283>those <00:10:59.410>gates <00:10:59.537>as <00:10:59.665>possible.

238
00:11:01.465 --> 00:11:04.685
<00:11:01.465>And <00:11:01.605>so, <00:11:01.745>you <00:11:01.885>know, <00:11:02.025>we <00:11:02.165>would <00:11:02.305>say <00:11:02.445>guardrails <00:11:02.585>instead <00:11:02.725>of <00:11:02.865>gates,

239
00:11:04.765 --> 00:11:07.405
<00:11:04.765>whether <00:11:05.115>that's <00:11:05.465>for <00:11:05.814>security <00:11:06.165>compliance,

240
00:11:07.635 --> 00:11:10.445
<00:11:07.635>whether <00:11:07.810>it's <00:11:07.985>the <00:11:08.160>governance <00:11:08.335>that <00:11:08.510>you <00:11:08.685>require, <00:11:08.860>you <00:11:09.035>know,

241
00:11:10.445 --> 00:11:12.125
<00:11:10.445>the <00:11:10.645>auditing <00:11:10.845>that <00:11:11.045>needs <00:11:11.245>to <00:11:11.445>be <00:11:11.645>in <00:11:11.845>place.

242
00:11:12.745 --> 00:11:14.245
<00:11:12.745>Um, <00:11:13.015>you <00:11:13.285>know, <00:11:13.555>and <00:11:13.825>the <00:11:14.095>way

243
00:11:14.245 --> 00:11:16.805
<00:11:14.245>that <00:11:14.445>we've <00:11:14.645>seen <00:11:14.845>people <00:11:15.045>successfully <00:11:15.245>do <00:11:15.445>that <00:11:15.645>is

244
00:11:16.865 --> 00:11:21.005
<00:11:16.865>by <00:11:17.020>automating <00:11:17.176>the <00:11:17.331>checks, <00:11:17.487>having <00:11:17.642>great <00:11:17.798>RAC <00:11:17.953>across <00:11:18.109>your <00:11:18.265>tools

245
00:11:21.025 --> 00:11:23.005
<00:11:21.025>so <00:11:21.258>that <00:11:21.491>people <00:11:21.725>see <00:11:21.958>the <00:11:22.191>right <00:11:22.425>information

246
00:11:23.385 --> 00:11:25.005
<00:11:23.385>and <00:11:23.618>have <00:11:23.851>the <00:11:24.085>right <00:11:24.318>access <00:11:24.551>to <00:11:24.785>that.

247
00:11:25.385 --> 00:11:28.765
<00:11:25.385>And <00:11:25.618>most <00:11:25.851>importantly, <00:11:26.085>making <00:11:26.318>those, <00:11:26.551>uh, <00:11:26.785>policies

248
00:11:28.765 --> 00:11:30.445
<00:11:28.765>that <00:11:29.045>you <00:11:29.324>have <00:11:29.605>inside <00:11:29.885>your <00:11:30.165>organization

249
00:11:30.545 --> 00:11:32.525
<00:11:30.545>to <00:11:31.011>meet <00:11:31.478>regulation <00:11:31.944>requirements,

250
00:11:32.625 --> 00:11:34.805
<00:11:32.625>to <00:11:32.825>meet <00:11:33.025>the <00:11:33.225>security <00:11:33.425>requirements <00:11:33.625>that <00:11:33.825>you <00:11:34.025>have,

251
00:11:35.345 --> 00:11:36.965
<00:11:35.345>making <00:11:35.695>them <00:11:36.045>policy <00:11:36.395>as <00:11:36.745>code.

252
00:11:37.265 --> 00:11:40.245
<00:11:37.265>So <00:11:37.465>essentially <00:11:37.665>that <00:11:37.865>means <00:11:38.064>it's <00:11:38.265>automated, <00:11:38.465>you <00:11:38.665>know,

253
00:11:40.305 --> 00:11:43.325
<00:11:40.305>so <00:11:40.444>if <00:11:40.584>I'm <00:11:40.724>an <00:11:40.864>engineer <00:11:41.005>and <00:11:41.145>I'm <00:11:41.285>looking <00:11:41.425>at <00:11:41.564>my <00:11:41.704>pipeline

254
00:11:43.345 --> 00:11:46.885
<00:11:43.345>and <00:11:43.485>it <00:11:43.625>says, <00:11:43.765>Hey, <00:11:43.905>you <00:11:44.045>keep <00:11:44.185>failing <00:11:44.325>on <00:11:44.465>this <00:11:44.605>security <00:11:44.745>scan,

255
00:11:47.155 --> 00:11:49.365
<00:11:47.155>well, <00:11:47.282>you <00:11:47.409>want <00:11:47.536>to <00:11:47.664>have <00:11:47.791>a <00:11:47.918>policy <00:11:48.045>in <00:11:48.173>there <00:11:48.300>that <00:11:48.427>says, <00:11:48.555>yeah,

256
00:11:49.385 --> 00:11:51.285
<00:11:49.385>but <00:11:49.585>you <00:11:49.785>can't <00:11:49.985>take <00:11:50.185>the <00:11:50.385>security <00:11:50.585>scan <00:11:50.785>away.

257
00:11:52.025 --> 00:11:53.765
<00:11:52.025>You <00:11:52.258>can't <00:11:52.491>cheat <00:11:52.725>out <00:11:52.958>of <00:11:53.191>the <00:11:53.425>system.

258
00:11:53.825 --> 00:11:55.605
<00:11:53.825>You <00:11:53.980>want <00:11:54.136>to <00:11:54.291>keep <00:11:54.447>it <00:11:54.602>in <00:11:54.758>the <00:11:54.913>system <00:11:55.069>for <00:11:55.225>sure.

259
00:11:56.185 --> 00:11:58.605
<00:11:56.185>So, <00:11:56.312>uh, <00:11:56.439>you <00:11:56.566>know, <00:11:56.694>and <00:11:56.821>making <00:11:56.948>sure <00:11:57.075>that <00:11:57.203>those <00:11:57.330>are <00:11:57.457>in <00:11:57.584>there,

260
00:11:58.605 --> 00:12:01.005
<00:11:58.605>but <00:11:58.838>equally, <00:11:59.071>that <00:11:59.305>policy <00:11:59.538>could <00:11:59.771>be, <00:12:00.005>uh,

261
00:12:01.185 --> 00:12:05.085
<00:12:01.185>you <00:12:01.312>must <00:12:01.439>have <00:12:01.566>80% <00:12:01.694>code <00:12:01.821>coverage <00:12:01.948>on <00:12:02.075>new <00:12:02.203>code <00:12:02.330>that <00:12:02.457>you <00:12:02.584>write.

262
00:12:05.665 --> 00:12:08.805
<00:12:05.665>It <00:12:05.820>might <00:12:05.976>be <00:12:06.131>that <00:12:06.287>you <00:12:06.442>cannot <00:12:06.598>introduce <00:12:06.753>any <00:12:06.909>new <00:12:07.064>critical

263
00:12:09.045 --> 00:12:10.365
<00:12:09.045>security <00:12:09.342>vulnerabilities <00:12:09.639>in <00:12:09.936>your <00:12:10.233>pr.

264
00:12:11.265 --> 00:12:14.005
<00:12:11.265>Uh, <00:12:11.465>it, <00:12:11.665>there's <00:12:11.865>a <00:12:12.064>whole <00:12:12.265>raft <00:12:12.465>of <00:12:12.665>things

265
00:12:14.005 --> 00:12:15.725
<00:12:14.005>that <00:12:14.205>you <00:12:14.405>can <00:12:14.605>use <00:12:14.805>policy <00:12:15.005>as <00:12:15.205>code <00:12:15.405>for.

266
00:12:15.785 --> 00:12:18.725
<00:12:15.785>And <00:12:16.018>it <00:12:16.251>really <00:12:16.485>empowers <00:12:16.718>the <00:12:16.951>engineers <00:12:17.185>ultimately

267
00:12:18.725 --> 00:12:21.085
<00:12:18.725>because <00:12:18.865>they <00:12:19.005>know <00:12:19.145>the <00:12:19.285>guardrails <00:12:19.425>that <00:12:19.565>they <00:12:19.705>have <00:12:19.845>to <00:12:19.985>work <00:12:20.125>in.

268
00:12:21.505 --> 00:12:23.245
<00:12:21.505>And, <00:12:21.738>you <00:12:21.971>know, <00:12:22.205>the <00:12:22.438>reality <00:12:22.671>is, <00:12:22.905>is

269
00:12:23.245 --> 00:12:24.925
<00:12:23.245>that <00:12:23.420>you <00:12:23.595>just <00:12:23.770>wanna <00:12:23.945>make <00:12:24.120>it <00:12:24.295>easy <00:12:24.470>for <00:12:24.645>them

270
00:12:24.925 --> 00:12:26.685
<00:12:24.925>to <00:12:25.158>do <00:12:25.391>the <00:12:25.625>right <00:12:25.858>thing <00:12:26.091>and <00:12:26.324>hard

271
00:12:26.685 --> 00:12:27.725
<00:12:26.685>for <00:12:26.841>them <00:12:26.997>to <00:12:27.153>do <00:12:27.309>the <00:12:27.465>wrong <00:12:27.621>thing.

272
00:12:27.725 --> 00:12:29.765
<00:12:27.725>Because, <00:12:28.191>you <00:12:28.658>know, <00:12:29.125>generally,

273
00:12:29.985 --> 00:12:33.205
<00:12:29.985>and <00:12:30.140>I <00:12:30.296>wrote <00:12:30.451>code <00:12:30.607>for <00:12:30.762>a <00:12:30.918>long <00:12:31.073>time, <00:12:31.229>uh, <00:12:31.385>generally

274
00:12:33.845 --> 00:12:34.845
<00:12:33.845>engineers <00:12:34.145>are <00:12:34.445>really <00:12:34.745>smart

275
00:12:35.185 --> 00:12:38.925
<00:12:35.185>and <00:12:35.324>they <00:12:35.464>can <00:12:35.604>find <00:12:35.744>ways <00:12:35.885>around <00:12:36.025>stuff <00:12:36.165>if <00:12:36.305>you, <00:12:36.444>you <00:12:36.584>know,

276
00:12:39.025 --> 00:12:40.685
<00:12:39.025>if <00:12:39.258>they <00:12:39.491>feel <00:12:39.725>they <00:12:39.958>really <00:12:40.191>need <00:12:40.425>to.

277
00:12:41.025 --> 00:12:42.445
<00:12:41.025>So <00:12:41.280>making <00:12:41.536>it <00:12:41.791>easy <00:12:42.047>for <00:12:42.303>them

278
00:12:42.445 --> 00:12:43.925
<00:12:42.445>to <00:12:42.667>do <00:12:42.889>those <00:12:43.111>right <00:12:43.333>things <00:12:43.555>is <00:12:43.776>actually

279
00:12:43.925 --> 00:12:45.365
<00:12:43.925>how <00:12:44.249>you <00:12:44.573>stop <00:12:44.896>that <00:12:45.221>happening.

280
00:12:45.885 --> 00:12:47.925
<00:12:45.885>'cause <00:12:46.118>they <00:12:46.351>generally <00:12:46.585>like <00:12:46.818>an <00:12:47.051>easy <00:12:47.285>life.

281
00:12:48.165 --> 00:12:51.365
<00:12:48.165>'cause <00:12:48.305>an <00:12:48.444>easy <00:12:48.584>life <00:12:48.724>is <00:12:48.865>a <00:12:49.005>happy <00:12:49.145>life. <00:12:49.285>So, <00:12:49.425>uh, <00:12:49.564>yeah.

282
00:12:53.025 --> 00:12:54.925
<00:12:53.025>Uh, <00:12:53.258>so <00:12:53.491>the <00:12:53.725>last <00:12:53.958>thing <00:12:54.191>I <00:12:54.425>wanted

283
00:12:54.925 --> 00:12:56.805
<00:12:54.925>to <00:12:55.204>mention <00:12:55.484>was <00:12:55.765>really <00:12:56.045>around <00:12:56.324>metrics.

284
00:12:57.425 --> 00:13:00.125
<00:12:57.425>Uh, <00:12:57.599>when <00:12:57.775>I <00:12:57.949>originally <00:12:58.125>did <00:12:58.300>this <00:12:58.474>the <00:12:58.650>first <00:12:58.824>time

285
00:13:00.225 --> 00:13:03.405
<00:13:00.225>and <00:13:00.380>I <00:13:00.536>was <00:13:00.691>stood <00:13:00.847>on <00:13:01.002>stage <00:13:01.158>with, <00:13:01.313>uh, <00:13:01.469>booking.com, <00:13:01.625>uh,

286
00:13:04.425 --> 00:13:06.285
<00:13:04.425>my <00:13:04.658>friend <00:13:04.891>there, <00:13:05.125>Leo, <00:13:05.358>he <00:13:05.591>got <00:13:05.824>up

287
00:13:06.285 --> 00:13:08.085
<00:13:06.285>and <00:13:06.440>I <00:13:06.596>said, <00:13:06.751>so <00:13:06.907>now <00:13:07.062>we're <00:13:07.218>gonna <00:13:07.373>talk <00:13:07.529>about <00:13:07.685>metrics.

288
00:13:08.345 --> 00:13:11.685
<00:13:08.345>And <00:13:08.500>he <00:13:08.656>instantly <00:13:08.811>said, <00:13:08.967>it's <00:13:09.122>not <00:13:09.278>just <00:13:09.433>metrics, <00:13:09.589>it's <00:13:09.745>metrics,

289
00:13:11.685 --> 00:13:15.005
<00:13:11.685>metrics, <00:13:11.918>metrics, <00:13:12.151>and, <00:13:12.385>uh, <00:13:12.618>you <00:13:12.851>know, <00:13:13.084>whether

290
00:13:15.005 --> 00:13:17.205
<00:13:15.005>that <00:13:15.205>be <00:13:15.405>the <00:13:15.605>physical <00:13:15.805>hard <00:13:16.005>metrics, <00:13:16.205>you <00:13:16.405>know,

291
00:13:17.205 --> 00:13:19.485
<00:13:17.205>things <00:13:17.438>like <00:13:17.671>Dora <00:13:17.905>and <00:13:18.138>flow <00:13:18.371>and <00:13:18.605>space.

292
00:13:20.065 --> 00:13:23.965
<00:13:20.065>Um, <00:13:20.220>it's <00:13:20.376>not <00:13:20.531>just <00:13:20.687>that <00:13:20.842>it's <00:13:20.998>actually, <00:13:21.153>uh, <00:13:21.309>making <00:13:21.465>sure

293
00:13:23.965 --> 00:13:26.045
<00:13:23.965>that <00:13:24.140>you <00:13:24.315>have <00:13:24.490>the <00:13:24.665>hard <00:13:24.840>and <00:13:25.015>the <00:13:25.190>soft <00:13:25.365>metrics.

294
00:13:26.185 --> 00:13:28.965
<00:13:26.185>So <00:13:26.464>the <00:13:26.744>quantitative <00:13:27.025>and <00:13:27.305>the <00:13:27.584>qualitative.

295
00:13:29.465 --> 00:13:31.925
<00:13:29.465>Um, <00:13:29.665>you <00:13:29.865>need <00:13:30.065>to <00:13:30.265>be <00:13:30.465>really <00:13:30.665>consistent <00:13:30.865>about

296
00:13:31.925 --> 00:13:35.165
<00:13:31.925>how <00:13:32.080>you <00:13:32.236>measure <00:13:32.391>those <00:13:32.547>so <00:13:32.702>that <00:13:32.858>you <00:13:33.013>are <00:13:33.169>constantly <00:13:33.324>comparing,

297
00:13:35.195 --> 00:13:38.405
<00:13:35.195>like <00:13:35.370>with <00:13:35.545>like, <00:13:35.720>and <00:13:35.895>that's <00:13:36.070>true <00:13:36.245>on <00:13:36.420>the <00:13:36.595>qualitative

298
00:13:38.705 --> 00:13:40.125
<00:13:38.705>as <00:13:39.024>well <00:13:39.344>as <00:13:39.663>the <00:13:39.983>quantitative.

299
00:13:40.395 --> 00:13:41.805
<00:13:40.395>It's <00:13:40.712>easy <00:13:41.029>on <00:13:41.346>the <00:13:41.664>quantitative

300
00:13:41.805 --> 00:13:43.925
<00:13:41.805>to <00:13:42.038>stay <00:13:42.271>the <00:13:42.505>same <00:13:42.738>on <00:13:42.971>the <00:13:43.204>qualitative.

301
00:13:43.925 --> 00:13:45.325
<00:13:43.925>It's <00:13:44.105>easy <00:13:44.285>to <00:13:44.465>say, <00:13:44.645>do <00:13:44.825>you <00:13:45.005>know <00:13:45.185>what,

302
00:13:45.325 --> 00:13:46.565
<00:13:45.325>why <00:13:45.548>don't <00:13:45.771>we <00:13:45.994>change <00:13:46.217>that <00:13:46.441>question?

303
00:13:46.985 --> 00:13:49.205
<00:13:46.985>Why <00:13:47.160>don't <00:13:47.335>we <00:13:47.510>ask <00:13:47.685>a <00:13:47.860>slightly <00:13:48.035>different <00:13:48.210>question <00:13:48.385>here?

304
00:13:49.625 --> 00:13:52.565
<00:13:49.625>But <00:13:49.800>then <00:13:49.975>it <00:13:50.150>makes <00:13:50.325>it <00:13:50.500>really <00:13:50.675>difficult <00:13:50.850>to <00:13:51.025>compare.

305
00:13:52.665 --> 00:13:55.125
<00:13:52.665>So <00:13:52.839>adding <00:13:53.015>new <00:13:53.189>questions <00:13:53.365>in <00:13:53.540>isn't <00:13:53.714>a <00:13:53.890>bad <00:13:54.064>thing,

306
00:13:55.225 --> 00:13:57.765
<00:13:55.225>or <00:13:55.380>maybe <00:13:55.536>taking <00:13:55.691>one <00:13:55.847>out <00:13:56.002>because <00:13:56.158>it's <00:13:56.313>no <00:13:56.469>longer <00:13:56.625>relevant.

307
00:13:58.225 --> 00:13:59.965
<00:13:58.225>But <00:13:58.575>changing <00:13:58.925>them <00:13:59.275>becomes <00:13:59.625>difficult

308
00:13:59.965 --> 00:14:03.845
<00:13:59.965>because <00:14:00.105>it <00:14:00.245>makes <00:14:00.385>it <00:14:00.525>difficult <00:14:00.665>to <00:14:00.805>say, <00:14:00.945>Hey, <00:14:01.085>we <00:14:01.225>asked <00:14:01.365>this

309
00:14:03.845 --> 00:14:06.485
<00:14:03.845>before <00:14:04.045>and <00:14:04.245>we <00:14:04.445>asked <00:14:04.645>this <00:14:04.845>something <00:14:05.045>slightly <00:14:05.245>different.

310
00:14:06.505 --> 00:14:07.845
<00:14:06.505>So <00:14:06.746>I <00:14:06.987>can't <00:14:07.228>tell <00:14:07.469>what's <00:14:07.711>changed.

311
00:14:08.045 --> 00:14:09.525
<00:14:08.045>I <00:14:08.235>can't <00:14:08.425>tell <00:14:08.615>if <00:14:08.806>it's <00:14:08.996>better <00:14:09.186>or <00:14:09.377>worse.

312
00:14:10.145 --> 00:14:12.565
<00:14:10.145>So <00:14:10.378>being <00:14:10.611>really <00:14:10.845>consistent <00:14:11.078>on <00:14:11.311>that <00:14:11.545>is,

313
00:14:12.825 --> 00:14:14.205
<00:14:12.825>is <00:14:13.135>kind <00:14:13.446>of <00:14:13.756>really <00:14:14.067>important.

314
00:14:15.065 --> 00:14:18.165
<00:14:15.065>So <00:14:15.240>what <00:14:15.415>I'm <00:14:15.590>gonna <00:14:15.765>do, <00:14:15.940>um, <00:14:16.115>I <00:14:16.290>think <00:14:16.465>all

315
00:14:18.165 --> 00:14:21.165
<00:14:18.165>of <00:14:18.444>these <00:14:18.724>principles <00:14:19.005>are <00:14:19.285>general, <00:14:19.564>uh,

316
00:14:21.185 --> 00:14:25.405
<00:14:21.185>but <00:14:21.312>what <00:14:21.439>I <00:14:21.566>really <00:14:21.694>quickly <00:14:21.821>wanted <00:14:21.948>to <00:14:22.075>do <00:14:22.203>is, <00:14:22.330>uh, <00:14:22.457>make <00:14:22.584>sure,

317
00:14:25.545 --> 00:14:27.165
<00:14:25.545>uh, <00:14:25.745>kind <00:14:25.944>of <00:14:26.145>show <00:14:26.344>an <00:14:26.545>example <00:14:26.745>of <00:14:26.944>what

318
00:14:27.165 --> 00:14:30.605
<00:14:27.165>that <00:14:27.305>would <00:14:27.444>look <00:14:27.584>like <00:14:27.724>in <00:14:27.865>terms <00:14:28.005>of <00:14:28.145>accelerating <00:14:28.285>that <00:14:28.425>for <00:14:28.564>a,

319
00:14:30.985 --> 00:14:33.565
<00:14:30.985>for <00:14:31.125>a <00:14:31.265>developer <00:14:31.405>so <00:14:31.545>that <00:14:31.685>they <00:14:31.825>can, <00:14:31.965>they <00:14:32.105>can <00:14:32.245>go <00:14:32.385>faster.

320
00:14:34.425 --> 00:14:37.045
<00:14:34.425>So <00:14:34.564>this <00:14:34.704>is <00:14:34.844>where <00:14:34.984>I <00:14:35.125>hope <00:14:35.265>everything <00:14:35.405>is <00:14:35.545>gonna <00:14:35.685>work <00:14:35.824>perfectly,

321
00:14:37.665 --> 00:14:41.405
<00:14:37.665>uh, <00:14:37.805>and <00:14:37.944>the <00:14:38.084>gods <00:14:38.224>of <00:14:38.365>the <00:14:38.505>internet <00:14:38.645>connection <00:14:38.785>will <00:14:38.925>be <00:14:39.064>fine.

322
00:14:42.465 --> 00:14:44.125
<00:14:42.465>Uh, <00:14:42.745>it <00:14:43.025>looks <00:14:43.305>okay <00:14:43.585>so <00:14:43.865>far.

323
00:14:45.805 --> 00:14:49.015
<00:14:45.805>Okay, <00:14:46.038>so, <00:14:46.271>oops, <00:14:46.505>I <00:14:46.738>wanna <00:14:46.971>start <00:14:47.204>here.

324
00:14:49.755 --> 00:14:52.845
<00:14:49.755>So <00:14:49.895>what <00:14:50.035>I'm <00:14:50.175>gonna <00:14:50.314>do <00:14:50.455>is <00:14:50.595>kind <00:14:50.735>of <00:14:50.875>just <00:14:51.015>quickly <00:14:51.155>run

325
00:14:52.845 --> 00:14:54.605
<00:14:52.845>through <00:14:53.020>this <00:14:53.195>is <00:14:53.370>what <00:14:53.545>it <00:14:53.720>looks <00:14:53.895>like <00:14:54.070>for <00:14:54.245>us.

326
00:14:54.705 --> 00:14:58.005
<00:14:54.705>But <00:14:54.880>this <00:14:55.055>could <00:14:55.230>look, <00:14:55.405>uh, <00:14:55.580>you <00:14:55.755>know, <00:14:55.930>specifically <00:14:56.105>for,

327
00:14:58.305 --> 00:15:00.885
<00:14:58.305>you <00:14:58.538>know, <00:14:58.771>any <00:14:59.005>organization <00:14:59.238>with <00:14:59.471>whatever <00:14:59.704>combination

328
00:15:00.885 --> 00:15:02.925
<00:15:00.885>of <00:15:01.025>tools <00:15:01.165>that <00:15:01.305>they <00:15:01.444>want <00:15:01.585>to <00:15:01.725>use <00:15:01.865>to <00:15:02.005>make <00:15:02.145>this <00:15:02.285>happen.

329
00:15:03.545 --> 00:15:06.845
<00:15:03.545>So, <00:15:03.700>you <00:15:03.856>know, <00:15:04.011>generally <00:15:04.167>we <00:15:04.322>were <00:15:04.478>talking <00:15:04.633>about <00:15:04.789>a <00:15:04.944>consistent

330
00:15:06.845 --> 00:15:09.565
<00:15:06.845>pain <00:15:07.000>of <00:15:07.156>view <00:15:07.311>and <00:15:07.467>reducing <00:15:07.622>the <00:15:07.778>number <00:15:07.933>of <00:15:08.089>tools <00:15:08.245>that,

331
00:15:09.625 --> 00:15:10.845
<00:15:09.625>uh, <00:15:09.991>engineers <00:15:10.357>look <00:15:10.723>at.

332
00:15:11.725 --> 00:15:13.725
<00:15:11.725>Specifically, <00:15:11.900>what <00:15:12.075>I'm <00:15:12.250>looking <00:15:12.425>at <00:15:12.600>here <00:15:12.775>is, <00:15:12.950>you <00:15:13.125>know,

333
00:15:14.365 --> 00:15:15.365
<00:15:14.365>internal <00:15:14.815>developer <00:15:15.265>portal.

334
00:15:15.885 --> 00:15:17.245
<00:15:15.885>I <00:15:16.129>can <00:15:16.374>see <00:15:16.619>my <00:15:16.864>pull <00:15:17.109>requests,

335
00:15:17.525 --> 00:15:19.885
<00:15:17.525>I <00:15:17.680>can <00:15:17.836>see <00:15:17.991>my <00:15:18.147>favorite <00:15:18.302>projects <00:15:18.458>that <00:15:18.613>I'm <00:15:18.769>working <00:15:18.925>on.

336
00:15:20.345 --> 00:15:22.685
<00:15:20.345>Uh, <00:15:20.485>I <00:15:20.625>might <00:15:20.765>be <00:15:20.905>able <00:15:21.045>to <00:15:21.185>get <00:15:21.325>to <00:15:21.465>my <00:15:21.605>Jira <00:15:21.745>backlog.

337
00:15:23.165 --> 00:15:25.525
<00:15:23.165>I <00:15:23.320>don't <00:15:23.476>have <00:15:23.631>any <00:15:23.787>Jira <00:15:23.942>tickets <00:15:24.098>'cause <00:15:24.253>I'm <00:15:24.409>super <00:15:24.564>efficient.

338
00:15:26.025 --> 00:15:29.525
<00:15:26.025>Um, <00:15:26.180>actually <00:15:26.336>I <00:15:26.491>just <00:15:26.647>don't <00:15:26.802>have <00:15:26.958>any <00:15:27.113>assigned <00:15:27.269>to <00:15:27.425>me.

339
00:15:29.905 --> 00:15:33.445
<00:15:29.905>Uh, <00:15:30.021>so, <00:15:30.138>you <00:15:30.255>know, <00:15:30.371>and <00:15:30.488>even <00:15:30.605>being <00:15:30.721>able <00:15:30.838>to <00:15:30.954>get <00:15:31.071>into <00:15:31.188>kind <00:15:31.305>of,

340
00:15:33.705 --> 00:15:35.245
<00:15:33.705>you <00:15:33.982>know, <00:15:34.259>Hey, <00:15:34.536>here's <00:15:34.813>my <00:15:35.091>service.

341
00:15:35.435 --> 00:15:36.565
<00:15:35.435>This <00:15:35.638>is <00:15:35.841>what <00:15:36.045>it <00:15:36.248>looks <00:15:36.452>like.

342
00:15:37.225 --> 00:15:40.725
<00:15:37.225>Uh, <00:15:37.365>you <00:15:37.505>know, <00:15:37.645>here's <00:15:37.785>all <00:15:37.925>my <00:15:38.065>dependencies <00:15:38.205>that <00:15:38.345>I <00:15:38.485>work <00:15:38.625>with.

343
00:15:41.205 --> 00:15:42.885
<00:15:41.205>I <00:15:41.380>have <00:15:41.555>a <00:15:41.730>quick <00:15:41.905>link <00:15:42.080>through <00:15:42.255>to <00:15:42.430>my <00:15:42.605>code.

344
00:15:43.205 --> 00:15:44.885
<00:15:43.205>I <00:15:43.438>can <00:15:43.671>get <00:15:43.905>through <00:15:44.138>to <00:15:44.371>the <00:15:44.605>documentation.

345
00:15:45.485 --> 00:15:47.605
<00:15:45.485>I <00:15:45.685>can <00:15:45.885>even <00:15:46.085>go <00:15:46.285>and <00:15:46.485>look <00:15:46.685>and <00:15:46.885>see.

346
00:15:47.675 --> 00:15:49.765
<00:15:47.675>This <00:15:47.849>is <00:15:48.025>where <00:15:48.199>I'm <00:15:48.375>like, <00:15:48.550>oh, <00:15:48.724>work <00:15:48.900>pretty <00:15:49.074>good.

347
00:15:50.145 --> 00:15:53.045
<00:15:50.145>You <00:15:50.300>know, <00:15:50.456>how <00:15:50.611>I'm <00:15:50.767>doing <00:15:50.922>overall <00:15:51.078>in <00:15:51.233>terms <00:15:51.389>of <00:15:51.545>compliance

348
00:15:53.145 --> 00:15:54.965
<00:15:53.145>and <00:15:53.378>productivity <00:15:53.611>and <00:15:53.845>what <00:15:54.078>that <00:15:54.311>looks <00:15:54.545>like.

349
00:15:55.625 --> 00:15:58.605
<00:15:55.625>Um, <00:15:55.765>but <00:15:55.905>what <00:15:56.045>happens <00:15:56.185>if <00:15:56.325>I, <00:15:56.465>you <00:15:56.605>know, <00:15:56.745>I <00:15:56.885>come <00:15:57.025>in

350
00:15:58.605 --> 00:16:00.845
<00:15:58.605>and <00:15:58.745>they <00:15:58.885>say, <00:15:59.025>Hey, <00:15:59.165>do <00:15:59.305>you <00:15:59.445>know <00:15:59.585>what, <00:15:59.725>today <00:15:59.865>I <00:16:00.005>need

351
00:16:00.845 --> 00:16:04.445
<00:16:00.845>to <00:16:00.985>build <00:16:01.125>this <00:16:01.265>new <00:16:01.405>service <00:16:01.545>because <00:16:01.685>we <00:16:01.825>need <00:16:01.965>to <00:16:02.105>add, <00:16:02.245>uh,

352
00:16:04.515 --> 00:16:05.765
<00:16:04.515>some <00:16:04.890>new <00:16:05.265>feature <00:16:05.640>in.

353
00:16:05.765 --> 00:16:07.605
<00:16:05.765>And <00:16:05.892>the <00:16:06.019>best <00:16:06.146>ways <00:16:06.274>to <00:16:06.401>deliver <00:16:06.528>that <00:16:06.655>will <00:16:06.783>be <00:16:06.910>a <00:16:07.037>new <00:16:07.165>service

354
00:16:08.555 --> 00:16:11.165
<00:16:08.555>that <00:16:08.729>has <00:16:08.905>a <00:16:09.079>lot <00:16:09.255>of <00:16:09.430>steps <00:16:09.604>associated <00:16:09.780>with <00:16:09.954>it.

355
00:16:11.505 --> 00:16:13.805
<00:16:11.505>So <00:16:11.660>you <00:16:11.816>probably <00:16:11.971>need <00:16:12.127>to <00:16:12.282>spin <00:16:12.438>up <00:16:12.593>a <00:16:12.749>new <00:16:12.905>repo.

356
00:16:13.805 --> 00:16:15.965
<00:16:13.805>You <00:16:14.005>need <00:16:14.204>to <00:16:14.405>scaffold <00:16:14.604>the <00:16:14.805>code, <00:16:15.005>you <00:16:15.204>need

357
00:16:15.965 --> 00:16:17.405
<00:16:15.965>to <00:16:16.181>get <00:16:16.397>some <00:16:16.613>CI <00:16:16.829>attached <00:16:17.045>to <00:16:17.261>that.

358
00:16:17.425 --> 00:16:19.205
<00:16:17.425>You <00:16:17.599>need <00:16:17.775>to <00:16:17.949>get <00:16:18.125>some <00:16:18.300>CD <00:16:18.474>attached <00:16:18.650>to <00:16:18.824>it.

359
00:16:19.585 --> 00:16:21.285
<00:16:19.585>Uh, <00:16:19.935>maybe <00:16:20.285>some <00:16:20.635>infrastructure <00:16:20.985>needs

360
00:16:21.285 --> 00:16:22.565
<00:16:21.285>to <00:16:21.477>be <00:16:21.669>pinned <00:16:21.861>up <00:16:22.053>along <00:16:22.245>the <00:16:22.437>way.

361
00:16:23.385 --> 00:16:25.285
<00:16:23.385>Um, <00:16:23.618>that's <00:16:23.851>a <00:16:24.085>whole <00:16:24.318>lot <00:16:24.551>of <00:16:24.785>stuff

362
00:16:25.305 --> 00:16:26.765
<00:16:25.305>and <00:16:25.492>you <00:16:25.680>need <00:16:25.868>to <00:16:26.055>make <00:16:26.243>sure <00:16:26.431>that <00:16:26.619>all

363
00:16:26.765 --> 00:16:28.365
<00:16:26.765>of <00:16:27.115>those <00:16:27.465>things <00:16:27.814>are <00:16:28.165>compliant.

364
00:16:29.145 --> 00:16:31.645
<00:16:29.145>So, <00:16:29.319>you <00:16:29.495>know, <00:16:29.670>what <00:16:29.845>does <00:16:30.020>that <00:16:30.194>actually <00:16:30.370>look <00:16:30.545>like

365
00:16:31.705 --> 00:16:33.045
<00:16:31.705>and <00:16:31.906>how, <00:16:32.107>how <00:16:32.308>can <00:16:32.509>we <00:16:32.710>do <00:16:32.911>that?

366
00:16:33.185 --> 00:16:35.845
<00:16:33.185>So <00:16:33.359>I'm <00:16:33.535>gonna <00:16:33.709>jump <00:16:33.885>over <00:16:34.060>here <00:16:34.234>to <00:16:34.410>our <00:16:34.584>workflows

367
00:16:36.545 --> 00:16:39.325
<00:16:36.545>and <00:16:36.895>hopefully <00:16:37.245>again, <00:16:37.594>I'm <00:16:37.944>okay.

368
00:16:39.325 --> 00:16:40.925
<00:16:39.325>Here <00:16:39.675>we <00:16:40.025>go. <00:16:40.375>So, <00:16:40.725>uh,

369
00:16:41.675 --> 00:16:43.925
<00:16:41.675>what <00:16:41.830>I'm <00:16:41.986>gonna <00:16:42.141>do <00:16:42.297>is <00:16:42.452>I'm <00:16:42.608>just <00:16:42.763>gonna <00:16:42.919>run <00:16:43.074>one

370
00:16:43.925 --> 00:16:45.165
<00:16:43.925>of <00:16:44.148>the <00:16:44.371>workflows <00:16:44.594>in <00:16:44.817>the <00:16:45.040>background.

371
00:16:45.195 --> 00:16:47.365
<00:16:45.195>This <00:16:45.395>is <00:16:45.595>the <00:16:45.795>self-service <00:16:45.995>parts <00:16:46.195>of <00:16:46.395>the <00:16:46.595>portal.

372
00:16:47.915 --> 00:16:49.405
<00:16:47.915>I've <00:16:48.138>got <00:16:48.362>it <00:16:48.585>filtered <00:16:48.809>to <00:16:49.032>my <00:16:49.256>favorite

373
00:16:49.985 --> 00:16:51.365
<00:16:49.985>for <00:16:50.399>this <00:16:50.813>demo, <00:16:51.227>obviously.

374
00:16:51.865 --> 00:16:55.125
<00:16:51.865>Uh, <00:16:51.972>so <00:16:52.080>what <00:16:52.188>I'm <00:16:52.295>doing <00:16:52.403>here <00:16:52.511>is <00:16:52.618>I <00:16:52.726>really <00:16:52.834>want <00:16:52.941>to <00:16:53.049>kind <00:16:53.157>of <00:16:53.265>show

375
00:16:55.125 --> 00:16:56.485
<00:16:55.125>that <00:16:55.533>freedom <00:16:55.941>with <00:16:56.349>guardrails.

376
00:16:56.905 --> 00:17:01.125
<00:16:56.905>So <00:16:57.021>here <00:16:57.138>we're <00:16:57.255>saying <00:16:57.371>we <00:16:57.488>are <00:16:57.605>devs. <00:16:57.721>Let's <00:16:57.838>call <00:16:57.954>it <00:16:58.071>We <00:16:58.188>are <00:16:58.305>dev.

377
00:17:01.625 --> 00:17:03.885
<00:17:01.625>We <00:17:01.905>are <00:17:02.185>dev. <00:17:02.465>So <00:17:02.745>we're <00:17:03.025>here.

378
00:17:03.885 --> 00:17:05.685
<00:17:03.885>What <00:17:04.165>I'm <00:17:04.444>doing <00:17:04.724>is <00:17:05.004>I'm, <00:17:05.285>uh,

379
00:17:05.905 --> 00:17:08.485
<00:17:05.905>I'm <00:17:06.138>naming <00:17:06.371>my <00:17:06.605>service <00:17:06.838>and <00:17:07.071>my <00:17:07.305>repo.

380
00:17:09.185 --> 00:17:11.645
<00:17:09.185>I'm <00:17:09.325>gonna <00:17:09.464>say, <00:17:09.605>yep, <00:17:09.744>this <00:17:09.885>is <00:17:10.024>gonna <00:17:10.165>be <00:17:10.304>deployed <00:17:10.444>to <00:17:10.585>production.

381
00:17:12.185 --> 00:17:15.565
<00:17:12.185>And <00:17:12.418>then <00:17:12.651>what <00:17:12.885>happens <00:17:13.118>next <00:17:13.351>is, <00:17:13.585>uh,

382
00:17:16.025 --> 00:17:18.365
<00:17:16.025>it <00:17:16.225>gives <00:17:16.425>me <00:17:16.625>some <00:17:16.825>options <00:17:17.025>of, <00:17:17.225>you <00:17:17.425>know,

383
00:17:18.725 --> 00:17:21.885
<00:17:18.724>I <00:17:18.865>can <00:17:19.004>choose <00:17:19.145>which <00:17:19.284>cloud <00:17:19.425>I <00:17:19.564>want <00:17:19.704>this <00:17:19.844>to <00:17:19.984>deploy <00:17:20.125>to.

384
00:17:22.465 --> 00:17:25.365
<00:17:22.464>Uh, <00:17:22.665>I <00:17:22.865>can <00:17:23.064>choose <00:17:23.264>the <00:17:23.464>technology <00:17:23.665>I'm <00:17:23.865>gonna

385
00:17:25.365 --> 00:17:26.445
<00:17:25.365>use <00:17:25.608>to <00:17:25.850>deploy <00:17:26.094>this <00:17:26.337>service.

386
00:17:26.895 --> 00:17:29.005
<00:17:26.895>These <00:17:27.095>are <00:17:27.295>all <00:17:27.494>things <00:17:27.694>that <00:17:27.895>are <00:17:28.095>supported <00:17:28.295>within

387
00:17:30.785 --> 00:17:33.005
<00:17:30.785>the <00:17:31.018>organizational <00:17:31.251>platform <00:17:31.485>that <00:17:31.718>you're <00:17:31.951>working <00:17:32.185>in.

388
00:17:33.005 --> 00:17:36.445
<00:17:33.005>For <00:17:33.205>some <00:17:33.405>organizations <00:17:33.605>that <00:17:33.805>might <00:17:34.005>be <00:17:34.205>it's <00:17:34.405>AWS

389
00:17:36.905 --> 00:17:40.405
<00:17:36.905>and <00:17:37.021>there <00:17:37.138>is <00:17:37.254>no <00:17:37.371>choice, <00:17:37.488>or <00:17:37.605>it's <00:17:37.721>GCP <00:17:37.838>and <00:17:37.955>there <00:17:38.071>is <00:17:38.188>no <00:17:38.305>choice.

390
00:17:40.825 --> 00:17:42.965
<00:17:40.825>For <00:17:41.058>some <00:17:41.291>organizations <00:17:41.525>it <00:17:41.758>might <00:17:41.991>be, <00:17:42.225>Hey,

391
00:17:42.965 --> 00:17:45.605
<00:17:42.965>it's <00:17:43.105>in <00:17:43.245>our <00:17:43.385>private <00:17:43.524>data <00:17:43.665>center, <00:17:43.804>or <00:17:43.945>it's <00:17:44.084>in <00:17:44.225>the <00:17:44.365>cloud.

392
00:17:46.345 --> 00:17:47.845
<00:17:46.345>Uh, <00:17:46.682>that's <00:17:47.020>up <00:17:47.357>to <00:17:47.695>you.

393
00:17:48.065 --> 00:17:50.645
<00:17:48.065>But, <00:17:48.240>you <00:17:48.415>know, <00:17:48.590>having <00:17:48.765>those <00:17:48.940>options, <00:17:49.115>actually, <00:17:49.290>you <00:17:49.465>know

394
00:17:50.645 --> 00:17:53.605
<00:17:50.645>what, <00:17:50.785>I, <00:17:50.925>I'm <00:17:51.065>gonna <00:17:51.205>go <00:17:51.345>with <00:17:51.485>a <00:17:51.625>Postgres <00:17:51.764>database <00:17:51.905>for <00:17:52.045>this.

395
00:17:54.265 --> 00:17:57.285
<00:17:54.265>Uh, <00:17:54.420>I <00:17:54.576>don't <00:17:54.731>need <00:17:54.887>any <00:17:55.042>smart <00:17:55.198>caching <00:17:55.353>for <00:17:55.509>this <00:17:55.665>service.

396
00:17:57.985 --> 00:18:02.005
<00:17:57.985>Uh, <00:17:58.101>and <00:17:58.218>I'm <00:17:58.334>just <00:17:58.451>gonna <00:17:58.568>assign <00:17:58.685>it <00:17:58.801>to, <00:17:58.918>uh, <00:17:59.034>do <00:17:59.151>you <00:17:59.268>know <00:17:59.385>what?

397
00:18:02.105 --> 00:18:03.645
<00:18:02.105>I'm <00:18:02.336>gonna <00:18:02.567>let <00:18:02.798>everybody <00:18:03.029>see <00:18:03.260>this <00:18:03.491>project.

398
00:18:04.185 --> 00:18:08.085
<00:18:04.185>But, <00:18:04.340>uh, <00:18:04.496>what <00:18:04.651>this <00:18:04.807>actually <00:18:04.962>does <00:18:05.118>now, <00:18:05.273>behind <00:18:05.429>the <00:18:05.585>scenes,

399
00:18:08.195 --> 00:18:11.805
<00:18:08.195>once <00:18:08.322>I've <00:18:08.449>verified <00:18:08.576>what <00:18:08.704>I've <00:18:08.831>done <00:18:08.958>here <00:18:09.085>is <00:18:09.213>it's <00:18:09.340>gonna <00:18:09.467>go <00:18:09.595>away

400
00:18:11.905 --> 00:18:15.045
<00:18:11.905>and <00:18:12.105>it's <00:18:12.305>gonna <00:18:12.504>go <00:18:12.705>and <00:18:12.905>create <00:18:13.105>the <00:18:13.305>project.

401
00:18:15.515 --> 00:18:16.965
<00:18:15.515>It's <00:18:15.841>gonna <00:18:16.167>create <00:18:16.493>the <00:18:16.820>repo.

402
00:18:17.515 --> 00:18:19.925
<00:18:17.515>It's <00:18:17.655>a, <00:18:17.795>because <00:18:17.935>it <00:18:18.075>was <00:18:18.215>a <00:18:18.355>Java <00:18:18.495>one <00:18:18.635>that <00:18:18.775>I <00:18:18.915>selected,

403
00:18:19.995 --> 00:18:21.925
<00:18:19.995>it's <00:18:20.195>gonna <00:18:20.395>scaffold <00:18:20.594>at <00:18:20.794>the <00:18:20.995>Java <00:18:21.195>using <00:18:21.395>the

404
00:18:21.925 --> 00:18:23.165
<00:18:21.925>frameworks <00:18:22.297>that <00:18:22.668>we <00:18:23.041>use.

405
00:18:24.105 --> 00:18:28.245
<00:18:24.105>By <00:18:24.232>default, <00:18:24.359>it's <00:18:24.486>gonna <00:18:24.614>make <00:18:24.741>it <00:18:24.868>so <00:18:24.995>that <00:18:25.123>it's <00:18:25.250>gonna <00:18:25.377>be <00:18:25.505>ensured

406
00:18:28.245 --> 00:18:29.605
<00:18:28.245>that <00:18:28.653>that <00:18:29.061>service <00:18:29.469>compiles.

407
00:18:30.355 --> 00:18:32.725
<00:18:30.355>It's <00:18:30.555>gonna <00:18:30.755>attach <00:18:30.955>a <00:18:31.155>CI <00:18:31.355>pipeline <00:18:31.555>to <00:18:31.755>it,

408
00:18:32.755 --> 00:18:34.685
<00:18:32.755>it's <00:18:33.035>gonna <00:18:33.315>attach <00:18:33.595>infrastructure <00:18:33.875>to <00:18:34.155>it,

409
00:18:34.715 --> 00:18:37.005
<00:18:34.715>it's <00:18:34.915>gonna <00:18:35.115>attach <00:18:35.314>a <00:18:35.514>CD <00:18:35.715>pipeline <00:18:35.915>to <00:18:36.115>it.

410
00:18:37.475 --> 00:18:40.965
<00:18:37.475>It's <00:18:37.630>gonna <00:18:37.786>make <00:18:37.941>sure <00:18:38.097>that <00:18:38.252>all <00:18:38.408>those <00:18:38.563>golden <00:18:38.719>pathway, <00:18:38.875>uh,

411
00:18:42.175 --> 00:18:43.965
<00:18:42.175>stuff <00:18:42.524>is <00:18:42.875>associated <00:18:43.225>to <00:18:43.575>it.

412
00:18:44.185 --> 00:18:45.925
<00:18:44.185>Um, <00:18:44.418>if <00:18:44.651>I <00:18:44.885>actually <00:18:45.118>went <00:18:45.351>down <00:18:45.585>here

413
00:18:46.145 --> 00:18:48.925
<00:18:46.145>and <00:18:46.378>viewed <00:18:46.611>the <00:18:46.845>logs <00:18:47.078>really <00:18:47.311>quickly, <00:18:47.545>um,

414
00:18:51.325 --> 00:18:53.685
<00:18:51.325>I <00:18:51.480>can <00:18:51.636>show <00:18:51.791>you <00:18:51.947>the <00:18:52.102>actual <00:18:52.258>pipeline <00:18:52.413>behind <00:18:52.569>the <00:18:52.725>scenes

415
00:18:53.685 --> 00:18:56.285
<00:18:53.685>that's <00:18:53.860>running <00:18:54.034>this, <00:18:54.210>that's <00:18:54.385>spinning <00:18:54.560>all <00:18:54.735>this <00:18:54.909>stuff <00:18:55.085>up

416
00:18:56.285 --> 00:18:57.605
<00:18:56.285>and <00:18:56.522>creating <00:18:56.760>this <00:18:56.997>in <00:18:57.235>the <00:18:57.473>background.

417
00:18:57.945 --> 00:19:02.005
<00:18:57.945>It <00:18:58.085>actually <00:18:58.225>takes, <00:18:58.365>uh, <00:18:58.504>about <00:18:58.645>three <00:18:58.784>minutes <00:18:58.925>to <00:18:59.064>spin <00:18:59.205>all <00:18:59.345>of

418
00:19:02.005 --> 00:19:03.445
<00:19:02.005>that <00:19:02.221>stuff <00:19:02.437>up <00:19:02.653>and <00:19:02.869>have <00:19:03.085>it <00:19:03.301>ready.

419
00:19:04.505 --> 00:19:05.685
<00:19:04.505>I'm <00:19:04.682>not <00:19:04.859>gonna <00:19:05.036>wait <00:19:05.213>the <00:19:05.389>three <00:19:05.567>minutes

420
00:19:05.965 --> 00:19:08.005
<00:19:05.965>'cause <00:19:06.165>I've <00:19:06.365>only <00:19:06.564>got <00:19:06.764>a <00:19:06.965>couple <00:19:07.165>more <00:19:07.365>minutes.

421
00:19:08.585 --> 00:19:09.645
<00:19:08.585>Uh, <00:19:09.062>so, <00:19:09.539>um,

422
00:19:09.985 --> 00:19:12.565
<00:19:09.985>but <00:19:10.140>essentially <00:19:10.296>it's <00:19:10.451>spinning <00:19:10.607>all <00:19:10.762>that <00:19:10.918>up <00:19:11.073>in <00:19:11.229>the <00:19:11.385>background.

423
00:19:12.715 --> 00:19:14.725
<00:19:12.715>It's <00:19:12.948>making <00:19:13.181>sure <00:19:13.415>it <00:19:13.648>all <00:19:13.881>meets, <00:19:14.115>uh,

424
00:19:14.785 --> 00:19:16.125
<00:19:14.785>the <00:19:15.026>com, <00:19:15.267>you <00:19:15.508>know, <00:19:15.749>the <00:19:15.991>compliance.

425
00:19:16.475 --> 00:19:17.685
<00:19:16.475>What <00:19:16.692>does <00:19:16.910>that <00:19:17.128>actually <00:19:17.346>look <00:19:17.563>like?

426
00:19:18.035 --> 00:19:20.085
<00:19:18.035>Well, <00:19:18.315>here's <00:19:18.595>one <00:19:18.875>I <00:19:19.155>prepared <00:19:19.435>earlier.

427
00:19:20.625 --> 00:19:22.445
<00:19:20.625>Uh, <00:19:20.975>so <00:19:21.325>it, <00:19:21.675>you <00:19:22.025>know,

428
00:19:22.605 --> 00:19:24.925
<00:19:22.605>essentially <00:19:22.805>this <00:19:23.005>is <00:19:23.205>the <00:19:23.405>pipeline <00:19:23.605>that <00:19:23.805>is <00:19:24.005>there.

429
00:19:24.985 --> 00:19:28.005
<00:19:24.985>It <00:19:25.185>has <00:19:25.385>my <00:19:25.584>building <00:19:25.784>with <00:19:25.985>my <00:19:26.185>security <00:19:26.385>scans,

430
00:19:28.105 --> 00:19:29.605
<00:19:28.105>my <00:19:28.442>pushing <00:19:28.780>my <00:19:29.117>artifact <00:19:29.455>up.

431
00:19:29.715 --> 00:19:34.125
<00:19:29.715>It's <00:19:29.870>generating <00:19:30.026>my <00:19:30.181>SBM <00:19:30.337>and <00:19:30.492>my, <00:19:30.648>uh, <00:19:30.803>salsa <00:19:30.959>compliance <00:19:31.115>stuff.

432
00:19:34.495 --> 00:19:37.005
<00:19:34.495>Doing <00:19:34.695>all <00:19:34.895>the <00:19:35.094>security <00:19:35.294>checks <00:19:35.495>that <00:19:35.695>we <00:19:35.895>require

433
00:19:37.005 --> 00:19:39.045
<00:19:37.005>as <00:19:37.180>an <00:19:37.355>organization <00:19:37.530>to <00:19:37.705>get <00:19:37.880>this <00:19:38.055>out <00:19:38.230>the <00:19:38.405>door.

434
00:19:39.945 --> 00:19:43.965
<00:19:39.945>Um, <00:19:40.085>then, <00:19:40.225>you <00:19:40.365>know, <00:19:40.504>it's <00:19:40.645>actually <00:19:40.784>spinning <00:19:40.925>up <00:19:41.064>with <00:19:41.205>a <00:19:41.345>bit

435
00:19:43.965 --> 00:19:46.725
<00:19:43.965>of <00:19:44.165>infrastructure <00:19:44.365>as <00:19:44.564>code, <00:19:44.764>uh, <00:19:44.965>the <00:19:45.165>dev <00:19:45.365>environment.

436
00:19:46.745 --> 00:19:49.245
<00:19:46.745>So <00:19:46.919>that <00:19:47.094>actually, <00:19:47.270>once <00:19:47.445>I <00:19:47.620>create <00:19:47.794>my <00:19:47.969>pr, <00:19:48.145>which

437
00:19:49.265 --> 00:19:52.005
<00:19:49.265>by <00:19:49.381>the <00:19:49.498>way <00:19:49.615>it <00:19:49.731>does, <00:19:49.848>it <00:19:49.965>creates <00:19:50.081>the <00:19:50.198>first <00:19:50.315>PR <00:19:50.431>ready <00:19:50.548>for <00:19:50.665>them

438
00:19:52.005 --> 00:19:54.045
<00:19:52.005>to <00:19:52.238>put <00:19:52.471>their <00:19:52.705>first <00:19:52.938>commit <00:19:53.171>in, <00:19:53.405>uh,

439
00:19:54.105 --> 00:19:56.245
<00:19:54.105>and <00:19:54.338>follow <00:19:54.571>the <00:19:54.805>pipeline <00:19:55.038>out <00:19:55.271>to <00:19:55.505>production.

440
00:19:56.905 --> 00:20:01.045
<00:19:56.905>Um, <00:19:57.045>what <00:19:57.185>it's <00:19:57.325>doing <00:19:57.465>here <00:19:57.605>is <00:19:57.745>spinning <00:19:57.885>up <00:19:58.024>that <00:19:58.165>dev <00:19:58.305>environment

441
00:20:01.065 --> 00:20:03.445
<00:20:01.065>so <00:20:01.220>that <00:20:01.376>once <00:20:01.531>they <00:20:01.687>push <00:20:01.842>their <00:20:01.998>code, <00:20:02.153>they've <00:20:02.309>got <00:20:02.465>somewhere

442
00:20:03.445 --> 00:20:04.805
<00:20:03.445>to <00:20:03.751>view <00:20:04.057>that <00:20:04.363>test <00:20:04.669>that.

443
00:20:05.385 --> 00:20:08.605
<00:20:05.385>Um, <00:20:05.560>so <00:20:05.735>the <00:20:05.910>code, <00:20:06.085>the <00:20:06.260>infrastructure <00:20:06.435>is <00:20:06.610>spun <00:20:06.785>up.

444
00:20:09.185 --> 00:20:11.045
<00:20:09.185>Uh, <00:20:09.418>then <00:20:09.651>obviously <00:20:09.885>it <00:20:10.118>deploys <00:20:10.351>to <00:20:10.585>dev.

445
00:20:11.525 --> 00:20:12.765
<00:20:11.525>Ultimately <00:20:11.748>it <00:20:11.971>goes <00:20:12.194>through <00:20:12.417>the <00:20:12.641>stage.

446
00:20:12.855 --> 00:20:17.125
<00:20:12.855>Gates <00:20:13.055>deploys <00:20:13.255>to <00:20:13.455>QA <00:20:13.655>needs <00:20:13.855>an <00:20:14.055>approval, <00:20:14.255>uh,

447
00:20:17.625 --> 00:20:18.885
<00:20:17.625>at <00:20:18.003>along <00:20:18.381>the <00:20:18.759>way.

448
00:20:19.305 --> 00:20:21.485
<00:20:19.305>And <00:20:19.505>actually <00:20:19.705>what <00:20:19.905>you'll <00:20:20.105>see <00:20:20.305>is <00:20:20.505>that, <00:20:20.705>um,

449
00:20:22.865 --> 00:20:25.805
<00:20:22.865>we <00:20:23.040>actually <00:20:23.215>populate <00:20:23.390>those <00:20:23.565>Jira <00:20:23.740>tickets <00:20:23.915>along <00:20:24.090>the <00:20:24.265>way.

450
00:20:25.945 --> 00:20:27.805
<00:20:25.945>So <00:20:26.225>we <00:20:26.504>create <00:20:26.784>the <00:20:27.064>Jira <00:20:27.345>tickets.

451
00:20:28.225 --> 00:20:32.285
<00:20:28.225>Uh, <00:20:28.380>we, <00:20:28.536>uh, <00:20:28.691>attach <00:20:28.847>the, <00:20:29.002>all <00:20:29.158>the <00:20:29.313>relevant <00:20:29.469>information <00:20:29.625>so

452
00:20:32.285 --> 00:20:34.885
<00:20:32.285>that <00:20:32.440>actually <00:20:32.596>when <00:20:32.751>it <00:20:32.907>comes <00:20:33.062>to <00:20:33.218>the <00:20:33.373>approver, <00:20:33.529>they <00:20:33.685>know

453
00:20:35.155 --> 00:20:37.085
<00:20:35.155>that <00:20:35.355>it's <00:20:35.555>had <00:20:35.754>it's <00:20:35.955>had <00:20:36.155>all <00:20:36.355>the <00:20:36.555>right

454
00:20:37.365 --> 00:20:38.605
<00:20:37.365>security <00:20:37.644>scans <00:20:37.923>run <00:20:38.202>against <00:20:38.481>it.

455
00:20:38.915 --> 00:20:40.445
<00:20:38.915>They <00:20:39.190>know <00:20:39.465>that <00:20:39.741>it <00:20:40.016>meets <00:20:40.292>compliance.

456
00:20:40.475 --> 00:20:42.325
<00:20:40.475>They <00:20:40.675>know <00:20:40.875>that <00:20:41.074>the <00:20:41.274>code <00:20:41.475>quality <00:20:41.675>is <00:20:41.875>good.

457
00:20:42.555 --> 00:20:44.405
<00:20:42.555>They <00:20:42.730>know <00:20:42.905>that <00:20:43.080>QA <00:20:43.255>have <00:20:43.430>done <00:20:43.605>all <00:20:43.780>the <00:20:43.955>testing.

458
00:20:44.785 --> 00:20:49.005
<00:20:44.785>So <00:20:44.892>it's <00:20:45.000>a <00:20:45.108>very <00:20:45.215>easy <00:20:45.323>tick <00:20:45.431>in <00:20:45.538>the <00:20:45.646>box, <00:20:45.754>uh, <00:20:45.861>for <00:20:45.969>them <00:20:46.077>to <00:20:46.185>say,

459
00:20:49.005 --> 00:20:50.805
<00:20:49.005>yeah, <00:20:49.238>no, <00:20:49.471>I <00:20:49.705>verify <00:20:49.938>that's <00:20:50.171>all <00:20:50.405>good.

460
00:20:50.805 --> 00:20:53.845
<00:20:50.805>And <00:20:50.932>it <00:20:51.059>can <00:20:51.186>go, <00:20:51.314>um, <00:20:51.441>I'm <00:20:51.568>not <00:20:51.695>gonna <00:20:51.823>go <00:20:51.950>all <00:20:52.077>the <00:20:52.205>way

461
00:20:53.845 --> 00:20:56.125
<00:20:53.845>through <00:20:54.000>this <00:20:54.156>pipeline, <00:20:54.311>but <00:20:54.467>you <00:20:54.622>can <00:20:54.778>see <00:20:54.933>it <00:20:55.089>ultimately <00:20:55.245>goes

462
00:20:56.705 --> 00:20:57.885
<00:20:56.705>all <00:20:56.970>the <00:20:57.235>way <00:20:57.501>to <00:20:57.767>production.

463
00:20:58.305 --> 00:20:59.885
<00:20:58.305>Uh, <00:20:58.480>the <00:20:58.655>last <00:20:58.830>thing <00:20:59.005>I <00:20:59.180>want <00:20:59.355>to <00:20:59.530>call <00:20:59.705>out

464
00:20:59.885 --> 00:21:04.005
<00:20:59.885>before <00:21:00.001>I <00:21:00.118>kind <00:21:00.235>of, <00:21:00.351>uh, <00:21:00.468>switch <00:21:00.585>over <00:21:00.701>is, <00:21:00.818>you <00:21:00.935>know, <00:21:01.051>you <00:21:01.168>do <00:21:01.285>need

465
00:21:04.005 --> 00:21:06.085
<00:21:04.005>to <00:21:04.160>measure <00:21:04.316>all <00:21:04.471>this <00:21:04.627>stuff <00:21:04.782>and <00:21:04.938>getting <00:21:05.093>all <00:21:05.249>that <00:21:05.405>metrics

466
00:21:06.265 --> 00:21:09.165
<00:21:06.265>and <00:21:06.440>understanding, <00:21:06.615>uh, <00:21:06.790>some <00:21:06.965>of <00:21:07.140>this <00:21:07.315>loops <00:21:07.490>back <00:21:07.665>to

467
00:21:09.165 --> 00:21:11.245
<00:21:09.165>what <00:21:09.305>I <00:21:09.445>was <00:21:09.585>saying <00:21:09.725>about <00:21:09.865>having <00:21:10.004>a <00:21:10.145>shared <00:21:10.284>way <00:21:10.425>of <00:21:10.565>working.

468
00:21:11.865 --> 00:21:15.525
<00:21:11.865>So <00:21:11.992>here, <00:21:12.119>you <00:21:12.246>know, <00:21:12.374>uh, <00:21:12.501>I'm <00:21:12.628>looking <00:21:12.755>at <00:21:12.883>the <00:21:13.010>amount <00:21:13.137>of <00:21:13.265>time

469
00:21:15.525 --> 00:21:18.925
<00:21:15.525>that <00:21:15.700>I'm <00:21:15.875>spending <00:21:16.050>in <00:21:16.225>my, <00:21:16.400>uh, <00:21:16.575>flow <00:21:16.750>of <00:21:16.925>my,

470
00:21:19.675 --> 00:21:22.525
<00:21:19.675>this <00:21:19.850>particular <00:21:20.024>team, <00:21:20.200>the <00:21:20.375>machine <00:21:20.550>learning <00:21:20.725>product <00:21:20.899>team, <00:21:21.075>uh,

471
00:21:22.625 --> 00:21:25.125
<00:21:22.625>you <00:21:22.780>know, <00:21:22.936>how <00:21:23.091>long <00:21:23.247>stuff <00:21:23.402>is <00:21:23.558>spending <00:21:23.713>in <00:21:23.869>there, <00:21:24.025>whether

472
00:21:25.125 --> 00:21:28.325
<00:21:25.125>that's <00:21:25.252>good <00:21:25.379>or <00:21:25.506>bad <00:21:25.634>amount <00:21:25.761>of <00:21:25.888>time, <00:21:26.015>how <00:21:26.143>does <00:21:26.270>that <00:21:26.397>look <00:21:26.525>like?

473
00:21:28.465 --> 00:21:29.885
<00:21:28.465>How <00:21:28.678>does <00:21:28.890>it <00:21:29.104>look <00:21:29.317>like <00:21:29.530>over <00:21:29.743>time?

474
00:21:30.545 --> 00:21:32.445
<00:21:30.545>Uh, <00:21:30.745>you <00:21:30.945>know, <00:21:31.145>and <00:21:31.345>you <00:21:31.545>can <00:21:31.745>drill <00:21:31.945>into

475
00:21:32.445 --> 00:21:35.405
<00:21:32.445>that <00:21:32.600>in <00:21:32.756>various <00:21:32.911>different <00:21:33.067>ways <00:21:33.222>in <00:21:33.378>terms <00:21:33.533>of, <00:21:33.689>you <00:21:33.845>know,

476
00:21:35.505 --> 00:21:36.525
<00:21:35.505>the <00:21:35.964>dev <00:21:36.423>insights

477
00:21:36.945 --> 00:21:39.245
<00:21:36.945>and, <00:21:37.178>uh, <00:21:37.411>you <00:21:37.645>know, <00:21:37.878>the <00:21:38.111>different <00:21:38.345>metrics

478
00:21:39.275 --> 00:21:40.565
<00:21:39.275>that <00:21:39.565>are <00:21:39.855>associated <00:21:40.145>to <00:21:40.436>that.

479
00:21:41.035 --> 00:21:43.605
<00:21:41.035>What <00:21:41.190>that <00:21:41.346>allows <00:21:41.501>you <00:21:41.657>to <00:21:41.812>do <00:21:41.968>is <00:21:42.123>find <00:21:42.279>those <00:21:42.435>bottlenecks

480
00:21:43.825 --> 00:21:45.725
<00:21:43.825>and <00:21:44.000>work <00:21:44.175>out <00:21:44.350>the <00:21:44.525>best <00:21:44.700>way <00:21:44.875>to <00:21:45.050>solve <00:21:45.225>them.

481
00:21:46.185 --> 00:21:47.645
<00:21:46.185>And <00:21:46.349>the <00:21:46.513>best <00:21:46.677>way <00:21:46.841>to <00:21:47.006>do <00:21:47.170>that <00:21:47.334>is <00:21:47.499>talk

482
00:21:47.645 --> 00:21:50.885
<00:21:47.645>to <00:21:47.925>the <00:21:48.205>engineers <00:21:48.485>themselves, <00:21:48.764>understand <00:21:49.045>why

483
00:21:50.915 --> 00:21:52.325
<00:21:50.915>that <00:21:51.168>is <00:21:51.422>a <00:21:51.676>problem, <00:21:51.930>and <00:21:52.184>whether

484
00:21:52.355 --> 00:21:53.965
<00:21:52.355>that <00:21:52.588>is <00:21:52.821>actually <00:21:53.055>bad <00:21:53.288>for <00:21:53.521>that <00:21:53.755>team.

485
00:21:54.545 --> 00:21:56.285
<00:21:54.545>It <00:21:54.720>might <00:21:54.895>be <00:21:55.070>that <00:21:55.245>that <00:21:55.420>works <00:21:55.595>for <00:21:55.770>that <00:21:55.945>team

486
00:21:56.285 --> 00:21:57.405
<00:21:56.285>because <00:21:56.621>of <00:21:56.957>their <00:21:57.293>specific

487
00:21:57.405 --> 00:21:58.725
<00:21:57.405>requirements <00:21:57.642>and <00:21:57.880>the <00:21:58.117>way <00:21:58.355>they <00:21:58.592>deliver.

488
00:21:59.585 --> 00:22:04.165
<00:21:59.585>So <00:21:59.712>if <00:21:59.839>I <00:21:59.966>just <00:22:00.094>switch <00:22:00.221>back <00:22:00.348>over <00:22:00.475>here <00:22:00.603>really <00:22:00.730>quickly, <00:22:00.857>um, <00:22:00.985>just

489
00:22:04.165 --> 00:22:07.045
<00:22:04.165>to <00:22:04.292>kind <00:22:04.419>of <00:22:04.546>summarize <00:22:04.674>all <00:22:04.801>those <00:22:04.928>points <00:22:05.055>as <00:22:05.183>I, <00:22:05.310>as <00:22:05.437>I've <00:22:05.565>gone

490
00:22:07.045 --> 00:22:09.525
<00:22:07.045>through, <00:22:07.245>you <00:22:07.445>know, <00:22:07.645>kind <00:22:07.845>of <00:22:08.045>be <00:22:08.245>customer <00:22:08.445>focused,

491
00:22:09.535 --> 00:22:12.645
<00:22:09.535>where <00:22:09.690>the <00:22:09.846>customer <00:22:10.001>is <00:22:10.157>the <00:22:10.312>engineer, <00:22:10.468>that's <00:22:10.623>how <00:22:10.779>you <00:22:10.935>get

492
00:22:12.645 --> 00:22:14.445
<00:22:12.645>that <00:22:12.925>kind <00:22:13.205>of <00:22:13.485>shared <00:22:13.764>workflow <00:22:14.045>approach.

493
00:22:14.785 --> 00:22:16.365
<00:22:14.785>You <00:22:15.135>get <00:22:15.485>the <00:22:15.835>executive <00:22:16.185>sponsorship

494
00:22:16.365 --> 00:22:18.605
<00:22:16.365>and <00:22:16.565>you <00:22:16.765>get <00:22:16.965>the <00:22:17.165>culture, <00:22:17.365>uh, <00:22:17.565>you <00:22:17.765>know,

495
00:22:18.795 --> 00:22:20.685
<00:22:18.795>work <00:22:19.075>on <00:22:19.355>unifying <00:22:19.635>the <00:22:19.915>tool <00:22:20.195>chain.

496
00:22:21.075 --> 00:22:23.285
<00:22:21.075>That <00:22:21.355>doesn't <00:22:21.635>necessarily <00:22:21.915>mean <00:22:22.195>one <00:22:22.475>set,

497
00:22:23.545 --> 00:22:24.725
<00:22:23.545>one <00:22:23.810>tool <00:22:24.076>to <00:22:24.341>do <00:22:24.607>everything.

498
00:22:25.075 --> 00:22:27.445
<00:22:25.075>What <00:22:25.250>it <00:22:25.425>means <00:22:25.600>is <00:22:25.775>making <00:22:25.950>sure <00:22:26.125>that <00:22:26.300>the <00:22:26.475>visibility

499
00:22:27.465 --> 00:22:31.405
<00:22:27.465>of <00:22:27.605>those <00:22:27.745>tools <00:22:27.885>is <00:22:28.024>brought <00:22:28.165>together <00:22:28.304>in <00:22:28.445>a <00:22:28.584>single <00:22:28.725>place <00:22:28.865>so

500
00:22:31.405 --> 00:22:35.165
<00:22:31.405>that <00:22:31.580>you, <00:22:31.754>you <00:22:31.930>are <00:22:32.105>integrated, <00:22:32.280>have <00:22:32.455>freedom <00:22:32.629>with <00:22:32.805>guardrails.

501
00:22:35.275 --> 00:22:36.925
<00:22:35.275>Make <00:22:35.475>it <00:22:35.675>easy <00:22:35.875>to <00:22:36.075>do <00:22:36.275>the <00:22:36.475>right <00:22:36.675>thing,

502
00:22:37.155 --> 00:22:38.325
<00:22:37.155>hard <00:22:37.365>to <00:22:37.576>do <00:22:37.786>the <00:22:37.997>wrong <00:22:38.208>thing.

503
00:22:38.965 --> 00:22:41.125
<00:22:38.965>I <00:22:39.120>feel <00:22:39.276>like <00:22:39.431>sometimes <00:22:39.587>that <00:22:39.742>should <00:22:39.898>be <00:22:40.053>our <00:22:40.209>company's <00:22:40.365>motto.

504
00:22:41.345 --> 00:22:42.605
<00:22:41.345>We <00:22:41.571>use <00:22:41.798>that <00:22:42.025>phrase <00:22:42.252>a <00:22:42.479>lot.

505
00:22:43.145 --> 00:22:46.365
<00:22:43.145>Um, <00:22:43.320>ensure <00:22:43.495>that <00:22:43.670>you <00:22:43.845>have <00:22:44.020>security <00:22:44.195>and <00:22:44.370>compliance <00:22:44.545>embedded.

506
00:22:46.865 --> 00:22:49.845
<00:22:46.865>Um, <00:22:47.065>shift <00:22:47.265>the <00:22:47.465>information <00:22:47.665>left, <00:22:47.865>not <00:22:48.065>the <00:22:48.265>work.

507
00:22:50.425 --> 00:22:52.805
<00:22:50.425>Uh, <00:22:50.600>and <00:22:50.774>then, <00:22:50.950>you <00:22:51.125>know, <00:22:51.300>use <00:22:51.475>policy <00:22:51.649>as <00:22:51.825>code

508
00:22:52.805 --> 00:22:54.925
<00:22:52.805>to <00:22:53.271>ensure <00:22:53.738>compliance <00:22:54.205>overall.

509
00:22:54.925 --> 00:22:57.725
<00:22:54.925>Measure <00:22:55.100>everything <00:22:55.274>so <00:22:55.450>you <00:22:55.625>can <00:22:55.800>see <00:22:55.975>if <00:22:56.149>you're <00:22:56.325>improving,

510
00:22:58.385 --> 00:22:59.725
<00:22:58.385>see <00:22:58.626>if <00:22:58.867>you're <00:22:59.108>making <00:22:59.349>a <00:22:59.591>difference

511
00:22:59.985 --> 00:23:03.085
<00:22:59.985>and <00:23:00.159>see <00:23:00.334>if <00:23:00.510>you're <00:23:00.685>meeting <00:23:00.860>those <00:23:01.034>regulatory <00:23:01.209>requirements, <00:23:01.385>uh,

512
00:23:03.235 --> 00:23:05.925
<00:23:03.235>over <00:23:03.435>time <00:23:03.635>and <00:23:03.834>whether <00:23:04.034>that's <00:23:04.235>improving <00:23:04.435>or <00:23:04.635>not.

513
00:23:06.785 --> 00:23:09.685
<00:23:06.785>Uh, <00:23:06.985>and, <00:23:07.185>uh, <00:23:07.385>make <00:23:07.585>sure <00:23:07.785>that's <00:23:07.985>visible <00:23:08.185>everywhere.

514
00:23:10.145 --> 00:23:11.685
<00:23:10.145>You <00:23:10.318>know, <00:23:10.491>you <00:23:10.664>don't <00:23:10.838>need <00:23:11.011>to <00:23:11.184>hide <00:23:11.357>those <00:23:11.531>metrics.

515
00:23:11.685 --> 00:23:16.165
<00:23:11.685>They're <00:23:11.860>not <00:23:12.034>secret. <00:23:12.210>So, <00:23:12.385>uh, <00:23:12.560>with <00:23:12.735>that, <00:23:12.909>that's <00:23:13.085>kind

516
00:23:16.165 --> 00:23:17.445
<00:23:16.165>of <00:23:16.549>my <00:23:16.933>whole <00:23:17.317>thing.

517
00:23:17.985 --> 00:23:20.205
<00:23:17.985>Uh, <00:23:18.159>I <00:23:18.334>do <00:23:18.510>have <00:23:18.685>probably <00:23:18.860>a <00:23:19.034>couple <00:23:19.209>of <00:23:19.385>minutes

518
00:23:20.265 --> 00:23:23.325
<00:23:20.265>to <00:23:20.405>take <00:23:20.545>some <00:23:20.685>questions <00:23:20.825>if, <00:23:20.965>uh, <00:23:21.105>uh, <00:23:21.245>if <00:23:21.385>anybody <00:23:21.525>has <00:23:21.665>any.