WEBVTT

1
00:00:03.025 --> 00:00:08.005
<00:00:03.025>All <00:00:03.258>right, <00:00:03.491>so <00:00:03.724>finally <00:00:03.958>we <00:00:04.191>are <00:00:04.425>here.

2
00:00:08.345 --> 00:00:09.685
<00:00:08.345>So <00:00:08.646>sorry <00:00:08.948>for <00:00:09.249>the <00:00:09.551>delay,

3
00:00:09.985 --> 00:00:12.925
<00:00:09.985>but <00:00:10.125>like <00:00:10.264>you <00:00:10.405>said, <00:00:10.545>like <00:00:10.684>you <00:00:10.825>heard <00:00:10.965>there <00:00:11.104>were <00:00:11.245>problems <00:00:11.385>with,

4
00:00:13.025 --> 00:00:14.925
<00:00:13.025>uh, <00:00:13.375>with <00:00:13.725>getting <00:00:14.075>my <00:00:14.425>presentations,

5
00:00:15.505 --> 00:00:16.525
<00:00:15.505>my <00:00:15.734>presentation <00:00:15.964>on <00:00:16.193>the <00:00:16.423>screen.

6
00:00:17.225 --> 00:00:20.965
<00:00:17.225>Uh, <00:00:17.352>basically <00:00:17.479>I <00:00:17.606>asked <00:00:17.734>for <00:00:17.861>notes <00:00:17.988>to <00:00:18.115>be <00:00:18.243>on <00:00:18.370>the, <00:00:18.497>this <00:00:18.625>little,

7
00:00:21.345 --> 00:00:24.405
<00:00:21.345>uh, <00:00:21.578>fallback <00:00:21.811>and <00:00:22.044>everything, <00:00:22.278>everything <00:00:22.511>went <00:00:22.744>nuts.

8
00:00:25.025 --> 00:00:27.645
<00:00:25.025>So, <00:00:25.200>hello <00:00:25.375>everyone. <00:00:25.549>I'm <00:00:25.724>glad <00:00:25.900>to <00:00:26.075>see <00:00:26.250>so <00:00:26.424>many

9
00:00:27.645 --> 00:00:28.725
<00:00:27.645>of <00:00:27.969>you <00:00:28.293>here <00:00:28.617>today.

10
00:00:29.265 --> 00:00:30.845
<00:00:29.265>Uh, <00:00:29.498>I'm <00:00:29.731>so <00:00:29.965>excited <00:00:30.198>to <00:00:30.431>be <00:00:30.665>at.

11
00:00:30.945 --> 00:00:33.565
<00:00:30.945>We <00:00:31.178>are <00:00:31.411>developers, <00:00:31.645>uh, <00:00:31.878>world <00:00:32.111>Time <00:00:32.345>Conference.

12
00:00:33.875 --> 00:00:35.125
<00:00:33.875>I've <00:00:34.156>been <00:00:34.437>there <00:00:34.718>last <00:00:35.000>year.

13
00:00:35.805 --> 00:00:38.765
<00:00:35.805>I <00:00:36.085>was <00:00:36.365>in <00:00:36.644>the <00:00:36.925>speaker, <00:00:37.205>uh,

14
00:00:39.345 --> 00:00:42.925
<00:00:39.345>but <00:00:39.500>this <00:00:39.656>time <00:00:39.811>this <00:00:39.967>year, <00:00:40.122>uh, <00:00:40.278>my <00:00:40.433>presentation <00:00:40.589>was <00:00:40.745>accepted.

15
00:00:43.065 --> 00:00:45.765
<00:00:43.065>So <00:00:43.298>I'm <00:00:43.531>here <00:00:43.765>to <00:00:43.998>talk <00:00:44.231>about <00:00:44.464>hype,

16
00:00:46.255 --> 00:00:49.045
<00:00:46.255>about <00:00:46.535>something <00:00:46.815>called <00:00:47.095>hype <00:00:47.375>driven <00:00:47.655>development.

17
00:00:49.625 --> 00:00:54.285
<00:00:49.625>Uh, <00:00:49.765>and <00:00:49.905>I'm <00:00:50.045>pretty <00:00:50.185>sure <00:00:50.325>that <00:00:50.465>everyone, <00:00:50.605>uh, <00:00:50.745>sitting <00:00:50.885>in <00:00:51.025>front

18
00:00:54.285 --> 00:00:57.845
<00:00:54.285>of <00:00:54.440>me <00:00:54.596>has <00:00:54.751>been, <00:00:54.907>uh, <00:00:55.062>at <00:00:55.218>least <00:00:55.373>once <00:00:55.529>driven <00:00:55.684>away

19
00:00:57.845 --> 00:00:59.045
<00:00:57.845>by <00:00:58.205>hype <00:00:58.565>driven <00:00:58.925>development.

20
00:00:59.545 --> 00:01:02.645
<00:00:59.545>So <00:00:59.720>today, <00:00:59.895>I'm <00:01:00.070>gonna <00:01:00.245>say, <00:01:00.420>uh, <00:01:00.595>I'm <00:01:00.770>gonna <00:01:00.945>describe

21
00:01:02.675 --> 00:01:05.885
<00:01:02.675>what <00:01:02.849>hype <00:01:03.025>driven <00:01:03.199>development <00:01:03.375>is, <00:01:03.550>how <00:01:03.724>dangerous <00:01:03.900>it <00:01:04.075>is,

22
00:01:06.505 --> 00:01:08.645
<00:01:06.505>and <00:01:06.738>how <00:01:06.971>we <00:01:07.205>can <00:01:07.438>fight <00:01:07.671>against <00:01:07.905>it.

23
00:01:09.665 --> 00:01:12.245
<00:01:09.664>But <00:01:09.804>before <00:01:09.945>we <00:01:10.085>go <00:01:10.225>any <00:01:10.365>further, <00:01:10.505>let <00:01:10.645>me <00:01:10.785>share <00:01:10.925>a <00:01:11.065>couple,

24
00:01:12.685 --> 00:01:14.245
<00:01:12.685>a <00:01:12.965>couple <00:01:13.245>of <00:01:13.525>details <00:01:13.805>about <00:01:14.085>myself.

25
00:01:14.985 --> 00:01:16.045
<00:01:14.985>So <00:01:15.462>that's <00:01:15.939>me.

26
00:01:16.465 --> 00:01:21.325
<00:01:16.465>Uh, <00:01:16.605>on <00:01:16.745>daily <00:01:16.885>basis, <00:01:17.025>I <00:01:17.165>work <00:01:17.305>with <00:01:17.445>React, <00:01:17.585>react <00:01:17.725>Native, <00:01:17.865>uh,

27
00:01:21.555 --> 00:01:22.965
<00:01:21.555>sometimes <00:01:21.978>with <00:01:22.401>no <00:01:22.824>js.

28
00:01:23.025 --> 00:01:25.925
<00:01:23.025>In <00:01:23.180>the <00:01:23.336>past, <00:01:23.491>I <00:01:23.647>had <00:01:23.802>opportunity <00:01:23.958>to <00:01:24.113>work <00:01:24.269>with <00:01:24.425>Angular,

29
00:01:26.235 --> 00:01:27.445
<00:01:26.235>with <00:01:26.779>Spring <00:01:27.324>Framework.

30
00:01:28.145 --> 00:01:30.005
<00:01:28.145>And <00:01:28.345>in <00:01:28.545>my <00:01:28.744>free <00:01:28.945>time, <00:01:29.145>I'm <00:01:29.345>a <00:01:29.545>host.

31
00:01:30.105 --> 00:01:33.565
<00:01:30.105>I'm <00:01:30.280>the <00:01:30.455>founder <00:01:30.630>of, <00:01:30.805>uh, <00:01:30.980>something <00:01:31.155>called, <00:01:31.330>I <00:01:31.505>mean,

32
00:01:33.645 --> 00:01:36.965
<00:01:33.645>something <00:01:33.820>called <00:01:33.995>last <00:01:34.170>month, <00:01:34.345>because <00:01:34.520>then <00:01:34.695>we <00:01:34.870>got <00:01:35.045>rebranded,

33
00:01:37.065 --> 00:01:39.765
<00:01:37.065>but <00:01:37.265>there's <00:01:37.465>this <00:01:37.664>little <00:01:37.865>logo <00:01:38.065>hidden <00:01:38.265>behind <00:01:38.465>me.

34
00:01:40.225 --> 00:01:43.125
<00:01:40.225>Uh, <00:01:40.365>I <00:01:40.505>have <00:01:40.645>been <00:01:40.785>ho <00:01:40.925>I <00:01:41.065>have <00:01:41.205>been <00:01:41.345>hosting <00:01:41.485>something <00:01:41.625>called

35
00:01:43.125 --> 00:01:45.205
<00:01:43.125>Touring <00:01:43.325>Web <00:01:43.525>Develop <00:01:43.725>and <00:01:43.925>meet <00:01:44.125>up <00:01:44.325>in <00:01:44.525>Poland.

36
00:01:45.625 --> 00:01:49.005
<00:01:45.625>Uh, <00:01:45.800>it <00:01:45.975>got <00:01:46.150>rebranded <00:01:46.325>to <00:01:46.500>Google <00:01:46.675>Developers <00:01:46.850>Group <00:01:47.025>touring.

37
00:01:50.065 --> 00:01:53.525
<00:01:50.065>Uh, <00:01:50.220>and <00:01:50.376>over <00:01:50.531>the <00:01:50.687>years, <00:01:50.842>I <00:01:50.998>witnessed, <00:01:51.153>uh, <00:01:51.309>how <00:01:51.465>trends

38
00:01:53.625 --> 00:01:57.725
<00:01:53.625>and <00:01:53.800>buzzwords, <00:01:53.975>uh, <00:01:54.150>can <00:01:54.325>influence <00:01:54.500>our <00:01:54.675>decisions <00:01:54.850>and <00:01:55.025>projects.

39
00:01:58.065 --> 00:02:00.685
<00:01:58.065>And <00:01:58.240>that's <00:01:58.414>what <00:01:58.590>inspired <00:01:58.765>me <00:01:58.940>to <00:01:59.115>be <00:01:59.289>there <00:01:59.465>today

40
00:02:01.185 --> 00:02:04.565
<00:02:01.185>and <00:02:01.385>basically <00:02:01.585>under <00:02:01.785>this, <00:02:01.985>under <00:02:02.185>address, <00:02:02.385>this <00:02:02.585>concept

41
00:02:04.865 --> 00:02:06.605
<00:02:04.865>of <00:02:05.214>hype <00:02:05.565>driven <00:02:05.914>development <00:02:06.265>today.

42
00:02:08.145 --> 00:02:09.485
<00:02:08.145>So <00:02:08.386>let's <00:02:08.627>start <00:02:08.868>with <00:02:09.109>a <00:02:09.351>story.

43
00:02:10.265 --> 00:02:14.805
<00:02:10.264>We <00:02:10.404>are <00:02:10.544>at <00:02:10.684>conference <00:02:10.824>and <00:02:10.964>at <00:02:11.105>conferences <00:02:11.244>we <00:02:11.385>learn <00:02:11.524>about <00:02:11.665>many,

44
00:02:15.275 --> 00:02:18.605
<00:02:15.275>many, <00:02:15.508>many <00:02:15.741>new <00:02:15.975>technologies, <00:02:16.208>many <00:02:16.441>new <00:02:16.675>libraries,

45
00:02:18.915 --> 00:02:20.565
<00:02:18.915>many <00:02:19.614>new <00:02:20.315>architectures.

46
00:02:21.225 --> 00:02:23.205
<00:02:21.225>Uh, <00:02:21.424>and <00:02:21.625>let's <00:02:21.825>say <00:02:22.025>that <00:02:22.225>we <00:02:22.424>are <00:02:22.625>waiting

47
00:02:23.225 --> 00:02:24.565
<00:02:23.225>for <00:02:23.466>the <00:02:23.707>next <00:02:23.948>presentation <00:02:24.189>to <00:02:24.430>begin.

48
00:02:25.305 --> 00:02:26.365
<00:02:25.305>And <00:02:25.495>after <00:02:25.686>a <00:02:25.877>while, <00:02:26.068>it <00:02:26.259>starts.

49
00:02:27.465 --> 00:02:32.405
<00:02:27.465>And <00:02:27.640>like <00:02:27.815>always, <00:02:27.990>people <00:02:28.165>are <00:02:28.340>only <00:02:28.515>using <00:02:28.690>those, <00:02:28.865>uh,

50
00:02:32.795 --> 00:02:37.565
<00:02:32.795>only <00:02:32.995>saying <00:02:33.195>advantages <00:02:33.395>about, <00:02:33.595>about, <00:02:33.795>uh, <00:02:33.995>some <00:02:34.195>technology.

51
00:02:37.715 --> 00:02:40.165
<00:02:37.715>They're <00:02:38.065>not <00:02:38.415>talking <00:02:38.765>about <00:02:39.115>disadvantages.

52
00:02:40.985 --> 00:02:42.565
<00:02:40.985>So <00:02:41.265>we <00:02:41.545>are <00:02:41.825>getting <00:02:42.105>amazed <00:02:42.385>by,

53
00:02:42.665 --> 00:02:45.405
<00:02:42.665>by <00:02:42.864>something <00:02:43.065>presented <00:02:43.265>like <00:02:43.465>the <00:02:43.665>developer <00:02:43.864>is <00:02:44.065>saying

54
00:02:45.755 --> 00:02:49.205
<00:02:45.755>that <00:02:45.910>this <00:02:46.066>particular <00:02:46.221>thing <00:02:46.377>changed <00:02:46.532>his <00:02:46.688>life, <00:02:46.843>that <00:02:46.999>he's <00:02:47.155>able

55
00:02:49.205 --> 00:02:52.765
<00:02:49.204>to <00:02:49.438>produce <00:02:49.671>code <00:02:49.904>way <00:02:50.138>faster <00:02:50.371>than <00:02:50.605>that.

56
00:02:52.785 --> 00:02:55.365
<00:02:52.785>For <00:02:52.984>example, <00:02:53.185>his <00:02:53.385>application <00:02:53.585>is <00:02:53.785>working <00:02:53.984>way <00:02:54.185>faster

57
00:02:55.365 --> 00:02:56.605
<00:02:55.365>because <00:02:55.737>of <00:02:56.109>that <00:02:56.481>technology.

58
00:02:58.065 --> 00:03:00.645
<00:02:58.065>And <00:02:58.265>then <00:02:58.465>we <00:02:58.665>go <00:02:58.865>back <00:02:59.065>to <00:02:59.265>our <00:02:59.465>work

59
00:03:00.985 --> 00:03:05.125
<00:03:00.985>and <00:03:01.160>we <00:03:01.335>share <00:03:01.510>this, <00:03:01.685>this <00:03:01.860>amazement, <00:03:02.035>this, <00:03:02.210>uh, <00:03:02.385>uh,

60
00:03:05.355 --> 00:03:08.645
<00:03:05.355>this <00:03:05.554>enthusiasm <00:03:05.755>with <00:03:05.954>other, <00:03:06.155>uh, <00:03:06.355>other <00:03:06.554>people <00:03:06.755>working

61
00:03:08.645 --> 00:03:10.645
<00:03:08.645>with <00:03:08.845>us, <00:03:09.045>with <00:03:09.245>our <00:03:09.445>teammates, <00:03:09.645>with <00:03:09.845>our <00:03:10.045>colleagues.

62
00:03:11.345 --> 00:03:15.005
<00:03:11.345>And, <00:03:11.472>uh, <00:03:11.599>the <00:03:11.726>soon <00:03:11.854>a <00:03:11.981>decision <00:03:12.108>is <00:03:12.235>made <00:03:12.363>that <00:03:12.490>we <00:03:12.617>are <00:03:12.745>going

63
00:03:15.005 --> 00:03:18.085
<00:03:15.005>to <00:03:15.180>use <00:03:15.355>this <00:03:15.530>solution <00:03:15.704>in <00:03:15.880>our, <00:03:16.055>in <00:03:16.230>the <00:03:16.405>project

64
00:03:18.085 --> 00:03:19.405
<00:03:18.085>that <00:03:18.322>we <00:03:18.560>are <00:03:18.797>currently <00:03:19.035>working <00:03:19.273>on,

65
00:03:19.675 --> 00:03:22.085
<00:03:19.675>because <00:03:19.955>what <00:03:20.235>could <00:03:20.515>possibly <00:03:20.795>go <00:03:21.075>wrong?

66
00:03:24.665 --> 00:03:26.365
<00:03:24.665>And <00:03:24.898>at <00:03:25.131>the <00:03:25.364>beginning, <00:03:25.598>it <00:03:25.831>feels <00:03:26.065>great

67
00:03:26.395 --> 00:03:29.125
<00:03:26.395>because <00:03:26.550>we <00:03:26.706>are <00:03:26.861>able <00:03:27.017>to <00:03:27.172>play <00:03:27.328>with <00:03:27.483>a <00:03:27.639>new <00:03:27.795>toy,

68
00:03:29.145 --> 00:03:30.765
<00:03:29.145>and <00:03:29.378>we <00:03:29.611>are <00:03:29.845>getting <00:03:30.078>paid <00:03:30.311>for <00:03:30.545>it.

69
00:03:30.795 --> 00:03:32.965
<00:03:30.795>Like <00:03:31.075>basically <00:03:31.355>we're <00:03:31.635>learning <00:03:31.915>something <00:03:32.195>new.

70
00:03:33.545 --> 00:03:36.925
<00:03:33.545>Uh, <00:03:33.661>and <00:03:33.778>at <00:03:33.895>the <00:03:34.011>same <00:03:34.128>time, <00:03:34.245>uh, <00:03:34.361>we <00:03:34.478>are <00:03:34.595>getting <00:03:34.711>paid <00:03:34.828>for <00:03:34.945>that.

71
00:03:37.275 --> 00:03:40.325
<00:03:37.275>However, <00:03:37.625>it <00:03:37.975>doesn't <00:03:38.325>last <00:03:38.675>forever

72
00:03:41.795 --> 00:03:44.445
<00:03:41.795>because <00:03:41.995>it <00:03:42.195>turns <00:03:42.395>out <00:03:42.595>that <00:03:42.795>nothing <00:03:42.995>is <00:03:43.195>perfect,

73
00:03:44.785 --> 00:03:48.285
<00:03:44.785>and <00:03:44.960>certainly <00:03:45.135>not <00:03:45.310>a <00:03:45.484>software <00:03:45.660>that's <00:03:45.835>been <00:03:46.010>published, <00:03:46.185>uh,

74
00:03:48.665 --> 00:03:50.925
<00:03:48.665>has <00:03:48.864>been <00:03:49.065>just <00:03:49.265>released <00:03:49.465>to, <00:03:49.665>uh, <00:03:49.864>to <00:03:50.065>public.

75
00:03:51.385 --> 00:03:53.685
<00:03:51.385>We <00:03:51.665>stumble, <00:03:51.945>stumble <00:03:52.225>upon <00:03:52.505>bags, <00:03:52.785>uh,

76
00:03:53.685 --> 00:03:55.325
<00:03:53.685>we <00:03:54.035>stumble <00:03:54.385>upon <00:03:54.735>missing <00:03:55.085>functionalities,

77
00:03:56.225 --> 00:03:58.085
<00:03:56.225>and <00:03:56.505>we <00:03:56.785>need <00:03:57.065>to <00:03:57.345>create <00:03:57.625>workarounds.

78
00:03:58.345 --> 00:04:01.125
<00:03:58.345>We <00:03:58.520>need <00:03:58.695>to <00:03:58.870>create <00:03:59.045>hacks <00:03:59.220>to <00:03:59.395>bypass <00:03:59.570>those <00:03:59.745>problems.

79
00:04:01.985 --> 00:04:04.965
<00:04:01.985>And <00:04:02.125>after <00:04:02.265>a <00:04:02.405>while, <00:04:02.545>we <00:04:02.685>realized <00:04:02.825>that <00:04:02.965>we <00:04:03.105>spend <00:04:03.245>more <00:04:03.385>time

80
00:04:06.045 --> 00:04:09.245
<00:04:06.045>creating <00:04:06.325>those <00:04:06.605>workarounds <00:04:06.885>than <00:04:07.165>delivering <00:04:07.445>functionalities.

81
00:04:10.945 --> 00:04:12.645
<00:04:10.945>And <00:04:11.225>in <00:04:11.505>the <00:04:11.785>end, <00:04:12.065>instead <00:04:12.345>of

82
00:04:13.155 --> 00:04:15.725
<00:04:13.155>desired <00:04:13.505>acceleration, <00:04:13.855>there's <00:04:14.205>a <00:04:14.555>slowdown.

83
00:04:16.515 --> 00:04:19.685
<00:04:16.515>Because <00:04:16.748>further <00:04:16.981>workarounds, <00:04:17.214>we <00:04:17.448>do <00:04:17.681>further <00:04:17.914>hacks.

84
00:04:19.685 --> 00:04:21.445
<00:04:19.685>We <00:04:19.964>do, <00:04:20.245>it <00:04:20.524>all <00:04:20.805>takes <00:04:21.084>time,

85
00:04:21.905 --> 00:04:24.765
<00:04:21.904>and <00:04:22.138>our <00:04:22.371>code <00:04:22.604>doesn't <00:04:22.838>really <00:04:23.071>good, <00:04:23.304>uh,

86
00:04:24.795 --> 00:04:26.485
<00:04:24.795>doesn't <00:04:25.145>really <00:04:25.495>look <00:04:25.845>good <00:04:26.195>anymore.

87
00:04:27.065 --> 00:04:29.965
<00:04:27.065>And <00:04:27.240>at <00:04:27.415>this <00:04:27.590>point, <00:04:27.765>we <00:04:27.940>have <00:04:28.115>basically <00:04:28.290>two <00:04:28.465>options.

88
00:04:30.585 --> 00:04:33.325
<00:04:30.585>So <00:04:30.818>option <00:04:31.051>A <00:04:31.284>is <00:04:31.518>to <00:04:31.751>somehow <00:04:31.984>endure

89
00:04:33.825 --> 00:04:36.645
<00:04:33.825>and <00:04:34.104>basically <00:04:34.385>continue <00:04:34.664>with, <00:04:34.945>uh, <00:04:35.224>with,

90
00:04:36.645 --> 00:04:38.525
<00:04:36.645>with <00:04:36.995>this <00:04:37.344>traditional <00:04:37.695>creative <00:04:38.044>workarounds

91
00:04:39.105 --> 00:04:41.885
<00:04:39.105>or <00:04:39.338>maybe <00:04:39.571>revver <00:04:39.805>all <00:04:40.038>changes, <00:04:40.271>again, <00:04:40.505>back

92
00:04:41.885 --> 00:04:42.965
<00:04:41.885>to <00:04:42.209>the <00:04:42.533>previous <00:04:42.857>technology.

93
00:04:44.305 --> 00:04:47.845
<00:04:44.305>But <00:04:44.480>the <00:04:44.655>truth <00:04:44.830>is <00:04:45.005>that <00:04:45.180>neither <00:04:45.355>option <00:04:45.530>is <00:04:45.705>likely

94
00:04:47.865 --> 00:04:51.325
<00:04:47.865>to <00:04:48.065>make <00:04:48.265>our <00:04:48.465>project <00:04:48.665>manager, <00:04:48.865>our <00:04:49.065>client <00:04:49.265>happy.

95
00:04:51.325 --> 00:04:54.405
<00:04:51.325>Because <00:04:51.604>basically, <00:04:51.885>uh, <00:04:52.164>by <00:04:52.445>doing <00:04:52.724>this,

96
00:04:54.425 --> 00:04:57.525
<00:04:54.425>by <00:04:54.625>choosing <00:04:54.825>this <00:04:55.025>technology, <00:04:55.225>we <00:04:55.425>wasted <00:04:55.625>his <00:04:55.825>money

97
00:04:57.785 --> 00:04:58.925
<00:04:57.784>and <00:04:58.298>his <00:04:58.811>time.

98
00:05:00.985 --> 00:05:04.045
<00:05:00.985>And <00:05:01.112>the <00:05:01.239>truth <00:05:01.366>is, <00:05:01.494>like <00:05:01.621>I <00:05:01.748>said, <00:05:01.875>uh, <00:05:02.003>at <00:05:02.130>the <00:05:02.257>beginning, <00:05:02.385>that

99
00:05:04.765 --> 00:05:07.525
<00:05:04.765>I <00:05:04.998>believe <00:05:05.231>everyone <00:05:05.465>gone <00:05:05.698>through <00:05:05.931>this <00:05:06.164>scenario

100
00:05:07.625 --> 00:05:11.685
<00:05:07.625>or <00:05:07.800>something <00:05:07.975>similar, <00:05:08.150>similar <00:05:08.325>scenario <00:05:08.500>at <00:05:08.675>least <00:05:08.850>once, <00:05:09.025>uh,

101
00:05:11.685 --> 00:05:15.845
<00:05:11.685>that <00:05:11.840>our <00:05:11.996>choice <00:05:12.151>was <00:05:12.307>not <00:05:12.462>driven <00:05:12.618>by <00:05:12.773>requirements, <00:05:12.929>not <00:05:13.085>driven

102
00:05:15.985 --> 00:05:20.045
<00:05:15.985>by <00:05:16.185>any <00:05:16.385>common <00:05:16.585>sense, <00:05:16.785>but <00:05:16.985>driven <00:05:17.185>by <00:05:17.385>popularity.

103
00:05:21.785 --> 00:05:24.765
<00:05:21.785>And <00:05:21.940>we <00:05:22.096>can <00:05:22.251>say <00:05:22.407>that <00:05:22.562>we <00:05:22.718>have <00:05:22.873>been <00:05:23.029>carried <00:05:23.185>away

104
00:05:25.225 --> 00:05:26.845
<00:05:25.225>by <00:05:25.691>hype <00:05:26.158>driven <00:05:26.625>development.

105
00:05:27.865 --> 00:05:31.445
<00:05:27.865>So <00:05:28.020>let's <00:05:28.176>spend <00:05:28.331>a <00:05:28.487>couple <00:05:28.642>of <00:05:28.798>seconds <00:05:28.953>defining <00:05:29.109>this <00:05:29.265>approach,

106
00:05:31.445 --> 00:05:32.765
<00:05:31.445>what <00:05:31.682>it <00:05:31.920>is, <00:05:32.157>what <00:05:32.395>it <00:05:32.633>is.

107
00:05:33.745 --> 00:05:35.365
<00:05:33.745>So <00:05:34.095>instead <00:05:34.445>of <00:05:34.795>choosing <00:05:35.145>something,

108
00:05:35.995 --> 00:05:40.085
<00:05:35.995>some <00:05:36.170>solution <00:05:36.345>based <00:05:36.520>on <00:05:36.695>requirements <00:05:36.870>based <00:05:37.045>on <00:05:37.220>our <00:05:37.395>knowledge,

109
00:05:40.545 --> 00:05:43.285
<00:05:40.545>we <00:05:40.778>just <00:05:41.011>choose <00:05:41.245>the <00:05:41.478>most <00:05:41.711>popular <00:05:41.945>solution.

110
00:05:44.105 --> 00:05:46.525
<00:05:44.105>And, <00:05:44.455>and <00:05:44.805>that's <00:05:45.155>probably <00:05:45.505>it.

111
00:05:47.145 --> 00:05:49.285
<00:05:47.145>For <00:05:47.424>example, <00:05:47.705>you <00:05:47.984>work <00:05:48.265>in <00:05:48.544>Angular,

112
00:05:50.425 --> 00:05:52.205
<00:05:50.425>but <00:05:50.705>for <00:05:50.985>some <00:05:51.265>reason, <00:05:51.545>you <00:05:51.825>choose

113
00:05:52.225 --> 00:05:55.205
<00:05:52.225>to <00:05:52.400>create <00:05:52.575>your <00:05:52.750>next <00:05:52.925>project <00:05:53.100>in <00:05:53.275>some <00:05:53.450>other <00:05:53.625>technology.

114
00:05:55.535 --> 00:05:59.485
<00:05:55.534>Let's <00:05:55.690>say <00:05:55.846>your <00:05:56.001>YouTube <00:05:56.157>feed <00:05:56.312>is <00:05:56.468>bombarded <00:05:56.623>with <00:05:56.779>videos <00:05:56.934>about

115
00:05:59.545 --> 00:06:02.085
<00:05:59.545>how <00:05:59.778>swell, <00:06:00.011>uh, <00:06:00.245>how <00:06:00.478>swell <00:06:00.711>is <00:06:00.945>amazing.

116
00:06:02.425 --> 00:06:03.565
<00:06:02.425>So <00:06:02.681>we <00:06:02.938>decide <00:06:03.194>to <00:06:03.451>swell

117
00:06:05.025 --> 00:06:07.965
<00:06:05.025>and <00:06:05.180>well, <00:06:05.336>the <00:06:05.491>next <00:06:05.647>project <00:06:05.802>project <00:06:05.958>is <00:06:06.113>done <00:06:06.269>in <00:06:06.424>swell.

118
00:06:08.465 --> 00:06:11.885
<00:06:08.465>And <00:06:08.698>we <00:06:08.931>learn, <00:06:09.164>uh, <00:06:09.398>firsthand <00:06:09.631>that <00:06:09.864>sometimes

119
00:06:12.475 --> 00:06:14.965
<00:06:12.475>it's <00:06:12.675>worth <00:06:12.875>waiting <00:06:13.075>at <00:06:13.275>least <00:06:13.475>a <00:06:13.675>few <00:06:13.875>months

120
00:06:15.545 --> 00:06:19.205
<00:06:15.545>and <00:06:15.700>let <00:06:15.856>the <00:06:16.011>ma <00:06:16.167>the <00:06:16.322>library <00:06:16.478>major <00:06:16.633>before <00:06:16.789>using <00:06:16.945>it.

121
00:06:21.145 --> 00:06:24.525
<00:06:21.145>And <00:06:21.424>hydrogen <00:06:21.705>development <00:06:21.984>often <00:06:22.265>unfolds, <00:06:22.544>uh,

122
00:06:24.585 --> 00:06:26.765
<00:06:24.585>to <00:06:24.784>the <00:06:24.984>same <00:06:25.185>scenario <00:06:25.385>named <00:06:25.585>the <00:06:25.784>hype <00:06:25.984>cycle.

123
00:06:27.625 --> 00:06:30.445
<00:06:27.625>And <00:06:27.800>what's <00:06:27.975>what's <00:06:28.150>interesting, <00:06:28.325>it's <00:06:28.500>not <00:06:28.675>limited <00:06:28.850>to <00:06:29.025>it.

124
00:06:30.885 --> 00:06:32.765
<00:06:30.885>I <00:06:31.085>mean, <00:06:31.284>it's <00:06:31.485>not <00:06:31.685>a <00:06:31.885>software <00:06:32.085>development <00:06:32.284>thing,

125
00:06:33.115 --> 00:06:35.085
<00:06:33.115>it's <00:06:33.395>also <00:06:33.675>present <00:06:33.955>in <00:06:34.235>video <00:06:34.515>games.

126
00:06:35.355 --> 00:06:38.285
<00:06:35.355>It's <00:06:35.555>also <00:06:35.755>present <00:06:35.955>in, <00:06:36.155>I <00:06:36.355>know, <00:06:36.555>movie <00:06:36.755>industry.

127
00:06:39.305 --> 00:06:41.205
<00:06:39.305>Uh, <00:06:39.585>but <00:06:39.865>let's <00:06:40.145>focus <00:06:40.425>how <00:06:40.705>it,

128
00:06:41.345 --> 00:06:44.525
<00:06:41.345>how <00:06:41.578>it <00:06:41.811>looks <00:06:42.045>in <00:06:42.278>software <00:06:42.511>engineering <00:06:42.745>world.

129
00:06:45.905 --> 00:06:48.405
<00:06:45.905>So <00:06:46.255>someone <00:06:46.604>encounters <00:06:46.955>a <00:06:47.304>problem.

130
00:06:49.435 --> 00:06:54.165
<00:06:49.435>There's <00:06:49.610>something <00:06:49.785>that <00:06:49.960>no <00:06:50.135>other <00:06:50.310>lib <00:06:50.485>library <00:06:50.660>can, <00:06:50.835>uh,

131
00:06:54.305 --> 00:06:56.845
<00:06:54.305>can <00:06:54.585>solve, <00:06:54.865>uh, <00:06:55.145>for <00:06:55.425>this <00:06:55.705>purpose.

132
00:06:57.035 --> 00:07:00.405
<00:06:57.034>They <00:06:57.190>create <00:06:57.346>a <00:06:57.501>library, <00:06:57.657>and <00:06:57.812>then <00:06:57.968>there <00:06:58.123>is <00:06:58.279>a <00:06:58.434>decision

133
00:07:00.405 --> 00:07:03.605
<00:07:00.405>that <00:07:00.544>it'll <00:07:00.684>be <00:07:00.825>open <00:07:00.965>sourced <00:07:01.104>so <00:07:01.244>others <00:07:01.385>can <00:07:01.525>contribute <00:07:01.664>to <00:07:01.804>it.

134
00:07:03.945 --> 00:07:06.525
<00:07:03.945>So <00:07:04.120>company <00:07:04.295>can <00:07:04.469>give <00:07:04.645>back <00:07:04.820>to, <00:07:04.995>to <00:07:05.170>the <00:07:05.344>community.

135
00:07:07.465 --> 00:07:12.125
<00:07:07.465>And <00:07:07.640>after <00:07:07.815>that <00:07:07.989>first <00:07:08.164>presentations <00:07:08.340>take <00:07:08.515>takes <00:07:08.690>place, <00:07:08.864>uh,

136
00:07:12.485 --> 00:07:15.285
<00:07:12.485>articles <00:07:12.685>are <00:07:12.885>being <00:07:13.085>written, <00:07:13.285>videos <00:07:13.485>are <00:07:13.685>being <00:07:13.885>published,

137
00:07:15.515 --> 00:07:18.645
<00:07:15.515>influencers <00:07:15.715>are <00:07:15.914>getting, <00:07:16.115>uh, <00:07:16.315>more <00:07:16.515>interested <00:07:16.715>into <00:07:16.914>it.

138
00:07:18.655 --> 00:07:23.445
<00:07:18.655>There <00:07:18.830>are <00:07:19.005>those, <00:07:19.179>uh, <00:07:19.354>catchy <00:07:19.530>titles <00:07:19.705>like <00:07:19.880>React <00:07:20.054>Killer,

139
00:07:23.785 --> 00:07:26.045
<00:07:23.785>ura <00:07:24.251>Killer, <00:07:24.718>everything <00:07:25.185>Killer.

140
00:07:27.465 --> 00:07:30.325
<00:07:27.465>And <00:07:27.815>yeah, <00:07:28.164>everyone <00:07:28.515>jumps, <00:07:28.864>uh,

141
00:07:30.545 --> 00:07:32.325
<00:07:30.545>on <00:07:30.720>the <00:07:30.895>given <00:07:31.070>library <00:07:31.245>and <00:07:31.420>tries <00:07:31.595>to <00:07:31.770>use <00:07:31.945>it.

142
00:07:33.305 --> 00:07:36.285
<00:07:33.305>But <00:07:33.505>then <00:07:33.705>after <00:07:33.905>some <00:07:34.105>time <00:07:34.305>they <00:07:34.505>realize <00:07:34.705>that

143
00:07:37.575 --> 00:07:40.405
<00:07:37.575>maybe <00:07:37.715>the <00:07:37.854>tool <00:07:37.995>is <00:07:38.135>great <00:07:38.275>for <00:07:38.414>this <00:07:38.555>one <00:07:38.695>single <00:07:38.835>use <00:07:38.974>case,

144
00:07:41.185 --> 00:07:44.165
<00:07:41.185>but <00:07:41.340>it, <00:07:41.496>but <00:07:41.651>not <00:07:41.807>really <00:07:41.962>working <00:07:42.118>for <00:07:42.273>our <00:07:42.429>use <00:07:42.585>case.

145
00:07:44.905 --> 00:07:49.605
<00:07:44.905>And <00:07:45.060>at <00:07:45.216>this <00:07:45.371>point, <00:07:45.527>this <00:07:45.682>great <00:07:45.838>service <00:07:45.993>begins <00:07:46.149>that, <00:07:46.304>uh,

146
00:07:51.315 --> 00:07:54.845
<00:07:51.315>when <00:07:51.490>you <00:07:51.665>have <00:07:51.840>this, <00:07:52.015>this <00:07:52.190>many, <00:07:52.365>many, <00:07:52.540>many <00:07:52.715>users

147
00:07:54.945 --> 00:07:58.125
<00:07:54.945>of <00:07:55.145>your <00:07:55.344>library, <00:07:55.545>and <00:07:55.745>then <00:07:55.945>they <00:07:56.145>all, <00:07:56.344>uh,

148
00:07:58.125 --> 00:07:59.405
<00:07:58.125>basically <00:07:58.509>forget <00:07:58.893>about <00:07:59.277>it

149
00:07:59.405 --> 00:08:01.325
<00:07:59.405>because <00:07:59.684>it's <00:07:59.965>no <00:08:00.244>longer <00:08:00.525>considered <00:08:00.804>great.

150
00:08:01.745 --> 00:08:04.325
<00:08:01.745>But <00:08:01.885>after <00:08:02.025>some <00:08:02.165>time, <00:08:02.305>there <00:08:02.445>are <00:08:02.585>people <00:08:02.725>working <00:08:02.865>on <00:08:03.005>the <00:08:03.145>library

151
00:08:04.795 --> 00:08:08.125
<00:08:04.795>solving <00:08:04.995>bug, <00:08:05.195>creating <00:08:05.395>new <00:08:05.595>use <00:08:05.795>cases <00:08:05.995>for <00:08:06.195>it.

152
00:08:08.625 --> 00:08:12.365
<00:08:08.625>And <00:08:08.800>at <00:08:08.975>some <00:08:09.150>point, <00:08:09.325>uh, <00:08:09.500>basically <00:08:09.675>there <00:08:09.850>is, <00:08:10.025>uh,

153
00:08:13.585 --> 00:08:14.845
<00:08:13.585>the <00:08:14.152>situation <00:08:14.719>stabilizes.

154
00:08:15.025 --> 00:08:19.045
<00:08:15.025>And <00:08:15.152>now <00:08:15.279>people <00:08:15.406>know <00:08:15.534>why <00:08:15.661>this <00:08:15.788>library <00:08:15.915>is <00:08:16.043>for <00:08:16.170>what <00:08:16.297>use <00:08:16.424>cases.

155
00:08:19.075 --> 00:08:20.285
<00:08:19.075>This <00:08:19.292>library <00:08:19.510>is <00:08:19.728>a <00:08:19.946>good <00:08:20.164>choice,

156
00:08:20.545 --> 00:08:23.565
<00:08:20.545>and <00:08:20.720>for <00:08:20.895>what <00:08:21.070>use <00:08:21.245>cases, <00:08:21.420>it <00:08:21.595>shouldn't <00:08:21.770>be <00:08:21.945>used.

157
00:08:27.725 --> 00:08:30.805
<00:08:27.725>Okay? <00:08:28.005>So <00:08:28.285>there <00:08:28.565>are <00:08:28.845>many <00:08:29.125>examples

158
00:08:30.825 --> 00:08:32.885
<00:08:30.825>of <00:08:31.175>hype <00:08:31.525>in <00:08:31.875>our <00:08:32.225>industry.

159
00:08:33.545 --> 00:08:36.925
<00:08:33.544>Uh, <00:08:33.684>I <00:08:33.824>would <00:08:33.964>like <00:08:34.104>to <00:08:34.245>briefly <00:08:34.385>talk <00:08:34.525>about <00:08:34.664>two <00:08:34.804>of <00:08:34.944>them.

160
00:08:37.865 --> 00:08:40.125
<00:08:37.865>So <00:08:38.331>no <00:08:38.798>SQL <00:08:39.265>databases,

161
00:08:42.905 --> 00:08:46.085
<00:08:42.905>I'm <00:08:43.060>not <00:08:43.216>saying <00:08:43.371>they're, <00:08:43.527>they're <00:08:43.682>bad, <00:08:43.838>like <00:08:43.993>they <00:08:44.149>have <00:08:44.305>their,

162
00:08:46.085 --> 00:08:50.245
<00:08:46.085>their <00:08:46.225>use <00:08:46.365>cases, <00:08:46.505>but <00:08:46.645>in <00:08:46.785>the <00:08:46.925>past, <00:08:47.065>uh, <00:08:47.205>people <00:08:47.345>were <00:08:47.485>trying

163
00:08:50.245 --> 00:08:53.045
<00:08:50.245>to <00:08:50.420>use <00:08:50.595>them <00:08:50.770>in <00:08:50.945>a <00:08:51.120>replacement <00:08:51.295>for <00:08:51.470>SQL <00:08:51.645>databases,

164
00:08:53.045 --> 00:08:54.205
<00:08:53.045>for <00:08:53.567>rational <00:08:54.089>databases.

165
00:08:54.985 --> 00:08:58.405
<00:08:54.985>Uh, <00:08:55.160>people <00:08:55.335>were <00:08:55.510>saying <00:08:55.685>that <00:08:55.860>we <00:08:56.035>will <00:08:56.210>no <00:08:56.385>longer,

166
00:08:58.585 --> 00:09:01.565
<00:08:58.585>no <00:08:58.865>longer <00:08:59.145>use, <00:08:59.425>uh, <00:08:59.705>tables, <00:08:59.985>SQL,

167
00:09:01.865 --> 00:09:04.525
<00:09:01.865>but <00:09:02.145>we'll <00:09:02.425>use <00:09:02.705>documents, <00:09:02.985>graphs, <00:09:03.265>uh,

168
00:09:04.665 --> 00:09:06.445
<00:09:04.665>key <00:09:04.839>value <00:09:05.015>source, <00:09:05.189>and <00:09:05.365>so <00:09:05.540>on <00:09:05.714>and <00:09:05.890>so <00:09:06.064>on.

169
00:09:07.265 --> 00:09:09.725
<00:09:07.265>And <00:09:07.465>reality <00:09:07.665>turn <00:09:07.865>turned <00:09:08.064>out <00:09:08.265>to <00:09:08.465>be <00:09:08.665>different.

170
00:09:10.545 --> 00:09:13.725
<00:09:10.545>So <00:09:10.778>each <00:09:11.011>database <00:09:11.245>intro <00:09:11.478>introduce <00:09:11.711>something <00:09:11.944>new,

171
00:09:13.995 --> 00:09:15.205
<00:09:13.995>some <00:09:14.539>new <00:09:15.084>features,

172
00:09:15.585 --> 00:09:18.725
<00:09:15.585>but <00:09:15.760>at <00:09:15.935>the <00:09:16.110>same <00:09:16.285>time, <00:09:16.460>the <00:09:16.635>same <00:09:16.810>databases <00:09:16.985>introduced

173
00:09:19.145 --> 00:09:20.245
<00:09:19.145>new <00:09:19.475>range <00:09:19.805>of <00:09:20.135>problems.

174
00:09:22.385 --> 00:09:25.245
<00:09:22.385>And <00:09:22.618>the <00:09:22.851>second <00:09:23.085>example, <00:09:23.318>uh, <00:09:23.551>I <00:09:23.785>want

175
00:09:25.245 --> 00:09:27.885
<00:09:25.245>to <00:09:25.525>talk <00:09:25.805>about <00:09:26.085>is <00:09:26.365>microservices <00:09:26.645>architecture.

176
00:09:28.345 --> 00:09:30.965
<00:09:28.345>So <00:09:28.520>the <00:09:28.695>buzz <00:09:28.870>around <00:09:29.045>this <00:09:29.220>one <00:09:29.395>was <00:09:29.570>even <00:09:29.745>louder.

177
00:09:31.705 --> 00:09:35.045
<00:09:31.705>Uh, <00:09:31.938>even <00:09:32.171>applications <00:09:32.405>serving <00:09:32.638>100 <00:09:32.871>users <00:09:33.105>needed

178
00:09:35.265 --> 00:09:38.885
<00:09:35.265>to <00:09:35.498>use <00:09:35.731>MI <00:09:35.965>microservices <00:09:36.198>because <00:09:36.431>why <00:09:36.665>not?

179
00:09:39.865 --> 00:09:43.085
<00:09:39.865>Uh, <00:09:40.065>and <00:09:40.265>yeah, <00:09:40.465>an <00:09:40.665>outcome <00:09:40.865>was <00:09:41.065>that, <00:09:41.265>uh,

180
00:09:43.135 --> 00:09:46.085
<00:09:43.135>start <00:09:43.368>startups <00:09:43.601>creating <00:09:43.835>their <00:09:44.068>own <00:09:44.301>MV <00:09:44.535>MVPs.

181
00:09:46.475 --> 00:09:47.765
<00:09:46.475>POCs <00:09:46.862>were <00:09:47.249>using <00:09:47.636>microservices.

182
00:09:48.505 --> 00:09:52.645
<00:09:48.505>Uh, <00:09:48.680>and <00:09:48.855>they <00:09:49.030>had <00:09:49.205>problems <00:09:49.380>with <00:09:49.555>things <00:09:49.730>like, <00:09:49.905>uh,

183
00:09:53.215 --> 00:09:56.605
<00:09:53.215>let's <00:09:53.415>say <00:09:53.615>monitoring <00:09:53.815>their <00:09:54.015>services <00:09:54.215>in <00:09:54.415>the <00:09:54.615>cloud

184
00:09:56.945 --> 00:09:58.965
<00:09:56.945>or <00:09:57.145>maybe <00:09:57.345>managing <00:09:57.545>their <00:09:57.745>service <00:09:57.945>in <00:09:58.145>the <00:09:58.345>cloud,

185
00:09:58.965 --> 00:10:01.605
<00:09:58.965>because <00:09:59.140>there, <00:09:59.315>in <00:09:59.490>the <00:09:59.665>past <00:09:59.840>it <00:10:00.015>wasn't <00:10:00.190>that <00:10:00.365>easy.

186
00:10:01.615 --> 00:10:02.885
<00:10:01.615>Right <00:10:01.805>now <00:10:01.996>we <00:10:02.186>have <00:10:02.377>tools <00:10:02.567>for <00:10:02.758>that,

187
00:10:03.225 --> 00:10:07.645
<00:10:03.225>but <00:10:03.365>several <00:10:03.505>years <00:10:03.645>ago, <00:10:03.785>it <00:10:03.925>wasn't, <00:10:04.065>uh, <00:10:04.205>we <00:10:04.345>weren't <00:10:04.485>there <00:10:04.625>yet.

188
00:10:09.185 --> 00:10:13.725
<00:10:09.185>So <00:10:09.418>yeah, <00:10:09.651>for <00:10:09.885>those <00:10:10.118>applications, <00:10:10.351>serving <00:10:10.584>thousand

189
00:10:13.865 --> 00:10:18.765
<00:10:13.865>or <00:10:13.992>even <00:10:14.119>tens <00:10:14.246>of <00:10:14.374>thousand <00:10:14.501>users, <00:10:14.628>uh, <00:10:14.755>at <00:10:14.883>any <00:10:15.010>second, <00:10:15.137>it's <00:10:15.265>good

190
00:10:18.765 --> 00:10:20.805
<00:10:18.765>to <00:10:18.998>use <00:10:19.231>microservices, <00:10:19.465>but <00:10:19.698>it's <00:10:19.931>not <00:10:20.165>good

191
00:10:20.905 --> 00:10:23.645
<00:10:20.905>to <00:10:21.105>use <00:10:21.305>the <00:10:21.505>same <00:10:21.704>microservices <00:10:21.905>for <00:10:22.105>your <00:10:22.305>POC.

192
00:10:25.905 --> 00:10:28.885
<00:10:25.905>So <00:10:26.045>it <00:10:26.185>seems <00:10:26.324>that <00:10:26.464>hype <00:10:26.605>driven <00:10:26.745>development <00:10:26.885>is <00:10:27.025>always <00:10:27.165>a <00:10:27.305>bad

193
00:10:28.915 --> 00:10:32.605
<00:10:28.915>idea, <00:10:29.148>but <00:10:29.381>personally, <00:10:29.615>I <00:10:29.848>don't <00:10:30.081>think <00:10:30.314>so.

194
00:10:33.225 --> 00:10:36.565
<00:10:33.225>Uh, <00:10:33.425>sometimes <00:10:33.625>it <00:10:33.825>brings <00:10:34.025>quite <00:10:34.225>pleasant <00:10:34.425>results, <00:10:34.625>uh,

195
00:10:36.565 --> 00:10:38.125
<00:10:36.565>because <00:10:36.845>when <00:10:37.125>we <00:10:37.405>follow <00:10:37.685>current <00:10:37.965>trends,

196
00:10:38.425 --> 00:10:40.445
<00:10:38.425>our <00:10:38.775>organization <00:10:39.125>can <00:10:39.474>quickly <00:10:39.824>evolve

197
00:10:40.705 --> 00:10:42.605
<00:10:40.705>and <00:10:41.055>potentially <00:10:41.405>outpace <00:10:41.755>the <00:10:42.105>competition.

198
00:10:43.385 --> 00:10:46.285
<00:10:43.385>Uh, <00:10:43.585>employees <00:10:43.785>will <00:10:43.985>be <00:10:44.185>all <00:10:44.385>satisfied <00:10:44.585>with, <00:10:44.785>well,

199
00:10:46.365 --> 00:10:48.165
<00:10:46.365>such <00:10:46.645>a <00:10:46.925>situation <00:10:47.205>because <00:10:47.485>they <00:10:47.765>can

200
00:10:48.165 --> 00:10:49.245
<00:10:48.165>play <00:10:48.489>with <00:10:48.813>new <00:10:49.137>technologies.

201
00:10:49.905 --> 00:10:53.965
<00:10:49.905>Uh, <00:10:50.060>and <00:10:50.216>probably <00:10:50.371>everyone <00:10:50.527>likes <00:10:50.682>to, <00:10:50.838>uh, <00:10:50.993>use <00:10:51.149>new <00:10:51.305>toys,

202
00:10:54.215 --> 00:10:56.485
<00:10:54.215>learn <00:10:54.415>new <00:10:54.615>things, <00:10:54.815>and <00:10:55.015>use <00:10:55.215>them <00:10:55.415>in <00:10:55.615>practice.

203
00:10:57.635 --> 00:10:58.845
<00:10:57.635>It's <00:10:57.816>also <00:10:57.998>a <00:10:58.179>good <00:10:58.361>way <00:10:58.542>to <00:10:58.724>fi

204
00:10:58.945 --> 00:11:00.805
<00:10:58.945>to <00:10:59.178>fight <00:10:59.411>boredom <00:10:59.645>in, <00:10:59.878>in <00:11:00.111>your <00:11:00.345>company.

205
00:11:02.315 --> 00:11:05.405
<00:11:02.315>However, <00:11:02.548>we <00:11:02.781>must <00:11:03.015>remember <00:11:03.248>one <00:11:03.481>thing <00:11:03.715>that

206
00:11:05.435 --> 00:11:08.525
<00:11:05.435>with <00:11:05.714>great <00:11:05.994>power <00:11:06.275>comes <00:11:06.555>great <00:11:06.834>responsibility.

207
00:11:09.585 --> 00:11:12.605
<00:11:09.585>Um, <00:11:09.818>let's <00:11:10.051>imagine <00:11:10.285>a <00:11:10.518>ticket <00:11:10.751>sales <00:11:10.985>platform.

208
00:11:13.425 --> 00:11:15.285
<00:11:13.425>So <00:11:13.658>we're <00:11:13.891>creating <00:11:14.125>this <00:11:14.358>ticket <00:11:14.591>sales <00:11:14.824>platform,

209
00:11:15.465 --> 00:11:18.285
<00:11:15.465>and <00:11:15.581>we <00:11:15.698>are, <00:11:15.815>we <00:11:15.931>decide <00:11:16.048>that <00:11:16.165>we <00:11:16.281>want <00:11:16.398>to <00:11:16.515>use <00:11:16.631>some <00:11:16.748>new <00:11:16.865>library

210
00:11:18.585 --> 00:11:23.525
<00:11:18.585>for <00:11:18.740>I <00:11:18.896>know, <00:11:19.051>monetary <00:11:19.207>operations, <00:11:19.362>like, <00:11:19.518>uh, <00:11:19.673>we'll <00:11:19.829>use <00:11:19.985>it

211
00:11:23.625 --> 00:11:27.085
<00:11:23.625>to, <00:11:23.825>uh, <00:11:24.025>summarize <00:11:24.225>orders <00:11:24.425>and <00:11:24.625>then <00:11:24.825>charge <00:11:25.025>users.

212
00:11:27.785 --> 00:11:30.605
<00:11:27.785>And <00:11:27.925>let's <00:11:28.064>say <00:11:28.204>there <00:11:28.344>is <00:11:28.485>a <00:11:28.625>bug <00:11:28.765>in <00:11:28.905>this <00:11:29.045>library <00:11:29.185>that,

213
00:11:30.785 --> 00:11:34.325
<00:11:30.785>for <00:11:30.985>example, <00:11:31.185>uh, <00:11:31.385>some <00:11:31.584>currency <00:11:31.785>is <00:11:31.985>not <00:11:32.185>properly

214
00:11:34.855 --> 00:11:38.045
<00:11:34.855>added <00:11:35.088>together, <00:11:35.321>and <00:11:35.555>we <00:11:35.788>end <00:11:36.021>up <00:11:36.255>overcharging

215
00:11:38.305 --> 00:11:40.765
<00:11:38.305>or <00:11:38.584>undercharging <00:11:38.864>our, <00:11:39.145>uh, <00:11:39.425>our <00:11:39.704>users.

216
00:11:42.825 --> 00:11:43.925
<00:11:42.825>And <00:11:43.814>well,

217
00:11:43.925 --> 00:11:47.565
<00:11:43.925>something <00:11:44.125>like <00:11:44.324>this <00:11:44.525>completely <00:11:44.724>ruins <00:11:44.925>the <00:11:45.125>ticket <00:11:45.324>sales

218
00:11:47.885 --> 00:11:49.085
<00:11:47.885>platform <00:11:48.245>because <00:11:48.605>after <00:11:48.965>all,

219
00:11:49.515 --> 00:11:52.765
<00:11:49.515>such <00:11:49.795>platform <00:11:50.074>should <00:11:50.355>charge <00:11:50.635>people <00:11:50.915>a

220
00:11:52.765 --> 00:11:54.005
<00:11:52.765>correct <00:11:53.137>amount <00:11:53.509>of <00:11:53.881>money.

221
00:11:54.465 --> 00:11:55.885
<00:11:54.465>And <00:11:54.720>all <00:11:54.976>because <00:11:55.231>of <00:11:55.487>our <00:11:55.742>choice,

222
00:11:55.955 --> 00:12:00.045
<00:11:55.955>because <00:11:56.110>we <00:11:56.266>wanted <00:11:56.421>to <00:11:56.577>use <00:11:56.732>this <00:11:56.888>new <00:11:57.043>library <00:11:57.199>without, <00:11:57.355>uh,

223
00:12:00.265 --> 00:12:03.205
<00:12:00.265>proper, <00:12:00.731>uh, <00:12:01.198>proper <00:12:01.665>analysis.

224
00:12:04.385 --> 00:12:07.485
<00:12:04.385>So <00:12:04.560>the <00:12:04.735>question <00:12:04.910>is <00:12:05.085>how <00:12:05.260>to <00:12:05.435>approach <00:12:05.610>the <00:12:05.785>task

225
00:12:07.505 --> 00:12:09.085
<00:12:07.505>of <00:12:07.855>choosing <00:12:08.205>the <00:12:08.555>best <00:12:08.905>solution

226
00:12:09.345 --> 00:12:12.565
<00:12:09.345>and <00:12:09.545>avoid <00:12:09.745>repeating <00:12:09.945>the <00:12:10.145>mistakes <00:12:10.345>we <00:12:10.545>spoke <00:12:10.745>about.

227
00:12:14.185 --> 00:12:16.245
<00:12:14.185>So <00:12:14.324>there <00:12:14.464>are <00:12:14.604>a <00:12:14.744>couple <00:12:14.885>of <00:12:15.025>rules <00:12:15.165>we <00:12:15.305>all <00:12:15.444>should <00:12:15.584>follow.

228
00:12:17.015 --> 00:12:18.045
<00:12:17.015>Let's <00:12:17.200>go <00:12:17.385>for <00:12:17.571>each <00:12:17.756>of <00:12:17.942>them.

229
00:12:18.985 --> 00:12:21.645
<00:12:18.985>So <00:12:19.160>first <00:12:19.335>of <00:12:19.510>all, <00:12:19.685>you <00:12:19.860>need <00:12:20.035>to <00:12:20.210>gather <00:12:20.385>requirements

230
00:12:22.155 --> 00:12:25.445
<00:12:22.155>because <00:12:22.310>it's <00:12:22.466>hard <00:12:22.621>to <00:12:22.777>make <00:12:22.932>any <00:12:23.088>choice <00:12:23.243>without <00:12:23.399>knowing <00:12:23.555>exactly

231
00:12:25.445 --> 00:12:26.485
<00:12:25.445>what <00:12:25.679>you're <00:12:25.913>going <00:12:26.147>to <00:12:26.381>build.

232
00:12:27.745 --> 00:12:29.245
<00:12:27.745>We <00:12:27.970>need <00:12:28.195>to <00:12:28.420>know <00:12:28.645>those <00:12:28.870>requirements <00:12:29.095>first,

233
00:12:29.425 --> 00:12:31.365
<00:12:29.425>and <00:12:29.704>not <00:12:29.984>only <00:12:30.265>those <00:12:30.545>functional <00:12:30.824>ones.

234
00:12:31.745 --> 00:12:35.165
<00:12:31.745>So <00:12:31.900>answer <00:12:32.056>the <00:12:32.211>question <00:12:32.367>what <00:12:32.522>the <00:12:32.678>application <00:12:32.833>needs <00:12:32.989>to, <00:12:33.145>uh,

235
00:12:35.175 --> 00:12:38.765
<00:12:35.175>needs <00:12:35.330>to <00:12:35.486>implement, <00:12:35.641>uh, <00:12:35.797>but <00:12:35.952>also <00:12:36.108>those <00:12:36.263>related <00:12:36.419>to <00:12:36.574>quality.

236
00:12:39.025 --> 00:12:42.925
<00:12:39.025>So <00:12:39.180>what <00:12:39.336>platform <00:12:39.491>it <00:12:39.647>needs <00:12:39.802>to <00:12:39.958>work <00:12:40.113>on, <00:12:40.269>uh, <00:12:40.425>how

237
00:12:43.715 --> 00:12:47.845
<00:12:43.715>fast <00:12:43.842>it <00:12:43.969>it <00:12:44.096>it <00:12:44.224>needs <00:12:44.351>to <00:12:44.478>be, <00:12:44.605>how <00:12:44.733>fast <00:12:44.860>it <00:12:44.987>should <00:12:45.115>respond,

238
00:12:48.195 --> 00:12:50.565
<00:12:48.195>respond <00:12:48.428>to <00:12:48.661>the, <00:12:48.895>uh, <00:12:49.128>to <00:12:49.361>the <00:12:49.595>requests.

239
00:12:52.385 --> 00:12:55.485
<00:12:52.385>Uh, <00:12:52.540>the <00:12:52.696>latter <00:12:52.851>ones, <00:12:53.007>the, <00:12:53.162>those, <00:12:53.318>those <00:12:53.473>related <00:12:53.629>to <00:12:53.785>quality,

240
00:12:56.065 --> 00:12:59.165
<00:12:56.065>uh, <00:12:56.240>often <00:12:56.415>have <00:12:56.590>a <00:12:56.765>greater <00:12:56.940>impact <00:12:57.115>on <00:12:57.290>our <00:12:57.465>choice.

241
00:12:59.475 --> 00:13:01.965
<00:12:59.475>Because <00:12:59.615>like <00:12:59.755>I <00:12:59.895>said, <00:13:00.035>if <00:13:00.175>a <00:13:00.315>system <00:13:00.455>is <00:13:00.595>supposed, <00:13:00.735>for <00:13:00.875>example,

242
00:13:02.105 --> 00:13:05.965
<00:13:02.105>to, <00:13:02.280>uh, <00:13:02.455>let's <00:13:02.630>say <00:13:02.805>do <00:13:02.980>some <00:13:03.155>complex <00:13:03.330>mathematical <00:13:03.505>operations,

243
00:13:06.425 --> 00:13:09.685
<00:13:06.425>we <00:13:06.599>probably <00:13:06.775>won't <00:13:06.949>use, <00:13:07.125>I <00:13:07.300>know <00:13:07.474>something <00:13:07.650>like <00:13:07.824>JavaScript

244
00:13:09.685 --> 00:13:12.925
<00:13:09.685>because <00:13:09.859>of <00:13:10.035>the <00:13:10.209>single <00:13:10.385>thread <00:13:10.560>model, <00:13:10.734>uh, <00:13:10.910>it <00:13:11.084>uses.

245
00:13:13.985 --> 00:13:16.045
<00:13:13.985>The <00:13:14.335>second <00:13:14.685>point <00:13:15.035>is <00:13:15.385>prototyping,

246
00:13:16.435 --> 00:13:21.045
<00:13:16.435>because <00:13:16.574>it's <00:13:16.714>hard <00:13:16.854>to <00:13:16.994>say <00:13:17.135>if <00:13:17.275>technology <00:13:17.415>is, <00:13:17.555>uh, <00:13:17.694>is <00:13:17.834>good

247
00:13:21.185 --> 00:13:24.165
<00:13:21.185>or <00:13:21.385>will <00:13:21.584>be <00:13:21.785>proven <00:13:21.984>useful <00:13:22.185>in <00:13:22.385>our <00:13:22.584>software

248
00:13:24.545 --> 00:13:25.965
<00:13:24.545>by <00:13:24.864>looking <00:13:25.184>at <00:13:25.503>the <00:13:25.823>documentation.

249
00:13:27.385 --> 00:13:31.165
<00:13:27.385>So <00:13:27.512>it's <00:13:27.639>best <00:13:27.766>to <00:13:27.894>spend <00:13:28.021>a <00:13:28.148>couple <00:13:28.275>of <00:13:28.403>hours, <00:13:28.530>maybe <00:13:28.657>a <00:13:28.785>couple

250
00:13:31.185 --> 00:13:34.605
<00:13:31.185>of <00:13:31.340>days <00:13:31.496>or <00:13:31.651>even <00:13:31.807>more <00:13:31.962>if <00:13:32.118>you <00:13:32.273>need, <00:13:32.429>uh, <00:13:32.584>just

251
00:13:34.605 --> 00:13:37.885
<00:13:34.605>to <00:13:34.721>test <00:13:34.838>the <00:13:34.955>library, <00:13:35.071>uh, <00:13:35.188>to <00:13:35.305>create <00:13:35.421>a <00:13:35.538>POC <00:13:35.655>to <00:13:35.771>show <00:13:35.888>this <00:13:36.005>POC

252
00:13:37.885 --> 00:13:40.525
<00:13:37.885>to, <00:13:38.118>to <00:13:38.351>somebody, <00:13:38.585>uh, <00:13:38.818>just <00:13:39.051>to, <00:13:39.285>uh,

253
00:13:41.035 --> 00:13:43.125
<00:13:41.035>have <00:13:41.314>some <00:13:41.594>feedback <00:13:41.875>from <00:13:42.155>that <00:13:42.435>person.

254
00:13:43.535 --> 00:13:45.325
<00:13:43.535>Maybe <00:13:43.885>you <00:13:44.235>have <00:13:44.584>missed <00:13:44.935>something

255
00:13:45.585 --> 00:13:47.565
<00:13:45.585>and <00:13:45.785>that <00:13:45.985>person <00:13:46.185>will <00:13:46.385>tell <00:13:46.585>you <00:13:46.785>exactly <00:13:46.985>what,

256
00:13:50.105 --> 00:13:52.245
<00:13:50.105>and <00:13:50.385>the <00:13:50.665>next <00:13:50.945>point <00:13:51.225>will <00:13:51.505>hurt.

257
00:13:52.955 --> 00:13:56.325
<00:13:52.955>Because <00:13:53.188>we <00:13:53.421>as <00:13:53.655>software <00:13:53.888>developers <00:13:54.121>are <00:13:54.355>meant

258
00:13:56.345 --> 00:13:57.525
<00:13:56.345>to <00:13:56.876>produce <00:13:57.406>value.

259
00:13:57.945 --> 00:14:00.725
<00:13:57.945>We <00:13:58.120>need <00:13:58.295>to <00:13:58.470>deliver <00:13:58.645>value <00:13:58.820>to <00:13:58.995>clients, <00:13:59.170>to <00:13:59.345>users

260
00:14:01.425 --> 00:14:03.285
<00:14:01.425>for <00:14:01.704>the <00:14:01.984>applications <00:14:02.265>to <00:14:02.545>be <00:14:02.824>profitable.

261
00:14:04.385 --> 00:14:08.525
<00:14:04.385>So <00:14:04.585>we <00:14:04.785>should <00:14:04.985>limit <00:14:05.185>ourselves, <00:14:05.385>for <00:14:05.585>example, <00:14:05.785>to

262
00:14:09.705 --> 00:14:12.125
<00:14:09.705>battle <00:14:09.905>tested <00:14:10.105>libraries <00:14:10.305>we <00:14:10.505>use <00:14:10.705>in <00:14:10.905>our <00:14:11.105>company

263
00:14:12.665 --> 00:14:17.045
<00:14:12.665>and <00:14:12.805>only <00:14:12.944>decide <00:14:13.084>to <00:14:13.224>use <00:14:13.365>something <00:14:13.505>new <00:14:13.645>when <00:14:13.785>it's <00:14:13.925>necessary <00:14:14.064>to,

264
00:14:17.225 --> 00:14:19.525
<00:14:17.225>for <00:14:17.575>example, <00:14:17.925>implement <00:14:18.275>some <00:14:18.625>functionality.

265
00:14:21.875 --> 00:14:23.965
<00:14:21.875>Sometimes <00:14:22.341>choice <00:14:22.808>isn't <00:14:23.275>straightforward,

266
00:14:24.235 --> 00:14:26.125
<00:14:24.235>like <00:14:24.515>we <00:14:24.795>don't <00:14:25.075>have <00:14:25.355>necessary <00:14:25.635>knowledge,

267
00:14:26.125 --> 00:14:28.085
<00:14:26.125>we <00:14:26.475>don't <00:14:26.825>have <00:14:27.175>necessary <00:14:27.525>experience.

268
00:14:28.425 --> 00:14:32.285
<00:14:28.425>So <00:14:28.541>then <00:14:28.658>it's <00:14:28.775>best <00:14:28.891>to <00:14:29.008>ask <00:14:29.125>others <00:14:29.241>to <00:14:29.358>ask <00:14:29.474>others <00:14:29.591>in <00:14:29.708>our <00:14:29.824>company

269
00:14:32.425 --> 00:14:36.525
<00:14:32.425>to <00:14:32.552>ask <00:14:32.679>others <00:14:32.806>outside <00:14:32.934>our <00:14:33.061>company <00:14:33.188>just <00:14:33.315>to <00:14:33.443>get <00:14:33.570>a <00:14:33.697>second <00:14:33.824>head,

270
00:14:37.025 --> 00:14:39.605
<00:14:37.025>uh, <00:14:37.225>and <00:14:37.425>ask <00:14:37.625>what <00:14:37.824>they <00:14:38.025>think <00:14:38.225>about <00:14:38.425>that.

271
00:14:40.745 --> 00:14:41.845
<00:14:40.745>Um, <00:14:40.992>because <00:14:41.240>like <00:14:41.487>I <00:14:41.735>said,

272
00:14:42.475 --> 00:14:44.165
<00:14:42.475>it's <00:14:42.708>a <00:14:42.941>human <00:14:43.175>thing <00:14:43.408>to <00:14:43.641>miss <00:14:43.875>something.

273
00:14:44.715 --> 00:14:46.725
<00:14:44.715>It's <00:14:44.915>a <00:14:45.115>human <00:14:45.315>thing <00:14:45.515>to <00:14:45.715>not <00:14:45.915>know <00:14:46.115>something.

274
00:14:47.865 --> 00:14:51.445
<00:14:47.865>So <00:14:48.005>yeah, <00:14:48.145>it's <00:14:48.285>always <00:14:48.425>best <00:14:48.565>to <00:14:48.705>ask <00:14:48.845>somebody <00:14:48.985>else <00:14:49.125>for <00:14:49.265>help.

275
00:14:52.105 --> 00:14:54.765
<00:14:52.105>And <00:14:52.280>also, <00:14:52.455>we <00:14:52.630>can <00:14:52.805>consider <00:14:52.980>word <00:14:53.155>outside <00:14:53.330>our <00:14:53.505>company.

276
00:14:55.105 --> 00:14:56.525
<00:14:55.105>We <00:14:55.424>can <00:14:55.744>use <00:14:56.063>social <00:14:56.383>media.

277
00:14:56.525 --> 00:14:58.125
<00:14:56.525>We <00:14:56.758>can <00:14:56.991>use <00:14:57.225>something <00:14:57.458>like <00:14:57.691>stack <00:14:57.925>overflow,

278
00:14:58.125 --> 00:15:01.565
<00:14:58.125>just <00:14:58.280>ask <00:14:58.436>a <00:14:58.591>question <00:14:58.747>and <00:14:58.902>ask <00:14:59.058>for <00:14:59.213>experiences <00:14:59.369>of <00:14:59.525>others

279
00:15:01.715 --> 00:15:02.845
<00:15:01.715>with <00:15:02.223>given <00:15:02.732>technology.

280
00:15:04.385 --> 00:15:08.125
<00:15:04.385>And <00:15:04.540>of <00:15:04.696>course, <00:15:04.851>we <00:15:05.007>shouldn't <00:15:05.162>implement <00:15:05.318>something <00:15:05.473>in <00:15:05.629>one <00:15:05.785>go,

281
00:15:08.125 --> 00:15:11.725
<00:15:08.125>like <00:15:08.280>when <00:15:08.436>you're <00:15:08.591>replacing <00:15:08.747>some <00:15:08.902>core <00:15:09.058>library <00:15:09.213>of <00:15:09.369>our <00:15:09.525>system,

282
00:15:12.025 --> 00:15:14.965
<00:15:12.025>we <00:15:12.225>don't <00:15:12.425>want <00:15:12.625>to <00:15:12.824>basically <00:15:13.025>change <00:15:13.225>whole <00:15:13.425>screens,

283
00:15:14.965 --> 00:15:16.325
<00:15:14.965>let's <00:15:15.209>say <00:15:15.454>in <00:15:15.699>our <00:15:15.944>mobile <00:15:16.189>applications

284
00:15:16.325 --> 00:15:17.965
<00:15:16.325>to <00:15:16.675>use <00:15:17.025>this <00:15:17.375>new <00:15:17.725>dependency

285
00:15:18.185 --> 00:15:20.485
<00:15:18.185>and <00:15:18.385>then <00:15:18.584>deploy <00:15:18.785>it <00:15:18.984>to, <00:15:19.185>to <00:15:19.385>production, <00:15:19.584>uh,

286
00:15:20.485 --> 00:15:21.605
<00:15:20.485>release <00:15:20.737>it <00:15:20.989>to <00:15:21.241>the <00:15:21.493>users.

287
00:15:22.435 --> 00:15:24.445
<00:15:22.435>It's <00:15:22.714>best <00:15:22.994>to <00:15:23.275>speed <00:15:23.555>our <00:15:23.834>applications,

288
00:15:24.455 --> 00:15:26.565
<00:15:24.455>split <00:15:24.805>our <00:15:25.155>implementation <00:15:25.505>to <00:15:25.855>stages,

289
00:15:26.775 --> 00:15:28.645
<00:15:26.775>let's <00:15:27.055>say <00:15:27.334>go <00:15:27.615>screen <00:15:27.895>by <00:15:28.175>screen.

290
00:15:29.075 --> 00:15:31.925
<00:15:29.075>Then <00:15:29.275>we <00:15:29.475>can <00:15:29.675>share <00:15:29.875>tasks <00:15:30.075>with <00:15:30.275>our <00:15:30.475>colleagues.

291
00:15:32.185 --> 00:15:34.445
<00:15:32.185>So <00:15:32.359>each <00:15:32.535>of <00:15:32.709>us <00:15:32.885>will <00:15:33.060>be <00:15:33.234>able <00:15:33.410>to, <00:15:33.584>uh,

292
00:15:34.445 --> 00:15:36.885
<00:15:34.445>give <00:15:34.645>the <00:15:34.845>new <00:15:35.045>tool <00:15:35.245>a <00:15:35.445>go <00:15:35.645>learn <00:15:35.845>it,

293
00:15:37.175 --> 00:15:39.565
<00:15:37.175>maybe <00:15:37.525>provide <00:15:37.875>some <00:15:38.224>valuable <00:15:38.574>feedback.

294
00:15:40.215 --> 00:15:44.165
<00:15:40.215>Great <00:15:40.390>answer. <00:15:40.565>And <00:15:40.740>next <00:15:40.915>point <00:15:41.090>is <00:15:41.265>something <00:15:41.440>that <00:15:41.615>I,

295
00:15:44.325 --> 00:15:46.885
<00:15:44.325>I <00:15:44.500>can, <00:15:44.675>I <00:15:44.850>can't <00:15:45.025>say <00:15:45.200>nobody <00:15:45.375>likes <00:15:45.550>to <00:15:45.725>do,

296
00:15:47.025 --> 00:15:51.245
<00:15:47.025>but <00:15:47.180>something <00:15:47.336>that <00:15:47.491>we <00:15:47.647>tend <00:15:47.802>not <00:15:47.958>to <00:15:48.113>do <00:15:48.269>self <00:15:48.425>documentation.

297
00:15:52.065 --> 00:15:54.525
<00:15:52.065>Uh, <00:15:52.765>it's <00:15:53.465>important

298
00:15:55.305 --> 00:15:58.125
<00:15:55.305>to <00:15:55.655>write <00:15:56.005>down <00:15:56.354>our <00:15:56.704>decisions.

299
00:15:58.635 --> 00:16:02.885
<00:15:58.635>Like <00:15:58.868>I'm, <00:15:59.101>my, <00:15:59.335>my, <00:15:59.568>I <00:15:59.801>know <00:16:00.035>my,

300
00:16:02.945 --> 00:16:05.525
<00:16:02.945>I'm <00:16:03.178>choosing <00:16:03.411>some <00:16:03.645>library <00:16:03.878>because <00:16:04.111>it's <00:16:04.345>necessary

301
00:16:05.555 --> 00:16:07.365
<00:16:05.555>because <00:16:06.255>something <00:16:06.954>and

302
00:16:07.365 --> 00:16:10.005
<00:16:07.365>after <00:16:07.715>months, <00:16:08.065>it's <00:16:08.415>likely, <00:16:08.765>we'll,

303
00:16:10.005 --> 00:16:12.725
<00:16:10.005>we <00:16:10.180>won't <00:16:10.355>remember <00:16:10.530>why <00:16:10.705>we <00:16:10.880>chose <00:16:11.055>this <00:16:11.230>particular <00:16:11.405>library.

304
00:16:12.985 --> 00:16:16.045
<00:16:12.985>So <00:16:13.160>it's <00:16:13.335>important <00:16:13.510>to <00:16:13.685>create <00:16:13.860>something <00:16:14.035>called <00:16:14.210>decision <00:16:14.385>log,

305
00:16:16.145 --> 00:16:17.965
<00:16:16.145>and <00:16:16.345>we'll <00:16:16.545>talk <00:16:16.745>about <00:16:16.944>it <00:16:17.145>in <00:16:17.345>a <00:16:17.545>second.

306
00:16:19.985 --> 00:16:24.205
<00:16:19.985>And <00:16:20.140>last <00:16:20.296>part <00:16:20.451>is <00:16:20.607>to <00:16:20.762>perform <00:16:20.918>a <00:16:21.073>risk <00:16:21.229>analysis, <00:16:21.385>uh,

307
00:16:24.395 --> 00:16:27.765
<00:16:24.395>because <00:16:24.535>there <00:16:24.675>are <00:16:24.814>cases <00:16:24.954>when <00:16:25.095>we <00:16:25.235>are <00:16:25.375>willing <00:16:25.515>to <00:16:25.655>take, <00:16:25.795>take,

308
00:16:27.795 --> 00:16:32.565
<00:16:27.795>take <00:16:27.922>risks, <00:16:28.049>and <00:16:28.176>it's <00:16:28.304>not <00:16:28.431>a <00:16:28.558>bad <00:16:28.685>thing <00:16:28.813>if <00:16:28.940>the <00:16:29.067>potential <00:16:29.194>gains

309
00:16:33.025 --> 00:16:35.845
<00:16:33.025>are <00:16:33.258>much <00:16:33.491>greater <00:16:33.725>than <00:16:33.958>the <00:16:34.191>possible <00:16:34.425>damages.

310
00:16:36.585 --> 00:16:38.925
<00:16:36.585>But <00:16:36.785>first, <00:16:36.985>we <00:16:37.185>need <00:16:37.385>to <00:16:37.585>determine <00:16:37.785>as <00:16:37.985>accurately

311
00:16:38.945 --> 00:16:43.485
<00:16:38.945>as <00:16:39.100>possible <00:16:39.256>we, <00:16:39.411>the <00:16:39.567>consequences <00:16:39.722>of <00:16:39.878>failure <00:16:40.033>may, <00:16:40.189>may <00:16:40.345>be,

312
00:16:44.465 --> 00:16:46.165
<00:16:44.465>so <00:16:44.745>will <00:16:45.025>our <00:16:45.305>products <00:16:45.585>still <00:16:45.865>work?

313
00:16:46.825 --> 00:16:51.445
<00:16:46.825>Or <00:16:46.965>maybe, <00:16:47.105>uh, <00:16:47.245>I <00:16:47.385>know <00:16:47.525>maybe <00:16:47.665>it <00:16:47.805>work <00:16:47.945>in <00:16:48.085>limited <00:16:48.225>form

314
00:16:51.505 --> 00:16:53.325
<00:16:51.505>or <00:16:51.785>maybe <00:16:52.064>it <00:16:52.345>will <00:16:52.625>basically <00:16:52.905>crash

315
00:16:53.465 --> 00:16:55.285
<00:16:53.465>and <00:16:53.665>nobody <00:16:53.865>will <00:16:54.065>be <00:16:54.265>able <00:16:54.465>to <00:16:54.665>use <00:16:54.865>that.

316
00:16:55.785 --> 00:16:59.525
<00:16:55.785>So <00:16:55.959>if <00:16:56.135>the <00:16:56.310>risk <00:16:56.485>is <00:16:56.660>under <00:16:56.834>underestimated, <00:16:57.010>then <00:16:57.185>well,

317
00:17:00.305 --> 00:17:02.325
<00:17:00.305>we <00:17:00.655>can <00:17:01.005>only <00:17:01.354>expect <00:17:01.704>problems.

318
00:17:10.255 --> 00:17:13.455
<00:17:10.255>I <00:17:10.395>mentioned <00:17:10.535>a <00:17:10.675>decision <00:17:10.815>log <00:17:10.955>before, <00:17:11.095>so <00:17:11.235>let's <00:17:11.375>spend <00:17:11.515>a <00:17:11.655>minute

319
00:17:13.555 --> 00:17:14.855
<00:17:13.555>or <00:17:13.945>two <00:17:14.335>describing <00:17:14.724>it.

320
00:17:16.595 --> 00:17:20.135
<00:17:16.595>Uh, <00:17:16.735>decision <00:17:16.875>log <00:17:17.015>is <00:17:17.155>nothing <00:17:17.295>more <00:17:17.435>done. <00:17:17.575>A <00:17:17.714>list <00:17:17.855>of <00:17:17.995>decisions.

321
00:17:20.475 --> 00:17:23.935
<00:17:20.474>So <00:17:20.675>basically, <00:17:20.875>uh, <00:17:21.074>when <00:17:21.274>you <00:17:21.474>have <00:17:21.675>to <00:17:21.875>decide

322
00:17:23.965 --> 00:17:26.415
<00:17:23.964>what <00:17:24.165>architecture <00:17:24.365>will <00:17:24.564>you <00:17:24.764>use <00:17:24.964>in <00:17:25.165>your <00:17:25.365>project,

323
00:17:26.595 --> 00:17:28.255
<00:17:26.595>or <00:17:26.828>maybe <00:17:27.061>what <00:17:27.295>library <00:17:27.528>will <00:17:27.761>you <00:17:27.995>use,

324
00:17:28.395 --> 00:17:32.895
<00:17:28.395>or, <00:17:28.535>um, <00:17:28.675>I <00:17:28.815>don't <00:17:28.955>know <00:17:29.095>what <00:17:29.235>structure <00:17:29.375>of, <00:17:29.514>of, <00:17:29.655>uh, <00:17:29.795>of,

325
00:17:33.475 --> 00:17:35.255
<00:17:33.475>uh, <00:17:33.675>what <00:17:33.875>structure <00:17:34.074>of <00:17:34.274>project <00:17:34.475>will <00:17:34.675>you <00:17:34.875>use?

326
00:17:35.995 --> 00:17:39.655
<00:17:35.995>You <00:17:36.169>should <00:17:36.344>describe <00:17:36.520>it, <00:17:36.695>describe <00:17:36.870>it <00:17:37.044>into <00:17:37.219>the <00:17:37.395>file,

327
00:17:40.035 --> 00:17:43.055
<00:17:40.035>and <00:17:40.235>save <00:17:40.435>this <00:17:40.635>file <00:17:40.835>somewhere <00:17:41.035>where <00:17:41.235>people, <00:17:41.435>uh,

328
00:17:43.235 --> 00:17:47.935
<00:17:43.235>can <00:17:43.375>freely <00:17:43.514>access <00:17:43.655>it <00:17:43.794>so <00:17:43.935>it <00:17:44.074>doesn't <00:17:44.215>have, <00:17:44.354>uh, <00:17:44.495>rigid <00:17:44.635>format.

329
00:17:48.095 --> 00:17:50.045
<00:17:48.095>A <00:17:48.295>decision <00:17:48.495>log <00:17:48.695>doesn't <00:17:48.895>have <00:17:49.095>a <00:17:49.295>rigid <00:17:49.495>format.

330
00:17:50.585 --> 00:17:53.045
<00:17:50.585>So <00:17:50.818>each <00:17:51.051>team <00:17:51.285>can <00:17:51.518>adjust <00:17:51.751>that, <00:17:51.985>uh,

331
00:17:53.185 --> 00:17:56.285
<00:17:53.185>and <00:17:53.385>store <00:17:53.585>their <00:17:53.784>information, <00:17:53.985>their <00:17:54.185>information <00:17:54.385>that <00:17:54.585>they,

332
00:17:56.545 --> 00:17:59.645
<00:17:56.545>uh, <00:17:56.700>think <00:17:56.856>will <00:17:57.011>be, <00:17:57.167>uh, <00:17:57.322>will <00:17:57.478>be <00:17:57.633>necessary <00:17:57.789>for <00:17:57.945>them.

333
00:18:01.335 --> 00:18:05.475
<00:18:01.335>But <00:18:01.568>usually <00:18:01.801>those <00:18:02.035>decision <00:18:02.268>logs <00:18:02.501>contain <00:18:02.735>answers

334
00:18:05.575 --> 00:18:08.795
<00:18:05.575>to <00:18:05.775>the <00:18:05.975>following <00:18:06.175>questions, <00:18:06.375>what <00:18:06.575>was <00:18:06.775>the <00:18:06.975>problem?

335
00:18:09.375 --> 00:18:11.755
<00:18:09.375>And <00:18:09.575>what <00:18:09.775>were <00:18:09.975>its <00:18:10.175>effects <00:18:10.375>on <00:18:10.575>the <00:18:10.775>product?

336
00:18:12.335 --> 00:18:15.275
<00:18:12.335>So <00:18:12.535>basically <00:18:12.735>we <00:18:12.935>are <00:18:13.135>saying, <00:18:13.335>we're <00:18:13.535>saying <00:18:13.735>there

337
00:18:15.275 --> 00:18:16.315
<00:18:15.275>what <00:18:15.587>the <00:18:15.899>requirements <00:18:16.211>were.

338
00:18:16.385 --> 00:18:20.755
<00:18:16.385>Were <00:18:16.501>in <00:18:16.618>the <00:18:16.735>past <00:18:16.851>where <00:18:16.968>we, <00:18:17.085>when <00:18:17.201>we <00:18:17.318>are, <00:18:17.435>uh, <00:18:17.551>we <00:18:17.668>were, <00:18:17.785>uh,

339
00:18:20.755 --> 00:18:22.355
<00:18:20.755>basically <00:18:21.105>creating, <00:18:21.455>creating <00:18:21.805>this <00:18:22.155>document.

340
00:18:22.415 --> 00:18:27.275
<00:18:22.415>So <00:18:22.590>let's <00:18:22.764>say <00:18:22.940>our <00:18:23.115>clients <00:18:23.290>wants <00:18:23.465>to <00:18:23.639>update <00:18:23.815>their,

341
00:18:27.455 --> 00:18:30.035
<00:18:27.455>upload <00:18:27.688>they, <00:18:27.921>their <00:18:28.155>invoices <00:18:28.388>in <00:18:28.621>PDF <00:18:28.855>format.

342
00:18:30.135 --> 00:18:31.395
<00:18:30.135>So <00:18:30.361>we <00:18:30.588>need <00:18:30.815>to <00:18:31.042>support <00:18:31.269>PDF,

343
00:18:32.465 --> 00:18:35.635
<00:18:32.465>what <00:18:32.665>requirements <00:18:32.865>must <00:18:33.064>the <00:18:33.264>chosen <00:18:33.465>solution <00:18:33.665>met <00:18:33.865>meet.

344
00:18:36.495 --> 00:18:39.955
<00:18:36.495>Uh, <00:18:36.669>here <00:18:36.844>you <00:18:37.020>can <00:18:37.195>include <00:18:37.370>any <00:18:37.544>restrictions <00:18:37.719>like <00:18:37.895>licensing,

345
00:18:40.305 --> 00:18:42.955
<00:18:40.305>cost, <00:18:40.771>performance, <00:18:41.238>or <00:18:41.705>platform.

346
00:18:43.255 --> 00:18:45.115
<00:18:43.255>So <00:18:43.605>if <00:18:43.955>you <00:18:44.305>need <00:18:44.655>something

347
00:18:45.115 --> 00:18:47.355
<00:18:45.115>that's <00:18:45.395>multi-platform <00:18:45.675>will <00:18:45.955>work <00:18:46.235>on <00:18:46.515>Android,

348
00:18:47.505 --> 00:18:49.995
<00:18:47.505>will <00:18:47.680>work <00:18:47.855>on <00:18:48.030>iOS, <00:18:48.205>then <00:18:48.380>that's <00:18:48.555>the <00:18:48.730>good <00:18:48.905>place

349
00:18:50.015 --> 00:18:51.395
<00:18:50.015>to <00:18:50.429>put <00:18:50.843>this <00:18:51.257>information.

350
00:18:52.425 --> 00:18:54.395
<00:18:52.425>What <00:18:52.774>candidates <00:18:53.125>are <00:18:53.475>being <00:18:53.825>considered

351
00:18:55.375 --> 00:18:56.835
<00:18:55.375>and <00:18:55.703>what <00:18:56.032>are <00:18:56.360>their <00:18:56.689>characteristics,

352
00:18:56.835 --> 00:18:59.195
<00:18:56.835>and <00:18:56.990>why <00:18:57.146>was <00:18:57.301>the <00:18:57.457>given <00:18:57.612>solution <00:18:57.768>chosen <00:18:57.923>over <00:18:58.079>over <00:18:58.235>orders?

353
00:18:59.545 --> 00:19:03.075
<00:18:59.545>Because <00:18:59.778>sometimes <00:19:00.011>choice <00:19:00.245>can <00:19:00.478>be <00:19:00.711>random <00:19:00.945>and

354
00:19:03.155 --> 00:19:04.595
<00:19:03.155>because <00:19:03.479>solutions <00:19:03.803>are <00:19:04.127>the <00:19:04.451>same,

355
00:19:04.735 --> 00:19:08.835
<00:19:04.735>but <00:19:04.935>sometimes <00:19:05.135>it's <00:19:05.334>very <00:19:05.534>important, <00:19:05.735>uh, <00:19:05.935>to, <00:19:06.135>to,

356
00:19:08.855 --> 00:19:11.915
<00:19:08.855>to <00:19:09.030>write <00:19:09.205>down <00:19:09.380>this <00:19:09.555>information <00:19:09.730>which, <00:19:09.905>uh, <00:19:10.080>which, <00:19:10.255>uh,

357
00:19:11.915 --> 00:19:13.235
<00:19:11.915>candidate <00:19:12.212>was <00:19:12.509>used <00:19:12.805>and <00:19:13.102>why.

358
00:19:14.615 --> 00:19:18.435
<00:19:14.615>So <00:19:14.815>how <00:19:15.015>to <00:19:15.215>stay <00:19:15.415>updated <00:19:15.615>with <00:19:15.815>innovations, <00:19:16.015>uh,

359
00:19:18.735 --> 00:19:20.075
<00:19:18.735>and <00:19:18.936>stay <00:19:19.137>safe <00:19:19.338>at <00:19:19.539>the <00:19:19.740>same <00:19:19.941>time.

360
00:19:21.295 --> 00:19:23.755
<00:19:21.295>So <00:19:21.495>we <00:19:21.695>need <00:19:21.895>to <00:19:22.095>introduce <00:19:22.295>something <00:19:22.495>called <00:19:22.695>technology

361
00:19:23.755 --> 00:19:26.475
<00:19:23.755>management <00:19:23.988>in <00:19:24.221>our <00:19:24.455>organ, <00:19:24.688>in <00:19:24.921>our <00:19:25.155>organizations.

362
00:19:26.935 --> 00:19:28.835
<00:19:26.935>So <00:19:27.215>it <00:19:27.495>means <00:19:27.774>creating <00:19:28.054>a <00:19:28.335>way

363
00:19:28.835 --> 00:19:30.635
<00:19:28.835>of <00:19:29.115>showing <00:19:29.395>knowledge <00:19:29.675>in <00:19:29.955>our <00:19:30.235>organization.

364
00:19:31.615 --> 00:19:35.595
<00:19:31.615>Uh, <00:19:31.770>for <00:19:31.926>example, <00:19:32.081>when <00:19:32.237>you, <00:19:32.392>uh, <00:19:32.548>introduce <00:19:32.703>a <00:19:32.859>new <00:19:33.015>technology,

365
00:19:35.735 --> 00:19:38.195
<00:19:35.735>and <00:19:35.968>usually <00:19:36.201>technology <00:19:36.435>enters <00:19:36.668>organization <00:19:36.901>by <00:19:37.135>chance

366
00:19:38.195 --> 00:19:41.755
<00:19:38.195>because <00:19:38.350>somebody <00:19:38.506>in <00:19:38.661>the <00:19:38.817>organization <00:19:38.972>decides <00:19:39.128>to <00:19:39.283>use <00:19:39.439>it, <00:19:39.595>uh,

367
00:19:42.345 --> 00:19:46.475
<00:19:42.345>then <00:19:42.472>we <00:19:42.599>need <00:19:42.726>a <00:19:42.854>way <00:19:42.981>to <00:19:43.108>share <00:19:43.235>this <00:19:43.363>knowledge <00:19:43.490>that <00:19:43.617>this, <00:19:43.745>uh,

368
00:19:46.505 --> 00:19:48.475
<00:19:46.505>this <00:19:46.738>software <00:19:46.971>is <00:19:47.205>being <00:19:47.438>used <00:19:47.671>with <00:19:47.905>others.

369
00:19:50.335 --> 00:19:52.635
<00:19:50.335>And <00:19:50.490>the <00:19:50.646>most <00:19:50.801>important <00:19:50.957>thing <00:19:51.112>there <00:19:51.268>is <00:19:51.423>to <00:19:51.579>maintain <00:19:51.735>balance.

370
00:19:53.015 --> 00:19:54.795
<00:19:53.015>So <00:19:53.215>we <00:19:53.415>need <00:19:53.615>to <00:19:53.815>look <00:19:54.015>for <00:19:54.215>new <00:19:54.415>solutions

371
00:19:54.855 --> 00:19:56.155
<00:19:54.855>and <00:19:55.089>try <00:19:55.323>them <00:19:55.557>on <00:19:55.791>small <00:19:56.025>scale

372
00:19:56.495 --> 00:19:59.555
<00:19:56.495>before <00:19:56.728>a <00:19:56.961>broader <00:19:57.195>adoption <00:19:57.428>in, <00:19:57.661>for <00:19:57.895>example,

373
00:19:59.655 --> 00:20:01.235
<00:19:59.655>all <00:20:00.004>projects <00:20:00.355>in <00:20:00.705>our <00:20:01.055>application.

374
00:20:02.855 --> 00:20:05.475
<00:20:02.855>So <00:20:03.135>there's <00:20:03.415>this <00:20:03.695>technology <00:20:03.975>radar, <00:20:04.255>uh,

375
00:20:05.595 --> 00:20:06.715
<00:20:05.595>I <00:20:05.763>want <00:20:05.931>to <00:20:06.099>show <00:20:06.267>you <00:20:06.435>really <00:20:06.602>quick.

376
00:20:07.415 --> 00:20:09.635
<00:20:07.415>So <00:20:07.648>we <00:20:07.881>create <00:20:08.115>those, <00:20:08.348>uh, <00:20:08.581>those <00:20:08.815>radars

377
00:20:10.255 --> 00:20:13.835
<00:20:10.255>and <00:20:10.455>put <00:20:10.655>your <00:20:10.855>technologies, <00:20:11.055>uh, <00:20:11.255>onto <00:20:11.455>such <00:20:11.655>diagrams,

378
00:20:13.925 --> 00:20:18.155
<00:20:13.925>which <00:20:14.125>have <00:20:14.325>four <00:20:14.524>different, <00:20:14.725>uh, <00:20:14.925>for <00:20:15.125>different <00:20:15.325>areas.

379
00:20:18.335 --> 00:20:21.395
<00:20:18.335>So <00:20:18.615>adopt <00:20:18.895>trial <00:20:19.175>assets <00:20:19.455>and <00:20:19.735>hold.

380
00:20:23.175 --> 00:20:27.955
<00:20:23.175>And <00:20:23.330>each <00:20:23.486>of <00:20:23.641>those, <00:20:23.797>uh, <00:20:23.952>stages <00:20:24.108>represent <00:20:24.263>basically <00:20:24.419>a <00:20:24.575>phase

381
00:20:28.095 --> 00:20:29.355
<00:20:28.095>of <00:20:28.662>a <00:20:29.229>dependency

382
00:20:29.355 --> 00:20:32.235
<00:20:29.355>of <00:20:29.555>a <00:20:29.755>technology <00:20:29.955>in <00:20:30.155>your <00:20:30.355>organization <00:20:30.555>from <00:20:30.755>discovery,

383
00:20:32.465 --> 00:20:36.035
<00:20:32.465>free <00:20:32.698>examination <00:20:32.931>to <00:20:33.165>widespread <00:20:33.398>acceptance <00:20:33.631>or <00:20:33.865>rejection.

384
00:20:39.215 --> 00:20:42.155
<00:20:39.215>So <00:20:39.355>as <00:20:39.495>this <00:20:39.635>means <00:20:39.774>something <00:20:39.915>like <00:20:40.054>pray, <00:20:40.195>play <00:20:40.334>around <00:20:40.475>with <00:20:40.615>it,

385
00:20:42.375 --> 00:20:44.715
<00:20:42.375>but <00:20:42.655>don't <00:20:42.935>implement, <00:20:43.215>implement <00:20:43.495>it <00:20:43.775>anywhere.

386
00:20:44.815 --> 00:20:48.125
<00:20:44.815>So <00:20:45.048>it <00:20:45.281>encourages <00:20:45.515>organization <00:20:45.748>members <00:20:45.981>to <00:20:46.215>experiment

387
00:20:48.125 --> 00:20:50.925
<00:20:48.125>with <00:20:48.358>technology <00:20:48.591>in <00:20:48.825>while <00:20:49.058>doing <00:20:49.291>something, <00:20:49.525>uh,

388
00:20:50.925 --> 00:20:53.445
<00:20:50.925>some <00:20:51.158>internal <00:20:51.391>jobs <00:20:51.625>like <00:20:51.858>creating <00:20:52.091>internal <00:20:52.325>solutions

389
00:20:53.745 --> 00:20:55.125
<00:20:53.745>or <00:20:54.055>maybe <00:20:54.366>some <00:20:54.676>site <00:20:54.987>projects,

390
00:20:55.465 --> 00:20:59.525
<00:20:55.465>but <00:20:55.639>never, <00:20:55.814>uh, <00:20:55.990>put <00:20:56.165>it <00:20:56.340>in <00:20:56.514>production, <00:20:56.689>uh, <00:20:56.865>environment.

391
00:20:59.865 --> 00:21:00.885
<00:20:59.865>Not <00:21:00.171>yet <00:21:00.477>at <00:21:00.783>least.

392
00:21:02.475 --> 00:21:05.445
<00:21:02.475>Then <00:21:02.649>you <00:21:02.824>can <00:21:03.000>move <00:21:03.175>your <00:21:03.350>dependency, <00:21:03.524>your, <00:21:03.699>your <00:21:03.875>solution,

393
00:21:05.445 --> 00:21:07.845
<00:21:05.445>your <00:21:05.794>architecture <00:21:06.145>to <00:21:06.495>trial <00:21:06.845>phase.

394
00:21:08.225 --> 00:21:11.045
<00:21:08.225>And <00:21:08.352>on <00:21:08.479>this <00:21:08.606>phase <00:21:08.734>you <00:21:08.861>can <00:21:08.988>get <00:21:09.115>it <00:21:09.243>implemented <00:21:09.370>in <00:21:09.497>some <00:21:09.625>limited

395
00:21:11.115 --> 00:21:14.525
<00:21:11.115>fact, <00:21:11.315>limited, <00:21:11.515>uh, <00:21:11.715>form <00:21:11.915>in <00:21:12.115>a <00:21:12.315>production <00:21:12.515>environment.

396
00:21:14.525 --> 00:21:17.245
<00:21:14.525>So <00:21:14.700>you'll <00:21:14.875>be, <00:21:15.050>uh, <00:21:15.225>you'll <00:21:15.400>be <00:21:15.575>able <00:21:15.750>to <00:21:15.925>determine

397
00:21:17.305 --> 00:21:19.805
<00:21:17.305>how <00:21:17.538>it <00:21:17.771>behaves <00:21:18.005>in <00:21:18.238>such <00:21:18.471>production <00:21:18.705>environment.

398
00:21:21.225 --> 00:21:23.445
<00:21:21.225>If <00:21:21.399>everything <00:21:21.574>goes <00:21:21.750>well, <00:21:21.925>you <00:21:22.100>put <00:21:22.274>in <00:21:22.449>adopt <00:21:22.625>stage.

399
00:21:23.665 --> 00:21:26.445
<00:21:23.665>So <00:21:23.792>everyone <00:21:23.919>in <00:21:24.046>the <00:21:24.174>company <00:21:24.301>has <00:21:24.428>a <00:21:24.555>grid <00:21:24.683>light <00:21:24.810>to <00:21:24.937>use <00:21:25.065>it,

400
00:21:26.705 --> 00:21:30.565
<00:21:26.705>and <00:21:26.905>basically <00:21:27.105>it's <00:21:27.304>something <00:21:27.504>trusted <00:21:27.705>in <00:21:27.905>your <00:21:28.105>company.

401
00:21:31.425 --> 00:21:33.605
<00:21:31.425>On <00:21:31.600>the <00:21:31.774>other <00:21:31.950>hand, <00:21:32.125>if <00:21:32.300>something <00:21:32.475>goes <00:21:32.649>wrong, <00:21:32.825>maybe

402
00:21:34.435 --> 00:21:38.525
<00:21:34.435>some <00:21:34.610>software <00:21:34.784>is <00:21:34.960>no <00:21:35.135>longer, <00:21:35.310>uh, <00:21:35.485>no <00:21:35.659>longer, <00:21:35.835>uh,

403
00:21:38.715 --> 00:21:41.885
<00:21:38.715>good <00:21:38.889>solution <00:21:39.064>because <00:21:39.240>of <00:21:39.415>bags <00:21:39.590>of <00:21:39.764>some <00:21:39.939>security <00:21:40.115>issues.

404
00:21:42.105 --> 00:21:43.485
<00:21:42.105>You <00:21:42.353>put <00:21:42.601>it <00:21:42.850>in <00:21:43.098>whole <00:21:43.347>stage

405
00:21:44.265 --> 00:21:46.885
<00:21:44.265>and <00:21:44.465>people <00:21:44.665>should <00:21:44.865>try <00:21:45.065>to <00:21:45.265>immigrate <00:21:45.465>from <00:21:45.665>it,

406
00:21:46.885 --> 00:21:49.485
<00:21:46.885>remove <00:21:47.165>it <00:21:47.445>from <00:21:47.725>their <00:21:48.004>project <00:21:48.285>projects,

407
00:21:50.945 --> 00:21:52.565
<00:21:50.945>and <00:21:51.145>you <00:21:51.345>can <00:21:51.544>put <00:21:51.745>everything <00:21:51.945>on <00:21:52.145>your <00:21:52.345>radar.

408
00:21:52.915 --> 00:21:54.725
<00:21:52.915>It's <00:21:53.090>up <00:21:53.264>to <00:21:53.440>you. <00:21:53.615>You <00:21:53.790>can <00:21:53.965>put <00:21:54.139>tool <00:21:54.315>tools,

409
00:21:55.185 --> 00:21:58.325
<00:21:55.185>you <00:21:55.418>can <00:21:55.651>put <00:21:55.885>programming <00:21:56.118>languages, <00:21:56.351>uh, <00:21:56.585>libraries,

410
00:21:58.335 --> 00:21:59.405
<00:21:58.335>everything <00:21:58.816>you <00:21:59.298>want.

411
00:22:00.065 --> 00:22:03.405
<00:22:00.065>Uh, <00:22:00.220>you <00:22:00.376>can <00:22:00.531>even <00:22:00.687>split <00:22:00.842>those, <00:22:00.998>uh, <00:22:01.153>radars <00:22:01.309>into <00:22:01.465>several

412
00:22:04.125 --> 00:22:07.845
<00:22:04.125>focusing <00:22:04.265>on <00:22:04.405>different, <00:22:04.545>uh, <00:22:04.685>let's <00:22:04.825>say <00:22:04.965>on <00:22:05.105>front <00:22:05.245>end, <00:22:05.385>on <00:22:05.525>back,

413
00:22:07.845 --> 00:22:09.525
<00:22:07.845>end, <00:22:08.125>on, <00:22:08.405>on <00:22:08.685>whatever <00:22:08.965>you <00:22:09.245>want.

414
00:22:09.905 --> 00:22:12.285
<00:22:09.905>And <00:22:10.080>there <00:22:10.254>are <00:22:10.430>many <00:22:10.605>open <00:22:10.780>source <00:22:10.955>tools <00:22:11.129>for <00:22:11.305>that.

415
00:22:12.945 --> 00:22:15.525
<00:22:12.945>Uh, <00:22:13.120>there's <00:22:13.294>one <00:22:13.470>from, <00:22:13.645>from <00:22:13.820>Footworks <00:22:13.995>you <00:22:14.169>can <00:22:14.345>use

416
00:22:15.525 --> 00:22:17.085
<00:22:15.525>to <00:22:15.991>generate <00:22:16.458>such <00:22:16.925>radar.

417
00:22:19.265 --> 00:22:23.245
<00:22:19.265>And <00:22:19.381>yeah, <00:22:19.498>there <00:22:19.615>are <00:22:19.731>a <00:22:19.848>couple <00:22:19.965>of <00:22:20.081>roles, <00:22:20.198>uh, <00:22:20.315>a <00:22:20.431>couple <00:22:20.548>of <00:22:20.665>roles

418
00:22:24.105 --> 00:22:27.525
<00:22:24.105>you <00:22:24.260>should <00:22:24.416>let <00:22:24.571>everyone <00:22:24.727>in <00:22:24.882>your <00:22:25.038>organization <00:22:25.193>to <00:22:25.349>uh, <00:22:25.505>propose,

419
00:22:27.985 --> 00:22:29.725
<00:22:27.985>uh, <00:22:28.451>new <00:22:28.918>LMSD <00:22:29.385>radar.

420
00:22:30.145 --> 00:22:33.085
<00:22:30.145>You <00:22:30.345>should <00:22:30.545>revisit <00:22:30.745>radar <00:22:30.945>every <00:22:31.145>month, <00:22:31.345>every <00:22:31.545>quarter.

421
00:22:33.545 --> 00:22:37.085
<00:22:33.545>And <00:22:33.700>uh, <00:22:33.856>well, <00:22:34.011>it <00:22:34.167>depends <00:22:34.322>on <00:22:34.478>your, <00:22:34.633>uh, <00:22:34.789>your <00:22:34.945>organization.

422
00:22:37.905 --> 00:22:39.725
<00:22:37.905>Uh, <00:22:38.138>you <00:22:38.371>should <00:22:38.605>go <00:22:38.838>through <00:22:39.071>each <00:22:39.305>element

423
00:22:39.745 --> 00:22:41.565
<00:22:39.745>of <00:22:40.024>your <00:22:40.304>radar <00:22:40.584>and <00:22:40.864>update <00:22:41.145>it.

424
00:22:41.655 --> 00:22:43.485
<00:22:41.655>Maybe <00:22:41.855>it <00:22:42.055>needs <00:22:42.254>to <00:22:42.455>be <00:22:42.655>moved <00:22:42.855>between <00:22:43.055>stages.

425
00:22:44.225 --> 00:22:46.245
<00:22:44.225>Uh, <00:22:44.399>maybe <00:22:44.574>it <00:22:44.750>should <00:22:44.925>be <00:22:45.100>removed <00:22:45.274>from <00:22:45.449>the <00:22:45.625>radar.

426
00:22:47.105 --> 00:22:50.285
<00:22:47.105>Uh, <00:22:47.260>and <00:22:47.416>you <00:22:47.571>can, <00:22:47.727>you <00:22:47.882>should <00:22:48.038>only <00:22:48.193>include <00:22:48.349>those, <00:22:48.505>uh,

427
00:22:50.285 --> 00:22:53.205
<00:22:50.285>solutions <00:22:50.485>that <00:22:50.685>are <00:22:50.885>critical, <00:22:51.085>that <00:22:51.285>are, <00:22:51.485>uh, <00:22:51.685>important

428
00:22:53.205 --> 00:22:56.925
<00:22:53.205>because <00:22:53.360>of <00:22:53.516>reasons <00:22:53.671>like <00:22:53.827>coast, <00:22:53.982>uh, <00:22:54.138>or <00:22:54.293>maybe <00:22:54.449>high <00:22:54.605>risk

429
00:22:56.985 --> 00:22:59.645
<00:22:56.985>or <00:22:57.159>may, <00:22:57.334>may <00:22:57.510>be <00:22:57.685>licensing <00:22:57.860>or <00:22:58.034>something <00:22:58.209>like <00:22:58.385>that.

430
00:23:01.785 --> 00:23:05.485
<00:23:01.785>Uh, <00:23:01.985>an <00:23:02.185>example <00:23:02.385>from <00:23:02.585>a <00:23:02.785>company <00:23:02.985>named <00:23:03.185>seia,

431
00:23:05.685 --> 00:23:08.285
<00:23:05.685>I <00:23:05.885>think <00:23:06.085>I <00:23:06.284>pronounce, <00:23:06.485>pronounce <00:23:06.685>their <00:23:06.885>name <00:23:07.085>correctly.

432
00:23:08.585 --> 00:23:10.005
<00:23:08.585>So <00:23:08.798>like <00:23:09.011>I <00:23:09.224>said, <00:23:09.437>you <00:23:09.650>get <00:23:09.863>categories.

433
00:23:10.825 --> 00:23:14.285
<00:23:10.825>Uh, <00:23:11.000>there's <00:23:11.175>some <00:23:11.350>difference <00:23:11.525>between <00:23:11.700>what <00:23:11.875>I <00:23:12.050>saw <00:23:12.225>between

434
00:23:14.285 --> 00:23:17.085
<00:23:14.285>what <00:23:14.460>you <00:23:14.635>saw <00:23:14.810>on <00:23:14.985>my, <00:23:15.160>uh, <00:23:15.335>on <00:23:15.510>my <00:23:15.685>screenshots

435
00:23:17.085 --> 00:23:18.085
<00:23:17.085>and <00:23:17.265>what <00:23:17.445>you <00:23:17.625>see <00:23:17.805>right <00:23:17.985>now.

436
00:23:18.425 --> 00:23:22.685
<00:23:18.425>But <00:23:18.565>you <00:23:18.705>can <00:23:18.845>clearly <00:23:18.985>see <00:23:19.125>four <00:23:19.264>stages, <00:23:19.405>arrows <00:23:19.544>showing <00:23:19.685>you <00:23:19.825>how,

437
00:23:22.705 --> 00:23:24.925
<00:23:22.705>uh, <00:23:22.938>dependencies <00:23:23.171>were, <00:23:23.405>uh, <00:23:23.638>moved <00:23:23.871>between <00:23:24.105>stages.

438
00:23:25.305 --> 00:23:29.165
<00:23:25.305>And <00:23:25.445>then <00:23:25.585>if <00:23:25.725>you <00:23:25.865>select, <00:23:26.005>uh, <00:23:26.145>a <00:23:26.285>library, <00:23:26.425>you <00:23:26.565>can <00:23:26.705>see,

439
00:23:29.505 --> 00:23:31.365
<00:23:29.505>for <00:23:29.785>example, <00:23:30.065>the <00:23:30.345>timeline <00:23:30.625>of <00:23:30.905>changes.

440
00:23:33.305 --> 00:23:36.765
<00:23:33.305>Oh, <00:23:33.480>so <00:23:33.655>that's <00:23:33.830>it. <00:23:34.005>It <00:23:34.180>took <00:23:34.355>longer <00:23:34.530>than <00:23:34.705>expected

441
00:23:36.765 --> 00:23:38.285
<00:23:36.765>because <00:23:37.107>of <00:23:37.449>those <00:23:37.791>technical <00:23:38.133>problems,

442
00:23:38.345 --> 00:23:42.285
<00:23:38.345>but <00:23:38.520>I <00:23:38.695>have <00:23:38.870>my <00:23:39.045>fingers <00:23:39.220>crossed <00:23:39.395>that <00:23:39.570>you <00:23:39.745>learn,

443
00:23:42.335 --> 00:23:45.605
<00:23:42.335>learn <00:23:42.535>something <00:23:42.735>valuable <00:23:42.935>that <00:23:43.135>will <00:23:43.335>help <00:23:43.535>you, <00:23:43.735>uh,

444
00:23:45.665 --> 00:23:47.365
<00:23:45.665>to <00:23:45.945>fight <00:23:46.225>this <00:23:46.504>hype <00:23:46.784>driven <00:23:47.065>development,

445
00:23:47.365 --> 00:23:50.045
<00:23:47.365>to <00:23:47.598>fight <00:23:47.831>hype <00:23:48.065>in <00:23:48.298>your, <00:23:48.531>uh, <00:23:48.765>companies.

446
00:23:50.825 --> 00:23:54.925
<00:23:50.825>And <00:23:50.952>yeah, <00:23:51.079>I <00:23:51.206>think <00:23:51.334>we <00:23:51.461>don't <00:23:51.588>have, <00:23:51.715>uh, <00:23:51.843>any <00:23:51.970>time <00:23:52.097>for <00:23:52.225>questions,

447
00:23:54.925 --> 00:23:56.805
<00:23:54.925>but <00:23:55.080>if <00:23:55.236>you <00:23:55.391>have <00:23:55.547>any <00:23:55.702>questions, <00:23:55.858>I <00:23:56.013>will <00:23:56.169>be <00:23:56.325>around.

448
00:23:56.805 --> 00:24:00.285
<00:23:56.805>So <00:23:56.960>just, <00:23:57.116>uh, <00:23:57.271>yeah, <00:23:57.427>I <00:23:57.582>will <00:23:57.738>be <00:23:57.893>there <00:23:58.049>for <00:23:58.205>you

449
00:24:00.705 --> 00:24:02.725
<00:24:00.705>and <00:24:00.879>I <00:24:01.054>will <00:24:01.230>be <00:24:01.405>happy <00:24:01.580>to <00:24:01.754>answer <00:24:01.929>any <00:24:02.105>questions.

450
00:24:03.425 --> 00:24:04.765
<00:24:03.425>So <00:24:04.028>that's <00:24:04.631>it.