WEBVTT

1
00:00:02.105 --> 00:00:04.725
<00:00:02.105>The <00:00:02.280>topic <00:00:02.455>is <00:00:02.630>a <00:00:02.804>hundred <00:00:02.980>times <00:00:03.155>more <00:00:03.330>frequent <00:00:03.505>deployments.

2
00:00:05.675 --> 00:00:08.365
<00:00:05.675>It's <00:00:05.955>actually <00:00:06.234>not <00:00:06.515>a <00:00:06.795>theoretical <00:00:07.074>talk.

3
00:00:08.875 --> 00:00:13.365
<00:00:08.875>It's <00:00:09.015>based <00:00:09.155>on, <00:00:09.295>um, <00:00:09.435>experience <00:00:09.575>of, <00:00:09.715>um, <00:00:09.855>that <00:00:09.995>I <00:00:10.135>really, <00:00:10.275>uh,

4
00:00:13.885 --> 00:00:15.605
<00:00:13.885>I <00:00:14.040>was <00:00:14.196>a <00:00:14.351>tech <00:00:14.507>lead <00:00:14.662>back <00:00:14.818>then <00:00:14.973>for <00:00:15.129>the <00:00:15.285>victim.

5
00:00:16.745 --> 00:00:21.645
<00:00:16.745>And <00:00:16.900>um, <00:00:17.056>I <00:00:17.211>know <00:00:17.367>Danny <00:00:17.522>already <00:00:17.678>gave <00:00:17.833>a <00:00:17.989>bit <00:00:18.145>information

6
00:00:21.645 --> 00:00:25.045
<00:00:21.645>about <00:00:21.820>me, <00:00:21.995>but <00:00:22.169>just <00:00:22.345>some <00:00:22.520>highlights <00:00:22.695>is <00:00:22.870>18 <00:00:23.044>years

7
00:00:25.045 --> 00:00:29.285
<00:00:25.045>and <00:00:25.220>what <00:00:25.395>I'm <00:00:25.570>passionate <00:00:25.745>creating <00:00:25.920>high <00:00:26.095>performance <00:00:26.270>teams, <00:00:26.445>um,

8
00:00:29.475 --> 00:00:31.725
<00:00:29.475>take <00:00:29.825>excellence, <00:00:30.175>building <00:00:30.525>safe <00:00:30.875>environments,

9
00:00:32.515 --> 00:00:34.205
<00:00:32.515>growing <00:00:32.795>tech <00:00:33.075>leads <00:00:33.355>and <00:00:33.635>so <00:00:33.915>on.

10
00:00:35.105 --> 00:00:38.605
<00:00:35.105>And <00:00:35.260>actually, <00:00:35.416>I <00:00:35.571>also <00:00:35.727>written <00:00:35.882>a <00:00:36.038>book <00:00:36.193>currently <00:00:36.349>it's <00:00:36.504>in

11
00:00:38.605 --> 00:00:39.685
<00:00:38.605>the <00:00:38.929>proof <00:00:39.253>reading <00:00:39.577>stage.

12
00:00:40.585 --> 00:00:42.245
<00:00:40.585>In, <00:00:40.818>in, <00:00:41.051>in <00:00:41.285>the <00:00:41.518>next <00:00:41.751>10 <00:00:41.985>days

13
00:00:42.245 --> 00:00:44.445
<00:00:42.245>or <00:00:42.478>so, <00:00:42.711>hopefully <00:00:42.945>it's <00:00:43.178>gonna <00:00:43.411>be <00:00:43.644>published.

14
00:00:44.505 --> 00:00:46.525
<00:00:44.505>And <00:00:44.680>you <00:00:44.855>can <00:00:45.030>follow <00:00:45.205>that <00:00:45.380>on <00:00:45.555>LinkedIn <00:00:45.730>as <00:00:45.905>well.

15
00:00:47.065 --> 00:00:50.005
<00:00:47.065>And <00:00:47.205>I <00:00:47.345>am <00:00:47.485>also <00:00:47.625>very <00:00:47.765>active <00:00:47.905>in, <00:00:48.044>in <00:00:48.184>sports <00:00:48.324>and <00:00:48.464>dancing

16
00:00:50.185 --> 00:00:52.285
<00:00:50.185>and <00:00:50.465>so <00:00:50.745>many <00:00:51.025>other <00:00:51.305>actually <00:00:51.585>things.

17
00:00:52.465 --> 00:00:57.205
<00:00:52.465>So <00:00:52.745>before <00:00:53.025>start, <00:00:53.305>the <00:00:53.585>actual <00:00:53.865>content,

18
00:00:57.525 --> 00:00:59.405
<00:00:57.525>I <00:00:57.725>want <00:00:57.925>to <00:00:58.125>actually <00:00:58.324>set <00:00:58.525>here <00:00:58.725>a <00:00:58.925>question.

19
00:00:59.985 --> 00:01:04.445
<00:00:59.985>Um, <00:01:00.140>how <00:01:00.296>many <00:01:00.451>of <00:01:00.607>you, <00:01:00.762>what, <00:01:00.918>what <00:01:01.073>sounds <00:01:01.229>most <00:01:01.385>familiar

20
00:01:04.505 --> 00:01:05.685
<00:01:04.504>to <00:01:04.770>you <00:01:05.036>out <00:01:05.301>of <00:01:05.567>those?

21
00:01:06.045 --> 00:01:08.285
<00:01:06.045>Actually <00:01:06.395>four, <00:01:06.745>uh, <00:01:07.095>say <00:01:07.445>phrases.

22
00:01:10.345 --> 00:01:11.765
<00:01:10.345>So <00:01:10.664>who <00:01:10.984>says <00:01:11.303>almost <00:01:11.623>done?

23
00:01:14.355 --> 00:01:18.405
<00:01:14.355>Okay, <00:01:14.510>so <00:01:14.666>like <00:01:14.821>this <00:01:14.977>21st <00:01:15.132>or <00:01:15.288>so <00:01:15.443>waiting <00:01:15.599>for <00:01:15.755>approval.

24
00:01:20.675 --> 00:01:23.565
<00:01:20.675>Yeah. <00:01:20.908>And, <00:01:21.141>uh, <00:01:21.375>blocked <00:01:21.608>by <00:01:21.841>another <00:01:22.075>team

25
00:01:26.705 --> 00:01:29.445
<00:01:26.705>and <00:01:26.938>the <00:01:27.171>solution <00:01:27.405>requires <00:01:27.638>beyond <00:01:27.871>available <00:01:28.105>tech.

26
00:01:32.515 --> 00:01:34.285
<00:01:32.515>Okay. <00:01:32.981>Yeah, <00:01:33.448>thank <00:01:33.915>you.

27
00:01:34.285 --> 00:01:37.045
<00:01:34.285>So <00:01:34.460>I've <00:01:34.634>seen <00:01:34.810>actually <00:01:34.985>the <00:01:35.160>kind <00:01:35.335>of <00:01:35.509>a <00:01:35.685>lot

28
00:01:37.045 --> 00:01:38.605
<00:01:37.045>of <00:01:37.278>raised <00:01:37.511>hands <00:01:37.745>in <00:01:37.978>the <00:01:38.211>first <00:01:38.445>three

29
00:01:38.865 --> 00:01:40.685
<00:01:38.865>and <00:01:39.098>four <00:01:39.331>I <00:01:39.565>have <00:01:39.798>seen <00:01:40.031>as <00:01:40.265>well.

30
00:01:40.745 --> 00:01:44.605
<00:01:40.745>So <00:01:40.885>there <00:01:41.025>are <00:01:41.165>still, <00:01:41.305>but <00:01:41.445>mostly <00:01:41.585>from <00:01:41.725>one <00:01:41.865>to <00:01:42.005>three <00:01:42.145>actually

31
00:01:45.345 --> 00:01:47.885
<00:01:45.345>the, <00:01:45.695>um, <00:01:46.045>say <00:01:46.395>water <00:01:46.745>ones.

32
00:01:47.985 --> 00:01:52.645
<00:01:47.985>So <00:01:48.112>What <00:01:48.239>I'm <00:01:48.366>gonna <00:01:48.494>talk <00:01:48.621>about <00:01:48.748>is, <00:01:48.875>you <00:01:49.003>know, <00:01:49.130>I <00:01:49.257>want <00:01:49.385>to,

33
00:01:52.765 --> 00:01:56.005
<00:01:52.765>I <00:01:52.905>said <00:01:53.045>I, <00:01:53.185>I <00:01:53.325>have <00:01:53.465>actually <00:01:53.605>a <00:01:53.745>concrete <00:01:53.885>problem <00:01:54.025>to <00:01:54.165>solve.

34
00:01:56.265 --> 00:01:57.725
<00:01:56.265>So <00:01:56.703>a <00:01:57.140>concrete <00:01:57.579>experience.

35
00:01:58.625 --> 00:02:02.165
<00:01:58.625>And <00:01:58.858>the <00:01:59.091>goal <00:01:59.325>was <00:01:59.558>basically <00:01:59.791>reimagine, <00:02:00.025>modernize,

36
00:02:02.425 --> 00:02:03.885
<00:02:02.425>and <00:02:02.863>reimplement <00:02:03.301>a <00:02:03.739>product.

37
00:02:04.345 --> 00:02:05.765
<00:02:04.345>So <00:02:04.664>you <00:02:04.984>may <00:02:05.303>say <00:02:05.623>like,

38
00:02:05.765 --> 00:02:07.365
<00:02:05.765>why <00:02:05.940>don't <00:02:06.115>you <00:02:06.290>give <00:02:06.465>the <00:02:06.640>test <00:02:06.815>of <00:02:06.990>the <00:02:07.165>product?

39
00:02:07.465 --> 00:02:09.925
<00:02:07.465>But <00:02:07.640>in, <00:02:07.815>it's <00:02:07.990>really <00:02:08.164>doesn't <00:02:08.340>matter <00:02:08.515>in <00:02:08.690>this <00:02:08.865>context

40
00:02:10.165 --> 00:02:13.765
<00:02:10.164>because <00:02:10.398>most <00:02:10.631>of <00:02:10.864>the <00:02:11.098>time <00:02:11.331>the <00:02:11.565>modernization,

41
00:02:14.565 --> 00:02:17.485
<00:02:14.565>reimagining <00:02:14.915>reimplementing <00:02:15.265>things, <00:02:15.615>they <00:02:15.965>come

42
00:02:17.485 --> 00:02:19.045
<00:02:17.485>and <00:02:17.765>you <00:02:18.045>have <00:02:18.325>a <00:02:18.605>specific <00:02:18.885>problem.

43
00:02:19.225 --> 00:02:22.085
<00:02:19.225>But <00:02:19.458>the <00:02:19.691>way <00:02:19.924>you <00:02:20.158>apply <00:02:20.391>things <00:02:20.625>actually

44
00:02:22.265 --> 00:02:23.285
<00:02:22.265>it <00:02:22.494>relate <00:02:22.724>to <00:02:22.953>each <00:02:23.183>other.

45
00:02:24.225 --> 00:02:27.525
<00:02:24.225>And <00:02:24.505>the <00:02:24.785>question <00:02:25.065>here <00:02:25.345>is <00:02:25.625>also

46
00:02:27.525 --> 00:02:30.885
<00:02:27.525>that <00:02:27.641>I <00:02:27.758>hope <00:02:27.875>in <00:02:27.991>the <00:02:28.108>end <00:02:28.225>it's <00:02:28.341>gonna <00:02:28.458>be <00:02:28.575>clear <00:02:28.691>from <00:02:28.808>my <00:02:28.925>point

47
00:02:30.885 --> 00:02:33.725
<00:02:30.885>of <00:02:31.040>view, <00:02:31.196>is <00:02:31.351>it <00:02:31.507>enough <00:02:31.662>to <00:02:31.818>upgrade <00:02:31.973>the <00:02:32.129>tech <00:02:32.285>stack?

48
00:02:33.755 --> 00:02:36.645
<00:02:33.755>Only <00:02:33.954>when <00:02:34.155>you <00:02:34.355>want <00:02:34.555>to <00:02:34.755>modernize <00:02:34.954>an <00:02:35.155>application,

49
00:02:37.145 --> 00:02:39.445
<00:02:37.145>reveal <00:02:37.378>an <00:02:37.611>application <00:02:37.845>or <00:02:38.078>rethink <00:02:38.311>about <00:02:38.545>it.

50
00:02:41.265 --> 00:02:46.005
<00:02:41.265>So, <00:02:41.464>And <00:02:41.665>as <00:02:41.864>this <00:02:42.065>is <00:02:42.265>the <00:02:42.464>concrete <00:02:42.665>experience,

51
00:02:46.405 --> 00:02:49.365
<00:02:46.405>I <00:02:46.580>want <00:02:46.755>to <00:02:46.930>give <00:02:47.105>you <00:02:47.280>an <00:02:47.455>actually <00:02:47.630>picture <00:02:47.805>of

52
00:02:49.585 --> 00:02:51.365
<00:02:49.585>how <00:02:49.935>I <00:02:50.285>joined <00:02:50.635>the <00:02:50.985>project.

53
00:02:52.235 --> 00:02:56.725
<00:02:52.235>When <00:02:52.375>I <00:02:52.515>joined <00:02:52.655>the <00:02:52.795>project, <00:02:52.935>that <00:02:53.075>was <00:02:53.215>actually <00:02:53.355>around <00:02:53.495>one <00:02:53.635>time

54
00:02:57.425 --> 00:03:01.525
<00:02:57.425>or <00:02:57.600>two <00:02:57.775>times <00:02:57.950>a <00:02:58.125>month, <00:02:58.300>like <00:02:58.475>biweekly, <00:02:58.650>uh, <00:02:58.825>deployments.

55
00:03:02.505 --> 00:03:05.085
<00:03:02.505>And <00:03:02.632>there <00:03:02.759>were <00:03:02.886>court <00:03:03.014>for <00:03:03.141>these <00:03:03.268>days, <00:03:03.395>like <00:03:03.523>three <00:03:03.650>days <00:03:03.777>or <00:03:03.905>so,

56
00:03:05.085 --> 00:03:07.885
<00:03:05.085>because <00:03:05.318>it's <00:03:05.551>very <00:03:05.785>important, <00:03:06.018>it <00:03:06.251>shouldn't <00:03:06.485>break.

57
00:03:08.585 --> 00:03:11.405
<00:03:08.585>So <00:03:08.740>there <00:03:08.896>were <00:03:09.051>court <00:03:09.207>for <00:03:09.362>these <00:03:09.518>days, <00:03:09.673>nobody <00:03:09.829>was <00:03:09.985>able

58
00:03:11.405 --> 00:03:13.845
<00:03:11.405>to <00:03:11.755>merge <00:03:12.105>into <00:03:12.455>master <00:03:12.805>branch.

59
00:03:15.225 --> 00:03:19.045
<00:03:15.225>And <00:03:15.380>it <00:03:15.536>was <00:03:15.691>a <00:03:15.847>very <00:03:16.002>big <00:03:16.158>team <00:03:16.313>with <00:03:16.469>different <00:03:16.625>background,

60
00:03:19.045 --> 00:03:20.405
<00:03:19.045>different <00:03:19.657>culture <00:03:20.269>people.

61
00:03:20.825 --> 00:03:23.685
<00:03:20.825>So <00:03:21.024>it <00:03:21.225>was <00:03:21.424>not <00:03:21.625>kind <00:03:21.825>of <00:03:22.024>unified, <00:03:22.225>rather,

62
00:03:24.455 --> 00:03:26.925
<00:03:24.454>there <00:03:24.654>were <00:03:24.855>people <00:03:25.054>having <00:03:25.255>different <00:03:25.454>ways <00:03:25.654>of <00:03:25.855>working

63
00:03:28.505 --> 00:03:31.485
<00:03:28.505>and <00:03:28.704>multiple <00:03:28.905>people <00:03:29.105>were <00:03:29.305>contributing <00:03:29.505>into <00:03:29.704>one <00:03:29.905>single

64
00:03:31.645 --> 00:03:33.525
<00:03:31.645>monolith <00:03:32.345>app <00:03:33.045>application.

65
00:03:33.585 --> 00:03:38.245
<00:03:33.585>And <00:03:33.760>also <00:03:33.935>there <00:03:34.110>were <00:03:34.285>many <00:03:34.460>manual <00:03:34.635>checks <00:03:34.810>happening, <00:03:34.985>um,

66
00:03:39.265 --> 00:03:40.525
<00:03:39.265>during <00:03:39.832>the <00:03:40.399>deployment.

67
00:03:42.385 --> 00:03:45.125
<00:03:42.385>So, <00:03:42.540>and <00:03:42.696>the <00:03:42.851>tech <00:03:43.007>stack <00:03:43.162>was <00:03:43.318>around <00:03:43.473>I <00:03:43.629>think <00:03:43.785>10,

68
00:03:45.125 --> 00:03:46.685
<00:03:45.125>15 <00:03:45.405>years <00:03:45.685>before <00:03:45.965>it <00:03:46.245>was <00:03:46.525>done.

69
00:03:46.685 --> 00:03:51.005
<00:03:46.685>And <00:03:46.825>it <00:03:46.965>was <00:03:47.105>working <00:03:47.245>fine, <00:03:47.385>but <00:03:47.525>basically <00:03:47.665>there <00:03:47.805>was <00:03:47.945>a <00:03:48.085>gap

70
00:03:51.005 --> 00:03:55.645
<00:03:51.005>because <00:03:51.238>the, <00:03:51.471>the <00:03:51.704>requirement <00:03:51.938>right <00:03:52.171>now <00:03:52.405>is

71
00:03:56.685 --> 00:03:59.085
<00:03:56.685>a <00:03:56.840>very <00:03:56.996>high, <00:03:57.151>like <00:03:57.307>you <00:03:57.462>want <00:03:57.618>to <00:03:57.773>re-implement <00:03:57.929>a <00:03:58.085>product,

72
00:03:59.265 --> 00:04:03.365
<00:03:59.265>you <00:03:59.420>want <00:03:59.576>to <00:03:59.731>reimagine <00:03:59.887>it, <00:04:00.042>it's <00:04:00.198>a <00:04:00.353>sales <00:04:00.509>application <00:04:00.665>webpage,

73
00:04:03.585 --> 00:04:05.725
<00:04:03.585>but <00:04:03.935>also <00:04:04.285>mobile <00:04:04.635>app <00:04:04.985>and,

74
00:04:07.665 --> 00:04:10.165
<00:04:07.665>and <00:04:07.945>you <00:04:08.225>have <00:04:08.505>very <00:04:08.785>high <00:04:09.065>expectations.

75
00:04:10.585 --> 00:04:14.965
<00:04:10.585>So <00:04:10.785>beyond <00:04:10.985>tech <00:04:11.185>stack, <00:04:11.385>we <00:04:11.585>had <00:04:11.785>other <00:04:11.985>challenges

76
00:04:14.965 --> 00:04:17.165
<00:04:14.965>because <00:04:15.198>the <00:04:15.431>expectation <00:04:15.665>is <00:04:15.898>so <00:04:16.131>high <00:04:16.365>to,

77
00:04:17.185 --> 00:04:18.805
<00:04:17.185>to <00:04:17.464>reimagine <00:04:17.745>it, <00:04:18.024>to <00:04:18.305>rebuild <00:04:18.584>it.

78
00:04:19.515 --> 00:04:22.845
<00:04:19.515>Working <00:04:19.654>only <00:04:19.794>on <00:04:19.935>the <00:04:20.075>tech <00:04:20.214>stack <00:04:20.354>was <00:04:20.495>not <00:04:20.635>our <00:04:20.774>only <00:04:20.914>problem.

79
00:04:24.145 --> 00:04:27.445
<00:04:24.145>So <00:04:24.320>the <00:04:24.495>things, <00:04:24.669>when <00:04:24.844>you <00:04:25.020>look <00:04:25.195>about <00:04:25.370>actually <00:04:25.544>the,

80
00:04:28.105 --> 00:04:30.285
<00:04:28.105>the <00:04:28.385>pipeline, <00:04:28.665>how <00:04:28.945>things <00:04:29.225>were <00:04:29.505>delivered,

81
00:04:30.575 --> 00:04:32.245
<00:04:30.575>there <00:04:30.808>were <00:04:31.041>a <00:04:31.275>lot <00:04:31.508>of <00:04:31.741>waiting <00:04:31.974>times.

82
00:04:32.435 --> 00:04:34.485
<00:04:32.435>When <00:04:32.668>you <00:04:32.901>have <00:04:33.135>so <00:04:33.368>much <00:04:33.601>featured <00:04:33.835>pleasure,

83
00:04:34.985 --> 00:04:36.525
<00:04:34.985>you <00:04:35.216>don't <00:04:35.447>want <00:04:35.678>to <00:04:35.909>lose <00:04:36.140>time <00:04:36.371>waiting.

84
00:04:36.705 --> 00:04:39.645
<00:04:36.705>You <00:04:36.860>want <00:04:37.016>to <00:04:37.171>use, <00:04:37.327>you <00:04:37.482>want <00:04:37.638>to <00:04:37.793>utilize <00:04:37.949>your <00:04:38.104>time,

85
00:04:39.795 --> 00:04:42.285
<00:04:39.795>your <00:04:40.145>resources <00:04:40.495>and <00:04:40.845>your <00:04:41.195>developers

86
00:04:42.895 --> 00:04:44.725
<00:04:42.895>power <00:04:43.245>as <00:04:43.594>much <00:04:43.945>as <00:04:44.294>possible.

87
00:04:44.745 --> 00:04:45.765
<00:04:44.745>You <00:04:44.974>want <00:04:45.204>to <00:04:45.433>improve <00:04:45.663>that.

88
00:04:46.865 --> 00:04:49.485
<00:04:46.865>And <00:04:47.065>high <00:04:47.265>coupling <00:04:47.465>between <00:04:47.665>teams, <00:04:47.865>which <00:04:48.065>is <00:04:48.265>blocking

89
00:04:49.515 --> 00:04:52.245
<00:04:49.515>with <00:04:49.690>each <00:04:49.865>other <00:04:50.039>and <00:04:50.215>also <00:04:50.390>high <00:04:50.565>cost <00:04:50.740>of <00:04:50.914>failure.

90
00:04:52.245 --> 00:04:56.805
<00:04:52.245>Because <00:04:52.385>when <00:04:52.525>it's <00:04:52.665>one <00:04:52.805>big <00:04:52.945>app, <00:04:53.085>if <00:04:53.225>things <00:04:53.365>goes <00:04:53.505>wrong, <00:04:53.645>it,

91
00:04:56.945 --> 00:04:58.165
<00:04:56.945>the <00:04:57.219>impact <00:04:57.494>can <00:04:57.768>be <00:04:58.043>big

92
00:04:58.165 --> 00:05:01.085
<00:04:58.165>because <00:04:58.320>maybe <00:04:58.476>the <00:04:58.631>whole <00:04:58.787>application <00:04:58.942>is <00:04:59.098>going <00:04:59.253>to <00:04:59.409>be <00:04:59.565>done,

93
00:05:01.535 --> 00:05:03.005
<00:05:01.535>which <00:05:01.755>you <00:05:01.976>don't <00:05:02.196>want <00:05:02.417>to <00:05:02.637>as <00:05:02.858>well.

94
00:05:03.745 --> 00:05:07.125
<00:05:03.745>So <00:05:03.945>I <00:05:04.145>want <00:05:04.345>to <00:05:04.545>give <00:05:04.745>here <00:05:04.945>a <00:05:05.145>bit

95
00:05:07.145 --> 00:05:10.325
<00:05:07.145>of <00:05:07.344>a <00:05:07.544>definition <00:05:07.745>from <00:05:07.945>Google <00:05:08.145>search <00:05:08.344>team <00:05:08.544>doa,

96
00:05:11.465 --> 00:05:14.045
<00:05:11.465>how <00:05:11.698>they <00:05:11.931>define <00:05:12.164>actually <00:05:12.398>a <00:05:12.631>high <00:05:12.864>performance

97
00:05:14.045 --> 00:05:15.565
<00:05:14.045>team, <00:05:14.501>more <00:05:14.957>or <00:05:15.413>less.

98
00:05:15.635 --> 00:05:18.365
<00:05:15.635>This <00:05:15.835>is <00:05:16.034>from <00:05:16.235>my <00:05:16.435>experience, <00:05:16.635>is <00:05:16.835>actually <00:05:17.034>applicable

99
00:05:18.365 --> 00:05:20.965
<00:05:18.365>to <00:05:18.645>many <00:05:18.925>different <00:05:19.205>teams <00:05:19.485>and <00:05:19.765>organizations.

100
00:05:22.225 --> 00:05:25.765
<00:05:22.225>Um, <00:05:22.400>there <00:05:22.575>are <00:05:22.750>four <00:05:22.925>key <00:05:23.100>metrics <00:05:23.275>Google <00:05:23.450>emphasize <00:05:23.625>here.

101
00:05:26.385 --> 00:05:29.205
<00:05:26.385>One <00:05:26.560>is <00:05:26.735>deployment <00:05:26.909>frequency. <00:05:27.085>That <00:05:27.260>is <00:05:27.435>in <00:05:27.610>a <00:05:27.784>timeframe.

102
00:05:29.385 --> 00:05:34.005
<00:05:29.385>You <00:05:29.525>take <00:05:29.664>like <00:05:29.805>a <00:05:29.945>month <00:05:30.085>how <00:05:30.224>many, <00:05:30.365>how <00:05:30.505>often <00:05:30.645>actually <00:05:30.784>you

103
00:05:34.825 --> 00:05:36.485
<00:05:34.825>deploy <00:05:35.525>your <00:05:36.224>applications.

104
00:05:37.475 --> 00:05:41.005
<00:05:37.475>Lead <00:05:37.615>time <00:05:37.755>for <00:05:37.895>a <00:05:38.035>change <00:05:38.175>is <00:05:38.315>from <00:05:38.455>data <00:05:38.595>X <00:05:38.735>perspective <00:05:38.875>is

105
00:05:41.205 --> 00:05:44.565
<00:05:41.205>actually <00:05:41.360>when <00:05:41.516>you <00:05:41.671>deploy, <00:05:41.827>sorry, <00:05:41.982>when <00:05:42.138>you <00:05:42.293>push <00:05:42.449>a <00:05:42.604>change

106
00:05:44.585 --> 00:05:47.005
<00:05:44.585>as <00:05:44.784>a <00:05:44.984>developer, <00:05:45.185>how <00:05:45.385>long <00:05:45.585>does <00:05:45.784>it <00:05:45.984>take?

107
00:05:47.435 --> 00:05:51.565
<00:05:47.435>15 <00:05:47.575>minutes <00:05:47.715>or <00:05:47.855>three <00:05:47.995>days <00:05:48.135>in <00:05:48.275>the <00:05:48.415>waiting <00:05:48.555>time <00:05:48.695>or <00:05:48.835>PRS

108
00:05:51.585 --> 00:05:54.125
<00:05:51.585>or <00:05:51.864>approvals <00:05:52.145>to <00:05:52.424>actually <00:05:52.705>reach <00:05:52.984>production?

109
00:05:54.585 --> 00:05:57.605
<00:05:54.585>That's <00:05:54.818>lead <00:05:55.051>time <00:05:55.284>for <00:05:55.518>change <00:05:55.751>And <00:05:55.984>change.

110
00:05:57.605 --> 00:06:01.525
<00:05:57.605>Failure <00:05:57.745>is <00:05:57.885>when <00:05:58.025>you <00:05:58.165>do <00:05:58.305>changes, <00:05:58.445>how <00:05:58.585>often <00:05:58.725>you <00:05:58.865>are <00:05:59.005>failing

111
00:06:01.865 --> 00:06:04.965
<00:06:01.865>and <00:06:02.040>leave <00:06:02.215>kind <00:06:02.390>of <00:06:02.565>deploying <00:06:02.740>things <00:06:02.915>to <00:06:03.090>fix <00:06:03.265>that.

112
00:06:05.075 --> 00:06:07.725
<00:06:05.075>This <00:06:05.250>look <00:06:05.425>look <00:06:05.599>like <00:06:05.775>your <00:06:05.950>bug <00:06:06.125>rate <00:06:06.300>or <00:06:06.474>so,

113
00:06:08.745 --> 00:06:12.205
<00:06:08.745>and <00:06:08.900>time <00:06:09.056>to <00:06:09.211>restore <00:06:09.367>the <00:06:09.522>service <00:06:09.678>if <00:06:09.833>things <00:06:09.989>goes <00:06:10.145>wrong,

114
00:06:12.595 --> 00:06:14.845
<00:06:12.595>something <00:06:12.875>you <00:06:13.155>know <00:06:13.435>is <00:06:13.715>bad, <00:06:13.995>whatever.

115
00:06:15.225 --> 00:06:17.685
<00:06:15.225>How <00:06:15.365>long <00:06:15.505>does <00:06:15.645>it <00:06:15.785>take <00:06:15.925>for <00:06:16.065>the <00:06:16.205>team <00:06:16.345>to <00:06:16.485>fix <00:06:16.625>that?

116
00:06:19.465 --> 00:06:23.525
<00:06:19.465>So <00:06:19.604>just <00:06:19.744>with <00:06:19.885>those <00:06:20.025>context <00:06:20.164>now, <00:06:20.304>maybe <00:06:20.445>it <00:06:20.585>is <00:06:20.724>making <00:06:20.864>sense

117
00:06:23.545 --> 00:06:25.765
<00:06:23.545>for <00:06:23.720>you <00:06:23.895>why <00:06:24.070>I <00:06:24.245>am <00:06:24.420>having <00:06:24.595>a <00:06:24.770>bit <00:06:24.945>problem

118
00:06:25.875 --> 00:06:27.325
<00:06:25.875>with <00:06:26.136>waiting <00:06:26.397>times <00:06:26.658>and <00:06:26.919>so <00:06:27.180>on.

119
00:06:27.325 --> 00:06:29.205
<00:06:27.325>And <00:06:27.480>we <00:06:27.636>gonna <00:06:27.791>talk <00:06:27.947>about <00:06:28.102>that <00:06:28.258>in <00:06:28.413>the <00:06:28.569>next <00:06:28.724>slides.

120
00:06:31.185 --> 00:06:34.965
<00:06:31.185>So <00:06:31.360>the <00:06:31.535>goal <00:06:31.710>is <00:06:31.885>big, <00:06:32.060>this <00:06:32.235>is <00:06:32.410>the <00:06:32.585>state,

121
00:06:35.105 --> 00:06:38.445
<00:06:35.105>but <00:06:35.305>what <00:06:35.505>we <00:06:35.705>wish <00:06:35.905>is <00:06:36.105>basically <00:06:36.305>faster <00:06:36.505>delivery.

122
00:06:39.185 --> 00:06:41.485
<00:06:39.185>We <00:06:39.385>want <00:06:39.585>to <00:06:39.785>have <00:06:39.985>more <00:06:40.185>automation, <00:06:40.385>getting <00:06:40.585>rid

123
00:06:41.485 --> 00:06:43.085
<00:06:41.485>of <00:06:41.718>all <00:06:41.951>the <00:06:42.185>manual <00:06:42.418>checks <00:06:42.651>in <00:06:42.885>between.

124
00:06:44.625 --> 00:06:48.245
<00:06:44.625>We <00:06:44.741>want <00:06:44.858>to <00:06:44.975>be <00:06:45.091>safe <00:06:45.208>to <00:06:45.325>try <00:06:45.441>and, <00:06:45.558>and <00:06:45.675>fail <00:06:45.791>and <00:06:45.908>fix <00:06:46.025>that.

125
00:06:48.245 --> 00:06:50.965
<00:06:48.245>Because <00:06:48.420>if <00:06:48.595>you're <00:06:48.770>very <00:06:48.945>afraid <00:06:49.120>that <00:06:49.295>oh <00:06:49.470>my <00:06:49.645>God,

126
00:06:50.965 --> 00:06:54.125
<00:06:50.965>if <00:06:51.105>I <00:06:51.245>make <00:06:51.385>a <00:06:51.525>mistake, <00:06:51.665>the <00:06:51.805>big <00:06:51.945>application <00:06:52.085>will <00:06:52.225>go <00:06:52.365>down.

127
00:06:54.675 --> 00:06:57.445
<00:06:54.675>It's <00:06:54.850>not <00:06:55.025>good <00:06:55.200>for <00:06:55.375>good <00:06:55.550>for <00:06:55.725>the <00:06:55.900>developer <00:06:56.075>to,

128
00:06:57.705 --> 00:06:58.725
<00:06:57.705>to <00:06:58.010>try <00:06:58.317>out <00:06:58.623>things.

129
00:06:59.065 --> 00:07:01.205
<00:06:59.065>We <00:06:59.344>are <00:06:59.625>there <00:06:59.905>encouraging <00:07:00.185>people <00:07:00.465>actually

130
00:07:01.265 --> 00:07:03.245
<00:07:01.265>to <00:07:01.498>try <00:07:01.731>new <00:07:01.965>things <00:07:02.198>and <00:07:02.431>improve <00:07:02.664>things.

131
00:07:03.265 --> 00:07:05.805
<00:07:03.265>So <00:07:03.420>we <00:07:03.576>need <00:07:03.731>to <00:07:03.887>have <00:07:04.042>an <00:07:04.198>environment <00:07:04.353>that <00:07:04.509>is <00:07:04.664>safe

132
00:07:05.825 --> 00:07:07.645
<00:07:05.825>to <00:07:06.175>try <00:07:06.525>and <00:07:06.875>have <00:07:07.224>error.

133
00:07:08.785 --> 00:07:10.845
<00:07:08.785>So, <00:07:09.018>and <00:07:09.251>the <00:07:09.485>impact <00:07:09.718>will <00:07:09.951>be <00:07:10.185>safe.

134
00:07:11.095 --> 00:07:13.965
<00:07:11.095>It'll <00:07:11.250>be <00:07:11.406>okay, <00:07:11.561>so <00:07:11.717>how <00:07:11.872>can <00:07:12.028>we <00:07:12.183>create <00:07:12.339>that <00:07:12.495>environment?

135
00:07:14.415 --> 00:07:16.565
<00:07:14.415>Autonomous <00:07:14.765>teams, <00:07:15.115>less <00:07:15.465>human <00:07:15.815>error.

136
00:07:17.865 --> 00:07:20.365
<00:07:17.865>And <00:07:18.065>of <00:07:18.265>course <00:07:18.465>we <00:07:18.665>want <00:07:18.865>to <00:07:19.065>have <00:07:19.265>fun.

137
00:07:24.225 --> 00:07:28.125
<00:07:24.225>So <00:07:24.352>now <00:07:24.479>I <00:07:24.606>go <00:07:24.734>to <00:07:24.861>hopefully <00:07:24.988>the <00:07:25.115>interesting <00:07:25.243>part, <00:07:25.370>uh, <00:07:25.497>you <00:07:25.625>know,

138
00:07:28.125 --> 00:07:31.565
<00:07:28.125>like <00:07:28.280>I <00:07:28.436>hope <00:07:28.591>now <00:07:28.747>you <00:07:28.902>have <00:07:29.058>the <00:07:29.213>picture <00:07:29.369>of <00:07:29.525>actually

139
00:07:31.565 --> 00:07:33.485
<00:07:31.565>what <00:07:31.915>the <00:07:32.265>state <00:07:32.615>and <00:07:32.965>what

140
00:07:34.145 --> 00:07:36.125
<00:07:34.145>the <00:07:34.495>measurements <00:07:34.844>were <00:07:35.195>against <00:07:35.544>actually.

141
00:07:36.145 --> 00:07:39.925
<00:07:36.145>And <00:07:36.344>now <00:07:36.544>it's <00:07:36.745>going <00:07:36.945>to <00:07:37.145>be <00:07:37.344>how, <00:07:37.544>so

142
00:07:39.945 --> 00:07:41.725
<00:07:39.945>how <00:07:40.224>did <00:07:40.505>we <00:07:40.784>realize <00:07:41.065>our <00:07:41.344>goals?

143
00:07:44.445 --> 00:07:46.565
<00:07:44.445>I <00:07:44.620>may <00:07:44.795>imagine <00:07:44.969>maybe <00:07:45.145>some <00:07:45.320>of <00:07:45.495>you <00:07:45.670>thought, <00:07:45.844>okay,

144
00:07:46.565 --> 00:07:49.685
<00:07:46.565>there <00:07:46.705>will <00:07:46.844>be <00:07:46.985>some <00:07:47.125>sort <00:07:47.265>of <00:07:47.405>Kubernetes <00:07:47.545>cluster <00:07:47.685>and <00:07:47.825>so <00:07:47.965>on.

145
00:07:49.685 --> 00:07:52.325
<00:07:49.685>You <00:07:49.965>know, <00:07:50.245>that <00:07:50.525>is <00:07:50.805>absolutely <00:07:51.085>true.

146
00:07:52.425 --> 00:07:54.845
<00:07:52.425>The <00:07:52.775>technological <00:07:53.125>advancement <00:07:53.475>absolutely <00:07:53.825>true.

147
00:07:54.845 --> 00:07:55.885
<00:07:54.845>Nothing <00:07:55.157>wrong <00:07:55.469>with <00:07:55.781>that.

148
00:07:56.745 --> 00:08:00.685
<00:07:56.745>But <00:07:56.920>actually <00:07:57.095>as <00:07:57.270>also <00:07:57.445>Google <00:07:57.620>emphasizes <00:07:57.795>in <00:07:57.970>the <00:07:58.145>eighties

149
00:08:00.685 --> 00:08:03.205
<00:08:00.685>of <00:08:00.885>research, <00:08:01.085>I <00:08:01.285>guess <00:08:01.485>it <00:08:01.685>was <00:08:01.885>eighties, <00:08:02.085>um,

150
00:08:04.105 --> 00:08:07.525
<00:08:04.105>it <00:08:04.280>is <00:08:04.455>more <00:08:04.630>important <00:08:04.805>how <00:08:04.980>the <00:08:05.155>team <00:08:05.330>actually <00:08:05.505>works

151
00:08:07.525 --> 00:08:09.565
<00:08:07.525>with <00:08:07.804>each <00:08:08.085>other <00:08:08.364>than <00:08:08.645>the <00:08:08.924>individuals.

152
00:08:10.465 --> 00:08:13.205
<00:08:10.465>So <00:08:10.744>the <00:08:11.025>first <00:08:11.304>thing <00:08:11.585>we <00:08:11.864>applied

153
00:08:13.345 --> 00:08:16.725
<00:08:13.345>and <00:08:13.695>really <00:08:14.045>openly <00:08:14.395>talked, <00:08:14.745>communicated

154
00:08:16.995 --> 00:08:19.605
<00:08:16.995>that <00:08:17.195>we <00:08:17.395>take <00:08:17.595>prime <00:08:17.795>directive <00:08:17.995>as <00:08:18.195>the <00:08:18.395>base

155
00:08:19.945 --> 00:08:24.005
<00:08:19.945>and <00:08:20.085>we <00:08:20.224>trust <00:08:20.365>each <00:08:20.505>other <00:08:20.645>that <00:08:20.784>nobody <00:08:20.925>is <00:08:21.065>doing <00:08:21.205>something <00:08:21.344>bad.

156
00:08:24.365 --> 00:08:26.405
<00:08:24.365>Actually <00:08:24.645>everybody <00:08:24.925>is <00:08:25.205>really <00:08:25.485>putting <00:08:25.765>effort

157
00:08:27.025 --> 00:08:28.245
<00:08:27.025>to <00:08:27.390>achieve <00:08:27.757>big <00:08:28.123>things

158
00:08:28.345 --> 00:08:30.805
<00:08:28.345>and <00:08:28.545>to, <00:08:28.745>to <00:08:28.945>basically <00:08:29.145>deliver <00:08:29.345>the <00:08:29.545>internal <00:08:29.745>value

159
00:08:32.185 --> 00:08:33.285
<00:08:32.184>and <00:08:32.679>customer <00:08:33.174>focus.

160
00:08:33.425 --> 00:08:36.285
<00:08:33.424>And <00:08:33.580>of <00:08:33.736>course <00:08:33.891>all <00:08:34.047>are <00:08:34.202>delivered <00:08:34.358>actually <00:08:34.513>on <00:08:34.669>the <00:08:34.824>background

161
00:08:36.545 --> 00:08:38.045
<00:08:36.544>to <00:08:36.995>do <00:08:37.444>agile <00:08:37.895>principles.

162
00:08:39.425 --> 00:08:40.805
<00:08:39.424>So <00:08:39.673>we <00:08:39.921>had <00:08:40.170>that <00:08:40.418>full <00:08:40.666>alignment.

163
00:08:41.345 --> 00:08:46.245
<00:08:41.345>And <00:08:41.500>then <00:08:41.656>we <00:08:41.811>come <00:08:41.967>back <00:08:42.122>into <00:08:42.278>more <00:08:42.433>tangible <00:08:42.589>things <00:08:42.745>like,

164
00:08:47.625 --> 00:08:52.165
<00:08:47.625>um, <00:08:47.780>we <00:08:47.936>set <00:08:48.091>some <00:08:48.247>sort <00:08:48.402>of <00:08:48.558>alignments <00:08:48.713>to <00:08:48.869>the <00:08:49.025>team

165
00:08:52.165 --> 00:08:54.325
<00:08:52.165>because <00:08:52.365>you <00:08:52.564>remember <00:08:52.765>that <00:08:52.964>we <00:08:53.165>have <00:08:53.365>different <00:08:53.564>ways

166
00:08:54.325 --> 00:08:56.205
<00:08:54.325>of <00:08:54.675>working <00:08:55.025>that's <00:08:55.375>not <00:08:55.725>good.

167
00:08:56.545 --> 00:08:58.325
<00:08:56.545>You <00:08:56.895>know, <00:08:57.245>different <00:08:57.594>cultures <00:08:57.944>welcome,

168
00:08:58.705 --> 00:09:00.325
<00:08:58.705>but <00:08:58.938>I'm <00:08:59.171>talking <00:08:59.405>about <00:08:59.638>ways <00:08:59.871>of <00:09:00.105>working.

169
00:09:01.225 --> 00:09:04.365
<00:09:01.225>So <00:09:01.458>we <00:09:01.691>set <00:09:01.925>some <00:09:02.158>sort <00:09:02.391>of <00:09:02.625>alignments

170
00:09:04.365 --> 00:09:07.725
<00:09:04.365>that <00:09:04.505>everybody <00:09:04.645>agreed <00:09:04.785>in <00:09:04.925>the <00:09:05.065>team, <00:09:05.205>some <00:09:05.345>of <00:09:05.485>them <00:09:05.625>committed <00:09:05.765>it

171
00:09:07.745 --> 00:09:08.885
<00:09:07.745>and <00:09:08.087>agreed <00:09:08.429>and <00:09:08.771>commit.

172
00:09:08.885 --> 00:09:10.325
<00:09:08.885>Some <00:09:09.144>of <00:09:09.403>them <00:09:09.662>disagreed <00:09:09.921>and <00:09:10.181>commit.

173
00:09:10.325 --> 00:09:12.725
<00:09:10.325>But <00:09:10.525>in <00:09:10.725>then <00:09:10.925>everybody <00:09:11.125>committed, <00:09:11.325>that <00:09:11.525>is <00:09:11.725>important.

174
00:09:12.945 --> 00:09:14.925
<00:09:12.945>It <00:09:13.225>is <00:09:13.505>not <00:09:13.785>easy <00:09:14.065>to <00:09:14.345>achieve.

175
00:09:15.705 --> 00:09:18.845
<00:09:15.705>But <00:09:15.845>we <00:09:15.985>said <00:09:16.125>every <00:09:16.265>feature <00:09:16.405>is <00:09:16.545>going <00:09:16.685>to <00:09:16.825>be <00:09:16.965>end-to-end <00:09:17.105>tested.

176
00:09:19.865 --> 00:09:21.205
<00:09:19.865>So <00:09:20.106>this <00:09:20.347>is <00:09:20.588>to <00:09:20.829>get <00:09:21.071>rid

177
00:09:21.205 --> 00:09:24.765
<00:09:21.205>of <00:09:21.345>this <00:09:21.485>manual <00:09:21.625>thing <00:09:21.765>on <00:09:21.905>the <00:09:22.045>background <00:09:22.185>unit, <00:09:22.325>test <00:09:22.465>by <00:09:22.605>default

178
00:09:25.305 --> 00:09:27.205
<00:09:25.305>and <00:09:25.655>integration <00:09:26.005>test <00:09:26.354>when <00:09:26.704>applies.

179
00:09:27.985 --> 00:09:31.125
<00:09:27.985>And <00:09:28.125>then <00:09:28.265>we <00:09:28.405>gave <00:09:28.545>some <00:09:28.685>sort <00:09:28.825>of, <00:09:28.965>of <00:09:29.105>course <00:09:29.245>three <00:09:29.385>area

180
00:09:31.825 --> 00:09:32.845
<00:09:31.825>for <00:09:32.284>the <00:09:32.743>developers

181
00:09:32.845 --> 00:09:34.405
<00:09:32.845>because <00:09:33.195>we <00:09:33.545>want <00:09:33.895>also <00:09:34.245>them

182
00:09:34.465 --> 00:09:36.565
<00:09:34.465>to <00:09:34.665>decide <00:09:34.865>when <00:09:35.065>it <00:09:35.265>is <00:09:35.465>applicable, <00:09:35.665>when <00:09:35.865>not.

183
00:09:38.025 --> 00:09:42.725
<00:09:38.025>And <00:09:38.199>um, <00:09:38.375>this <00:09:38.550>won't <00:09:38.725>happen <00:09:38.900>from <00:09:39.074>today <00:09:39.250>to <00:09:39.425>tomorrow.

184
00:09:43.095 --> 00:09:45.565
<00:09:43.095>There <00:09:43.375>needs <00:09:43.655>to <00:09:43.935>be <00:09:44.215>trainings. <00:09:44.495>Trainings.

185
00:09:45.605 --> 00:09:48.845
<00:09:45.605>I <00:09:45.745>mean <00:09:45.885>not, <00:09:46.025>you <00:09:46.165>know, <00:09:46.305>of <00:09:46.445>course <00:09:46.585>also <00:09:46.725>going <00:09:46.865>to <00:09:47.005>conferences.

186
00:09:48.985 --> 00:09:52.205
<00:09:48.985>But <00:09:49.160>here <00:09:49.335>I <00:09:49.510>really <00:09:49.685>mean <00:09:49.860>daily <00:09:50.035>training, <00:09:50.210>weekly <00:09:50.385>training,

187
00:09:52.595 --> 00:09:53.845
<00:09:52.595>setting <00:09:53.157>tech <00:09:53.720>huddles

188
00:09:53.845 --> 00:09:55.485
<00:09:53.845>and <00:09:54.125>talking <00:09:54.405>about <00:09:54.685>ways <00:09:54.965>of <00:09:55.245>working,

189
00:09:55.485 --> 00:09:57.885
<00:09:55.485>talking <00:09:55.718>about <00:09:55.951>technologies, <00:09:56.185>tools <00:09:56.418>and <00:09:56.651>so <00:09:56.885>on.

190
00:09:59.185 --> 00:10:02.845
<00:09:59.185>And <00:09:59.324>also <00:09:59.464>motivating <00:09:59.604>people <00:09:59.744>to <00:09:59.885>learn <00:10:00.025>more <00:10:00.165>on <00:10:00.305>the <00:10:00.444>tech <00:10:00.584>stack

191
00:10:02.845 --> 00:10:05.125
<00:10:02.845>that <00:10:03.078>we <00:10:03.311>want <00:10:03.545>to, <00:10:03.778>you <00:10:04.011>know, <00:10:04.245>upgrade

192
00:10:05.145 --> 00:10:07.885
<00:10:05.145>to <00:10:05.345>like <00:10:05.545>in <00:10:05.745>this <00:10:05.944>context <00:10:06.145>actually <00:10:06.345>AWS <00:10:06.545>cloud

193
00:10:07.885 --> 00:10:10.605
<00:10:07.885>because <00:10:08.235>not <00:10:08.585>everybody <00:10:08.935>was <00:10:09.285>comfortable

194
00:10:10.665 --> 00:10:13.685
<00:10:10.665>or <00:10:10.865>having <00:10:11.064>kind <00:10:11.265>of, <00:10:11.464>um, <00:10:11.665>experience <00:10:11.865>with <00:10:12.064>that.

195
00:10:15.025 --> 00:10:17.085
<00:10:15.025>And <00:10:15.375>uh, <00:10:15.725>another <00:10:16.074>one <00:10:16.425>is,

196
00:10:18.725 --> 00:10:21.085
<00:10:18.725>although <00:10:18.880>you <00:10:19.036>may <00:10:19.191>bring <00:10:19.347>all <00:10:19.502>those <00:10:19.658>things <00:10:19.813>as <00:10:19.969>tech <00:10:20.125>leader,

197
00:10:21.195 --> 00:10:22.765
<00:10:21.195>tech <00:10:21.475>principle <00:10:21.755>to <00:10:22.035>a <00:10:22.315>big <00:10:22.595>team,

198
00:10:23.465 --> 00:10:25.685
<00:10:23.465>you <00:10:23.698>need <00:10:23.931>people <00:10:24.165>actually <00:10:24.398>to <00:10:24.631>support <00:10:24.865>that.

199
00:10:25.745 --> 00:10:28.605
<00:10:25.745>And <00:10:25.900>it <00:10:26.056>won't <00:10:26.211>be <00:10:26.367>comfortable <00:10:26.522>for <00:10:26.678>everybody <00:10:26.833>just <00:10:26.989>to <00:10:27.145>follow

200
00:10:28.675 --> 00:10:30.765
<00:10:28.675>what <00:10:28.954>you <00:10:29.234>say, <00:10:29.515>it's <00:10:29.795>more <00:10:30.074>about

201
00:10:30.765 --> 00:10:32.205
<00:10:30.765>alignment <00:10:31.089>and <00:10:31.413>doing <00:10:31.737>it <00:10:32.061>together.

202
00:10:32.345 --> 00:10:35.445
<00:10:32.345>So <00:10:32.485>it <00:10:32.625>is <00:10:32.765>necessary <00:10:32.905>that <00:10:33.045>you <00:10:33.185>have <00:10:33.325>people <00:10:33.465>on <00:10:33.605>the <00:10:33.745>field,

203
00:10:36.135 --> 00:10:37.285
<00:10:36.135>developers <00:10:37.170>pairing

204
00:10:37.285 --> 00:10:40.725
<00:10:37.285>with <00:10:37.485>other <00:10:37.685>developers <00:10:37.885>actually <00:10:38.084>working <00:10:38.285>together <00:10:38.485>on <00:10:38.685>the,

205
00:10:40.725 --> 00:10:42.165
<00:10:40.725>on <00:10:40.984>the <00:10:41.243>new <00:10:41.502>ways <00:10:41.761>of <00:10:42.021>working.

206
00:10:45.425 --> 00:10:50.205
<00:10:45.425>So <00:10:45.599>overall <00:10:45.775>values <00:10:45.949>for <00:10:46.125>feeling <00:10:46.300>that <00:10:46.474>we <00:10:46.650>are <00:10:46.824>wanting,

207
00:10:50.345 --> 00:10:52.765
<00:10:50.345>we <00:10:50.578>are <00:10:50.811>not <00:10:51.045>individuals <00:10:51.278>as <00:10:51.511>a <00:10:51.745>group.

208
00:10:53.755 --> 00:10:56.805
<00:10:53.755>That <00:10:53.910>is <00:10:54.066>the <00:10:54.221>underlying <00:10:54.377>the <00:10:54.532>baseline <00:10:54.688>for <00:10:54.843>all <00:10:54.999>we <00:10:55.155>did.

209
00:10:57.465 --> 00:11:00.085
<00:10:57.465>And <00:10:57.745>also <00:10:58.025>aligning <00:10:58.305>on <00:10:58.585>the <00:10:58.865>principles

210
00:11:00.705 --> 00:11:02.805
<00:11:00.705>for <00:11:00.985>the <00:11:01.265>homogeneous <00:11:01.545>ways <00:11:01.825>of <00:11:02.105>working.

211
00:11:03.785 --> 00:11:08.085
<00:11:03.785>And <00:11:03.959>we <00:11:04.135>did <00:11:04.310>trainings, <00:11:04.485>we <00:11:04.660>did <00:11:04.834>educations, <00:11:05.010>you <00:11:05.185>know,

212
00:11:08.545 --> 00:11:11.605
<00:11:08.545>we <00:11:08.719>explained <00:11:08.895>why <00:11:09.069>we <00:11:09.245>do <00:11:09.420>those <00:11:09.594>things <00:11:09.770>to <00:11:09.944>do.

213
00:11:12.505 --> 00:11:14.485
<00:11:12.505>And <00:11:12.738>also <00:11:12.971>new <00:11:13.205>members <00:11:13.438>you <00:11:13.671>need <00:11:13.905>actually

214
00:11:14.485 --> 00:11:17.405
<00:11:14.485>to <00:11:14.640>do <00:11:14.796>this <00:11:14.951>transformation <00:11:15.107>and <00:11:15.262>help <00:11:15.418>and <00:11:15.573>doing <00:11:15.729>that <00:11:15.885>together.

215
00:11:18.385 --> 00:11:21.885
<00:11:18.385>So <00:11:18.560>this <00:11:18.735>was <00:11:18.910>more <00:11:19.085>like <00:11:19.260>on <00:11:19.435>the <00:11:19.610>team <00:11:19.785>dynamics

216
00:11:21.885 --> 00:11:23.205
<00:11:21.885>and <00:11:22.281>on <00:11:22.677>the <00:11:23.073>alignments.

217
00:11:24.385 --> 00:11:28.725
<00:11:24.385>And <00:11:24.525>this <00:11:24.665>is <00:11:24.805>also <00:11:24.944>not <00:11:25.085>enough <00:11:25.225>because <00:11:25.365>you <00:11:25.505>want <00:11:25.645>to <00:11:25.785>upgrade

218
00:11:28.945 --> 00:11:30.245
<00:11:28.945>and <00:11:29.335>treating <00:11:29.725>your <00:11:30.115>product.

219
00:11:30.515 --> 00:11:32.725
<00:11:30.515>It's <00:11:30.715>also <00:11:30.915>a <00:11:31.115>lot <00:11:31.314>to <00:11:31.515>do <00:11:31.715>with <00:11:31.915>technology.

220
00:11:32.785 --> 00:11:35.725
<00:11:32.785>Of <00:11:32.985>course <00:11:33.185>now <00:11:33.385>comes <00:11:33.584>more <00:11:33.785>in <00:11:33.985>the <00:11:34.185>direction

221
00:11:35.725 --> 00:11:37.365
<00:11:35.725>of <00:11:36.005>actually <00:11:36.285>the <00:11:36.565>tech <00:11:36.845>excellence <00:11:37.125>part.

222
00:11:38.305 --> 00:11:40.685
<00:11:38.305>So <00:11:38.538>I <00:11:38.771>think <00:11:39.005>this <00:11:39.238>was <00:11:39.471>the, <00:11:39.704>one

223
00:11:40.685 --> 00:11:42.885
<00:11:40.685>of <00:11:41.035>the <00:11:41.385>really <00:11:41.734>hardest <00:11:42.084>discussions.

224
00:11:43.525 --> 00:11:46.765
<00:11:43.525>I <00:11:43.725>know <00:11:43.925>developers, <00:11:44.125>I <00:11:44.324>know <00:11:44.525>I'm <00:11:44.725>also <00:11:44.925>developer,

225
00:11:46.765 --> 00:11:50.885
<00:11:46.765>we <00:11:46.965>think <00:11:47.165>differently, <00:11:47.365>but <00:11:47.564>rank <00:11:47.765>based <00:11:47.965>development <00:11:48.165>was

226
00:11:50.945 --> 00:11:55.125
<00:11:50.945>for <00:11:51.100>our <00:11:51.256>choice <00:11:51.411>to <00:11:51.567>reach <00:11:51.722>such <00:11:51.878>demand <00:11:52.033>of <00:11:52.189>feature <00:11:52.345>requests

227
00:11:55.125 --> 00:11:58.445
<00:11:55.125>and <00:11:55.265>so <00:11:55.405>on <00:11:55.545>that <00:11:55.685>that <00:11:55.825>we <00:11:55.965>don't <00:11:56.105>wait, <00:11:56.245>we <00:11:56.385>completely, <00:11:56.525>uh,

228
00:11:58.965 --> 00:12:01.845
<00:11:58.965>omit <00:11:59.198>those <00:11:59.431>put <00:11:59.665>requests <00:11:59.898>waiting <00:12:00.131>times <00:12:00.365>approval.

229
00:12:02.305 --> 00:12:04.325
<00:12:02.305>You <00:12:02.505>get <00:12:02.704>the <00:12:02.905>feedback, <00:12:03.104>you <00:12:03.305>put <00:12:03.505>your <00:12:03.704>change

230
00:12:04.665 --> 00:12:06.325
<00:12:04.665>and <00:12:04.865>then <00:12:05.064>you <00:12:05.265>wait <00:12:05.464>for <00:12:05.665>two, <00:12:05.865>three <00:12:06.064>days

231
00:12:06.385 --> 00:12:09.885
<00:12:06.385>and <00:12:06.560>then <00:12:06.735>you <00:12:06.910>basically <00:12:07.085>push <00:12:07.260>people <00:12:07.435>to <00:12:07.610>approve <00:12:07.785>whatsoever.

232
00:12:10.185 --> 00:12:13.925
<00:12:10.185>So <00:12:10.418>we <00:12:10.651>did <00:12:10.885>the <00:12:11.118>trunk <00:12:11.351>based <00:12:11.584>development

233
00:12:14.185 --> 00:12:18.045
<00:12:14.185>and <00:12:14.464>so <00:12:14.744>we <00:12:15.025>have <00:12:15.305>integration <00:12:15.584>earlier.

234
00:12:18.665 --> 00:12:22.965
<00:12:18.665>Um, <00:12:19.131>trunk <00:12:19.598>based <00:12:20.064>development.

235
00:12:23.185 --> 00:12:24.485
<00:12:23.185>One <00:12:23.419>of <00:12:23.653>the <00:12:23.887>arguments, <00:12:24.121>you <00:12:24.355>know,

236
00:12:24.485 --> 00:12:25.765
<00:12:24.485>against <00:12:24.715>is <00:12:24.945>like, <00:12:25.176>it's <00:12:25.406>not <00:12:25.637>safe.

237
00:12:28.105 --> 00:12:31.685
<00:12:28.105>It <00:12:28.212>is <00:12:28.320>not <00:12:28.428>safe <00:12:28.535>if <00:12:28.643>you <00:12:28.751>don't <00:12:28.858>do <00:12:28.966>it <00:12:29.074>right, <00:12:29.181>that <00:12:29.289>is <00:12:29.397>to <00:12:29.505>do

238
00:12:31.685 --> 00:12:34.885
<00:12:31.685>because <00:12:31.885>whatever <00:12:32.084>you <00:12:32.285>push <00:12:32.484>can <00:12:32.685>go <00:12:32.885>to <00:12:33.084>production

239
00:12:35.705 --> 00:12:37.885
<00:12:35.705>and <00:12:35.905>you <00:12:36.105>can <00:12:36.305>mess <00:12:36.505>things <00:12:36.705>up <00:12:36.905>as <00:12:37.105>well.

240
00:12:38.265 --> 00:12:39.645
<00:12:38.265>So <00:12:38.472>how <00:12:38.679>can <00:12:38.886>you <00:12:39.093>make <00:12:39.300>it <00:12:39.507>safe?

241
00:12:39.825 --> 00:12:43.205
<00:12:39.825>The <00:12:40.025>first <00:12:40.225>thing, <00:12:40.425>remember <00:12:40.625>the <00:12:40.825>PR <00:12:41.025>is <00:12:41.225>actually

242
00:12:44.285 --> 00:12:45.445
<00:12:44.285>ensuring <00:12:44.633>quality, <00:12:44.981>isn't <00:12:45.329>it?

243
00:12:45.445 --> 00:12:47.845
<00:12:45.445>Before <00:12:45.911>our <00:12:46.378>principle <00:12:46.845>put.

244
00:12:49.425 --> 00:12:51.285
<00:12:49.425>So <00:12:49.625>can <00:12:49.824>we <00:12:50.025>make <00:12:50.224>it <00:12:50.425>a <00:12:50.625>bit <00:12:50.824>earlier

245
00:12:52.065 --> 00:12:54.605
<00:12:52.065>during <00:12:52.298>development <00:12:52.531>then <00:12:52.765>if <00:12:52.998>I <00:12:53.231>sit <00:12:53.465>there

246
00:12:54.605 --> 00:12:59.525
<00:12:54.605>with <00:12:54.780>my <00:12:54.955>payer <00:12:55.130>programmer, <00:12:55.305>um, <00:12:55.480>now <00:12:55.655>even <00:12:55.830>actually <00:12:56.005>enhanced

247
00:12:59.525 --> 00:13:00.685
<00:12:59.525>with <00:13:00.046>GitHub <00:13:00.569>copilot

248
00:13:00.685 --> 00:13:04.045
<00:13:00.685>or <00:13:00.824>some <00:13:00.964>other <00:13:01.104>tools, <00:13:01.244>you <00:13:01.385>know, <00:13:01.525>you <00:13:01.665>can <00:13:01.805>get <00:13:01.944>the <00:13:02.084>feedback

249
00:13:04.665 --> 00:13:06.005
<00:13:04.665>not <00:13:04.966>in <00:13:05.268>the <00:13:05.569>later <00:13:05.871>stage,

250
00:13:06.705 --> 00:13:09.725
<00:13:06.705>but <00:13:06.845>during <00:13:06.985>development <00:13:07.125>you <00:13:07.265>don't <00:13:07.405>have <00:13:07.545>to <00:13:07.685>wait <00:13:07.825>for <00:13:07.965>two <00:13:08.105>days.

251
00:13:10.005 --> 00:13:13.005
<00:13:10.005>Somebody <00:13:10.238>approve <00:13:10.471>your <00:13:10.705>or <00:13:10.938>approves <00:13:11.171>the <00:13:11.405>quality,

252
00:13:13.105 --> 00:13:15.005
<00:13:13.105>rather <00:13:13.338>you <00:13:13.571>do <00:13:13.805>next <00:13:14.038>to <00:13:14.271>each <00:13:14.505>other

253
00:13:15.065 --> 00:13:17.245
<00:13:15.065>or <00:13:15.298>remotely <00:13:15.531>to <00:13:15.765>do <00:13:15.998>sharing <00:13:16.231>a <00:13:16.465>screen.

254
00:13:17.985 --> 00:13:21.765
<00:13:17.985>So <00:13:18.185>the <00:13:18.385>principle <00:13:18.585>here <00:13:18.785>is <00:13:18.985>for <00:13:19.185>ICE <00:13:19.385>principle,

255
00:13:21.765 --> 00:13:22.805
<00:13:21.765>it's <00:13:21.999>nothing <00:13:22.233>more <00:13:22.467>than <00:13:22.700>that.

256
00:13:22.905 --> 00:13:25.285
<00:13:22.905>The <00:13:23.138>insurance <00:13:23.371>quality <00:13:23.605>by <00:13:23.838>four <00:13:24.071>ICE <00:13:24.305>principle.

257
00:13:26.065 --> 00:13:29.725
<00:13:26.065>But <00:13:26.192>we <00:13:26.319>thought <00:13:26.446>it <00:13:26.574>would <00:13:26.701>be <00:13:26.828>faster <00:13:26.955>to <00:13:27.083>do <00:13:27.210>it <00:13:27.337>during <00:13:27.465>runtime,

258
00:13:29.725 --> 00:13:32.005
<00:13:29.725>during <00:13:30.075>development, <00:13:30.425>that <00:13:30.775>spare <00:13:31.125>programming

259
00:13:33.345 --> 00:13:34.965
<00:13:33.345>and <00:13:33.811>more <00:13:34.278>automatic <00:13:34.745>testing.

260
00:13:35.155 --> 00:13:39.285
<00:13:35.155>Testing. <00:13:35.329>And <00:13:35.505>remember <00:13:35.680>we <00:13:35.855>also <00:13:36.030>talked <00:13:36.204>about <00:13:36.380>manual <00:13:36.555>testing,

261
00:13:39.335 --> 00:13:41.605
<00:13:39.335>end-to-end <00:13:39.568>feature <00:13:39.801>testing <00:13:40.035>if <00:13:40.268>everything <00:13:40.501>is <00:13:40.735>fine.

262
00:13:42.625 --> 00:13:45.205
<00:13:42.625>So <00:13:42.780>why <00:13:42.936>not <00:13:43.091>to <00:13:43.247>implement <00:13:43.402>those <00:13:43.558>things <00:13:43.713>more <00:13:43.869>and <00:13:44.025>more.

263
00:13:45.325 --> 00:13:46.765
<00:13:45.325>I <00:13:45.510>mean <00:13:45.695>there <00:13:45.880>were <00:13:46.065>of <00:13:46.250>course <00:13:46.435>some <00:13:46.621>testing,

264
00:13:46.865 --> 00:13:48.205
<00:13:46.865>but <00:13:47.106>we <00:13:47.347>enhanced <00:13:47.588>it <00:13:47.829>so <00:13:48.071>much

265
00:13:48.205 --> 00:13:50.845
<00:13:48.205>that <00:13:48.438>we <00:13:48.671>felt <00:13:48.905>comfortable <00:13:49.138>to <00:13:49.371>push <00:13:49.605>it.

266
00:13:53.185 --> 00:13:54.725
<00:13:53.185>And <00:13:53.646>all <00:13:54.109>those <00:13:54.571>three

267
00:13:54.825 --> 00:13:58.885
<00:13:54.825>and <00:13:55.025>other <00:13:55.225>actually, <00:13:55.425>uh, <00:13:55.625>I <00:13:55.825>would <00:13:56.025>say <00:13:56.225>practices,

268
00:13:59.675 --> 00:14:02.205
<00:13:59.675>they <00:14:00.025>are <00:14:00.375>for <00:14:00.724>continuous <00:14:01.074>delivery

269
00:14:02.635 --> 00:14:04.605
<00:14:02.635>because <00:14:02.915>once <00:14:03.194>you <00:14:03.475>reach <00:14:03.755>that <00:14:04.035>point,

270
00:14:04.975 --> 00:14:08.525
<00:14:04.975>which <00:14:05.115>is <00:14:05.255>the <00:14:05.395>maturity <00:14:05.535>level <00:14:05.675>that <00:14:05.815>a <00:14:05.955>team <00:14:06.095>actually <00:14:06.235>can <00:14:06.375>reach,

271
00:14:08.645 --> 00:14:10.525
<00:14:08.645>I <00:14:08.878>see <00:14:09.111>a <00:14:09.345>very <00:14:09.578>high <00:14:09.811>maturity <00:14:10.045>level,

272
00:14:11.115 --> 00:14:15.795
<00:14:11.115>then <00:14:11.255>you <00:14:11.395>can <00:14:11.535>deploy <00:14:11.675>any <00:14:11.815>time <00:14:11.955>with, <00:14:12.095>with, <00:14:12.235>you <00:14:12.375>know, <00:14:12.515>any,

273
00:14:16.095 --> 00:14:18.875
<00:14:16.095>any <00:14:16.270>actually <00:14:16.445>improvement <00:14:16.620>you <00:14:16.795>can <00:14:16.970>just <00:14:17.145>deploy <00:14:17.320>to <00:14:17.495>production.

274
00:14:18.895 --> 00:14:22.515
<00:14:18.895>So <00:14:19.095>again, <00:14:19.295>this <00:14:19.495>buildings <00:14:19.694>a <00:14:19.895>lot <00:14:20.095>of <00:14:20.295>flexibility

275
00:14:22.695 --> 00:14:25.195
<00:14:22.695>for <00:14:22.975>also <00:14:23.255>developers <00:14:23.535>increasing <00:14:23.815>their <00:14:24.095>developer

276
00:14:25.195 --> 00:14:26.235
<00:14:25.195>experience, <00:14:25.663>improving <00:14:26.131>that.

277
00:14:26.295 --> 00:14:28.555
<00:14:26.295>And <00:14:26.450>you <00:14:26.606>know, <00:14:26.761>they <00:14:26.917>can <00:14:27.072>try <00:14:27.228>out <00:14:27.383>many <00:14:27.539>other <00:14:27.694>things

278
00:14:28.555 --> 00:14:32.355
<00:14:28.555>simultaneously <00:14:28.755>without <00:14:28.954>waiting <00:14:29.155>for <00:14:29.354>two <00:14:29.555>weeks <00:14:29.755>or <00:14:29.954>so

279
00:14:32.355 --> 00:14:35.835
<00:14:32.355>because <00:14:32.635>whatever <00:14:32.915>airflow <00:14:33.195>necessary <00:14:33.475>in <00:14:33.755>between.

280
00:14:37.055 --> 00:14:39.955
<00:14:37.055>And <00:14:37.229>of <00:14:37.405>course <00:14:37.579>this <00:14:37.755>is <00:14:37.930>if <00:14:38.104>everything <00:14:38.280>is <00:14:38.454>passed,

281
00:14:40.105 --> 00:14:43.475
<00:14:40.105>like <00:14:40.245>you <00:14:40.385>have <00:14:40.525>a <00:14:40.665>good <00:14:40.805>pipeline, <00:14:40.945>every <00:14:41.085>test <00:14:41.225>is <00:14:41.365>good <00:14:41.505>in

282
00:14:43.655 --> 00:14:46.155
<00:14:43.655>and <00:14:43.829>you <00:14:44.005>feel <00:14:44.180>safe <00:14:44.355>because <00:14:44.530>you <00:14:44.704>trust <00:14:44.880>your <00:14:45.055>pipeline.

283
00:14:46.395 --> 00:14:48.195
<00:14:46.395>'cause <00:14:46.595>all <00:14:46.795>the <00:14:46.995>tests <00:14:47.194>are <00:14:47.395>there <00:14:47.595>and <00:14:47.795>automated.

284
00:14:49.495 --> 00:14:53.965
<00:14:49.495>So <00:14:49.845>overall, <00:14:50.195>um, <00:14:50.545>continuous <00:14:50.895>integration

285
00:14:53.965 --> 00:14:57.365
<00:14:53.965>with <00:14:54.198>trunk <00:14:54.431>waste <00:14:54.665>development <00:14:54.898>for <00:14:55.131>ICE <00:14:55.365>principle

286
00:14:57.985 --> 00:14:59.845
<00:14:57.985>and <00:14:58.265>should <00:14:58.545>with, <00:14:58.825>with <00:14:59.105>payer <00:14:59.385>programming

287
00:15:00.505 --> 00:15:03.245
<00:15:00.505>and <00:15:00.738>QA <00:15:00.971>actually <00:15:01.205>with <00:15:01.438>more <00:15:01.671>automated <00:15:01.905>testing

288
00:15:03.425 --> 00:15:04.685
<00:15:03.425>and <00:15:03.992>faster <00:15:04.559>delivery

289
00:15:05.305 --> 00:15:08.005
<00:15:05.305>and <00:15:05.584>continuous <00:15:05.864>delivery, <00:15:06.145>uh, <00:15:06.425>in <00:15:06.704>practices.

290
00:15:08.065 --> 00:15:12.965
<00:15:08.065>So <00:15:08.298>we <00:15:08.531>implemented <00:15:08.765>it <00:15:08.998>sounds <00:15:09.231>like <00:15:09.465>a,

291
00:15:12.985 --> 00:15:15.245
<00:15:12.985>you <00:15:13.140>know, <00:15:13.296>nice <00:15:13.451>story, <00:15:13.607>but <00:15:13.762>it <00:15:13.918>was <00:15:14.073>also <00:15:14.229>not <00:15:14.385>easy.

292
00:15:15.445 --> 00:15:17.725
<00:15:15.445>I <00:15:15.600>have <00:15:15.756>to <00:15:15.911>admit <00:15:16.067>this <00:15:16.222>didn't <00:15:16.378>happen <00:15:16.533>in <00:15:16.689>20 <00:15:16.845>minutes.

293
00:15:17.865 --> 00:15:20.765
<00:15:17.865>It, <00:15:17.992>it, <00:15:18.119>it <00:15:18.246>took <00:15:18.374>months <00:15:18.501>actually <00:15:18.628>to <00:15:18.755>bring <00:15:18.883>the <00:15:19.010>team <00:15:19.137>to <00:15:19.265>that

294
00:15:21.335 --> 00:15:24.165
<00:15:21.335>point <00:15:21.615>because <00:15:21.895>change <00:15:22.175>is <00:15:22.455>not <00:15:22.735>comfortable.

295
00:15:24.185 --> 00:15:27.725
<00:15:24.185>We <00:15:24.312>don't <00:15:24.439>want <00:15:24.566>to <00:15:24.694>change. <00:15:24.821>When <00:15:24.948>I <00:15:25.075>also <00:15:25.203>get <00:15:25.330>some <00:15:25.457>sort <00:15:25.584>of,

296
00:15:27.725 --> 00:15:30.165
<00:15:27.725>you <00:15:27.900>know, <00:15:28.075>I <00:15:28.250>have <00:15:28.425>a <00:15:28.600>plan <00:15:28.775>for <00:15:28.950>my <00:15:29.125>day

297
00:15:30.165 --> 00:15:32.405
<00:15:30.165>and <00:15:30.398>something <00:15:30.631>urgent <00:15:30.865>comes, <00:15:31.098>I <00:15:31.331>feel <00:15:31.564>couple

298
00:15:32.425 --> 00:15:35.125
<00:15:32.425>of <00:15:32.704>minutes <00:15:32.984>at <00:15:33.265>least <00:15:33.545>actually <00:15:33.824>uncomfortable

299
00:15:35.125 --> 00:15:38.685
<00:15:35.125>because <00:15:35.252>it's <00:15:35.379>my, <00:15:35.506>in <00:15:35.634>my <00:15:35.761>nature, <00:15:35.888>in <00:15:36.015>our <00:15:36.143>nature <00:15:36.270>we <00:15:36.397>don't <00:15:36.525>want

300
00:15:38.685 --> 00:15:40.325
<00:15:38.685>to <00:15:38.964>change <00:15:39.244>because <00:15:39.525>stability <00:15:39.805>is <00:15:40.084>good.

301
00:15:43.905 --> 00:15:47.965
<00:15:43.905>So <00:15:44.060>a <00:15:44.216>bit <00:15:44.371>of <00:15:44.527>the <00:15:44.682>counter <00:15:44.838>argumentation <00:15:44.993>here, <00:15:45.149>I <00:15:45.305>want

302
00:15:47.965 --> 00:15:52.405
<00:15:47.965>to <00:15:48.245>mention, <00:15:48.525>um, <00:15:48.805>it <00:15:49.085>is <00:15:49.365>working.

303
00:15:52.705 --> 00:15:53.885
<00:15:52.705>We <00:15:52.917>are <00:15:53.129>there <00:15:53.342>for <00:15:53.554>10 <00:15:53.767>years

304
00:15:53.885 --> 00:15:56.005
<00:15:53.885>and <00:15:54.060>you <00:15:54.235>come <00:15:54.410>there, <00:15:54.585>you <00:15:54.760>know, <00:15:54.935>people <00:15:55.110>are <00:15:55.285>working

305
00:15:56.035 --> 00:15:57.205
<00:15:56.035>that <00:15:56.298>way <00:15:56.561>for <00:15:56.824>10 <00:15:57.088>years.

306
00:15:57.465 --> 00:15:59.005
<00:15:57.465>So <00:15:57.696>it's <00:15:57.927>not <00:15:58.158>easy <00:15:58.389>to <00:15:58.620>change <00:15:58.851>that.

307
00:15:59.825 --> 00:16:02.125
<00:15:59.825>And <00:16:00.175>especially <00:16:00.525>on <00:16:00.875>tongue-based <00:16:01.225>development.

308
00:16:02.125 --> 00:16:04.085
<00:16:02.125>We <00:16:02.405>really <00:16:02.685>had <00:16:02.965>actually <00:16:03.245>hit <00:16:03.525>discussions.

309
00:16:05.075 --> 00:16:07.085
<00:16:05.075>It's <00:16:05.275>not <00:16:05.475>easy <00:16:05.675>for <00:16:05.875>the <00:16:06.075>team <00:16:06.275>to <00:16:06.475>actually,

310
00:16:07.085 --> 00:16:08.205
<00:16:07.085>to <00:16:07.421>really <00:16:07.757>grasp <00:16:08.093>that.

311
00:16:08.385 --> 00:16:11.205
<00:16:08.385>And <00:16:08.618>peer <00:16:08.851>programming <00:16:09.085>is <00:16:09.318>not <00:16:09.551>everybody's <00:16:09.785>thing,

312
00:16:11.665 --> 00:16:13.645
<00:16:11.665>but <00:16:11.792>it <00:16:11.919>could <00:16:12.046>be, <00:16:12.174>I <00:16:12.301>mean, <00:16:12.428>there <00:16:12.555>are <00:16:12.683>ways <00:16:12.810>to <00:16:12.937>do <00:16:13.064>this

313
00:16:13.665 --> 00:16:15.205
<00:16:13.665>beyond <00:16:13.942>the <00:16:14.219>scope <00:16:14.496>of <00:16:14.773>this <00:16:15.051>talk.

314
00:16:15.545 --> 00:16:16.645
<00:16:15.545>You <00:16:15.792>can <00:16:16.040>read <00:16:16.287>about <00:16:16.535>it

315
00:16:17.545 --> 00:16:19.725
<00:16:17.545>and <00:16:18.011>without <00:16:18.478>manual <00:16:18.944>checks,

316
00:16:19.725 --> 00:16:22.845
<00:16:19.725>people <00:16:19.958>were <00:16:20.191>still <00:16:20.425>not <00:16:20.658>feeling <00:16:20.891>comfortable <00:16:21.125>overall

317
00:16:23.895 --> 00:16:25.485
<00:16:23.895>still <00:16:24.361>we <00:16:24.828>made <00:16:25.295>progress

318
00:16:27.425 --> 00:16:30.725
<00:16:27.425>and <00:16:27.775>thematic <00:16:28.125>overall <00:16:28.474>is, <00:16:28.824>i,

319
00:16:31.045 --> 00:16:33.205
<00:16:31.045>I <00:16:31.245>can <00:16:31.444>share <00:16:31.645>it's <00:16:31.844>like <00:16:32.045>imagine <00:16:32.245>you <00:16:32.444>are,

320
00:16:33.305 --> 00:16:35.565
<00:16:33.305>you <00:16:33.538>have <00:16:33.771>two <00:16:34.005>deployments, <00:16:34.238>fixed <00:16:34.471>deployments <00:16:34.704>days,

321
00:16:36.425 --> 00:16:38.205
<00:16:36.425>and <00:16:36.658>now <00:16:36.891>you <00:16:37.125>have <00:16:37.358>actually <00:16:37.591>a <00:16:37.824>micro

322
00:16:40.085 --> 00:16:41.925
<00:16:40.085>microservice <00:16:41.485>applications.

323
00:16:42.865 --> 00:16:44.085
<00:16:42.865>You, <00:16:43.231>you're <00:16:43.597>just <00:16:43.963>deploying.

324
00:16:44.145 --> 00:16:46.205
<00:16:44.145>So <00:16:44.345>when <00:16:44.545>I <00:16:44.745>was <00:16:44.944>looking <00:16:45.145>at <00:16:45.345>some <00:16:45.545>metrics,

325
00:16:46.515 --> 00:16:48.285
<00:16:46.515>it's <00:16:46.748>more <00:16:46.981>than <00:16:47.215>10 <00:16:47.448>times <00:16:47.681>a <00:16:47.915>day

326
00:16:48.625 --> 00:16:50.805
<00:16:48.625>and <00:16:48.825>more <00:16:49.025>than <00:16:49.225>200 <00:16:49.425>times <00:16:49.625>actually <00:16:49.825>a <00:16:50.025>month.

327
00:16:50.825 --> 00:16:53.725
<00:16:50.825>So <00:16:51.000>it's, <00:16:51.175>and <00:16:51.350>the <00:16:51.525>changes <00:16:51.700>were <00:16:51.875>really <00:16:52.050>small <00:16:52.225>most

328
00:16:53.745 --> 00:16:57.365
<00:16:53.745>of <00:16:53.872>the <00:16:53.999>time <00:16:54.126>we <00:16:54.254>didn't <00:16:54.381>have <00:16:54.508>big <00:16:54.635>changes, <00:16:54.763>which <00:16:54.890>makes <00:16:55.017>it <00:16:55.145>safe

329
00:16:58.385 --> 00:17:01.485
<00:16:58.385>and <00:16:58.540>which <00:16:58.696>makes <00:16:58.851>the <00:16:59.007>time <00:16:59.162>to <00:16:59.318>this <00:16:59.473>store <00:16:59.629>also <00:16:59.785>small,

330
00:17:01.705 --> 00:17:04.045
<00:17:01.705>fixing <00:17:01.905>a <00:17:02.105>bug <00:17:02.305>and <00:17:02.505>not <00:17:02.705>waiting <00:17:02.905>for <00:17:03.105>approval

331
00:17:04.105 --> 00:17:07.005
<00:17:04.105>and <00:17:04.280>just, <00:17:04.454>you <00:17:04.630>know, <00:17:04.805>uh, <00:17:04.980>pushing <00:17:05.155>it <00:17:05.329>to <00:17:05.505>production

332
00:17:07.425 --> 00:17:09.245
<00:17:07.425>and <00:17:07.774>lead <00:17:08.125>time <00:17:08.474>as <00:17:08.825>well.

333
00:17:10.585 --> 00:17:13.165
<00:17:10.585>The <00:17:10.785>pipeline <00:17:10.985>total <00:17:11.185>duration <00:17:11.385>was <00:17:11.585>only <00:17:11.785>15 <00:17:11.985>minutes.

334
00:17:13.185 --> 00:17:17.805
<00:17:13.185>So <00:17:13.359>imagine <00:17:13.534>how <00:17:13.710>it <00:17:13.885>was <00:17:14.060>actually <00:17:14.234>encouraging <00:17:14.409>a <00:17:14.585>developer

335
00:17:17.805 --> 00:17:20.245
<00:17:17.805>because <00:17:17.980>he <00:17:18.155>wants <00:17:18.330>to <00:17:18.505>ship <00:17:18.680>the <00:17:18.855>change, <00:17:19.030>he <00:17:19.205>wants

336
00:17:20.245 --> 00:17:21.925
<00:17:20.244>to <00:17:20.524>see <00:17:20.804>the <00:17:21.084>result <00:17:21.364>in <00:17:21.645>production,

337
00:17:22.265 --> 00:17:24.485
<00:17:22.265>but <00:17:22.465>it <00:17:22.665>was <00:17:22.865>taking <00:17:23.065>three, <00:17:23.265>four <00:17:23.465>days <00:17:23.665>until

338
00:17:24.995 --> 00:17:27.525
<00:17:24.994>they <00:17:25.194>can <00:17:25.395>actually <00:17:25.594>see <00:17:25.794>that <00:17:25.994>and <00:17:26.194>experience <00:17:26.395>that.

339
00:17:27.945 --> 00:17:29.445
<00:17:27.944>So <00:17:28.214>it <00:17:28.484>was <00:17:28.754>only <00:17:29.024>15 <00:17:29.294>minutes.

340
00:17:31.025 --> 00:17:33.045
<00:17:31.025>And <00:17:31.200>for <00:17:31.375>change <00:17:31.550>failure, <00:17:31.725>I <00:17:31.900>don't <00:17:32.075>have <00:17:32.250>a <00:17:32.425>metric,

341
00:17:33.345 --> 00:17:35.005
<00:17:33.345>I'm <00:17:33.578>just <00:17:33.811>expecting <00:17:34.045>it <00:17:34.278>to <00:17:34.511>be <00:17:34.745>similar.

342
00:17:35.825 --> 00:17:38.165
<00:17:35.825>Uh, <00:17:36.058>because <00:17:36.291>although <00:17:36.525>it <00:17:36.758>could <00:17:36.991>fail <00:17:37.225>often

343
00:17:39.005 --> 00:17:40.205
<00:17:39.005>actually <00:17:39.365>you <00:17:39.725>can <00:17:40.085>also,

344
00:17:40.585 --> 00:17:42.725
<00:17:40.585>you <00:17:40.818>have <00:17:41.051>you <00:17:41.285>also <00:17:41.518>much <00:17:41.751>more <00:17:41.985>deployments.

345
00:17:42.905 --> 00:17:44.245
<00:17:42.905>So <00:17:43.146>I <00:17:43.387>don't <00:17:43.628>have <00:17:43.869>yet <00:17:44.110>amatic

346
00:17:44.245 --> 00:17:46.565
<00:17:44.245>because <00:17:44.445>I <00:17:44.645>am <00:17:44.844>not <00:17:45.044>on <00:17:45.245>that <00:17:45.445>project <00:17:45.645>anymore.

347
00:17:47.595 --> 00:17:51.325
<00:17:47.595>What <00:17:47.795>I <00:17:47.995>learned, <00:17:48.195>it's <00:17:48.395>really <00:17:48.595>more <00:17:48.795>about <00:17:48.995>people,

348
00:17:52.265 --> 00:17:53.685
<00:17:52.265>the <00:17:52.584>successful <00:17:52.904>of <00:17:53.223>the <00:17:53.543>team

349
00:17:54.195 --> 00:17:56.925
<00:17:54.195>than <00:17:54.395>actually <00:17:54.595>the <00:17:54.794>individual <00:17:54.995>skills <00:17:55.195>of <00:17:55.395>the <00:17:55.595>developers

350
00:17:57.865 --> 00:18:00.645
<00:17:57.865>and <00:17:58.215>continuous <00:17:58.565>deployment, <00:17:58.915>continuous <00:17:59.265>delivery.

351
00:18:00.785 --> 00:18:03.485
<00:18:00.785>If <00:18:00.940>PO <00:18:01.096>is <00:18:01.251>possible, <00:18:01.407>if <00:18:01.562>the <00:18:01.718>team <00:18:01.873>commits <00:18:02.029>to <00:18:02.185>it,

352
00:18:03.485 --> 00:18:05.085
<00:18:03.485>you <00:18:03.685>cannot <00:18:03.885>do <00:18:04.084>this <00:18:04.284>as <00:18:04.485>a <00:18:04.685>tech <00:18:04.885>lead

353
00:18:05.085 --> 00:18:07.405
<00:18:05.085>or <00:18:05.435>department <00:18:05.785>lead, <00:18:06.135>whatever <00:18:06.485>alone.

354
00:18:08.185 --> 00:18:09.885
<00:18:08.185>The <00:18:08.534>team <00:18:08.885>should <00:18:09.235>accept <00:18:09.585>that

355
00:18:09.905 --> 00:18:11.365
<00:18:09.905>and <00:18:10.124>the <00:18:10.343>team <00:18:10.562>should <00:18:10.781>commit <00:18:11.000>to <00:18:11.219>it.

356
00:18:12.465 --> 00:18:14.245
<00:18:12.465>And <00:18:12.931>yes, <00:18:13.398>you <00:18:13.865>need

357
00:18:14.245 --> 00:18:16.485
<00:18:14.245>to <00:18:14.445>really <00:18:14.645>explain <00:18:14.844>constantly <00:18:15.044>why <00:18:15.245>you <00:18:15.445>do <00:18:15.645>that.

358
00:18:16.485 --> 00:18:19.245
<00:18:16.485>What <00:18:16.718>are <00:18:16.951>the <00:18:17.185>benefits, <00:18:17.418>how <00:18:17.651>you <00:18:17.885>actually,

359
00:18:19.465 --> 00:18:20.685
<00:18:19.465>you <00:18:19.831>know, <00:18:20.197>improve <00:18:20.562>it.

360
00:18:20.685 --> 00:18:23.765
<00:18:20.685>And <00:18:20.860>that <00:18:21.034>is <00:18:21.210>the, <00:18:21.385>uh, <00:18:21.560>training <00:18:21.735>and <00:18:21.909>knowledge <00:18:22.085>sharing

361
00:18:23.905 --> 00:18:27.765
<00:18:23.905>and <00:18:24.045>you <00:18:24.185>need <00:18:24.325>people <00:18:24.465>expert <00:18:24.605>in <00:18:24.745>this <00:18:24.885>topic <00:18:25.024>to <00:18:25.165>actually <00:18:25.305>explain

362
00:18:27.765 --> 00:18:29.325
<00:18:27.765>that <00:18:28.115>and <00:18:28.465>drive <00:18:28.815>the <00:18:29.165>conversations.

363
00:18:31.185 --> 00:18:34.365
<00:18:31.185>No <00:18:31.360>matter <00:18:31.534>what <00:18:31.710>you <00:18:31.885>do, <00:18:32.060>this <00:18:32.235>is <00:18:32.409>my <00:18:32.585>experience.

364
00:18:35.385 --> 00:18:38.845
<00:18:35.385>Um, <00:18:35.585>there <00:18:35.785>will <00:18:35.985>be <00:18:36.185>people <00:18:36.385>still <00:18:36.585>feeling <00:18:36.785>uncomfortable

365
00:18:38.905 --> 00:18:41.485
<00:18:38.905>and <00:18:39.138>not <00:18:39.371>accepting <00:18:39.605>this, <00:18:39.838>this <00:18:40.071>change <00:18:40.305>really.

366
00:18:41.765 --> 00:18:43.325
<00:18:41.765>I <00:18:42.045>mean <00:18:42.325>committing <00:18:42.605>but <00:18:42.885>not <00:18:43.165>accepting.

367
00:18:44.465 --> 00:18:48.645
<00:18:44.465>And <00:18:44.581>I <00:18:44.698>think <00:18:44.814>this <00:18:44.931>is <00:18:45.048>just <00:18:45.165>the <00:18:45.281>nature <00:18:45.398>of <00:18:45.514>the <00:18:45.631>work <00:18:45.748>we <00:18:45.865>do.

368
00:18:49.025 --> 00:18:51.765
<00:18:49.025>So <00:18:49.305>it's <00:18:49.585>okay <00:18:49.865>in <00:18:50.145>the <00:18:50.425>end.

369
00:18:51.765 --> 00:18:53.205
<00:18:51.765>More <00:18:52.024>important <00:18:52.283>is <00:18:52.542>that <00:18:52.801>the <00:18:53.061>team

370
00:18:53.235 --> 00:18:54.805
<00:18:53.235>overall <00:18:53.584>actually <00:18:53.935>commits <00:18:54.284>to <00:18:54.635>it.

371
00:18:54.865 --> 00:18:57.845
<00:18:54.865>So <00:18:55.040>don't <00:18:55.215>be <00:18:55.390>very <00:18:55.565>sad <00:18:55.740>if <00:18:55.915>everybody <00:18:56.090>not <00:18:56.265>follows

372
00:18:58.255 --> 00:18:59.285
<00:18:58.255>those <00:18:59.182>practices.

373
00:19:00.035 --> 00:19:03.125
<00:19:00.035>Yeah. <00:19:00.190>Um, <00:19:00.346>if <00:19:00.501>you <00:19:00.657>want <00:19:00.812>to <00:19:00.968>connect <00:19:01.123>me <00:19:01.279>this <00:19:01.435>my

374
00:19:03.705 --> 00:19:06.965
<00:19:03.705>on <00:19:03.860>LinkedIn <00:19:04.016>also <00:19:04.171>simply <00:19:04.327>search, <00:19:04.482>you <00:19:04.638>can <00:19:04.793>search <00:19:04.949>for <00:19:05.105>Ms.

375
00:19:07.275 --> 00:19:10.125
<00:19:07.275>iata. <00:19:07.475>Uh, <00:19:07.675>really <00:19:07.875>thank <00:19:08.075>you <00:19:08.275>for <00:19:08.475>your <00:19:08.675>time.

376
00:19:10.245 --> 00:19:12.885
<00:19:10.245>I <00:19:10.385>hope <00:19:10.524>you <00:19:10.665>enjoyed <00:19:10.804>it. <00:19:10.945>And <00:19:11.084>if <00:19:11.225>you <00:19:11.364>have <00:19:11.504>any <00:19:11.645>questions,

377
00:19:12.985 --> 00:19:15.645
<00:19:12.985>I'm <00:19:13.185>happy <00:19:13.385>to <00:19:13.584>answer <00:19:13.784>any <00:19:13.985>comments, <00:19:14.185>any <00:19:14.385>discussions.

378
00:19:16.025 --> 00:19:17.205
<00:19:16.025>We <00:19:16.237>still <00:19:16.449>have <00:19:16.662>some <00:19:16.874>more <00:19:17.087>minutes.

379
00:19:22.935 --> 00:19:24.725
<00:19:22.935>Thank <00:19:23.168>you <00:19:23.401>so <00:19:23.635>much <00:19:23.868>for <00:19:24.101>your <00:19:24.335>presentation.

380
00:19:25.045 --> 00:19:27.325
<00:19:25.045>I <00:19:25.161>gotta <00:19:25.278>tell <00:19:25.395>you, <00:19:25.511>you <00:19:25.628>are <00:19:25.745>quite <00:19:25.861>popular <00:19:25.978>on <00:19:26.095>the <00:19:26.211>q <00:19:26.328>and <00:19:26.445>a.

381
00:19:27.325 --> 00:19:29.085
<00:19:27.325>There's <00:19:27.525>a <00:19:27.725>lot <00:19:27.925>of <00:19:28.125>questions <00:19:28.325>coming <00:19:28.525>up <00:19:28.725>here.

382
00:19:29.145 --> 00:19:30.365
<00:19:29.145>So <00:19:29.511>just <00:19:29.877>a <00:19:30.243>reminder,

383
00:19:30.845 --> 00:19:32.165
<00:19:30.845>questions <00:19:31.014>are <00:19:31.184>popping <00:19:31.354>up <00:19:31.523>here <00:19:31.693>on <00:19:31.863>the <00:19:32.033>app.

384
00:19:32.225 --> 00:19:35.125
<00:19:32.225>You <00:19:32.352>cannot <00:19:32.479>vote <00:19:32.606>them <00:19:32.734>if <00:19:32.861>you <00:19:32.988>like <00:19:33.115>that <00:19:33.243>question <00:19:33.370>to <00:19:33.497>be <00:19:33.625>asked.

385
00:19:35.665 --> 00:19:37.325
<00:19:35.665>So <00:19:35.865>I'm, <00:19:36.065>we're <00:19:36.264>going <00:19:36.465>to <00:19:36.665>the <00:19:36.865>question <00:19:37.065>here

386
00:19:37.545 --> 00:19:38.965
<00:19:37.545>as <00:19:37.758>the <00:19:37.971>most <00:19:38.184>up <00:19:38.397>votes <00:19:38.610>right <00:19:38.822>now.

387
00:19:40.265 --> 00:19:41.965
<00:19:40.265>How <00:19:40.545>did <00:19:40.825>you <00:19:41.105>motivate <00:19:41.385>the <00:19:41.665>developers

388
00:19:41.965 --> 00:19:43.685
<00:19:41.965>to <00:19:42.314>do <00:19:42.665>trunk <00:19:43.014>based <00:19:43.365>development?

389
00:19:43.905 --> 00:19:46.605
<00:19:43.905>In <00:19:44.105>my <00:19:44.305>experience, <00:19:44.504>the <00:19:44.705>development <00:19:44.905>the <00:19:45.105>developers <00:19:45.305>love

390
00:19:46.605 --> 00:19:48.805
<00:19:46.605>developing <00:19:46.885>alone <00:19:47.165>and <00:19:47.445>their <00:19:47.725>P <00:19:48.005>prs.

391
00:19:49.435 --> 00:19:52.645
<00:19:49.435>Yeah. <00:19:49.635>Um, <00:19:49.835>as, <00:19:50.034>as <00:19:50.235>actually <00:19:50.435>this <00:19:50.635>is, <00:19:50.835>yeah,

392
00:19:52.905 --> 00:19:54.405
<00:19:52.905>not <00:19:53.355>a <00:19:53.805>uncommon <00:19:54.254>question.

393
00:19:55.155 --> 00:19:58.245
<00:19:55.155>Basically <00:19:55.330>we <00:19:55.504>explained <00:19:55.680>what <00:19:55.855>would <00:19:56.030>be <00:19:56.205>the <00:19:56.379>other <00:19:56.555>way,

394
00:19:58.785 --> 00:20:02.725
<00:19:58.785>you <00:19:58.960>know, <00:19:59.135>I <00:19:59.310>mean <00:19:59.485>it's, <00:19:59.660>it's <00:19:59.835>actually <00:20:00.010>a <00:20:00.185>choice

395
00:20:02.745 --> 00:20:04.045
<00:20:02.745>and <00:20:02.939>what <00:20:03.135>could <00:20:03.330>be <00:20:03.525>the <00:20:03.720>other <00:20:03.915>way.

396
00:20:04.045 --> 00:20:06.285
<00:20:04.045>The <00:20:04.220>other <00:20:04.395>way <00:20:04.570>is <00:20:04.745>that <00:20:04.920>people <00:20:05.095>can <00:20:05.270>block <00:20:05.445>each

397
00:20:06.285 --> 00:20:07.685
<00:20:06.285>other, <00:20:06.705>can <00:20:07.125>get <00:20:07.545>sick.

398
00:20:08.315 --> 00:20:11.165
<00:20:08.315>Imagine <00:20:08.470>that <00:20:08.626>you <00:20:08.781>want <00:20:08.937>to <00:20:09.092>have <00:20:09.248>a <00:20:09.403>nap, <00:20:09.559>do <00:20:09.715>some

399
00:20:11.165 --> 00:20:12.725
<00:20:11.165>of <00:20:11.445>the <00:20:11.725>actually <00:20:12.004>developers <00:20:12.284>are <00:20:12.565>on

400
00:20:12.925 --> 00:20:14.365
<00:20:12.925>vacation <00:20:13.184>and <00:20:13.443>you <00:20:13.702>have <00:20:13.961>to <00:20:14.221>wait.

401
00:20:14.425 --> 00:20:16.965
<00:20:14.425>So <00:20:14.658>how <00:20:14.891>is <00:20:15.125>your <00:20:15.358>experience <00:20:15.591>so <00:20:15.825>far?

402
00:20:18.105 --> 00:20:19.925
<00:20:18.105>Uh, <00:20:18.338>that <00:20:18.571>is <00:20:18.805>the <00:20:19.038>question <00:20:19.271>I <00:20:19.505>asked.

403
00:20:19.925 --> 00:20:21.445
<00:20:19.925>Like <00:20:20.198>what <00:20:20.472>was <00:20:20.745>your <00:20:21.019>experience <00:20:21.293>reading?

404
00:20:21.545 --> 00:20:25.125
<00:20:21.545>So <00:20:21.745>basically <00:20:21.945>trying <00:20:22.145>to <00:20:22.345>convince <00:20:22.545>by <00:20:22.745>asking <00:20:22.945>questions

405
00:20:25.265 --> 00:20:30.045
<00:20:25.265>and <00:20:25.420>also <00:20:25.576>underlying <00:20:25.731>the <00:20:25.887>kind <00:20:26.042>of <00:20:26.198>downside <00:20:26.353>of <00:20:26.509>actually <00:20:26.665>PRS

406
00:20:30.835 --> 00:20:35.095
<00:20:30.835>and, <00:20:30.990>and <00:20:31.146>ensuring <00:20:31.301>more <00:20:31.457>like <00:20:31.612>coming <00:20:31.768>with <00:20:31.923>actually <00:20:32.079>the <00:20:32.235>tools

407
00:20:35.195 --> 00:20:37.655
<00:20:35.195>or <00:20:35.475>methodologies <00:20:35.754>like <00:20:36.034>pay <00:20:36.314>programming <00:20:36.595>and,

408
00:20:37.715 --> 00:20:39.735
<00:20:37.715>and <00:20:38.064>TDD <00:20:38.415>tested <00:20:38.764>on <00:20:39.115>development

409
00:20:39.735 --> 00:20:42.815
<00:20:39.735>and <00:20:39.890>we <00:20:40.046>support <00:20:40.201>them <00:20:40.357>there <00:20:40.512>instead <00:20:40.668>of <00:20:40.823>actually <00:20:40.979>just <00:20:41.135>putting

410
00:20:42.885 --> 00:20:46.375
<00:20:42.885>that <00:20:43.060>things <00:20:43.235>into <00:20:43.410>trunk <00:20:43.585>that <00:20:43.760>doesn't <00:20:43.935>how <00:20:44.110>it <00:20:44.285>works.

411
00:20:46.435 --> 00:20:50.125
<00:20:46.435>So <00:20:46.668>yeah, <00:20:46.901>I <00:20:47.135>hope <00:20:47.368>it <00:20:47.601>is <00:20:47.835>convincing,

412
00:20:50.125 --> 00:20:51.845
<00:20:50.125>but <00:20:50.475>it <00:20:50.825>took <00:20:51.175>months <00:20:51.525>actually.

413
00:20:51.915 --> 00:20:55.525
<00:20:51.915>It's <00:20:52.042>not <00:20:52.169>like, <00:20:52.296>um, <00:20:52.424>I <00:20:52.551>think <00:20:52.678>it's <00:20:52.805>hard <00:20:52.933>to <00:20:53.060>explain <00:20:53.187>this <00:20:53.315>in,

414
00:20:55.545 --> 00:20:56.565
<00:20:55.545>in, <00:20:55.774>in <00:20:56.004>a <00:20:56.233>short <00:20:56.463>time.

415
00:20:57.185 --> 00:20:58.965
<00:20:57.185>How <00:20:57.325>easy <00:20:57.465>would <00:20:57.605>it <00:20:57.745>be <00:20:57.885>if <00:20:58.024>we <00:20:58.165>could <00:20:58.304>just <00:20:58.445>snap <00:20:58.585>our

416
00:20:58.965 --> 00:21:00.205
<00:20:58.965>fingers <00:20:59.244>and <00:20:59.523>everything <00:20:59.802>was <00:21:00.081>working.

417
00:21:00.985 --> 00:21:04.325
<00:21:00.985>So <00:21:01.101>next <00:21:01.218>question <00:21:01.334>that <00:21:01.451>we <00:21:01.568>have <00:21:01.685>here <00:21:01.801>is <00:21:01.918>how <00:21:02.034>do <00:21:02.151>you <00:21:02.268>get <00:21:02.385>input

418
00:21:04.385 --> 00:21:06.565
<00:21:04.385>for <00:21:04.585>ways <00:21:04.785>of <00:21:04.985>working <00:21:05.185>without <00:21:05.385>getting <00:21:05.585>lost <00:21:05.785>in

419
00:21:06.565 --> 00:21:07.685
<00:21:06.565>all <00:21:06.817>the <00:21:07.069>opinions <00:21:07.321>of <00:21:07.572>everyone?

420
00:21:08.745 --> 00:21:13.045
<00:21:08.745>Oh, <00:21:08.885>I <00:21:09.024>absolutely, <00:21:09.165>we, <00:21:09.304>we <00:21:09.445>actually, <00:21:09.584>um, <00:21:09.725>I <00:21:09.864>did <00:21:10.004>a <00:21:10.145>survey

421
00:21:13.865 --> 00:21:18.565
<00:21:13.865>for <00:21:14.040>ways <00:21:14.215>of <00:21:14.390>working <00:21:14.565>and <00:21:14.740>there <00:21:14.915>were <00:21:15.090>the, <00:21:15.265>the,

422
00:21:18.705 --> 00:21:20.805
<00:21:18.705>the <00:21:18.905>leadership <00:21:19.105>part, <00:21:19.304>they <00:21:19.504>want <00:21:19.705>things <00:21:19.905>to <00:21:20.105>improve.

423
00:21:20.805 --> 00:21:24.045
<00:21:20.805>They <00:21:20.980>want <00:21:21.155>higher <00:21:21.330>engagement <00:21:21.505>for <00:21:21.680>some <00:21:21.855>of <00:21:22.030>the <00:21:22.205>developers,

424
00:21:24.235 --> 00:21:25.365
<00:21:24.235>it's <00:21:24.573>actually <00:21:24.913>a <00:21:25.252>wish.

425
00:21:26.025 --> 00:21:29.405
<00:21:26.025>So <00:21:26.180>at <00:21:26.336>first <00:21:26.491>I <00:21:26.647>actually <00:21:26.802>got <00:21:26.958>to <00:21:27.113>know <00:21:27.269>everybody <00:21:27.425>and,

426
00:21:29.545 --> 00:21:31.925
<00:21:29.545>and <00:21:29.745>then <00:21:29.945>we, <00:21:30.145>for <00:21:30.345>the <00:21:30.545>ways <00:21:30.745>of <00:21:30.945>working,

427
00:21:31.935 --> 00:21:34.325
<00:21:31.935>especially <00:21:32.401>setting <00:21:32.868>prime <00:21:33.335>director

428
00:21:34.325 --> 00:21:35.765
<00:21:34.325>and <00:21:34.584>trust, <00:21:34.843>there <00:21:35.102>was <00:21:35.361>no <00:21:35.621>issue

429
00:21:35.765 --> 00:21:38.245
<00:21:35.765>because <00:21:36.045>everybody <00:21:36.325>wanted <00:21:36.605>to <00:21:36.885>feel <00:21:37.165>safe

430
00:21:38.865 --> 00:21:40.525
<00:21:38.865>and <00:21:39.098>make <00:21:39.331>it <00:21:39.565>more <00:21:39.798>like <00:21:40.031>a <00:21:40.265>teamwork

431
00:21:40.585 --> 00:21:42.125
<00:21:40.585>and <00:21:40.931>then <00:21:41.278>an <00:21:41.624>individual <00:21:41.971>actually.

432
00:21:42.385 --> 00:21:44.285
<00:21:42.385>So <00:21:42.618>that <00:21:42.851>was <00:21:43.085>not <00:21:43.318>the <00:21:43.551>big <00:21:43.785>deal.

433
00:21:44.285 --> 00:21:47.525
<00:21:44.285>The <00:21:44.485>other <00:21:44.685>how <00:21:44.885>part <00:21:45.085>the <00:21:45.285>trunk <00:21:45.485>was <00:21:45.685>development

434
00:21:47.525 --> 00:21:48.525
<00:21:47.525>and <00:21:47.750>so <00:21:47.975>on, <00:21:48.200>you <00:21:48.425>know,

435
00:21:48.635 --> 00:21:50.565
<00:21:48.635>that <00:21:48.868>was <00:21:49.101>actually <00:21:49.335>the <00:21:49.568>more <00:21:49.801>challenging <00:21:50.035>part.

436
00:21:51.595 --> 00:21:54.365
<00:21:51.595>Okay. <00:21:51.735>Let <00:21:51.875>me <00:21:52.015>just <00:21:52.155>refresh <00:21:52.295>here <00:21:52.435>to <00:21:52.575>get <00:21:52.715>the <00:21:52.855>up <00:21:52.995>voted.

437
00:21:56.035 --> 00:21:57.685
<00:21:56.035>Okay, <00:21:56.268>so <00:21:56.501>there's <00:21:56.735>one <00:21:56.968>here <00:21:57.201>that <00:21:57.435>says

438
00:21:57.905 --> 00:22:00.765
<00:21:57.905>how <00:21:58.060>do <00:21:58.216>you <00:21:58.371>make <00:21:58.527>developers <00:21:58.682>want <00:21:58.838>to <00:21:58.993>get <00:21:59.149>their <00:21:59.305>stuff

439
00:22:01.005 --> 00:22:02.085
<00:22:01.005>to <00:22:01.491>production <00:22:01.977>fast?

440
00:22:03.865 --> 00:22:06.965
<00:22:03.865>Uh, <00:22:04.065>because <00:22:04.265>I <00:22:04.465>mean, <00:22:04.665>I <00:22:04.865>think <00:22:05.065>this <00:22:05.265>is,

441
00:22:07.545 --> 00:22:10.525
<00:22:07.545>um, <00:22:07.895>why <00:22:08.245>do <00:22:08.595>we <00:22:08.945>exist?

442
00:22:10.625 --> 00:22:12.405
<00:22:10.625>You <00:22:10.858>know, <00:22:11.091>as <00:22:11.325>a <00:22:11.558>team <00:22:11.791>it's <00:22:12.025>an

443
00:22:12.405 --> 00:22:13.405
<00:22:12.405>Existential <00:22:12.555>Question. <00:22:12.705>We <00:22:12.855>want <00:22:13.004>to <00:22:13.155>deliver <00:22:13.305>value.

444
00:22:13.405 --> 00:22:15.445
<00:22:13.405>So <00:22:13.754>it's, <00:22:14.105>yes, <00:22:14.455>we <00:22:14.805>want

445
00:22:15.445 --> 00:22:18.125
<00:22:15.445>to <00:22:15.600>use <00:22:15.756>good <00:22:15.911>technology, <00:22:16.067>we <00:22:16.222>want <00:22:16.378>to <00:22:16.533>use, <00:22:16.689>we <00:22:16.845>want

446
00:22:18.125 --> 00:22:19.445
<00:22:18.125>to <00:22:18.521>reach <00:22:18.917>tech <00:22:19.312>excellence,

447
00:22:19.825 --> 00:22:22.525
<00:22:19.825>but <00:22:20.000>overall <00:22:20.175>our <00:22:20.350>goal <00:22:20.525>is <00:22:20.700>actually <00:22:20.875>to <00:22:21.050>deliver <00:22:21.225>value.

448
00:22:22.595 --> 00:22:27.405
<00:22:22.595>That <00:22:22.722>makes <00:22:22.849>sense. <00:22:22.976>And <00:22:23.104>this <00:22:23.231>app <00:22:23.358>is <00:22:23.485>going <00:22:23.613>to <00:22:23.740>be <00:22:23.867>used <00:22:23.995>meet

449
00:22:27.515 --> 00:22:29.765
<00:22:27.515>with <00:22:27.748>actually <00:22:27.981>from, <00:22:28.215>from <00:22:28.448>many, <00:22:28.681>many <00:22:28.915>people.

450
00:22:30.145 --> 00:22:34.685
<00:22:30.145>So <00:22:30.272>for <00:22:30.399>me <00:22:30.526>it's <00:22:30.654>very <00:22:30.781>exciting. <00:22:30.908>Is <00:22:31.035>it <00:22:31.163>not <00:22:31.290>exciting <00:22:31.417>for <00:22:31.545>you?

451
00:22:34.905 --> 00:22:39.245
<00:22:34.905>Oh, <00:22:35.105>for <00:22:35.305>me <00:22:35.504>it <00:22:35.705>is. <00:22:35.905>Good <00:22:36.105>convince. <00:22:36.305>Okay.

452
00:22:39.465 --> 00:22:42.125
<00:22:39.465>So <00:22:39.745>there's, <00:22:40.024>um, <00:22:40.304>someone <00:22:40.584>here <00:22:40.865>asking,

453
00:22:42.345 --> 00:22:43.725
<00:22:42.345>do <00:22:42.655>you <00:22:42.966>use <00:22:43.276>feature <00:22:43.587>flags?

454
00:22:44.225 --> 00:22:45.965
<00:22:44.225>Yes. <00:22:44.425>We <00:22:44.625>use <00:22:44.824>Do <00:22:45.024>you <00:22:45.225>have <00:22:45.425>any <00:22:45.625>use

455
00:22:46.405 --> 00:22:47.405
<00:22:46.405>Actually <00:22:46.705>feature. <00:22:47.004>Feature <00:22:47.305>toggles

456
00:22:47.405 --> 00:22:48.405
<00:22:47.405>we <00:22:47.705>use, <00:22:48.004>sorry. <00:22:48.305>Okay.

457
00:22:48.755 --> 00:22:51.285
<00:22:48.755>Feature <00:22:48.955>flags <00:22:49.155>we <00:22:49.355>didn't <00:22:49.555>use <00:22:49.755>that <00:22:49.955>doesn't <00:22:50.155>apply

458
00:22:51.285 --> 00:22:53.645
<00:22:51.285>to <00:22:51.460>trunk <00:22:51.635>based <00:22:51.810>development, <00:22:51.985>but <00:22:52.160>feature <00:22:52.335>toggles <00:22:52.510>we <00:22:52.685>use

459
00:22:53.645 --> 00:22:57.405
<00:22:53.645>because <00:22:53.845>there <00:22:54.045>are <00:22:54.245>some <00:22:54.445>features <00:22:54.645>that <00:22:54.845>you <00:22:55.045>want

460
00:22:57.405 --> 00:22:58.405
<00:22:57.405>to <00:22:57.855>have <00:22:58.305>designers

461
00:22:58.665 --> 00:23:00.685
<00:22:58.665>or, <00:22:58.945>you <00:22:59.225>know, <00:22:59.504>product <00:22:59.784>owners <00:23:00.065>feedback

462
00:23:00.995 --> 00:23:03.885
<00:23:00.995>that <00:23:01.228>you <00:23:01.461>dis <00:23:01.695>disable <00:23:01.928>this <00:23:02.161>in <00:23:02.395>production,

463
00:23:03.905 --> 00:23:05.685
<00:23:03.905>but <00:23:04.185>you <00:23:04.465>enable <00:23:04.745>this <00:23:05.024>on <00:23:05.305>staging.

464
00:23:06.425 --> 00:23:09.125
<00:23:06.425>So <00:23:06.625>this <00:23:06.825>is <00:23:07.024>kinda <00:23:07.225>doing <00:23:07.425>a <00:23:07.625>work <00:23:07.825>around

465
00:23:09.785 --> 00:23:11.445
<00:23:09.785>for <00:23:10.251>actually <00:23:10.718>language <00:23:11.185>development.

466
00:23:11.585 --> 00:23:13.205
<00:23:11.585>Uh, <00:23:12.285>NPR. <00:23:12.985>Yeah.

467
00:23:14.515 --> 00:23:15.645
<00:23:14.515>Okay. <00:23:14.854>There's <00:23:15.193>a <00:23:15.532>lot

468
00:23:15.645 --> 00:23:17.565
<00:23:15.645>of <00:23:15.845>interest <00:23:16.045>in <00:23:16.245>here <00:23:16.445>on <00:23:16.645>checking <00:23:16.845>your <00:23:17.045>slides.

469
00:23:17.565 --> 00:23:19.725
<00:23:17.565>Will <00:23:17.798>you <00:23:18.031>be <00:23:18.265>sharing <00:23:18.498>them <00:23:18.731>somewhere <00:23:18.965>afterwards?

470
00:23:21.025 --> 00:23:23.485
<00:23:21.025>Um, <00:23:21.200>I <00:23:21.375>need <00:23:21.550>to, <00:23:21.725>I <00:23:21.900>mean, <00:23:22.075>it's, <00:23:22.250>it's <00:23:22.425>public.

471
00:23:23.825 --> 00:23:26.985
<00:23:23.825>Um, <00:23:24.058>I <00:23:24.291>will <00:23:24.525>think <00:23:24.758>about <00:23:24.991>it. <00:23:25.225>Okay.

472
00:23:26.985 --> 00:23:29.705
<00:23:26.985>Well, <00:23:27.125>but, <00:23:27.264>but <00:23:27.405>follow <00:23:27.544>him <00:23:27.685>on <00:23:27.824>LinkedIn <00:23:27.965>and <00:23:28.104>his <00:23:28.245>social <00:23:28.385>media

473
00:23:29.765 --> 00:23:31.705
<00:23:29.765>and <00:23:29.940>then <00:23:30.115>you'll <00:23:30.290>be <00:23:30.465>able <00:23:30.640>to, <00:23:30.815>if <00:23:30.990>show <00:23:31.165>up,

474
00:23:31.705 --> 00:23:32.745
<00:23:31.705>you'll <00:23:31.838>be <00:23:31.972>able <00:23:32.106>to <00:23:32.239>ask <00:23:32.373>him <00:23:32.507>the <00:23:32.640>question.

475
00:23:33.205 --> 00:23:35.625
<00:23:33.205>Um, <00:23:33.405>I <00:23:33.605>mean, <00:23:33.804>not <00:23:34.004>everything <00:23:34.205>is <00:23:34.405>public <00:23:34.605>here,

476
00:23:35.685 --> 00:23:39.785
<00:23:35.685>but <00:23:35.840>I, <00:23:35.996>I <00:23:36.151>think <00:23:36.307>I <00:23:36.462>would <00:23:36.618>rather <00:23:36.773>recommend, <00:23:36.929>uh, <00:23:37.085>to

477
00:23:40.825 --> 00:23:43.825
<00:23:40.825>actually <00:23:40.980>buy <00:23:41.136>my <00:23:41.291>book <00:23:41.447>if <00:23:41.602>you're <00:23:41.758>interested <00:23:41.913>in <00:23:42.069>this <00:23:42.225>topic

478
00:23:43.825 --> 00:23:46.565
<00:23:43.825>because <00:23:44.000>I <00:23:44.175>wrote <00:23:44.350>a <00:23:44.525>book <00:23:44.700>around <00:23:44.875>how <00:23:45.050>to <00:23:45.225>lead

479
00:23:46.745 --> 00:23:48.085
<00:23:46.745>and <00:23:47.147>create <00:23:47.549>effective <00:23:47.951>teams.

480
00:23:48.745 --> 00:23:51.285
<00:23:48.745>And <00:23:48.885>this <00:23:49.024>book <00:23:49.165>is <00:23:49.304>going <00:23:49.445>to <00:23:49.584>be <00:23:49.725>released <00:23:49.864>this <00:23:50.004>month, <00:23:50.145>hopefully.

481
00:23:51.465 --> 00:23:52.925
<00:23:51.465>I'm <00:23:51.727>doing <00:23:51.990>proof <00:23:52.253>reading <00:23:52.516>right <00:23:52.779>now.

482
00:23:53.895 --> 00:23:56.195
<00:23:53.895>So <00:23:54.128>you <00:23:54.361>can <00:23:54.595>follow <00:23:54.828>me <00:23:55.061>on <00:23:55.295>LinkedIn

483
00:23:56.255 --> 00:23:58.355
<00:23:56.255>and <00:23:56.455>you <00:23:56.655>can <00:23:56.855>see <00:23:57.055>that <00:23:57.255>there <00:23:57.455>as <00:23:57.655>well.

484
00:23:58.355 --> 00:23:59.955
<00:23:58.355>And <00:23:58.588>that <00:23:58.821>you <00:23:59.055>will <00:23:59.288>have <00:23:59.521>more <00:23:59.755>answers

485
00:23:59.955 --> 00:24:03.915
<00:23:59.955>because <00:24:00.129>the <00:24:00.304>book <00:24:00.480>is <00:24:00.655>about <00:24:00.830>this <00:24:01.004>practices <00:24:01.179>methods <00:24:01.355>really

486
00:24:03.965 --> 00:24:06.315
<00:24:03.965>experience <00:24:04.431>based <00:24:04.898>methods, <00:24:05.365>um,

487
00:24:06.465 --> 00:24:09.075
<00:24:06.465>than <00:24:06.814>actually <00:24:07.165>theoretical, <00:24:07.514>uh, <00:24:07.865>grounding.

488
00:24:09.945 --> 00:24:13.195
<00:24:09.945>Okay. <00:24:10.145>And <00:24:10.345>so <00:24:10.544>still <00:24:10.745>about <00:24:10.945>trunk <00:24:11.145>based <00:24:11.345>development.

489
00:24:13.695 --> 00:24:16.355
<00:24:13.695>How <00:24:13.895>do <00:24:14.095>you <00:24:14.294>do <00:24:14.495>this <00:24:14.695>with, <00:24:14.895>um, <00:24:15.095>uh,

490
00:24:16.355 --> 00:24:17.835
<00:24:16.355>with <00:24:16.688>different <00:24:17.021>levels <00:24:17.354>of <00:24:17.687>seniority

491
00:24:18.705 --> 00:24:19.705
Pairing?

492
00:24:19.705 --> 00:24:22.075
<00:24:19.705>Okay, <00:24:20.054>the <00:24:20.405>short <00:24:20.754>answer <00:24:21.105>pairing,

493
00:24:22.375 --> 00:24:25.155
<00:24:22.375>Really <00:24:22.550>pairing <00:24:22.725>is <00:24:22.900>the, <00:24:23.075>actually <00:24:23.250>the <00:24:23.425>safety <00:24:23.600>about <00:24:23.775>that,

494
00:24:25.865 --> 00:24:27.195
<00:24:25.865>that <00:24:26.164>how <00:24:26.463>you <00:24:26.762>ensure <00:24:27.062>quality.

495
00:24:27.415 --> 00:24:30.275
<00:24:27.415>So <00:24:27.648>in <00:24:27.881>general, <00:24:28.115>uh, <00:24:28.348>with <00:24:28.581>pair <00:24:28.815>programming,

496
00:24:30.295 --> 00:24:31.515
<00:24:30.295>you <00:24:30.569>have <00:24:30.844>a <00:24:31.118>senior <00:24:31.393>there

497
00:24:31.515 --> 00:24:35.355
<00:24:31.515>with <00:24:31.690>actually <00:24:31.865>more <00:24:32.040>like <00:24:32.215>a <00:24:32.390>junior <00:24:32.565>there <00:24:32.740>that <00:24:32.915>basically,

498
00:24:35.495 --> 00:24:36.675
<00:24:35.495>uh, <00:24:35.849>mitigates <00:24:36.203>the <00:24:36.557>problem.

499
00:24:36.855 --> 00:24:39.995
<00:24:36.855>And, <00:24:37.205>uh, <00:24:37.555>really <00:24:37.905>don't <00:24:38.255>underestimate

500
00:24:40.015 --> 00:24:42.915
<00:24:40.015>how <00:24:40.248>general <00:24:40.481>developers <00:24:40.715>can <00:24:40.948>challenge <00:24:41.181>tech <00:24:41.415>lead

501
00:24:42.915 --> 00:24:44.155
<00:24:42.915>or <00:24:43.473>senior <00:24:44.031>developers

502
00:24:44.155 --> 00:24:46.475
<00:24:44.155>because <00:24:44.355>they <00:24:44.555>are <00:24:44.754>asking <00:24:44.955>questions <00:24:45.155>with <00:24:45.355>no <00:24:45.555>bias.

503
00:24:47.135 --> 00:24:49.555
<00:24:47.135>And <00:24:47.368>sometimes <00:24:47.601>it's <00:24:47.835>hard <00:24:48.068>to <00:24:48.301>even <00:24:48.535>explain.

504
00:24:49.575 --> 00:24:52.035
<00:24:49.575>And <00:24:49.750>if <00:24:49.925>you <00:24:50.100>cannot <00:24:50.275>explain <00:24:50.450>why <00:24:50.625>you're <00:24:50.800>doing <00:24:50.975>things

505
00:24:52.585 --> 00:24:55.475
<00:24:52.585>that <00:24:52.760>you <00:24:52.935>actually <00:24:53.110>have <00:24:53.285>maybe <00:24:53.460>not <00:24:53.635>good <00:24:53.810>reasoning <00:24:53.985>Yeah.

506
00:24:56.375 --> 00:24:57.795
<00:24:56.375>Why <00:24:56.630>you're <00:24:56.886>doing <00:24:57.141>that <00:24:57.397>as <00:24:57.653>well.

507
00:24:58.945 --> 00:25:00.995
<00:24:58.945>Okay. <00:24:59.145>Let <00:24:59.345>me <00:24:59.544>just <00:24:59.745>double <00:24:59.945>check <00:25:00.145>the <00:25:00.345>question.

508
00:25:01.005 --> 00:25:02.315
<00:25:01.005>There <00:25:01.201>are <00:25:01.398>so <00:25:01.594>many <00:25:01.791>of <00:25:01.987>them <00:25:02.184>here,

509
00:25:02.315 --> 00:25:04.755
<00:25:02.315>but <00:25:02.442>I'm <00:25:02.569>trying <00:25:02.696>to <00:25:02.824>make <00:25:02.951>sure <00:25:03.078>if <00:25:03.205>they <00:25:03.333>are <00:25:03.460>not <00:25:03.587>repeated <00:25:03.715>here.

510
00:25:05.025 --> 00:25:06.915
<00:25:05.025>Okay. <00:25:05.225>So <00:25:05.425>you <00:25:05.625>already <00:25:05.825>talked <00:25:06.025>about <00:25:06.225>the <00:25:06.425>feature

511
00:25:07.065 --> 00:25:08.235
<00:25:07.065>flex <00:25:07.591>part <00:25:08.118>here.

512
00:25:09.455 --> 00:25:11.195
<00:25:09.455>Uh, <00:25:09.804>okay, <00:25:10.155>you <00:25:10.504>mentioned <00:25:10.855>this.

513
00:25:11.335 --> 00:25:13.395
<00:25:11.335>So <00:25:11.510>did <00:25:11.685>you <00:25:11.860>use <00:25:12.035>git <00:25:12.210>commit <00:25:12.385>hooks <00:25:12.560>to <00:25:12.735>ensure

514
00:25:13.395 --> 00:25:15.715
<00:25:13.395>that <00:25:13.628>trunk <00:25:13.861>based <00:25:14.095>development <00:25:14.328>was <00:25:14.561>less <00:25:14.795>dangerous?

515
00:25:16.215 --> 00:25:20.035
<00:25:16.215>We <00:25:16.389>did <00:25:16.564>actually. <00:25:16.740>There <00:25:16.915>were <00:25:17.090>automated <00:25:17.264>tests, <00:25:17.439>running <00:25:17.615>unit

516
00:25:20.095 --> 00:25:21.795
<00:25:20.095>and <00:25:20.445>integration <00:25:20.795>tests, <00:25:21.145>unit <00:25:21.495>tests

517
00:25:21.795 --> 00:25:25.075
<00:25:21.795>before <00:25:21.995>you <00:25:22.195>commit <00:25:22.395>integration <00:25:22.595>test <00:25:22.795>before <00:25:22.995>you <00:25:23.195>push.

518
00:25:26.215 --> 00:25:29.435
<00:25:26.215>So <00:25:26.415>yes, <00:25:26.615>that <00:25:26.814>is <00:25:27.014>even <00:25:27.215>giving <00:25:27.415>you <00:25:27.615>next

519
00:25:29.435 --> 00:25:30.755
<00:25:29.435>level <00:25:29.732>feedback <00:25:30.029>before. <00:25:30.326>Yeah. <00:25:30.623>Yeah.

520
00:25:31.215 --> 00:25:32.355
<00:25:31.215>So <00:25:31.471>one <00:25:31.728>question <00:25:31.984>here <00:25:32.241>is

521
00:25:32.455 --> 00:25:36.355
<00:25:32.455>how <00:25:32.595>can <00:25:32.735>one <00:25:32.875>end <00:25:33.014>third <00:25:33.155>party <00:25:33.294>dependencies <00:25:33.435>in <00:25:33.574>such <00:25:33.715>a <00:25:33.855>system?

522
00:25:36.955 --> 00:25:38.515
<00:25:36.955>'cause <00:25:37.235>our, <00:25:37.514>our <00:25:37.794>challenge <00:25:38.074>when <00:25:38.355>trying

523
00:25:38.515 --> 00:25:43.035
<00:25:38.515>to <00:25:38.655>implement <00:25:38.795>trunk <00:25:38.935>based, <00:25:39.075>um, <00:25:39.215>CICD, <00:25:39.355>is <00:25:39.495>that <00:25:39.635>third <00:25:39.775>party, <00:25:39.915>uh,

524
00:25:43.035 --> 00:25:45.635
<00:25:43.035>data <00:25:43.210>for <00:25:43.385>the <00:25:43.560>production <00:25:43.735>environment <00:25:43.910>isn't <00:25:44.085>available <00:25:44.260>on <00:25:44.435>time.

525
00:25:45.975 --> 00:25:47.675
<00:25:45.975>Did <00:25:46.149>you <00:25:46.324>have <00:25:46.500>any <00:25:46.675>experience <00:25:46.850>with <00:25:47.024>something <00:25:47.199>like <00:25:47.375>this?

526
00:25:48.415 --> 00:25:49.755
<00:25:48.415>It <00:25:48.656>goes <00:25:48.897>more <00:25:49.138>in <00:25:49.379>the <00:25:49.621>direction

527
00:25:49.755 --> 00:25:51.955
<00:25:49.755>of <00:25:49.955>my <00:25:50.155>actual <00:25:50.355>security <00:25:50.555>experts <00:25:50.755>in <00:25:50.955>the <00:25:51.155>team.

528
00:25:52.015 --> 00:25:53.995
<00:25:52.015>I'm <00:25:52.365>not <00:25:52.715>personally <00:25:53.065>security <00:25:53.415>expert.

529
00:25:54.115 --> 00:25:56.795
<00:25:54.115>I <00:25:54.315>know <00:25:54.515>the <00:25:54.715>basic <00:25:54.915>practices <00:25:55.115>of <00:25:55.315>course, <00:25:55.515>like

530
00:25:58.815 --> 00:26:01.955
<00:25:58.815>no <00:25:58.942>password <00:25:59.069>in <00:25:59.196>a, <00:25:59.324>in <00:25:59.451>a, <00:25:59.578>you <00:25:59.705>know, <00:25:59.833>plain <00:25:59.960>text <00:26:00.087>file, <00:26:00.215>whatever.

531
00:26:02.215 --> 00:26:04.275
<00:26:02.215>Um, <00:26:02.448>but <00:26:02.681>there <00:26:02.915>are <00:26:03.148>actually <00:26:03.381>tools, <00:26:03.615>um,

532
00:26:04.785 --> 00:26:06.355
<00:26:04.785>that <00:26:05.251>can <00:26:05.718>automate <00:26:06.185>that.

533
00:26:07.315 --> 00:26:10.555
<00:26:07.315>I <00:26:07.490>also <00:26:07.665>recommend, <00:26:07.840>uh, <00:26:08.015>to <00:26:08.190>do <00:26:08.365>mutation <00:26:08.540>testing. <00:26:08.715>Mm-hmm.

534
00:26:10.775 --> 00:26:11.835
<00:26:10.775>It <00:26:11.013>takes <00:26:11.252>a <00:26:11.490>bit <00:26:11.729>time,

535
00:26:11.895 --> 00:26:14.955
<00:26:11.895>but <00:26:12.128>mutation <00:26:12.361>testing <00:26:12.595>is <00:26:12.828>the <00:26:13.061>phenomenon <00:26:13.295>way.

536
00:26:14.955 --> 00:26:17.995
<00:26:14.955>Your <00:26:15.155>code <00:26:15.355>is <00:26:15.554>changing <00:26:15.754>without <00:26:15.955>changing <00:26:16.155>any <00:26:16.355>test.

537
00:26:18.185 --> 00:26:20.155
<00:26:18.185>It's <00:26:18.465>done <00:26:18.745>automatically <00:26:19.024>by <00:26:19.304>some <00:26:19.585>tools.

538
00:26:20.935 --> 00:26:24.315
<00:26:20.935>And <00:26:21.110>if <00:26:21.284>notice <00:26:21.460>failing <00:26:21.635>that <00:26:21.810>means <00:26:21.985>you're <00:26:22.159>not <00:26:22.335>covering

539
00:26:24.315 --> 00:26:26.675
<00:26:24.315>that <00:26:24.595>particular <00:26:24.875>phase, <00:26:25.155>uh, <00:26:25.435>actually <00:26:25.715>case.

540
00:26:26.815 --> 00:26:28.155
<00:26:26.815>So <00:26:27.116>this <00:26:27.418>is <00:26:27.719>one <00:26:28.021>way.

541
00:26:28.155 --> 00:26:31.675
<00:26:28.155>The <00:26:28.310>other <00:26:28.466>one <00:26:28.621>is <00:26:28.777>like, <00:26:28.932>um, <00:26:29.088>all <00:26:29.243>those <00:26:29.399>security <00:26:29.555>checks,

542
00:26:31.785 --> 00:26:33.715
<00:26:31.785>some <00:26:32.065>sort <00:26:32.345>of <00:26:32.625>third <00:26:32.905>party <00:26:33.185>libraries.

543
00:26:33.835 --> 00:26:35.675
<00:26:33.835>I <00:26:34.035>will <00:26:34.235>use <00:26:34.435>them <00:26:34.635>on <00:26:34.835>the <00:26:35.035>pipeline <00:26:35.235>Mm-Hmm.

544
00:26:36.215 --> 00:26:40.315
<00:26:36.215>Uh, <00:26:36.370>to <00:26:36.526>constantly <00:26:36.681>actually <00:26:36.837>check <00:26:36.992>if <00:26:37.148>my <00:26:37.303>images <00:26:37.459>are <00:26:37.615>secured,

545
00:26:40.335 --> 00:26:42.155
<00:26:40.335>if <00:26:40.685>my <00:26:41.035>applications <00:26:41.385>are <00:26:41.735>secured,

546
00:26:42.695 --> 00:26:46.685
<00:26:42.695>and <00:26:42.835>try <00:26:42.975>to <00:26:43.115>basically <00:26:43.254>penetrate <00:26:43.395>into <00:26:43.534>my <00:26:43.675>APIs <00:26:43.814>if <00:26:43.955>I <00:26:44.095>can.

547
00:26:47.385 --> 00:26:49.805
<00:26:47.385>And <00:26:47.525>if <00:26:47.665>I <00:26:47.805>find <00:26:47.945>that <00:26:48.085>on <00:26:48.225>my <00:26:48.365>team, <00:26:48.504>I <00:26:48.645>am <00:26:48.785>lucky

548
00:26:51.315 --> 00:26:52.885
<00:26:51.315>than <00:26:51.781>somebody <00:26:52.248>else. <00:26:52.715>Yeah.

549
00:26:53.505 --> 00:26:56.565
<00:26:53.505>And, <00:26:53.660>uh, <00:26:53.816>still <00:26:53.971>about <00:26:54.127>test <00:26:54.282>coverage <00:26:54.438>itself, <00:26:54.593>do <00:26:54.749>you <00:26:54.905>have,

550
00:26:56.585 --> 00:26:58.605
<00:26:56.585>do <00:26:56.785>you <00:26:56.985>aim <00:26:57.185>for <00:26:57.385>any <00:26:57.585>specific <00:26:57.785>test <00:26:57.985>coverage?

551
00:26:59.425 --> 00:27:01.285
<00:26:59.425>No. <00:26:59.891>Okay. <00:27:00.358>I <00:27:00.825>trust

552
00:27:01.285 --> 00:27:03.845
<00:27:01.285>that <00:27:01.518>people <00:27:01.751>will <00:27:01.985>write <00:27:02.218>a <00:27:02.451>meaningful <00:27:02.685>test,

553
00:27:03.905 --> 00:27:07.605
<00:27:03.905>but <00:27:04.045>I, <00:27:04.185>I <00:27:04.325>seen <00:27:04.465>like <00:27:04.605>50, <00:27:04.745>60% <00:27:04.885>that's <00:27:05.024>a <00:27:05.165>bit <00:27:05.305>low.

554
00:27:07.605 --> 00:27:10.885
<00:27:07.605>Mm-Hmm. <00:27:07.721>But <00:27:07.838>I <00:27:07.955>don't <00:27:08.071>want <00:27:08.188>to <00:27:08.305>set <00:27:08.421>like <00:27:08.538>bare <00:27:08.655>minimum <00:27:08.771>80 <00:27:08.888>or <00:27:09.005>so

555
00:27:10.885 --> 00:27:15.245
<00:27:10.885>because <00:27:11.040>when <00:27:11.196>you <00:27:11.351>set <00:27:11.507>those <00:27:11.662>hard <00:27:11.818>cases, <00:27:11.973>people <00:27:12.129>basically <00:27:12.285>tend

556
00:27:15.265 --> 00:27:18.445
<00:27:15.265>to <00:27:15.440>just <00:27:15.615>put <00:27:15.790>the <00:27:15.965>something <00:27:16.140>to <00:27:16.315>code <00:27:16.490>some <00:27:16.665>lines.

557
00:27:18.545 --> 00:27:20.845
<00:27:18.545>And <00:27:18.778>then <00:27:19.011>you <00:27:19.245>may <00:27:19.478>not <00:27:19.711>realize <00:27:19.945>that,

558
00:27:20.845 --> 00:27:24.885
<00:27:20.845>especially <00:27:21.020>if <00:27:21.195>you <00:27:21.370>are <00:27:21.545>in <00:27:21.720>leadership <00:27:21.895>positions <00:27:22.070>like, <00:27:22.245>um,

559
00:27:24.995 --> 00:27:28.885
<00:27:24.995>leading <00:27:25.150>multiple <00:27:25.306>teams, <00:27:25.461>you <00:27:25.617>can <00:27:25.772>only <00:27:25.928>motivate <00:27:26.083>them <00:27:26.239>to <00:27:26.395>do

560
00:27:28.885 --> 00:27:29.005
that.