WEBVTT

1
00:00:03.055 --> 00:00:04.705
<00:00:03.055>Okay, <00:00:03.405>Benet, <00:00:03.755>thanks <00:00:04.105>a <00:00:04.455>lot

2
00:00:05.605 --> 00:00:07.385
<00:00:05.605>and <00:00:06.305>welcome <00:00:07.005>everybody

3
00:00:07.965 --> 00:00:10.105
<00:00:07.965>to <00:00:08.198>this <00:00:08.431>talk <00:00:08.665>on <00:00:08.898>domain <00:00:09.131>driven <00:00:09.365>transformation.

4
00:00:10.725 --> 00:00:14.385
<00:00:10.725>Um, <00:00:10.865>I <00:00:11.004>will <00:00:11.145>try <00:00:11.285>to <00:00:11.424>have <00:00:11.565>an <00:00:11.705>eye <00:00:11.844>on <00:00:11.985>the <00:00:12.125>chat,

5
00:00:14.525 --> 00:00:17.625
<00:00:14.525>so <00:00:14.758>if <00:00:14.991>there <00:00:15.225>are <00:00:15.458>questions, <00:00:15.691>um, <00:00:15.925>directly,

6
00:00:19.275 --> 00:00:23.425
<00:00:19.275>sorry, <00:00:19.430>if <00:00:19.586>there <00:00:19.741>are <00:00:19.897>questions <00:00:20.052>directly, <00:00:20.208>uh, <00:00:20.363>during <00:00:20.519>the <00:00:20.674>talk,

7
00:00:23.425 --> 00:00:24.865
<00:00:23.425>please <00:00:23.684>post <00:00:23.943>them <00:00:24.202>into <00:00:24.461>the <00:00:24.721>chat

8
00:00:24.885 --> 00:00:28.345
<00:00:24.885>and <00:00:24.985>I <00:00:25.085>will <00:00:25.185>try <00:00:25.285>to <00:00:25.385>have <00:00:25.485>a <00:00:25.585>look <00:00:25.685>on <00:00:25.785>that, <00:00:25.885>have <00:00:25.985>an <00:00:26.085>eye <00:00:26.185>on <00:00:26.285>that,

9
00:00:28.365 --> 00:00:31.865
<00:00:28.365>and <00:00:28.520>then <00:00:28.676>answer <00:00:28.831>it <00:00:28.987>on, <00:00:29.142>on, <00:00:29.298>uh, <00:00:29.453>the <00:00:29.609>right <00:00:29.764>situation.

10
00:00:33.125 --> 00:00:37.545
<00:00:33.125>So <00:00:33.300>the <00:00:33.475>domain <00:00:33.650>driven <00:00:33.825>transformation, <00:00:34.000>um, <00:00:34.175>I <00:00:34.350>would <00:00:34.525>like

11
00:00:37.545 --> 00:00:40.065
<00:00:37.545>to <00:00:37.700>start <00:00:37.856>with <00:00:38.011>a <00:00:38.167>little <00:00:38.322>story <00:00:38.478>to <00:00:38.633>set <00:00:38.789>the <00:00:38.945>place,

12
00:00:40.165 --> 00:00:41.425
<00:00:40.165>why <00:00:40.543>this <00:00:40.921>is <00:00:41.299>important.

13
00:00:42.205 --> 00:00:46.505
<00:00:42.205>And, <00:00:42.332>uh, <00:00:42.459>when <00:00:42.586>I <00:00:42.714>was <00:00:42.841>a <00:00:42.968>little <00:00:43.095>boy, <00:00:43.223>um, <00:00:43.350>my <00:00:43.477>grandmother <00:00:43.605>used

14
00:00:46.505 --> 00:00:48.705
<00:00:46.505>to <00:00:46.738>take <00:00:46.971>me <00:00:47.205>by <00:00:47.438>the <00:00:47.671>hand, <00:00:47.905>um,

15
00:00:49.645 --> 00:00:52.665
<00:00:49.645>and <00:00:49.925>go <00:00:50.205>down <00:00:50.485>to <00:00:50.765>the <00:00:51.045>port.

16
00:00:53.285 --> 00:00:55.905
<00:00:53.285>Um, <00:00:53.425>I <00:00:53.565>live <00:00:53.705>in <00:00:53.845>Hamburg, <00:00:53.985>which <00:00:54.125>is <00:00:54.264>a <00:00:54.404>big <00:00:54.544>port <00:00:54.684>city,

17
00:00:56.365 --> 00:00:57.545
<00:00:56.365>and <00:00:56.896>my <00:00:57.427>grandmother

18
00:00:57.565 --> 00:00:59.745
<00:00:57.565>and <00:00:57.765>I, <00:00:57.964>we <00:00:58.165>watched <00:00:58.364>the <00:00:58.565>giant <00:00:58.765>ocean <00:00:58.964>steamers

19
00:00:59.855 --> 00:01:01.065
<00:00:59.855>rolling <00:01:00.218>in <00:01:00.580>and <00:01:00.943>out.

20
00:01:01.685 --> 00:01:03.945
<00:01:01.685>And <00:01:01.918>she <00:01:02.151>showed <00:01:02.385>me <00:01:02.618>the <00:01:02.851>old <00:01:03.085>contour

21
00:01:03.945 --> 00:01:07.505
<00:01:03.945>where <00:01:04.144>while <00:01:04.345>already <00:01:04.545>my <00:01:04.745>great-grandfather <00:01:04.944>had <00:01:05.144>traded <00:01:05.345>cocoa

22
00:01:07.505 --> 00:01:10.145
<00:01:07.505>and <00:01:07.738>coffee <00:01:07.971>and <00:01:08.205>strolling <00:01:08.438>through <00:01:08.671>the <00:01:08.905>port,

23
00:01:10.525 --> 00:01:12.665
<00:01:10.525>you <00:01:10.758>could <00:01:10.991>smell <00:01:11.225>the <00:01:11.458>big <00:01:11.691>white <00:01:11.925>world

24
00:01:13.255 --> 00:01:15.465
<00:01:13.255>that <00:01:13.488>were <00:01:13.721>ripening <00:01:13.955>bananas <00:01:14.188>from <00:01:14.421>South <00:01:14.655>America,

25
00:01:16.595 --> 00:01:17.905
<00:01:16.595>tasty <00:01:16.988>tea <00:01:17.381>from <00:01:17.774>China,

26
00:01:18.415 --> 00:01:20.745
<00:01:18.414>sometimes <00:01:18.695>even <00:01:18.975>wild <00:01:19.255>animals <00:01:19.535>from <00:01:19.815>Africa.

27
00:01:22.205 --> 00:01:25.945
<00:01:22.205>And <00:01:22.360>in <00:01:22.516>the <00:01:22.671>old <00:01:22.827>days, <00:01:22.982>the <00:01:23.138>ships, <00:01:23.293>they <00:01:23.449>were <00:01:23.605>unloaded

28
00:01:25.965 --> 00:01:28.065
<00:01:25.965>by, <00:01:26.315>by <00:01:26.665>men, <00:01:27.015>by <00:01:27.365>people.

29
00:01:28.095 --> 00:01:30.985
<00:01:28.095>So-called <00:01:28.445>stagers <00:01:28.795>into <00:01:29.145>big <00:01:29.495>warehouses,

30
00:01:31.995 --> 00:01:33.575
<00:01:31.995>uh, <00:01:32.345>warehouses <00:01:32.695>like <00:01:33.045>this <00:01:33.395>here.

31
00:01:34.475 --> 00:01:37.775
<00:01:34.475>And <00:01:34.649>the <00:01:34.824>times <00:01:35.000>changed, <00:01:35.175>um, <00:01:35.350>as <00:01:35.524>we <00:01:35.699>all <00:01:35.875>know.

32
00:01:38.555 --> 00:01:42.535
<00:01:38.555>And, <00:01:38.730>uh, <00:01:38.905>then <00:01:39.080>the <00:01:39.255>container <00:01:39.430>was <00:01:39.605>invented, <00:01:39.780>not <00:01:39.955>this,

33
00:01:43.675 --> 00:01:47.495
<00:01:43.675>uh, <00:01:43.850>docker <00:01:44.024>stuff, <00:01:44.200>but, <00:01:44.375>uh, <00:01:44.550>a <00:01:44.725>big <00:01:44.899>steel <00:01:45.075>box

34
00:01:47.595 --> 00:01:49.015
<00:01:47.595>or <00:01:47.914>many <00:01:48.234>big <00:01:48.553>steel <00:01:48.873>boxes.

35
00:01:49.435 --> 00:01:51.655
<00:01:49.435>And <00:01:49.715>these <00:01:49.995>containers, <00:01:50.275>they <00:01:50.555>changed <00:01:50.835>seafaring

36
00:01:52.035 --> 00:01:54.055
<00:01:52.035>and <00:01:52.501>generally <00:01:52.968>shipping <00:01:53.435>forever.

37
00:01:54.915 --> 00:01:57.375
<00:01:54.914>Um, <00:01:55.089>the <00:01:55.264>stagers, <00:01:55.440>the <00:01:55.615>people <00:01:55.789>that <00:01:55.964>filled <00:01:56.139>the <00:01:56.315>warehouses,

38
00:01:57.375 --> 00:02:00.855
<00:01:57.375>they <00:01:57.550>lost <00:01:57.725>their <00:01:57.900>jobs <00:01:58.075>and <00:01:58.250>the <00:01:58.425>warehouses <00:01:58.600>were <00:01:58.775>abandoned.

39
00:02:00.955 --> 00:02:02.535
<00:02:00.955>And <00:02:01.155>when <00:02:01.355>you <00:02:01.554>look <00:02:01.755>closely, <00:02:01.955>you <00:02:02.155>can <00:02:02.355>see

40
00:02:02.535 --> 00:02:04.655
<00:02:02.535>that <00:02:02.768>this <00:02:03.001>warehouse <00:02:03.235>also <00:02:03.468>is <00:02:03.701>abandoned <00:02:03.935>here.

41
00:02:05.315 --> 00:02:07.495
<00:02:05.315>Um, <00:02:05.595>there's <00:02:05.875>debris <00:02:06.155>and <00:02:06.435>there's <00:02:06.715>graffiti.

42
00:02:08.115 --> 00:02:12.415
<00:02:08.115>And <00:02:08.255>so <00:02:08.395>a <00:02:08.535>whole <00:02:08.675>area <00:02:08.815>in <00:02:08.955>the <00:02:09.095>port, <00:02:09.235>um, <00:02:09.375>was <00:02:09.515>abandoned.

43
00:02:13.235 --> 00:02:18.135
<00:02:13.235>And <00:02:13.515>at <00:02:13.795>some <00:02:14.075>point, <00:02:14.355>um, <00:02:14.635>uh,

44
00:02:18.155 --> 00:02:20.495
<00:02:18.155>the <00:02:18.330>senate <00:02:18.505>of <00:02:18.680>the <00:02:18.855>city <00:02:19.030>said, <00:02:19.205>well, <00:02:19.380>we <00:02:19.555>want

45
00:02:20.495 --> 00:02:21.695
<00:02:20.495>to <00:02:20.711>do <00:02:20.927>something <00:02:21.143>with <00:02:21.359>this <00:02:21.575>area.

46
00:02:21.835 --> 00:02:25.295
<00:02:21.835>We <00:02:21.975>want <00:02:22.115>to <00:02:22.255>build <00:02:22.395>something <00:02:22.535>new <00:02:22.675>out <00:02:22.815>of <00:02:22.955>this <00:02:23.095>old <00:02:23.235>stuff.

47
00:02:25.555 --> 00:02:29.975
<00:02:25.555>And <00:02:25.662>so <00:02:25.770>a <00:02:25.878>plan <00:02:25.985>was <00:02:26.093>made <00:02:26.201>to <00:02:26.308>put, <00:02:26.416>um, <00:02:26.524>a <00:02:26.631>new <00:02:26.739>building <00:02:26.847>on <00:02:26.955>top

48
00:02:29.975 --> 00:02:32.055
<00:02:29.975>of <00:02:30.325>the <00:02:30.674>old <00:02:31.025>building, <00:02:31.375>um,

49
00:02:32.755 --> 00:02:37.735
<00:02:32.755>and <00:02:32.882>to <00:02:33.009>build <00:02:33.136>a, <00:02:33.264>a <00:02:33.391>Phil <00:02:33.518>Harmony, <00:02:33.645>um, <00:02:33.773>on <00:02:33.900>this <00:02:34.027>old <00:02:34.155>building.

50
00:02:38.035 --> 00:02:42.095
<00:02:38.035>And <00:02:38.174>after <00:02:38.315>the <00:02:38.454>plan <00:02:38.595>was <00:02:38.734>made, <00:02:38.875>well, <00:02:39.015>um, <00:02:39.155>the <00:02:39.295>building <00:02:39.435>started

51
00:02:42.235 --> 00:02:43.695
<00:02:42.235>and <00:02:42.563>took <00:02:42.892>years <00:02:43.220>and <00:02:43.549>years,

52
00:02:43.915 --> 00:02:46.495
<00:02:43.915>and <00:02:44.148>you <00:02:44.381>can <00:02:44.614>see <00:02:44.848>some <00:02:45.081>pictures, <00:02:45.315>um,

53
00:02:47.475 --> 00:02:49.135
<00:02:47.475>of <00:02:47.825>the <00:02:48.174>Construc <00:02:48.525>construction <00:02:48.875>site.

54
00:02:49.135 --> 00:02:52.375
<00:02:49.135>And <00:02:49.310>eventually <00:02:49.484>the <00:02:49.660>Phil <00:02:49.834>Harmony <00:02:50.010>was <00:02:50.185>built <00:02:50.359>on <00:02:50.535>there,

55
00:02:52.375 --> 00:02:56.335
<00:02:52.375>the <00:02:52.502>concert <00:02:52.629>hall, <00:02:52.756>and <00:02:52.884>then <00:02:53.011>also <00:02:53.138>a <00:02:53.265>hotel <00:02:53.393>is <00:02:53.520>in <00:02:53.647>this <00:02:53.775>building.

56
00:02:56.995 --> 00:02:59.725
<00:02:56.995>And <00:02:57.345>then <00:02:57.695>one <00:02:58.045>day, <00:02:58.395>um,

57
00:03:00.275 --> 00:03:03.405
<00:03:00.275>well <00:03:00.475>years <00:03:00.675>later <00:03:00.875>than <00:03:01.075>originally <00:03:01.275>was <00:03:01.475>planned, <00:03:01.675>um,

58
00:03:03.425 --> 00:03:05.565
<00:03:03.425>and <00:03:03.625>10 <00:03:03.825>times <00:03:04.025>more <00:03:04.225>expensive <00:03:04.425>than <00:03:04.625>was <00:03:04.825>planned.

59
00:03:06.185 --> 00:03:09.645
<00:03:06.185>Um, <00:03:06.360>finally, <00:03:06.535>uh, <00:03:06.710>this <00:03:06.885>new <00:03:07.060>concert <00:03:07.235>hall <00:03:07.410>was <00:03:07.585>opened

60
00:03:09.755 --> 00:03:11.525
<00:03:09.755>with <00:03:09.930>a <00:03:10.105>big <00:03:10.280>party <00:03:10.454>that <00:03:10.630>you <00:03:10.805>can <00:03:10.980>see <00:03:11.155>here.

61
00:03:11.545 --> 00:03:15.085
<00:03:11.545>And <00:03:11.672>now <00:03:11.799>this <00:03:11.926>stands <00:03:12.054>in <00:03:12.181>the <00:03:12.308>part <00:03:12.435>of <00:03:12.563>Hamburg <00:03:12.690>of <00:03:12.817>my <00:03:12.945>hometown.

62
00:03:15.185 --> 00:03:16.365
<00:03:15.185>And <00:03:16.247>still,

63
00:03:18.865 --> 00:03:20.365
<00:03:18.865>or <00:03:19.315>let's <00:03:19.765>say <00:03:20.215>again,

64
00:03:20.585 --> 00:03:22.885
<00:03:20.585>the <00:03:20.785>whole <00:03:20.985>wide <00:03:21.185>world <00:03:21.385>comes <00:03:21.585>to <00:03:21.785>the <00:03:21.985>warehouse.

65
00:03:23.315 --> 00:03:25.285
<00:03:23.315>Singers <00:03:23.595>from <00:03:23.875>China, <00:03:24.155>musicians <00:03:24.435>from <00:03:24.715>Russia,

66
00:03:26.085 --> 00:03:27.565
<00:03:26.085>tourists <00:03:26.418>from <00:03:26.751>America <00:03:27.084>and <00:03:27.417>Australia,

67
00:03:29.065 --> 00:03:31.035
<00:03:29.065>and <00:03:29.531>what <00:03:29.998>was <00:03:30.465>done

68
00:03:31.035 --> 00:03:34.125
<00:03:31.035>with <00:03:31.501>this <00:03:31.968>old <00:03:32.435>warehouse.

69
00:03:35.035 --> 00:03:36.885
<00:03:35.035>That <00:03:35.234>is <00:03:35.435>what <00:03:35.635>we <00:03:35.835>wanna <00:03:36.035>do <00:03:36.234>with <00:03:36.435>software.

70
00:03:37.785 --> 00:03:40.685
<00:03:37.785>Um, <00:03:37.984>also <00:03:38.185>we <00:03:38.385>want <00:03:38.585>to <00:03:38.785>take <00:03:38.984>something <00:03:39.185>old

71
00:03:40.705 --> 00:03:43.285
<00:03:40.704>and <00:03:40.984>monolithic, <00:03:41.265>log <00:03:41.545>our <00:03:41.825>warehouse <00:03:42.105>here

72
00:03:44.225 --> 00:03:47.205
<00:03:44.225>and <00:03:44.505>transform <00:03:44.785>it <00:03:45.065>into <00:03:45.345>something <00:03:45.625>new

73
00:03:47.305 --> 00:03:50.845
<00:03:47.305>and <00:03:47.445>shiny <00:03:47.585>again, <00:03:47.725>that <00:03:47.865>still <00:03:48.005>can <00:03:48.145>be <00:03:48.285>useful <00:03:48.425>for <00:03:48.565>our <00:03:48.705>world.

74
00:03:50.865 --> 00:03:55.685
<00:03:50.865>And <00:03:50.992>well <00:03:51.119>maybe, <00:03:51.246>uh, <00:03:51.374>we <00:03:51.501>don't <00:03:51.628>want, <00:03:51.755>uh, <00:03:51.883>be <00:03:52.010>10 <00:03:52.137>times, <00:03:52.265>uh,

75
00:03:56.395 --> 00:03:58.645
<00:03:56.395>expensive <00:03:56.745>as <00:03:57.095>planned <00:03:57.445>for <00:03:57.795>it.

76
00:04:00.305 --> 00:04:02.485
<00:04:00.305>So <00:04:00.480>that's <00:04:00.655>what <00:04:00.830>the <00:04:01.005>domain <00:04:01.180>driven <00:04:01.355>transformation <00:04:01.530>is <00:04:01.705>about.

77
00:04:02.485 --> 00:04:04.405
<00:04:02.485>And <00:04:02.660>that's <00:04:02.835>what <00:04:03.010>I'm <00:04:03.185>going <00:04:03.360>to <00:04:03.535>talk <00:04:03.710>about, <00:04:03.885>uh,

78
00:04:04.635 --> 00:04:06.925
<00:04:04.635>next <00:04:04.984>45 <00:04:05.334>minutes <00:04:05.685>or <00:04:06.035>so.

79
00:04:07.985 --> 00:04:12.575
<00:04:07.985>And, <00:04:08.160>um, <00:04:08.335>who <00:04:08.510>am <00:04:08.685>I? <00:04:08.860>My <00:04:09.035>name <00:04:09.210>is <00:04:09.385>Hena.

80
00:04:12.755 --> 00:04:15.655
<00:04:12.755>I'm <00:04:12.882>known <00:04:13.009>as <00:04:13.136>the <00:04:13.264>guy <00:04:13.391>with <00:04:13.518>the <00:04:13.645>many <00:04:13.773>kids <00:04:13.900>in <00:04:14.027>the <00:04:14.155>community.

81
00:04:15.715 --> 00:04:18.135
<00:04:15.715>And <00:04:15.870>as <00:04:16.026>you <00:04:16.181>heard, <00:04:16.337>I <00:04:16.492>work <00:04:16.648>as <00:04:16.803>a <00:04:16.959>coder <00:04:17.115>coach

82
00:04:18.195 --> 00:04:20.455
<00:04:18.195>and <00:04:18.661>consultant <00:04:19.128>at <00:04:19.594>WPS.

83
00:04:20.995 --> 00:04:24.855
<00:04:20.995>Um, <00:04:21.122>besides <00:04:21.249>that, <00:04:21.376>um, <00:04:21.504>when <00:04:21.631>I <00:04:21.758>have <00:04:21.885>the <00:04:22.013>time <00:04:22.140>I <00:04:22.267>write <00:04:22.395>books,

84
00:04:25.375 --> 00:04:27.895
<00:04:25.375>I <00:04:25.608>been <00:04:25.841>told <00:04:26.075>you <00:04:26.308>that <00:04:26.541>domain-driven <00:04:26.775>transformation,

85
00:04:27.895 --> 00:04:31.215
<00:04:27.895>that <00:04:28.034>is <00:04:28.174>the <00:04:28.315>topic <00:04:28.455>of <00:04:28.594>our, <00:04:28.734>um, <00:04:28.875>talk <00:04:29.015>today <00:04:29.155>as <00:04:29.294>well.

86
00:04:31.355 --> 00:04:33.135
<00:04:31.355>And <00:04:31.635>the <00:04:31.915>other <00:04:32.195>is <00:04:32.475>domain <00:04:32.755>storytelling,

87
00:04:34.355 --> 00:04:37.735
<00:04:34.355>and <00:04:34.530>both <00:04:34.705>are <00:04:34.880>available <00:04:35.055>in <00:04:35.230>German <00:04:35.405>and <00:04:35.580>in <00:04:35.755>English.

88
00:04:37.795 --> 00:04:40.375
<00:04:37.795>The <00:04:38.028>domain <00:04:38.261>driven <00:04:38.495>transformation <00:04:38.728>English <00:04:38.961>edition <00:04:39.195>is

89
00:04:40.375 --> 00:04:43.135
<00:04:40.375>currently <00:04:40.502>in <00:04:40.629>the <00:04:40.756>making, <00:04:40.884>will <00:04:41.011>be <00:04:41.138>out <00:04:41.265>in <00:04:41.393>a <00:04:41.520>couple <00:04:41.647>of <00:04:41.775>months

90
00:04:44.555 --> 00:04:45.815
<00:04:44.555>and <00:04:45.689>storytelling.

91
00:04:46.315 --> 00:04:50.095
<00:04:46.315>Um, <00:04:46.455>I <00:04:46.594>would <00:04:46.735>like <00:04:46.875>to <00:04:47.015>start <00:04:47.155>with <00:04:47.295>a <00:04:47.435>little <00:04:47.575>story, <00:04:47.715>um,

92
00:04:51.035 --> 00:04:52.935
<00:04:51.034>not <00:04:51.501>about <00:04:51.968>seafaring <00:04:52.434>anymore,

93
00:04:53.075 --> 00:04:55.935
<00:04:53.075>but <00:04:53.308>about <00:04:53.541>a <00:04:53.775>more <00:04:54.008>concrete <00:04:54.241>example, <00:04:54.474>um,

94
00:04:55.935 --> 00:04:58.215
<00:04:55.935>where <00:04:56.215>we <00:04:56.495>can <00:04:56.775>find <00:04:57.055>old <00:04:57.335>software.

95
00:04:59.675 --> 00:05:02.655
<00:04:59.675>So <00:04:59.908>please <00:05:00.141>join <00:05:00.375>me <00:05:00.608>for <00:05:00.841>another <00:05:01.075>story,

96
00:05:02.715 --> 00:05:05.655
<00:05:02.715>the <00:05:02.890>story <00:05:03.065>about <00:05:03.239>the <00:05:03.414>ALP <00:05:03.590>upon <00:05:03.765>auto <00:05:03.940>Leasing <00:05:04.114>Incorporated

97
00:05:05.875 --> 00:05:08.015
<00:05:05.875>and <00:05:06.155>alp <00:05:06.435>upon <00:05:06.715>auto <00:05:06.995>leasing, <00:05:07.275>obviously,

98
00:05:08.045 --> 00:05:09.295
<00:05:08.045>what <00:05:08.270>is <00:05:08.495>it <00:05:08.720>that <00:05:08.945>they're <00:05:09.170>doing?

99
00:05:09.405 --> 00:05:13.535
<00:05:09.405>Well, <00:05:09.560>um, <00:05:09.716>they <00:05:09.871>are <00:05:10.027>leasing <00:05:10.182>auto <00:05:10.338>or <00:05:10.493>automobiles <00:05:10.649>or <00:05:10.804>cars.

100
00:05:14.115 --> 00:05:15.535
<00:05:14.115>And <00:05:14.434>what <00:05:14.754>is <00:05:15.073>car <00:05:15.393>leasing?

101
00:05:15.535 --> 00:05:19.175
<00:05:15.535>Well, <00:05:15.675>if <00:05:15.815>you <00:05:15.955>want <00:05:16.095>to <00:05:16.235>have <00:05:16.375>a <00:05:16.515>car, <00:05:16.655>usually <00:05:16.795>you <00:05:16.935>have

102
00:05:19.175 --> 00:05:22.695
<00:05:19.175>to <00:05:19.315>give <00:05:19.455>a <00:05:19.595>big <00:05:19.735>bag <00:05:19.875>of <00:05:20.015>money <00:05:20.155>to <00:05:20.295>the <00:05:20.435>car <00:05:20.575>manufacturer,

103
00:05:22.835 --> 00:05:25.415
<00:05:22.835>and <00:05:22.990>then <00:05:23.146>the <00:05:23.301>car <00:05:23.457>manufacturer <00:05:23.612>will <00:05:23.768>give <00:05:23.923>you <00:05:24.079>a <00:05:24.234>car.

104
00:05:25.915 --> 00:05:28.655
<00:05:25.915>If <00:05:26.090>you <00:05:26.265>don't <00:05:26.440>have <00:05:26.615>a <00:05:26.790>big <00:05:26.965>bag <00:05:27.140>of <00:05:27.315>money,

105
00:05:29.085 --> 00:05:31.215
<00:05:29.085>then <00:05:29.318>the <00:05:29.551>leasing <00:05:29.784>company <00:05:30.018>comes <00:05:30.251>in <00:05:30.484>between.

106
00:05:31.795 --> 00:05:35.415
<00:05:31.795>So <00:05:31.922>the <00:05:32.049>leasing <00:05:32.176>company, <00:05:32.304>um, <00:05:32.431>will <00:05:32.558>pay <00:05:32.685>the <00:05:32.813>price <00:05:32.940>for <00:05:33.067>the <00:05:33.195>car

107
00:05:35.415 --> 00:05:36.415
<00:05:35.415>to <00:05:35.715>the <00:05:36.015>car <00:05:36.315>manufacturer.

108
00:05:36.995 --> 00:05:40.375
<00:05:36.995>The <00:05:37.195>car <00:05:37.395>manufacturer <00:05:37.595>will <00:05:37.795>give <00:05:37.995>you <00:05:38.195>the <00:05:38.395>car

109
00:05:41.355 --> 00:05:46.055
<00:05:41.355>and <00:05:41.510>you <00:05:41.666>the <00:05:41.821>lei <00:05:41.977>now, <00:05:42.132>uh, <00:05:42.288>make <00:05:42.443>a <00:05:42.599>monthly <00:05:42.755>payment.

110
00:05:46.555 --> 00:05:51.135
<00:05:46.555>The <00:05:46.788>so-called <00:05:47.021>installment <00:05:47.255>to <00:05:47.488>the <00:05:47.721>leasing <00:05:47.955>company.

111
00:05:52.655 --> 00:05:55.235
<00:05:52.655>So <00:05:52.854>that <00:05:53.054>is <00:05:53.255>what <00:05:53.455>is <00:05:53.655>called <00:05:53.854>car <00:05:54.054>leasing.

112
00:05:55.255 --> 00:05:57.325
<00:05:55.255>And <00:05:55.430>I <00:05:55.605>think <00:05:55.780>we <00:05:55.955>all <00:05:56.130>can <00:05:56.305>well <00:05:56.480>imagine <00:05:56.655>that

113
00:05:57.985 --> 00:06:02.845
<00:05:57.985>IPO <00:05:58.112>Auto <00:05:58.239>Leasing <00:05:58.366>has <00:05:58.494>a <00:05:58.621>big <00:05:58.748>old <00:05:58.875>legacy <00:05:59.003>s <00:05:59.130>system <00:05:59.257>in <00:05:59.385>place,

114
00:06:03.545 --> 00:06:06.885
<00:06:03.545>um, <00:06:03.778>which, <00:06:04.011>um, <00:06:04.245>supports, <00:06:04.478>uh, <00:06:04.711>the <00:06:04.945>company

115
00:06:06.885 --> 00:06:08.405
<00:06:06.885>with <00:06:07.227>doing <00:06:07.568>their <00:06:07.911>leasing <00:06:08.253>business.

116
00:06:08.585 --> 00:06:12.845
<00:06:08.585>And <00:06:08.724>this <00:06:08.864>system <00:06:09.005>is <00:06:09.145>of <00:06:09.284>course <00:06:09.424>these <00:06:09.565>cost <00:06:09.705>called <00:06:09.844>mono <00:06:09.984>lease

117
00:06:14.145 --> 00:06:18.285
<00:06:14.145>or <00:06:14.284>mono <00:06:14.424>lease <00:06:14.565>a <00:06:14.705>and <00:06:14.844>one <00:06:14.984>of <00:06:15.125>these, <00:06:15.265>um, <00:06:15.405>is <00:06:15.544>uh,

118
00:06:18.455 --> 00:06:19.925
<00:06:18.455>about <00:06:18.896>a <00:06:19.337>20 <00:06:19.778>years

119
00:06:19.985 --> 00:06:23.085
<00:06:19.985>or <00:06:20.140>25 <00:06:20.296>years <00:06:20.451>old, <00:06:20.607>built <00:06:20.762>the <00:06:20.918>technology <00:06:21.073>of <00:06:21.229>that <00:06:21.385>day.

120
00:06:23.705 --> 00:06:28.365
<00:06:23.705>So <00:06:23.821>some <00:06:23.938>OJ <00:06:24.055>two <00:06:24.171>E <00:06:24.288>stuff, <00:06:24.405>EJB <00:06:24.521>one <00:06:24.638>or <00:06:24.755>two, <00:06:24.871>something <00:06:24.988>like <00:06:25.104>that.

121
00:06:28.985 --> 00:06:32.855
<00:06:28.985>Um, <00:06:29.685>and, <00:06:30.385>uh,

122
00:06:33.955 --> 00:06:35.855
<00:06:33.955>the <00:06:34.305>system <00:06:34.655>has <00:06:35.005>become <00:06:35.354>old

123
00:06:36.005 --> 00:06:40.775
<00:06:36.005>because <00:06:36.145>it, <00:06:36.284>did <00:06:36.425>it <00:06:36.565>work <00:06:36.705>well <00:06:36.844>all <00:06:36.985>these <00:06:37.125>20, <00:06:37.265>25 <00:06:37.405>years,

124
00:06:41.555 --> 00:06:44.135
<00:06:41.555>but <00:06:42.021>today, <00:06:42.488>well, <00:06:42.955>um,

125
00:06:44.135 --> 00:06:47.215
<00:06:44.135>these <00:06:44.335>old <00:06:44.534>technology <00:06:44.735>doesn't <00:06:44.935>feel <00:06:45.135>so <00:06:45.335>good <00:06:45.534>anymore.

126
00:06:47.835 --> 00:06:50.015
<00:06:47.835>So <00:06:48.034>let's <00:06:48.234>take <00:06:48.435>a <00:06:48.635>look <00:06:48.835>at <00:06:49.034>the <00:06:49.234>context

127
00:06:50.015 --> 00:06:51.975
<00:06:50.015>that <00:06:50.294>this <00:06:50.575>non-lease <00:06:50.854>is <00:06:51.135>used <00:06:51.414>in.

128
00:06:52.475 --> 00:06:55.015
<00:06:52.475>So <00:06:52.615>you <00:06:52.755>can <00:06:52.895>see <00:06:53.035>here, <00:06:53.175>this <00:06:53.315>is <00:06:53.455>our <00:06:53.595>system <00:06:53.735>Mono <00:06:53.875>lease.

129
00:06:55.325 --> 00:06:57.855
<00:06:55.325>This <00:06:55.500>is <00:06:55.675>our <00:06:55.849>company <00:06:56.025>I <00:06:56.200>upon <00:06:56.375>Auto <00:06:56.550>Leasing <00:06:56.724>Inc.

130
00:06:57.955 --> 00:07:01.135
<00:06:57.955>And <00:06:58.188>the <00:06:58.421>customer, <00:06:58.655>while <00:06:58.888>he <00:06:59.121>closes, <00:06:59.354>um,

131
00:07:01.375 --> 00:07:03.015
<00:07:01.375>leasing <00:07:01.655>contracts <00:07:01.935>with <00:07:02.215>the <00:07:02.495>sales <00:07:02.775>person.

132
00:07:03.035 --> 00:07:05.615
<00:07:03.035>And <00:07:03.235>the <00:07:03.435>sales <00:07:03.635>person <00:07:03.835>then <00:07:04.035>is <00:07:04.235>using <00:07:04.435>monolith

133
00:07:05.615 --> 00:07:07.175
<00:07:05.615>to <00:07:05.965>create <00:07:06.315>a <00:07:06.665>calculate <00:07:07.015>contracts.

134
00:07:07.175 --> 00:07:09.855
<00:07:07.175>And <00:07:07.330>then <00:07:07.486>there's <00:07:07.641>also <00:07:07.797>risk <00:07:07.952>manager <00:07:08.108>who <00:07:08.263>assess <00:07:08.419>the <00:07:08.575>risk

135
00:07:10.115 --> 00:07:11.935
<00:07:10.115>of <00:07:10.395>the <00:07:10.675>contract <00:07:10.955>in <00:07:11.235>the <00:07:11.515>system.

136
00:07:12.115 --> 00:07:13.855
<00:07:12.115>So <00:07:12.290>we <00:07:12.465>can <00:07:12.640>see <00:07:12.815>this <00:07:12.990>as <00:07:13.165>an <00:07:13.340>internal <00:07:13.515>system.

137
00:07:13.855 --> 00:07:15.255
<00:07:13.855>It's <00:07:14.107>not <00:07:14.359>made <00:07:14.611>for <00:07:14.863>the <00:07:15.115>customers.

138
00:07:15.605 --> 00:07:19.975
<00:07:15.605>This <00:07:15.745>is <00:07:15.885>built <00:07:16.025>for <00:07:16.165>the <00:07:16.305>people <00:07:16.445>working <00:07:16.585>in <00:07:16.725>our <00:07:16.865>leasing <00:07:17.005>company.

139
00:07:21.705 --> 00:07:25.965
<00:07:21.705>So <00:07:21.860>this <00:07:22.016>is <00:07:22.171>them <00:07:22.327>being, <00:07:22.482>um, <00:07:22.638>25 <00:07:22.793>years <00:07:22.949>old, <00:07:23.104>um,

140
00:07:26.665 --> 00:07:29.605
<00:07:26.665>but <00:07:26.898>still <00:07:27.131>supporting <00:07:27.365>the <00:07:27.598>work <00:07:27.831>very <00:07:28.065>well.

141
00:07:30.105 --> 00:07:33.125
<00:07:30.105>The <00:07:30.260>boss <00:07:30.416>says, <00:07:30.571>well, <00:07:30.727>we <00:07:30.882>have <00:07:31.038>to <00:07:31.193>modernize <00:07:31.349>that <00:07:31.505>system,

142
00:07:33.475 --> 00:07:36.205
<00:07:33.475>dear <00:07:33.755>IT <00:07:34.035>department, <00:07:34.315>take <00:07:34.595>the <00:07:34.875>system

143
00:07:36.345 --> 00:07:37.965
<00:07:36.345>and <00:07:36.578>bring <00:07:36.811>it <00:07:37.045>into <00:07:37.278>the <00:07:37.511>new <00:07:37.745>world.

144
00:07:40.905 --> 00:07:42.885
<00:07:40.905>And <00:07:41.255>the <00:07:41.604>IT <00:07:41.955>system, <00:07:42.304>uh,

145
00:07:42.885 --> 00:07:45.365
<00:07:42.885>the <00:07:43.118>IT <00:07:43.351>department <00:07:43.585>does <00:07:43.818>something <00:07:44.051>very <00:07:44.284>clever.

146
00:07:45.985 --> 00:07:49.405
<00:07:45.985>Um, <00:07:46.185>they <00:07:46.385>hire <00:07:46.585>a, <00:07:46.785>uh, <00:07:46.985>a <00:07:47.185>consultant, <00:07:47.385>uh,

147
00:07:49.405 --> 00:07:50.805
<00:07:49.405>to <00:07:49.657>help <00:07:49.909>them <00:07:50.161>modernize <00:07:50.413>the <00:07:50.665>system.

148
00:07:51.545 --> 00:07:53.195
<00:07:51.545>That <00:07:51.895>obviously <00:07:52.245>would <00:07:52.595>be <00:07:52.945>me.

149
00:07:54.175 --> 00:07:58.835
<00:07:54.175>And <00:07:54.315>the <00:07:54.455>first <00:07:54.595>thing <00:07:54.735>that <00:07:54.875>the <00:07:55.015>consultant, <00:07:55.155>um, <00:07:55.295>tells <00:07:55.435>ihorn <00:07:55.575>is,

150
00:07:59.305 --> 00:08:02.515
<00:07:59.305>well, <00:07:59.460>before <00:07:59.616>we <00:07:59.771>start <00:07:59.927>with <00:08:00.082>curing <00:08:00.238>our <00:08:00.393>patient, <00:08:00.549>we <00:08:00.705>have

151
00:08:02.535 --> 00:08:06.275
<00:08:02.535>to <00:08:02.690>understand <00:08:02.846>which <00:08:03.001>diseases <00:08:03.157>is <00:08:03.312>it <00:08:03.468>that <00:08:03.623>he's <00:08:03.779>suffering <00:08:03.935>from.

152
00:08:07.055 --> 00:08:11.675
<00:08:07.055>So <00:08:07.162>first <00:08:07.270>we <00:08:07.378>have <00:08:07.485>to <00:08:07.593>do <00:08:07.701>a <00:08:07.808>diag <00:08:07.916>diagnosis <00:08:08.024>to <00:08:08.131>see <00:08:08.239>what <00:08:08.347>is <00:08:08.455>it

153
00:08:11.675 --> 00:08:13.835
<00:08:11.675>that <00:08:12.025>our <00:08:12.375>patient <00:08:12.725>suffers <00:08:13.075>from,

154
00:08:13.905 --> 00:08:17.155
<00:08:13.905>because <00:08:14.255>different <00:08:14.604>diseases <00:08:14.955>require <00:08:15.304>different

155
00:08:17.155 --> 00:08:18.315
<00:08:17.155>treatment, <00:08:18.199>obviously.

156
00:08:18.945 --> 00:08:20.515
<00:08:18.945>What <00:08:19.411>are <00:08:19.878>typical <00:08:20.344>diseases

157
00:08:20.515 --> 00:08:22.235
<00:08:20.515>that <00:08:20.748>we <00:08:20.981>can <00:08:21.215>find <00:08:21.448>in <00:08:21.681>legacy <00:08:21.914>systems?

158
00:08:22.785 --> 00:08:25.075
<00:08:22.785>Well, <00:08:22.960>they <00:08:23.135>have <00:08:23.310>become <00:08:23.485>a <00:08:23.660>big <00:08:23.835>bottle <00:08:24.010>of <00:08:24.185>mud.

159
00:08:25.695 --> 00:08:28.675
<00:08:25.695>So <00:08:25.870>there <00:08:26.045>is <00:08:26.219>no <00:08:26.395>structure, <00:08:26.570>especially <00:08:26.745>no <00:08:26.920>vertical <00:08:27.094>structure.

160
00:08:29.005 --> 00:08:31.475
<00:08:29.005>Everything <00:08:29.284>is <00:08:29.565>connected <00:08:29.844>to <00:08:30.125>everything <00:08:30.405>else.

161
00:08:33.185 --> 00:08:34.315
<00:08:33.184>Then, <00:08:34.202>um,

162
00:08:34.785 --> 00:08:38.835
<00:08:34.784>typically <00:08:34.959>legacy <00:08:35.135>system <00:08:35.309>suffers <00:08:35.485>from <00:08:35.659>being <00:08:35.834>an <00:08:36.010>anemic <00:08:36.184>domain

163
00:08:38.835 --> 00:08:43.395
<00:08:38.835>model <00:08:39.035>or <00:08:39.235>from <00:08:39.435>not <00:08:39.635>expressing <00:08:39.835>the <00:08:40.035>domain <00:08:40.235>knowledge,

164
00:08:43.655 --> 00:08:48.035
<00:08:43.655>um, <00:08:43.810>in <00:08:43.966>a <00:08:44.121>clear <00:08:44.277>way <00:08:44.432>from <00:08:44.588>not <00:08:44.743>separating <00:08:44.899>domain <00:08:45.055>code

165
00:08:48.145 --> 00:08:49.355
<00:08:48.145>from <00:08:48.689>technical <00:08:49.234>code.

166
00:08:51.315 --> 00:08:54.535
<00:08:51.315>And <00:08:51.455>then, <00:08:51.595>uh, <00:08:51.735>the <00:08:51.875>third <00:08:52.015>disease <00:08:52.155>that <00:08:52.295>we <00:08:52.435>often <00:08:52.575>find <00:08:52.715>is

167
00:08:54.765 --> 00:08:57.125
<00:08:54.765>that <00:08:54.998>we <00:08:55.231>have <00:08:55.465>a <00:08:55.698>bad <00:08:55.931>team <00:08:56.165>organization

168
00:08:57.225 --> 00:09:00.845
<00:08:57.225>or <00:08:57.365>a <00:08:57.505>team <00:08:57.645>organization <00:08:57.785>which <00:08:57.925>does <00:08:58.065>not <00:08:58.205>fit <00:08:58.345>into <00:08:58.485>the <00:08:58.625>modern

169
00:09:00.935 --> 00:09:05.855
<00:09:00.935>world, <00:09:01.285>which <00:09:01.635>might <00:09:01.984>fit <00:09:02.334>okay-ish

170
00:09:05.915 --> 00:09:07.855
<00:09:05.915>to <00:09:06.089>our <00:09:06.265>big <00:09:06.439>bottle <00:09:06.615>of <00:09:06.790>mar <00:09:06.964>to <00:09:07.140>arm <00:09:07.314>monolith,

171
00:09:07.855 --> 00:09:10.135
<00:09:07.855>but <00:09:08.055>not <00:09:08.255>to <00:09:08.455>the <00:09:08.655>new <00:09:08.855>more <00:09:09.055>modular <00:09:09.255>system

172
00:09:10.135 --> 00:09:11.535
<00:09:10.135>that <00:09:10.449>we <00:09:10.765>wanna <00:09:11.079>build <00:09:11.395>today.

173
00:09:13.385 --> 00:09:14.855
<00:09:13.385>Those <00:09:13.826>are <00:09:14.267>typical <00:09:14.708>diseases.

174
00:09:14.915 --> 00:09:19.215
<00:09:14.915>And <00:09:15.070>what's <00:09:15.226>also <00:09:15.381>typical <00:09:15.537>is <00:09:15.692>that <00:09:15.848>well, <00:09:16.003>our <00:09:16.159>system, <00:09:16.314>um,

175
00:09:20.155 --> 00:09:23.135
<00:09:20.155>suffer <00:09:20.329>from <00:09:20.505>a <00:09:20.680>combination <00:09:20.855>of <00:09:21.030>all <00:09:21.204>of <00:09:21.380>these <00:09:21.555>diseases.

176
00:09:24.325 --> 00:09:26.055
<00:09:24.325>What <00:09:24.558>can <00:09:24.791>we <00:09:25.025>do <00:09:25.258>against <00:09:25.491>these <00:09:25.725>diseases?

177
00:09:26.055 --> 00:09:30.785
<00:09:26.055>Well, <00:09:26.229>there <00:09:26.405>are <00:09:26.579>different <00:09:26.755>cures <00:09:26.930>that <00:09:27.104>can <00:09:27.280>help <00:09:27.454>us,

178
00:09:31.125 --> 00:09:33.185
<00:09:31.125>and <00:09:31.475>there's <00:09:31.825>strategic <00:09:32.175>transformation <00:09:32.525>against

179
00:09:33.205 --> 00:09:34.345
<00:09:33.205>the <00:09:33.461>big <00:09:33.718>bottle <00:09:33.974>of <00:09:34.231>mud.

180
00:09:34.535 --> 00:09:36.105
<00:09:34.535>There's <00:09:35.235>technical <00:09:35.935>transformation

181
00:09:36.645 --> 00:09:39.305
<00:09:36.645>to <00:09:36.819>bring <00:09:36.995>more <00:09:37.170>domain <00:09:37.345>knowledge, <00:09:37.520>um, <00:09:37.694>into <00:09:37.870>the <00:09:38.045>code

182
00:09:39.325 --> 00:09:42.505
<00:09:39.325>and <00:09:39.480>to <00:09:39.636>express <00:09:39.791>this <00:09:39.947>domain <00:09:40.102>knowledge <00:09:40.258>better <00:09:40.413>in <00:09:40.569>the <00:09:40.725>code.

183
00:09:42.885 --> 00:09:45.905
<00:09:42.885>And <00:09:43.118>there's <00:09:43.351>team <00:09:43.585>organizational <00:09:43.818>transformation <00:09:44.051>against <00:09:44.285>the

184
00:09:45.925 --> 00:09:50.215
<00:09:45.925>bad <00:09:46.275>team <00:09:46.625>organization, <00:09:46.974>um, <00:09:47.324>transformation.

185
00:09:50.805 --> 00:09:53.495
<00:09:50.805>Well, <00:09:51.155>those <00:09:51.505>are <00:09:51.854>big <00:09:52.204>things,

186
00:09:53.675 --> 00:09:55.335
<00:09:53.675>big <00:09:53.908>processes <00:09:54.141>that <00:09:54.375>have <00:09:54.608>to <00:09:54.841>be <00:09:55.074>done.

187
00:09:55.875 --> 00:09:59.935
<00:09:55.875>Um, <00:09:56.030>if <00:09:56.186>we <00:09:56.341>look <00:09:56.497>a <00:09:56.652>bit <00:09:56.808>on <00:09:56.963>smaller <00:09:57.119>units, <00:09:57.275>something

188
00:09:59.935 --> 00:10:02.535
<00:09:59.935>that <00:10:00.135>we <00:10:00.334>can <00:10:00.535>do, <00:10:00.734>um, <00:10:00.935>in <00:10:01.135>a <00:10:01.334>sprint,

189
00:10:02.685 --> 00:10:04.855
<00:10:02.685>then <00:10:02.918>we <00:10:03.151>will <00:10:03.385>see <00:10:03.618>there <00:10:03.851>are <00:10:04.084>refactorings

190
00:10:04.855 --> 00:10:06.895
<00:10:04.855>to <00:10:05.205>support <00:10:05.555>all <00:10:05.905>these <00:10:06.255>transformations.

191
00:10:06.995 --> 00:10:08.895
<00:10:06.995>So <00:10:07.345>for <00:10:07.695>strategic <00:10:08.045>transformation, <00:10:08.395>there's

192
00:10:09.775 --> 00:10:13.695
<00:10:09.775>strategic <00:10:10.055>refactorings, <00:10:10.334>also <00:10:10.615>big <00:10:10.895>refactorings, <00:10:11.175>um,

193
00:10:13.715 --> 00:10:16.895
<00:10:13.715>and <00:10:13.890>then <00:10:14.065>they <00:10:14.240>are <00:10:14.415>built <00:10:14.590>of <00:10:14.765>smaller, <00:10:14.940>um, <00:10:15.115>refactorings.

194
00:10:16.895 --> 00:10:19.655
<00:10:16.895>They're <00:10:17.095>so-called <00:10:17.295>technical <00:10:17.495>refactors <00:10:17.694>against <00:10:17.895>the <00:10:18.095>big <00:10:18.295>pot

195
00:10:19.655 --> 00:10:22.965
<00:10:19.655>of <00:10:19.888>mud <00:10:20.121>to, <00:10:20.355>um, <00:10:20.588>reform <00:10:20.821>your <00:10:21.055>team.

196
00:10:22.965 --> 00:10:24.805
<00:10:22.965>There's <00:10:23.665>sociotechnical, <00:10:24.365>refactorings

197
00:10:24.805 --> 00:10:27.045
<00:10:24.805>and <00:10:25.155>uh, <00:10:25.505>for <00:10:25.854>technical <00:10:26.204>transformation,

198
00:10:27.155 --> 00:10:29.005
<00:10:27.155>there's <00:10:27.855>technical <00:10:28.555>refactor.

199
00:10:30.025 --> 00:10:34.525
<00:10:30.025>Um, <00:10:30.180>if <00:10:30.336>you <00:10:30.491>are <00:10:30.647>interested <00:10:30.802>in <00:10:30.958>these <00:10:31.113>kind <00:10:31.269>of <00:10:31.425>refactorings,

200
00:10:34.525 --> 00:10:36.125
<00:10:34.525>please <00:10:34.725>have <00:10:34.925>a <00:10:35.125>look <00:10:35.324>at <00:10:35.525>my <00:10:35.725>website <00:10:35.925>here,

201
00:10:36.555 --> 00:10:40.285
<00:10:36.555>hash <00:10:36.834>vanna <00:10:37.114>io <00:10:37.395>slash <00:10:37.675>domain-driven <00:10:37.954>refactoring.

202
00:10:41.065 --> 00:10:45.385
<00:10:41.065>Um, <00:10:41.205>we <00:10:41.345>will <00:10:41.485>not <00:10:41.625>have <00:10:41.765>the <00:10:41.905>time <00:10:42.045>to <00:10:42.185>look <00:10:42.325>onto <00:10:42.465>all

203
00:10:45.385 --> 00:10:48.865
<00:10:45.385>of <00:10:45.618>these <00:10:45.851>obviously <00:10:46.085>in, <00:10:46.318>um, <00:10:46.551>45 <00:10:46.785>minutes.

204
00:10:48.885 --> 00:10:51.665
<00:10:48.885>So <00:10:49.060>we <00:10:49.235>will <00:10:49.410>focus <00:10:49.585>on <00:10:49.760>the <00:10:49.935>strategic <00:10:50.110>transformation <00:10:50.285>today.

205
00:10:53.635 --> 00:10:54.615
<00:10:53.635>And, <00:10:54.517>um,

206
00:11:01.375 --> 00:11:05.665
<00:11:01.375>What <00:11:01.502>is, <00:11:01.629>um, <00:11:01.756>what <00:11:01.884>is <00:11:02.011>it <00:11:02.138>that, <00:11:02.265>um, <00:11:02.393>is <00:11:02.520>so <00:11:02.647>problematic <00:11:02.775>with

207
00:11:06.365 --> 00:11:10.545
<00:11:06.365>big <00:11:06.520>software <00:11:06.676>systems <00:11:06.831>or <00:11:06.987>what <00:11:07.142>is, <00:11:07.298>um, <00:11:07.453>a <00:11:07.609>key <00:11:07.765>problem

208
00:11:10.805 --> 00:11:13.385
<00:11:10.805>for <00:11:11.038>our <00:11:11.271>software <00:11:11.505>system <00:11:11.738>that <00:11:11.971>is <00:11:12.204>complexity.

209
00:11:14.085 --> 00:11:18.345
<00:11:14.085>And <00:11:14.212>when <00:11:14.339>we <00:11:14.466>want <00:11:14.594>to <00:11:14.721>modernize <00:11:14.848>our <00:11:14.975>system, <00:11:15.103>we <00:11:15.230>have <00:11:15.357>to <00:11:15.485>see

210
00:11:18.375 --> 00:11:21.345
<00:11:18.375>that <00:11:18.515>we <00:11:18.655>have <00:11:18.795>to <00:11:18.935>deal <00:11:19.075>with <00:11:19.215>this <00:11:19.355>complexity <00:11:19.495>that <00:11:19.635>we <00:11:19.775>have

211
00:11:21.345 --> 00:11:22.905
<00:11:21.345>to <00:11:21.811>control <00:11:22.278>this <00:11:22.745>complexity.

212
00:11:23.445 --> 00:11:25.825
<00:11:23.445>Um, <00:11:23.645>and <00:11:23.845>that <00:11:24.045>is <00:11:24.245>key <00:11:24.445>to <00:11:24.645>our <00:11:24.845>modernization.

213
00:11:26.365 --> 00:11:28.305
<00:11:26.365>So <00:11:26.565>don't <00:11:26.765>take <00:11:26.965>just <00:11:27.165>my <00:11:27.365>word <00:11:27.565>for <00:11:27.765>it.

214
00:11:28.845 --> 00:11:31.385
<00:11:28.845>Um, <00:11:29.020>there <00:11:29.195>are <00:11:29.370>famous <00:11:29.545>quotes <00:11:29.720>here <00:11:29.895>from <00:11:30.070>B <00:11:30.245>Charles,

215
00:11:31.645 --> 00:11:34.505
<00:11:31.645>for <00:11:31.819>example, <00:11:31.995>who <00:11:32.170>said <00:11:32.345>the <00:11:32.520>most <00:11:32.694>fundamental <00:11:32.870>problem <00:11:33.045>in

216
00:11:34.705 --> 00:11:36.465
<00:11:34.705>software <00:11:35.171>development <00:11:35.638>is <00:11:36.105>complexity.

217
00:11:36.605 --> 00:11:39.985
<00:11:36.605>And <00:11:36.780>then <00:11:36.955>Brian <00:11:37.130>Kergan <00:11:37.305>controlling <00:11:37.480>complexity <00:11:37.655>is <00:11:37.830>the <00:11:38.005>essence

218
00:11:39.985 --> 00:11:41.145
<00:11:39.985>of <00:11:40.507>computer <00:11:41.029>programming.

219
00:11:42.275 --> 00:11:45.415
<00:11:42.275>And, <00:11:42.430>um, <00:11:42.586>when <00:11:42.741>we <00:11:42.897>see, <00:11:43.052>well, <00:11:43.208>how <00:11:43.363>do <00:11:43.519>we <00:11:43.675>deal

220
00:11:45.485 --> 00:11:48.135
<00:11:45.485>with <00:11:45.835>complexity <00:11:46.185>in <00:11:46.535>software <00:11:46.885>development?

221
00:11:48.135 --> 00:11:49.575
<00:11:48.135>Then <00:11:48.394>there <00:11:48.653>is <00:11:48.912>the <00:11:49.171>subtitle <00:11:49.431>here,

222
00:11:49.895 --> 00:11:51.495
<00:11:49.895>tackling <00:11:50.128>complexity <00:11:50.361>in <00:11:50.595>the <00:11:50.828>heart <00:11:51.061>of <00:11:51.295>software

223
00:11:51.995 --> 00:11:55.885
<00:11:51.995>of <00:11:52.135>this <00:11:52.275>book <00:11:52.415>here, <00:11:52.555>the <00:11:52.695>blue <00:11:52.835>book, <00:11:52.975>uh, <00:11:53.115>domain <00:11:53.255>driven <00:11:53.395>design

224
00:11:55.985 --> 00:11:59.525
<00:11:55.985>by <00:11:56.140>Eric <00:11:56.296>Evans, <00:11:56.451>which <00:11:56.607>can <00:11:56.762>help <00:11:56.918>us <00:11:57.073>a <00:11:57.229>lot, <00:11:57.385>um,

225
00:11:59.525 --> 00:12:03.485
<00:11:59.525>against <00:11:59.699>this <00:11:59.875>complexity <00:12:00.050>and <00:12:00.225>help <00:12:00.400>us <00:12:00.574>modernize <00:12:00.750>the <00:12:00.925>software.

226
00:12:04.065 --> 00:12:06.445
<00:12:04.065>And <00:12:04.265>when <00:12:04.465>we <00:12:04.665>look <00:12:04.865>at <00:12:05.065>the <00:12:05.265>strategic <00:12:05.465>part

227
00:12:06.745 --> 00:12:08.245
<00:12:06.745>of <00:12:07.195>modernizing <00:12:07.645>the <00:12:08.095>software,

228
00:12:08.475 --> 00:12:11.965
<00:12:08.475>when <00:12:08.650>we <00:12:08.825>look <00:12:09.000>onto <00:12:09.175>the <00:12:09.350>strategic <00:12:09.525>transformation, <00:12:09.700>um, <00:12:09.875>then,

229
00:12:12.345 --> 00:12:14.805
<00:12:12.345>um, <00:12:12.472>we <00:12:12.599>want <00:12:12.726>to <00:12:12.854>get <00:12:12.981>rid <00:12:13.108>of <00:12:13.235>our <00:12:13.363>big <00:12:13.490>bottle <00:12:13.617>of <00:12:13.745>mud

230
00:12:15.385 --> 00:12:19.885
<00:12:15.385>and <00:12:15.540>we <00:12:15.696>want <00:12:15.851>to <00:12:16.007>have <00:12:16.162>smaller <00:12:16.318>units, <00:12:16.473>smaller <00:12:16.629>modules, <00:12:16.785>um,

231
00:12:20.395 --> 00:12:24.895
<00:12:20.395>that <00:12:20.550>can <00:12:20.706>be <00:12:20.861>dealt <00:12:21.017>with <00:12:21.172>easier, <00:12:21.328>uh, <00:12:21.483>easier, <00:12:21.639>which <00:12:21.795>are,

232
00:12:25.475 --> 00:12:26.695
<00:12:25.475>um, <00:12:25.841>less <00:12:26.207>error <00:12:26.573>prone.

233
00:12:26.795 --> 00:12:30.135
<00:12:26.795>And <00:12:26.950>um, <00:12:27.106>there <00:12:27.261>are <00:12:27.417>basically <00:12:27.572>four <00:12:27.728>steps <00:12:27.883>to <00:12:28.039>be <00:12:28.194>taken.

234
00:12:30.755 --> 00:12:33.495
<00:12:30.755>Uh, <00:12:30.955>when <00:12:31.155>you <00:12:31.355>are <00:12:31.555>doing <00:12:31.755>a <00:12:31.955>strategic <00:12:32.155>transformation,

235
00:12:33.875 --> 00:12:37.855
<00:12:33.875>the <00:12:34.030>first <00:12:34.186>step <00:12:34.341>is <00:12:34.497>we <00:12:34.652>want <00:12:34.808>to <00:12:34.963>rediscover <00:12:35.119>the <00:12:35.275>domain

236
00:12:37.855 --> 00:12:40.295
<00:12:37.855>and <00:12:38.055>the <00:12:38.255>domain <00:12:38.455>knowledge, <00:12:38.655>regain <00:12:38.855>the <00:12:39.055>domain <00:12:39.255>knowledge.

237
00:12:40.755 --> 00:12:43.655
<00:12:40.755>And <00:12:40.910>the <00:12:41.066>second <00:12:41.221>step <00:12:41.377>is <00:12:41.532>we <00:12:41.688>want <00:12:41.843>to <00:12:41.999>model <00:12:42.155>the

238
00:12:43.675 --> 00:12:46.135
<00:12:43.675>to <00:12:43.908>be <00:12:44.141>architecture <00:12:44.375>with <00:12:44.608>that <00:12:44.841>domain <00:12:45.074>knowledge.

239
00:12:46.885 --> 00:12:49.655
<00:12:46.885>Then <00:12:47.060>we <00:12:47.235>want <00:12:47.410>to <00:12:47.585>align <00:12:47.760>this <00:12:47.935>to <00:12:48.110>be <00:12:48.285>architecture

240
00:12:49.655 --> 00:12:51.335
<00:12:49.655>with <00:12:50.121>the <00:12:50.588>SS <00:12:51.055>architecture

241
00:12:51.555 --> 00:12:53.575
<00:12:51.555>and <00:12:51.788>see <00:12:52.021>where <00:12:52.255>are <00:12:52.488>the <00:12:52.721>differences, <00:12:52.954>uh,

242
00:12:53.575 --> 00:12:55.295
<00:12:53.575>which <00:12:53.775>are <00:12:53.975>the <00:12:54.175>refactoring <00:12:54.375>we <00:12:54.575>have <00:12:54.775>to <00:12:54.975>do.

243
00:12:55.315 --> 00:12:57.775
<00:12:55.315>And <00:12:55.490>then <00:12:55.665>the <00:12:55.840>fourth <00:12:56.015>step <00:12:56.190>is <00:12:56.365>do <00:12:56.540>that <00:12:56.715>move.

244
00:12:58.665 --> 00:13:02.005
<00:12:58.665>And <00:12:58.792>we <00:12:58.919>want <00:12:59.046>to <00:12:59.174>look <00:12:59.301>at <00:12:59.428>these <00:12:59.555>steps <00:12:59.683>in <00:12:59.810>more <00:12:59.937>detail <00:13:00.064>here,

245
00:13:02.025 --> 00:13:06.085
<00:13:02.025>of <00:13:02.199>course, <00:13:02.375>and <00:13:02.550>how <00:13:02.725>do <00:13:02.900>we <00:13:03.074>deal <00:13:03.250>with <00:13:03.425>complexity?

246
00:13:06.505 --> 00:13:09.725
<00:13:06.505>Uh, <00:13:06.680>while <00:13:06.855>there's <00:13:07.030>only <00:13:07.205>one <00:13:07.380>basic <00:13:07.555>way <00:13:07.730>of <00:13:07.905>dealing

247
00:13:09.725 --> 00:13:11.525
<00:13:09.725>with <00:13:10.005>complexity <00:13:10.285>according <00:13:10.565>to <00:13:10.845>pianist <00:13:11.125>Charles,

248
00:13:11.705 --> 00:13:13.125
<00:13:11.705>and <00:13:11.960>that <00:13:12.216>is <00:13:12.471>divide <00:13:12.727>and <00:13:12.983>conquer.

249
00:13:13.425 --> 00:13:16.605
<00:13:13.425>So <00:13:13.532>that <00:13:13.640>is <00:13:13.748>why <00:13:13.855>we <00:13:13.963>say, <00:13:14.071>well, <00:13:14.178>we <00:13:14.286>want <00:13:14.394>to <00:13:14.501>take <00:13:14.609>this <00:13:14.717>big <00:13:14.824>bottle

250
00:13:16.605 --> 00:13:19.485
<00:13:16.605>of <00:13:16.780>mud <00:13:16.955>and <00:13:17.130>make <00:13:17.305>smarter <00:13:17.480>units <00:13:17.655>out <00:13:17.830>of <00:13:18.005>that.

251
00:13:19.945 --> 00:13:23.485
<00:13:19.945>And <00:13:20.120>then <00:13:20.295>I <00:13:20.470>would <00:13:20.645>add, <00:13:20.820>um, <00:13:20.995>another <00:13:21.170>way, <00:13:21.345>uh,

252
00:13:23.835 --> 00:13:26.845
<00:13:23.835>another <00:13:24.068>base <00:13:24.301>way <00:13:24.535>of <00:13:24.768>dealing <00:13:25.001>with <00:13:25.235>complexity

253
00:13:26.845 --> 00:13:28.165
<00:13:26.845>and <00:13:27.241>that <00:13:27.637>is <00:13:28.033>avoided.

254
00:13:28.705 --> 00:13:31.405
<00:13:28.705>And <00:13:28.860>what <00:13:29.016>I <00:13:29.171>mean <00:13:29.327>with <00:13:29.482>that <00:13:29.638>we <00:13:29.793>will <00:13:29.949>see <00:13:30.105>later.

255
00:13:32.225 --> 00:13:35.645
<00:13:32.225>Um, <00:13:32.352>for <00:13:32.479>the <00:13:32.606>time <00:13:32.734>being, <00:13:32.861>the <00:13:32.988>important <00:13:33.115>part <00:13:33.243>is <00:13:33.370>here <00:13:33.497>to <00:13:33.625>see.

256
00:13:35.645 --> 00:13:39.325
<00:13:35.645>We, <00:13:35.819>we <00:13:35.995>want <00:13:36.170>to <00:13:36.345>focus <00:13:36.520>on <00:13:36.694>the <00:13:36.870>essential <00:13:37.045>complexity

257
00:13:39.345 --> 00:13:41.605
<00:13:39.345>and <00:13:39.625>not <00:13:39.905>on <00:13:40.185>the <00:13:40.465>accidental <00:13:40.745>complexity.

258
00:13:41.605 --> 00:13:45.005
<00:13:41.605>So <00:13:41.732>we <00:13:41.859>only <00:13:41.986>want <00:13:42.114>to <00:13:42.241>have <00:13:42.368>the <00:13:42.495>essential <00:13:42.623>stuff <00:13:42.750>in <00:13:42.877>our <00:13:43.005>software.

259
00:13:45.585 --> 00:13:47.365
<00:13:45.585>So <00:13:45.818>what <00:13:46.051>is <00:13:46.285>the <00:13:46.518>problem <00:13:46.751>with <00:13:46.985>complexity?

260
00:13:47.795 --> 00:13:49.965
<00:13:47.795>Well, <00:13:48.074>the <00:13:48.354>problem <00:13:48.635>with <00:13:48.915>complexity <00:13:49.194>is

261
00:13:49.965 --> 00:13:51.285
<00:13:49.965>that <00:13:50.202>we <00:13:50.440>have <00:13:50.677>to <00:13:50.915>understand <00:13:51.153>it.

262
00:13:51.505 --> 00:13:52.725
<00:13:51.505>So <00:13:51.779>this <00:13:52.054>is <00:13:52.328>our <00:13:52.603>domain.

263
00:13:53.555 --> 00:13:55.885
<00:13:53.555>This <00:13:53.755>is <00:13:53.954>all <00:13:54.155>the <00:13:54.354>complexity <00:13:54.555>in <00:13:54.755>the <00:13:54.954>domain.

264
00:13:55.885 --> 00:13:57.765
<00:13:55.885>And <00:13:56.060>if <00:13:56.235>we <00:13:56.410>want <00:13:56.585>to <00:13:56.760>build <00:13:56.935>software, <00:13:57.110>we <00:13:57.285>have

265
00:13:57.765 --> 00:13:59.885
<00:13:57.765>to <00:13:57.998>understand <00:13:58.231>what's <00:13:58.465>happening <00:13:58.698>in <00:13:58.931>our <00:13:59.165>domain.

266
00:13:59.885 --> 00:14:01.885
<00:13:59.885>We <00:14:00.012>have <00:14:00.139>to <00:14:00.266>deal <00:14:00.394>with <00:14:00.521>the <00:14:00.648>complexity <00:14:00.775>in <00:14:00.903>the <00:14:01.030>domain, <00:14:01.157>we <00:14:01.285>have

267
00:14:01.885 --> 00:14:03.365
<00:14:01.885>to <00:14:02.151>get <00:14:02.417>it <00:14:02.684>into <00:14:02.950>our <00:14:03.217>brain.

268
00:14:04.345 --> 00:14:08.985
<00:14:04.345>And <00:14:04.578>the <00:14:04.811>typical <00:14:05.045>domain <00:14:05.278>is <00:14:05.511>too <00:14:05.745>big

269
00:14:09.205 --> 00:14:10.705
<00:14:09.205>to <00:14:09.475>be <00:14:09.745>understood <00:14:10.015>as <00:14:10.285>a <00:14:10.555>whole.

270
00:14:10.725 --> 00:14:14.185
<00:14:10.725>And <00:14:10.925>that <00:14:11.125>leads <00:14:11.325>to <00:14:11.525>different <00:14:11.725>kinds <00:14:11.925>of <00:14:12.125>errors.

271
00:14:15.725 --> 00:14:17.705
<00:14:15.725>Um, <00:14:16.005>one <00:14:16.285>is <00:14:16.565>the <00:14:16.845>whackamole <00:14:17.125>issue

272
00:14:18.005 --> 00:14:20.785
<00:14:18.005>and <00:14:18.205>the <00:14:18.405>other <00:14:18.605>are <00:14:18.805>the <00:14:19.005>Max <00:14:19.205>Morris <00:14:19.405>problems.

273
00:14:21.015 --> 00:14:22.825
<00:14:21.015>What <00:14:21.481>are <00:14:21.948>whackamole <00:14:22.415>issues?

274
00:14:23.175 --> 00:14:26.945
<00:14:23.175>Well, <00:14:23.349>max, <00:14:23.525>um, <00:14:23.699>well, <00:14:23.875>whack <00:14:24.050>aole <00:14:24.224>is <00:14:24.400>a <00:14:24.574>game

275
00:14:26.945 --> 00:14:29.545
<00:14:26.945>that <00:14:27.085>you <00:14:27.225>can <00:14:27.365>see <00:14:27.505>here <00:14:27.645>where <00:14:27.785>you <00:14:27.925>are <00:14:28.065>standing <00:14:28.205>in <00:14:28.345>front

276
00:14:29.545 --> 00:14:32.785
<00:14:29.545>of <00:14:29.700>a <00:14:29.856>wooden <00:14:30.011>board <00:14:30.167>and <00:14:30.322>there's <00:14:30.478>holes <00:14:30.633>in <00:14:30.789>this <00:14:30.944>board,

277
00:14:33.125 --> 00:14:35.545
<00:14:33.125>and <00:14:33.300>then <00:14:33.475>out <00:14:33.650>of <00:14:33.825>the <00:14:34.000>hole <00:14:34.175>comes <00:14:34.350>a <00:14:34.525>mole,

278
00:14:35.845 --> 00:14:37.065
<00:14:35.845>you <00:14:36.064>have <00:14:36.284>a <00:14:36.503>hammer <00:14:36.723>your <00:14:36.943>head,

279
00:14:37.065 --> 00:14:39.065
<00:14:37.065>and <00:14:37.240>then <00:14:37.415>you <00:14:37.590>hit <00:14:37.765>the <00:14:37.940>mo <00:14:38.115>on <00:14:38.290>his <00:14:38.465>head

280
00:14:39.365 --> 00:14:40.905
<00:14:39.365>and <00:14:39.563>then <00:14:39.761>he <00:14:39.959>comes <00:14:40.157>out <00:14:40.355>of <00:14:40.553>another <00:14:40.751>hole.

281
00:14:40.925 --> 00:14:44.505
<00:14:40.925>You <00:14:41.064>have <00:14:41.204>to <00:14:41.344>hit <00:14:41.484>him <00:14:41.625>again, <00:14:41.765>and <00:14:41.905>the <00:14:42.045>mo <00:14:42.185>comes <00:14:42.324>faster

282
00:14:44.525 --> 00:14:46.465
<00:14:44.525>and <00:14:44.680>faster <00:14:44.836>and <00:14:44.991>you <00:14:45.147>have <00:14:45.302>to <00:14:45.458>hit <00:14:45.613>faster <00:14:45.769>and <00:14:45.925>faster.

283
00:14:46.605 --> 00:14:47.745
<00:14:46.605>You <00:14:46.861>cannot <00:14:47.118>win <00:14:47.374>that <00:14:47.631>game.

284
00:14:48.085 --> 00:14:49.785
<00:14:48.085>You <00:14:48.285>just <00:14:48.485>have <00:14:48.685>to <00:14:48.885>be <00:14:49.085>faster <00:14:49.285>and <00:14:49.485>faster.

285
00:14:50.245 --> 00:14:52.525
<00:14:50.245>And <00:14:50.445>that <00:14:50.645>is <00:14:50.845>something <00:14:51.045>that <00:14:51.245>is <00:14:51.445>also <00:14:51.645>true

286
00:14:52.585 --> 00:14:53.725
<00:14:52.585>in <00:14:53.098>software <00:14:53.611>development.

287
00:14:53.825 --> 00:14:57.245
<00:14:53.825>And <00:14:54.000>working <00:14:54.175>with <00:14:54.350>a <00:14:54.525>big <00:14:54.700>old <00:14:54.875>legacy <00:14:55.050>software <00:14:55.225>system.

288
00:14:58.165 --> 00:15:00.635
<00:14:58.165>There <00:14:58.444>you <00:14:58.724>have <00:14:59.005>a <00:14:59.285>similar <00:14:59.564>effect.

289
00:15:01.175 --> 00:15:04.555
<00:15:01.175>You <00:15:01.291>have <00:15:01.408>this <00:15:01.525>big <00:15:01.641>system <00:15:01.758>and <00:15:01.875>you <00:15:01.991>should <00:15:02.108>make <00:15:02.224>a <00:15:02.341>change <00:15:02.458>to <00:15:02.574>it

290
00:15:04.555 --> 00:15:06.675
<00:15:04.555>because <00:15:04.755>you <00:15:04.954>have <00:15:05.155>to <00:15:05.354>implement <00:15:05.555>a <00:15:05.755>user <00:15:05.954>story.

291
00:15:06.705 --> 00:15:09.795
<00:15:06.705>Then <00:15:06.938>you <00:15:07.171>go <00:15:07.405>and <00:15:07.638>do <00:15:07.871>something <00:15:08.105>here,

292
00:15:10.015 --> 00:15:11.955
<00:15:10.015>and <00:15:10.295>then <00:15:10.574>something <00:15:10.855>up <00:15:11.135>there <00:15:11.415>breaks,

293
00:15:12.425 --> 00:15:14.475
<00:15:12.425>there's <00:15:12.625>the <00:15:12.824>mold <00:15:13.025>coming <00:15:13.224>out <00:15:13.425>of <00:15:13.625>another <00:15:13.824>hole,

294
00:15:14.775 --> 00:15:16.395
<00:15:14.775>and <00:15:14.975>then <00:15:15.175>you <00:15:15.375>go <00:15:15.574>here <00:15:15.775>and <00:15:15.975>fix <00:15:16.175>it,

295
00:15:16.395 --> 00:15:19.115
<00:15:16.395>and <00:15:16.550>then <00:15:16.706>something <00:15:16.861>breaks <00:15:17.017>here <00:15:17.172>and <00:15:17.328>then <00:15:17.483>you <00:15:17.639>fix <00:15:17.795>that

296
00:15:19.255 --> 00:15:21.555
<00:15:19.255>and <00:15:19.721>maybe <00:15:20.188>it <00:15:20.655>stops.

297
00:15:21.555 --> 00:15:24.185
<00:15:21.555>Eventually <00:15:21.788>if <00:15:22.021>you're <00:15:22.255>lucky, <00:15:22.488>it <00:15:22.721>stops <00:15:22.954>eventually

298
00:15:24.335 --> 00:15:25.665
<00:15:24.335>that <00:15:24.933>things <00:15:25.531>break.

299
00:15:26.445 --> 00:15:30.065
<00:15:26.445>But <00:15:26.725>only <00:15:27.005>because <00:15:27.285>you're <00:15:27.565>lucky, <00:15:27.845>not

300
00:15:30.065 --> 00:15:31.505
<00:15:30.065>because <00:15:30.281>you're <00:15:30.497>new <00:15:30.713>in <00:15:30.929>the <00:15:31.145>first <00:15:31.361>place.

301
00:15:31.935 --> 00:15:35.425
<00:15:31.935>What <00:15:32.074>was <00:15:32.214>going <00:15:32.354>to <00:15:32.494>happen <00:15:32.635>to <00:15:32.775>the <00:15:32.915>system <00:15:33.055>with <00:15:33.194>this <00:15:33.334>change

302
00:15:35.455 --> 00:15:37.065
<00:15:35.455>that <00:15:35.735>we <00:15:36.015>were <00:15:36.295>going <00:15:36.575>to <00:15:36.855>make?

303
00:15:38.345 --> 00:15:39.605
<00:15:38.345>And <00:15:38.628>that's <00:15:38.912>the <00:15:39.195>important <00:15:39.479>point.

304
00:15:41.585 --> 00:15:44.365
<00:15:41.585>The <00:15:41.740>bigger <00:15:41.896>the <00:15:42.051>system <00:15:42.207>gets, <00:15:42.362>the <00:15:42.518>bigger <00:15:42.673>the <00:15:42.829>complexity <00:15:42.985>is.

305
00:15:44.785 --> 00:15:48.925
<00:15:44.785>The <00:15:44.940>higher <00:15:45.096>is <00:15:45.251>the <00:15:45.407>probability, <00:15:45.562>the <00:15:45.718>more <00:15:45.873>likely <00:15:46.029>it <00:15:46.185>is

306
00:15:49.075 --> 00:15:52.605
<00:15:49.075>that <00:15:49.202>we <00:15:49.329>break <00:15:49.456>something <00:15:49.584>when <00:15:49.711>we <00:15:49.838>make <00:15:49.965>a <00:15:50.093>change <00:15:50.220>to <00:15:50.347>the <00:15:50.475>system.

307
00:15:52.945 --> 00:15:54.845
<00:15:52.945>And <00:15:53.178>that's <00:15:53.411>the <00:15:53.645>reason <00:15:53.878>why <00:15:54.111>we <00:15:54.345>want

308
00:15:54.845 --> 00:15:56.765
<00:15:54.845>to <00:15:55.195>have <00:15:55.545>small <00:15:55.895>changes <00:15:56.245>here.

309
00:15:57.065 --> 00:15:59.645
<00:15:57.065>And <00:15:57.265>the <00:15:57.465>other <00:15:57.665>is <00:15:57.865>that <00:15:58.065>when <00:15:58.265>we <00:15:58.465>work

310
00:15:59.645 --> 00:16:02.165
<00:15:59.645>with <00:15:59.878>different <00:16:00.111>teams <00:16:00.345>on <00:16:00.578>the <00:16:00.811>big <00:16:01.045>system,

311
00:16:02.275 --> 00:16:03.885
<00:16:02.275>then <00:16:02.508>it's <00:16:02.741>often <00:16:02.975>the <00:16:03.208>case <00:16:03.441>that <00:16:03.675>we

312
00:16:04.635 --> 00:16:07.165
<00:16:04.635>stumble <00:16:04.915>upon <00:16:05.194>each <00:16:05.475>other's <00:16:05.755>feet, <00:16:06.035>uh,

313
00:16:07.165 --> 00:16:08.325
<00:16:07.165>is <00:16:07.425>other, <00:16:07.687>each <00:16:07.948>other <00:16:08.209>feet.

314
00:16:08.865 --> 00:16:10.885
<00:16:08.865>And <00:16:09.145>um, <00:16:09.425>that's <00:16:09.705>a <00:16:09.985>problem <00:16:10.265>too.

315
00:16:10.885 --> 00:16:12.685
<00:16:10.885>So <00:16:11.118>we <00:16:11.351>want <00:16:11.585>to <00:16:11.818>have <00:16:12.051>clear <00:16:12.285>boundaries

316
00:16:12.755 --> 00:16:14.685
<00:16:12.755>that <00:16:12.955>every <00:16:13.155>team <00:16:13.355>can <00:16:13.555>do <00:16:13.755>their <00:16:13.955>own <00:16:14.155>stuff

317
00:16:15.025 --> 00:16:19.005
<00:16:15.025>and <00:16:15.199>is <00:16:15.375>why <00:16:15.550>we <00:16:15.725>want <00:16:15.900>to <00:16:16.074>have <00:16:16.250>these <00:16:16.425>smaller,

318
00:16:19.675 --> 00:16:22.165
<00:16:19.675>clearer <00:16:20.025>units, <00:16:20.375>vertical <00:16:20.724>units <00:16:21.074>here.

319
00:16:23.065 --> 00:16:26.245
<00:16:23.065>And <00:16:23.220>let's <00:16:23.376>look <00:16:23.531>at <00:16:23.687>these <00:16:23.842>steps <00:16:23.998>to <00:16:24.153>be <00:16:24.309>taken <00:16:24.465>here.

320
00:16:26.515 --> 00:16:30.855
<00:16:26.515>Step <00:16:26.670>number <00:16:26.826>one, <00:16:26.981>demand <00:16:27.137>discovery. <00:16:27.292>Um, <00:16:27.448>how <00:16:27.603>is <00:16:27.759>that <00:16:27.915>working?

321
00:16:31.645 --> 00:16:33.535
<00:16:31.645>Well, <00:16:33.045>sorry.

322
00:16:34.755 --> 00:16:37.325
<00:16:34.755>Well, <00:16:34.895>um, <00:16:35.035>the <00:16:35.175>first <00:16:35.314>uh, <00:16:35.455>thing <00:16:35.595>that <00:16:35.735>we <00:16:35.875>have <00:16:36.015>to <00:16:36.155>do,

323
00:16:37.385 --> 00:16:40.605
<00:16:37.385>and <00:16:37.560>that <00:16:37.735>might <00:16:37.910>be <00:16:38.085>counterintuitive, <00:16:38.260>is <00:16:38.435>if <00:16:38.610>we <00:16:38.785>want

324
00:16:40.605 --> 00:16:44.805
<00:16:40.605>to <00:16:40.745>split <00:16:40.885>the <00:16:41.025>monolith, <00:16:41.165>we <00:16:41.305>have <00:16:41.445>to <00:16:41.585>first <00:16:41.725>put <00:16:41.865>it <00:16:42.005>aside,

325
00:16:45.465 --> 00:16:49.845
<00:16:45.465>at <00:16:45.592>least <00:16:45.719>mentally <00:16:45.846>we <00:16:45.974>have <00:16:46.101>to <00:16:46.228>go <00:16:46.355>off <00:16:46.483>the <00:16:46.610>brownfield, <00:16:46.737>we <00:16:46.865>have

326
00:16:49.845 --> 00:16:52.045
<00:16:49.845>to <00:16:50.125>go <00:16:50.405>onto <00:16:50.685>the <00:16:50.965>greenfield <00:16:51.245>again.

327
00:16:53.905 --> 00:16:57.245
<00:16:53.905>So <00:16:54.060>we <00:16:54.216>have <00:16:54.371>to <00:16:54.527>clean <00:16:54.682>our <00:16:54.838>minds <00:16:54.993>from <00:16:55.149>the <00:16:55.305>solution

328
00:16:57.245 --> 00:17:02.125
<00:16:57.245>that <00:16:57.372>is <00:16:57.499>already <00:16:57.626>there <00:16:57.754>and <00:16:57.881>focus <00:16:58.008>on <00:16:58.135>the <00:16:58.263>problem <00:16:58.390>that <00:16:58.517>we <00:16:58.645>want

329
00:17:02.245 --> 00:17:03.525
<00:17:02.245>to <00:17:02.821>solve <00:17:03.396>again.

330
00:17:05.155 --> 00:17:07.095
<00:17:05.155>So <00:17:05.355>we <00:17:05.555>have <00:17:05.754>to <00:17:05.954>do <00:17:06.155>a <00:17:06.355>mindset <00:17:06.555>switch.

331
00:17:08.325 --> 00:17:11.465
<00:17:08.325>We <00:17:08.525>have <00:17:08.725>to <00:17:08.925>get <00:17:09.125>all <00:17:09.325>the <00:17:09.525>technical <00:17:09.725>stuff

332
00:17:11.465 --> 00:17:13.425
<00:17:11.464>that <00:17:11.665>we <00:17:11.865>already <00:17:12.064>know <00:17:12.264>out <00:17:12.464>of <00:17:12.665>our <00:17:12.865>heads

333
00:17:14.205 --> 00:17:19.105
<00:17:14.204>and <00:17:14.332>go <00:17:14.459>back <00:17:14.586>onto <00:17:14.714>the <00:17:14.841>green <00:17:14.968>field, <00:17:15.095>go <00:17:15.223>back <00:17:15.350>onto <00:17:15.477>the <00:17:15.605>domain

334
00:17:19.735 --> 00:17:23.945
<00:17:19.734>understanding <00:17:19.890>and <00:17:20.046>see <00:17:20.201>what <00:17:20.357>is <00:17:20.512>the <00:17:20.668>problem <00:17:20.823>that <00:17:20.979>we <00:17:21.135>want

335
00:17:23.945 --> 00:17:25.065
<00:17:23.944>to <00:17:24.196>solve <00:17:24.449>in <00:17:24.701>the <00:17:24.953>business.

336
00:17:25.565 --> 00:17:27.865
<00:17:25.565>So <00:17:25.740>that <00:17:25.915>means <00:17:26.090>for <00:17:26.265>us <00:17:26.440>as <00:17:26.615>developers, <00:17:26.790>we <00:17:26.965>have

337
00:17:27.865 --> 00:17:31.865
<00:17:27.865>to <00:17:28.020>move <00:17:28.176>on <00:17:28.331>thinking <00:17:28.487>about <00:17:28.642>technology <00:17:28.798>via <00:17:28.953>the <00:17:29.109>tooth <00:17:29.265>wheel

338
00:17:32.365 --> 00:17:34.105
<00:17:32.365>to <00:17:32.715>thinking <00:17:33.065>about <00:17:33.415>the <00:17:33.765>business.

339
00:17:34.235 --> 00:17:37.225
<00:17:34.235>Think <00:17:34.435>about <00:17:34.635>the <00:17:34.834>dollars, <00:17:35.034>because <00:17:35.235>software <00:17:35.435>is <00:17:35.635>never

340
00:17:37.595 --> 00:17:38.625
<00:17:37.595>built <00:17:38.058>for <00:17:38.522>itself.

341
00:17:39.625 --> 00:17:41.105
<00:17:39.625>Software <00:17:39.847>is <00:17:40.069>always <00:17:40.291>built <00:17:40.513>for <00:17:40.735>a <00:17:40.957>reason.

342
00:17:41.565 --> 00:17:42.865
<00:17:41.565>And <00:17:41.799>that <00:17:42.033>reason <00:17:42.267>is <00:17:42.501>we <00:17:42.735>want

343
00:17:42.865 --> 00:17:45.105
<00:17:42.865>to <00:17:43.098>support <00:17:43.331>the <00:17:43.565>process <00:17:43.798>of <00:17:44.031>our <00:17:44.265>users.

344
00:17:46.385 --> 00:17:48.955
<00:17:46.385>That <00:17:46.525>means <00:17:46.665>we <00:17:46.805>have <00:17:46.945>to <00:17:47.085>understand <00:17:47.225>what <00:17:47.365>our <00:17:47.504>users <00:17:47.645>are <00:17:47.785>doing.

345
00:17:49.825 --> 00:17:52.805
<00:17:49.825>That's <00:17:50.058>where <00:17:50.291>collaborative <00:17:50.525>modeling <00:17:50.758>can <00:17:50.991>help <00:17:51.225>us.

346
00:17:53.475 --> 00:17:54.725
<00:17:53.475>What <00:17:53.850>is <00:17:54.225>collaborative <00:17:54.600>modeling?

347
00:17:55.165 --> 00:17:58.925
<00:17:55.165>Collaborative <00:17:55.340>modeling <00:17:55.514>is <00:17:55.690>a <00:17:55.865>family <00:17:56.040>of <00:17:56.215>methods, <00:17:56.389>a <00:17:56.565>family

348
00:17:59.025 --> 00:18:02.445
<00:17:59.025>of <00:17:59.225>tools <00:17:59.425>that <00:17:59.625>help <00:17:59.825>to <00:18:00.025>understand <00:18:00.225>what <00:18:00.425>users,

349
00:18:03.075 --> 00:18:07.925
<00:18:03.075>what <00:18:03.275>domain <00:18:03.475>experts <00:18:03.675>are <00:18:03.875>doing <00:18:04.075>event <00:18:04.275>storming, <00:18:04.475>um,

350
00:18:08.145 --> 00:18:11.325
<00:18:08.145>as <00:18:08.285>one <00:18:08.425>of <00:18:08.565>these <00:18:08.705>methods, <00:18:08.845>which <00:18:08.985>is <00:18:09.125>done <00:18:09.264>with <00:18:09.405>sticky <00:18:09.545>notes.

351
00:18:11.865 --> 00:18:14.365
<00:18:11.865>And <00:18:12.040>the <00:18:12.215>main <00:18:12.390>storytelling <00:18:12.565>is <00:18:12.740>another <00:18:12.915>of <00:18:13.090>these <00:18:13.265>methods,

352
00:18:14.415 --> 00:18:17.045
<00:18:14.415>which <00:18:14.615>is <00:18:14.815>done <00:18:15.014>with <00:18:15.215>stick <00:18:15.415>figures <00:18:15.615>and <00:18:15.815>arrows.

353
00:18:17.625 --> 00:18:20.005
<00:18:17.625>So <00:18:17.905>sticky <00:18:18.185>notes, <00:18:18.465>stick <00:18:18.745>figures, <00:18:19.025>arrows,

354
00:18:20.275 --> 00:18:21.965
<00:18:20.275>that <00:18:20.625>all <00:18:20.975>sounds <00:18:21.325>very <00:18:21.675>simple.

355
00:18:22.545 --> 00:18:23.885
<00:18:22.545>And <00:18:22.846>yes, <00:18:23.148>that's <00:18:23.449>the <00:18:23.751>idea.

356
00:18:23.945 --> 00:18:26.885
<00:18:23.945>We <00:18:24.085>want <00:18:24.225>to <00:18:24.365>have <00:18:24.504>tools <00:18:24.645>that <00:18:24.784>have <00:18:24.925>a <00:18:25.064>low <00:18:25.205>entry <00:18:25.345>barrier

357
00:18:27.195 --> 00:18:29.645
<00:18:27.195>because <00:18:27.428>we <00:18:27.661>want <00:18:27.895>to <00:18:28.128>do <00:18:28.361>collaborative <00:18:28.595>modeling.

358
00:18:29.755 --> 00:18:33.205
<00:18:29.755>That <00:18:29.988>means <00:18:30.221>we <00:18:30.455>want <00:18:30.688>to <00:18:30.921>model <00:18:31.155>together

359
00:18:33.595 --> 00:18:35.765
<00:18:33.595>with <00:18:33.828>our <00:18:34.061>domain <00:18:34.295>experts, <00:18:34.528>with <00:18:34.761>our <00:18:34.995>users.

360
00:18:36.025 --> 00:18:38.765
<00:18:36.025>And <00:18:36.200>for <00:18:36.375>that <00:18:36.550>we <00:18:36.725>need <00:18:36.900>simple <00:18:37.075>and <00:18:37.250>lightweight <00:18:37.425>tools.

361
00:18:40.525 --> 00:18:43.705
<00:18:40.525>That's <00:18:40.725>why <00:18:40.925>these <00:18:41.125>tools <00:18:41.325>have <00:18:41.525>simple <00:18:41.725>annotations, <00:18:41.925>like

362
00:18:43.705 --> 00:18:45.705
<00:18:43.705>for <00:18:44.054>example, <00:18:44.405>UML <00:18:44.754>or <00:18:45.105>BPMN.

363
00:18:46.305 --> 00:18:49.795
<00:18:46.305>They <00:18:46.505>are <00:18:46.705>not <00:18:46.905>as <00:18:47.105>powerful, <00:18:47.305>um, <00:18:47.505>expression <00:18:47.705>wise,

364
00:18:50.375 --> 00:18:51.955
<00:18:50.375>but <00:18:50.608>they <00:18:50.841>are <00:18:51.075>also <00:18:51.308>not <00:18:51.541>as <00:18:51.775>heavy.

365
00:18:52.415 --> 00:18:56.955
<00:18:52.415>So <00:18:52.570>we <00:18:52.726>can <00:18:52.881>easily <00:18:53.037>go <00:18:53.192>into <00:18:53.348>a <00:18:53.503>discussion <00:18:53.659>with <00:18:53.815>our

366
00:18:57.845 --> 00:18:59.795
<00:18:57.845>users <00:18:58.020>and <00:18:58.195>that's <00:18:58.370>what <00:18:58.545>we <00:18:58.720>want <00:18:58.895>to <00:18:59.070>do <00:18:59.245>here.

367
00:18:59.815 --> 00:19:01.395
<00:18:59.815>We <00:19:00.048>want <00:19:00.281>to <00:19:00.515>invite <00:19:00.748>the <00:19:00.981>right <00:19:01.215>people.

368
00:19:01.935 --> 00:19:05.515
<00:19:01.935>In <00:19:02.062>our <00:19:02.189>case, <00:19:02.316>we <00:19:02.444>would <00:19:02.571>like <00:19:02.698>to <00:19:02.825>invite <00:19:02.953>one <00:19:03.080>of <00:19:03.207>the <00:19:03.335>customers.

369
00:19:06.015 --> 00:19:07.595
<00:19:06.015>We <00:19:06.295>would <00:19:06.575>invite <00:19:06.855>a <00:19:07.135>risk <00:19:07.415>manager,

370
00:19:07.695 --> 00:19:10.875
<00:19:07.695>we <00:19:07.850>would <00:19:08.006>invite <00:19:08.161>a <00:19:08.317>salesperson <00:19:08.472>and <00:19:08.628>then <00:19:08.783>have <00:19:08.939>a <00:19:09.095>conversation

371
00:19:11.295 --> 00:19:13.315
<00:19:11.295>and <00:19:11.645>hear <00:19:11.995>their <00:19:12.345>story, <00:19:12.695>hear

372
00:19:13.315 --> 00:19:15.395
<00:19:13.315>what <00:19:13.490>is <00:19:13.665>happening <00:19:13.840>here, <00:19:14.015>and <00:19:14.190>then <00:19:14.365>we <00:19:14.540>will <00:19:14.715>learn.

373
00:19:15.585 --> 00:19:18.235
<00:19:15.585>Well, <00:19:15.740>it <00:19:15.896>starts <00:19:16.051>with <00:19:16.207>the <00:19:16.362>customer <00:19:16.518>who <00:19:16.673>tell <00:19:16.829>his <00:19:16.985>wish

374
00:19:18.235 --> 00:19:20.115
<00:19:18.235>for <00:19:18.514>a <00:19:18.794>car <00:19:19.074>to <00:19:19.354>the <00:19:19.635>salesperson,

375
00:19:20.775 --> 00:19:23.315
<00:19:20.775>and <00:19:20.975>the <00:19:21.175>salesperson <00:19:21.375>will <00:19:21.575>then <00:19:21.775>calculate <00:19:21.975>the <00:19:22.175>installment

376
00:19:23.315 --> 00:19:26.455
<00:19:23.315>for <00:19:23.781>the <00:19:24.248>contract <00:19:24.715>installment.

377
00:19:26.835 --> 00:19:29.935
<00:19:26.835>We <00:19:27.035>ask, <00:19:27.235>what's <00:19:27.435>that? <00:19:27.635>Well, <00:19:27.835>we <00:19:28.035>learn <00:19:28.235>installment.

378
00:19:30.195 --> 00:19:33.055
<00:19:30.195>That's <00:19:30.350>the <00:19:30.506>monthly <00:19:30.661>payment <00:19:30.817>to <00:19:30.972>be <00:19:31.128>made <00:19:31.283>by <00:19:31.439>the <00:19:31.595>customer.

379
00:19:33.315 --> 00:19:35.695
<00:19:33.315>Ah, <00:19:33.515>so <00:19:33.715>we <00:19:33.915>learn <00:19:34.115>something <00:19:34.315>about <00:19:34.515>the <00:19:34.715>domain,

380
00:19:35.695 --> 00:19:37.135
<00:19:35.695>we <00:19:36.127>learn <00:19:36.559>domain <00:19:36.991>language,

381
00:19:37.885 --> 00:19:39.575
<00:19:37.885>then <00:19:38.118>the <00:19:38.351>customer <00:19:38.585>will <00:19:38.818>sign <00:19:39.051>the <00:19:39.285>contract

382
00:19:39.575 --> 00:19:41.015
<00:19:39.575>and <00:19:39.760>give <00:19:39.945>it <00:19:40.130>back <00:19:40.315>to <00:19:40.500>the <00:19:40.685>sales <00:19:40.871>person.

383
00:19:41.695 --> 00:19:44.025
<00:19:41.695>Then <00:19:41.928>the <00:19:42.161>sales <00:19:42.395>person <00:19:42.628>tells <00:19:42.861>us, <00:19:43.095>well,

384
00:19:44.185 --> 00:19:46.065
<00:19:44.185>I <00:19:44.360>pass <00:19:44.534>on <00:19:44.710>the <00:19:44.885>contracts <00:19:45.060>to <00:19:45.235>the <00:19:45.409>risk <00:19:45.585>manager.

385
00:19:46.485 --> 00:19:49.345
<00:19:46.485>And <00:19:46.625>the <00:19:46.764>risk <00:19:46.905>manager <00:19:47.044>says, <00:19:47.185>well, <00:19:47.324>I <00:19:47.465>check <00:19:47.604>the <00:19:47.745>credit <00:19:47.885>rating,

386
00:19:49.845 --> 00:19:52.145
<00:19:49.845>that's <00:19:50.125>the <00:19:50.405>risk <00:19:50.685>of <00:19:50.965>the <00:19:51.245>customer,

387
00:19:52.285 --> 00:19:53.985
<00:19:52.285>and <00:19:52.565>I <00:19:52.845>calculate <00:19:53.125>the <00:19:53.405>resale <00:19:53.685>value.

388
00:19:54.285 --> 00:19:55.625
<00:19:54.285>That's <00:19:54.526>the <00:19:54.767>risk <00:19:55.008>of <00:19:55.249>the <00:19:55.491>car.

389
00:19:56.085 --> 00:20:00.345
<00:19:56.085>And <00:19:56.201>then <00:19:56.318>I <00:19:56.435>vote <00:19:56.551>the <00:19:56.668>contract <00:19:56.785>to <00:19:56.901>vote <00:19:57.018>means <00:19:57.135>say, <00:19:57.251>yes, <00:19:57.368>we <00:19:57.485>want

390
00:20:00.545 --> 00:20:01.985
<00:20:00.545>to <00:20:00.761>do <00:20:00.977>this <00:20:01.193>contract <00:20:01.408>or <00:20:01.625>say, <00:20:01.841>no,

391
00:20:02.245 --> 00:20:04.305
<00:20:02.245>the <00:20:02.445>risk <00:20:02.645>is <00:20:02.844>too <00:20:03.044>high <00:20:03.245>for <00:20:03.445>this <00:20:03.645>contract.

392
00:20:05.065 --> 00:20:08.215
<00:20:05.065>Let's <00:20:05.265>assume <00:20:05.465>the <00:20:05.665>risk <00:20:05.865>votes <00:20:06.065>positively <00:20:06.265>says <00:20:06.465>yes,

393
00:20:08.845 --> 00:20:11.735
<00:20:08.845>then <00:20:09.020>the <00:20:09.195>salesperson <00:20:09.370>gives <00:20:09.545>the <00:20:09.720>card <00:20:09.895>to <00:20:10.070>the <00:20:10.245>customer.

394
00:20:13.675 --> 00:20:18.495
<00:20:13.675>So <00:20:13.802>what <00:20:13.929>you <00:20:14.056>can <00:20:14.184>see <00:20:14.311>here, <00:20:14.438>that's <00:20:14.565>a <00:20:14.693>domain <00:20:14.820>story, <00:20:14.947>um, <00:20:15.075>out

395
00:20:18.495 --> 00:20:20.695
<00:20:18.495>of, <00:20:18.774>uh, <00:20:19.054>this <00:20:19.334>method <00:20:19.614>domain <00:20:19.895>storytelling.

396
00:20:20.915 --> 00:20:23.415
<00:20:20.915>And <00:20:21.055>you <00:20:21.195>can <00:20:21.335>see <00:20:21.475>we <00:20:21.615>are <00:20:21.754>using <00:20:21.895>a <00:20:22.034>very <00:20:22.175>simple <00:20:22.315>notation.

397
00:20:23.745 --> 00:20:26.215
<00:20:23.745>There <00:20:24.024>are <00:20:24.304>only <00:20:24.584>a <00:20:24.864>stick <00:20:25.145>figures.

398
00:20:26.315 --> 00:20:30.815
<00:20:26.315>The <00:20:26.470>so-called <00:20:26.626>actors <00:20:26.781>and <00:20:26.937>the <00:20:27.092>other <00:20:27.248>icons, <00:20:27.403>those <00:20:27.559>are, <00:20:27.715>um,

399
00:20:30.835 --> 00:20:32.175
<00:20:30.835>the <00:20:31.237>so-called <00:20:31.639>work <00:20:32.041>objects.

400
00:20:32.175 --> 00:20:33.215
<00:20:32.175>And <00:20:32.362>then <00:20:32.549>there's <00:20:32.736>one <00:20:32.923>kind <00:20:33.110>of,

401
00:20:33.395 --> 00:20:35.095
<00:20:33.395>of <00:20:33.628>arrow <00:20:33.861>the <00:20:34.095>activity <00:20:34.328>and <00:20:34.561>that's <00:20:34.795>it.

402
00:20:36.115 --> 00:20:39.775
<00:20:36.115>You're <00:20:36.315>interested <00:20:36.515>in <00:20:36.715>this <00:20:36.915>collaborative <00:20:37.115>morning <00:20:37.315>thing, <00:20:37.515>um,

403
00:20:40.275 --> 00:20:43.295
<00:20:40.275>in <00:20:40.508>general <00:20:40.741>and <00:20:40.975>in <00:20:41.208>Stelling <00:20:41.441>in <00:20:41.675>particular.

404
00:20:43.365 --> 00:20:46.455
<00:20:43.365>Then <00:20:43.565>read <00:20:43.765>my <00:20:43.965>book <00:20:44.165>that <00:20:44.365>I've <00:20:44.565>written <00:20:44.765>together

405
00:20:46.605 --> 00:20:49.525
<00:20:46.605>with <00:20:46.838>my <00:20:47.071>colleague <00:20:47.305>Stefan, <00:20:47.538>your <00:20:47.771>Domain <00:20:48.005>Storytelling.

406
00:20:50.695 --> 00:20:54.555
<00:20:50.695>So <00:20:50.870>now <00:20:51.044>with <00:20:51.220>domain <00:20:51.395>stories <00:20:51.570>or <00:20:51.745>with <00:20:51.919>event <00:20:52.095>storming

407
00:20:54.615 --> 00:20:56.875
<00:20:54.615>or <00:20:54.895>with <00:20:55.175>other <00:20:55.455>collaborative <00:20:55.735>modeling <00:20:56.015>methods,

408
00:20:57.245 --> 00:21:00.115
<00:20:57.245>we've <00:20:57.445>understood <00:20:57.645>what <00:20:57.844>is <00:20:58.044>happening <00:20:58.245>in <00:20:58.445>the <00:20:58.645>domain.

409
00:21:00.575 --> 00:21:02.515
<00:21:00.575>And <00:21:00.925>with <00:21:01.275>this <00:21:01.625>domain <00:21:01.975>understanding,

410
00:21:02.585 --> 00:21:06.555
<00:21:02.585>with <00:21:02.760>this <00:21:02.935>domain <00:21:03.110>knowledge, <00:21:03.285>we <00:21:03.460>can <00:21:03.635>then <00:21:03.810>go <00:21:03.985>on,

411
00:21:06.625 --> 00:21:08.075
<00:21:06.625>move <00:21:06.886>on <00:21:07.147>to <00:21:07.408>step <00:21:07.669>number <00:21:07.930>two.

412
00:21:08.075 --> 00:21:10.955
<00:21:08.075>And <00:21:08.275>that <00:21:08.475>is <00:21:08.675>determining <00:21:08.875>the <00:21:09.075>to <00:21:09.275>be <00:21:09.475>architecture.

413
00:21:12.085 --> 00:21:14.185
<00:21:12.085>And <00:21:12.318>that <00:21:12.551>means <00:21:12.785>the <00:21:13.018>to <00:21:13.251>be <00:21:13.485>architecture.

414
00:21:14.365 --> 00:21:16.825
<00:21:14.365>And <00:21:14.598>architecture <00:21:14.831>in <00:21:15.065>general <00:21:15.298>is <00:21:15.531>nothing <00:21:15.765>that

415
00:21:17.395 --> 00:21:18.625
<00:21:17.395>falls <00:21:17.671>out <00:21:17.948>of <00:21:18.225>the <00:21:18.502>sky.

416
00:21:19.005 --> 00:21:21.505
<00:21:19.005>The <00:21:19.285>architecture <00:21:19.565>is <00:21:19.845>something <00:21:20.125>that <00:21:20.405>follows

417
00:21:22.045 --> 00:21:23.665
<00:21:22.045>our <00:21:22.395>understanding <00:21:22.745>of <00:21:23.095>the <00:21:23.445>domain.

418
00:21:24.435 --> 00:21:28.695
<00:21:24.435>And <00:21:24.610>in <00:21:24.784>this <00:21:24.960>case, <00:21:25.135>especially <00:21:25.310>interesting <00:21:25.485>is <00:21:25.659>the <00:21:25.835>drawing

419
00:21:28.835 --> 00:21:29.975
<00:21:28.835>of <00:21:29.860>boundaries.

420
00:21:31.285 --> 00:21:33.105
<00:21:31.285>Why <00:21:31.565>is <00:21:31.845>drawing <00:21:32.125>of <00:21:32.405>boundaries <00:21:32.685>interesting?

421
00:21:33.105 --> 00:21:35.665
<00:21:33.105>Because <00:21:33.280>we <00:21:33.455>want <00:21:33.630>to <00:21:33.805>have <00:21:33.980>this <00:21:34.155>big <00:21:34.330>monolithic <00:21:34.505>thing

422
00:21:35.885 --> 00:21:38.785
<00:21:35.885>and <00:21:36.118>cut <00:21:36.351>it <00:21:36.585>into <00:21:36.818>smaller <00:21:37.051>pieces, <00:21:37.285>right?

423
00:21:38.845 --> 00:21:40.865
<00:21:38.845>We <00:21:39.125>want <00:21:39.405>to <00:21:39.685>have <00:21:39.965>smaller <00:21:40.245>modules.

424
00:21:43.505 --> 00:21:44.965
<00:21:43.505>So, <00:21:44.819>um,

425
00:21:45.235 --> 00:21:49.085
<00:21:45.235>what <00:21:45.362>we <00:21:45.489>do <00:21:45.616>then <00:21:45.744>is <00:21:45.871>we <00:21:45.998>take <00:21:46.125>domain <00:21:46.253>stories <00:21:46.380>which <00:21:46.507>have <00:21:46.635>the

426
00:21:49.085 --> 00:21:52.645
<00:21:49.085>right, <00:21:49.260>so-called <00:21:49.435>scope, <00:21:49.610>that <00:21:49.785>is <00:21:49.960>we <00:21:50.135>are <00:21:50.310>cause <00:21:50.485>grain

427
00:21:52.645 --> 00:21:56.165
<00:21:52.645>to <00:21:52.800>medium <00:21:52.956>grain, <00:21:53.111>um, <00:21:53.267>and <00:21:53.422>we <00:21:53.578>want <00:21:53.733>to <00:21:53.889>model <00:21:54.045>pure.

428
00:21:56.665 --> 00:22:00.205
<00:21:56.665>And <00:21:56.840>then <00:21:57.014>we <00:21:57.190>actually <00:21:57.365>ask <00:21:57.540>the <00:21:57.715>question <00:21:57.889>which <00:21:58.065>activities

429
00:22:00.205 --> 00:22:02.885
<00:22:00.205>belong <00:22:00.485>together <00:22:00.764>from <00:22:01.044>an <00:22:01.324>actor's <00:22:01.605>perspective.

430
00:22:03.985 --> 00:22:06.845
<00:22:03.985>So <00:22:04.185>these <00:22:04.385>are <00:22:04.584>the <00:22:04.784>actors, <00:22:04.985>the <00:22:05.185>stick <00:22:05.385>figures,

431
00:22:07.425 --> 00:22:10.965
<00:22:07.425>and <00:22:07.625>these <00:22:07.825>here <00:22:08.024>are <00:22:08.225>the <00:22:08.425>activities <00:22:08.625>tests, <00:22:08.825>which

432
00:22:10.965 --> 00:22:13.125
<00:22:10.965>for <00:22:11.165>car <00:22:11.365>calculus <00:22:11.564>to <00:22:11.764>installment <00:22:11.965>and <00:22:12.165>so <00:22:12.365>on.

433
00:22:13.745 --> 00:22:15.965
<00:22:13.745>And <00:22:13.945>here <00:22:14.145>we <00:22:14.344>learn <00:22:14.544>from <00:22:14.745>our <00:22:14.945>domain <00:22:15.145>experts.

434
00:22:15.995 --> 00:22:19.605
<00:22:15.995>Well <00:22:16.135>the <00:22:16.274>steps <00:22:16.415>1, <00:22:16.554>2, <00:22:16.695>3, <00:22:16.834>and <00:22:16.975>eight, <00:22:17.114>they <00:22:17.254>belong <00:22:17.395>together

435
00:22:20.065 --> 00:22:24.085
<00:22:20.065>and <00:22:20.192>they <00:22:20.319>form <00:22:20.446>what <00:22:20.574>we <00:22:20.701>call <00:22:20.828>in <00:22:20.955>DDD <00:22:21.083>and <00:22:21.210>domain <00:22:21.337>driven <00:22:21.465>design.

436
00:22:24.625 --> 00:22:28.765
<00:22:24.625>Um, <00:22:24.780>a <00:22:24.936>sub-domain, <00:22:25.091>not <00:22:25.247>a <00:22:25.402>whole <00:22:25.558>part <00:22:25.713>of <00:22:25.869>the <00:22:26.025>world

437
00:22:28.765 --> 00:22:30.765
<00:22:28.765>that <00:22:28.965>we're <00:22:29.165>building <00:22:29.365>software <00:22:29.565>for <00:22:29.765>is <00:22:29.965>the <00:22:30.165>domain.

438
00:22:30.985 --> 00:22:34.805
<00:22:30.985>And <00:22:31.140>in <00:22:31.296>this <00:22:31.451>domain <00:22:31.607>we <00:22:31.762>want <00:22:31.918>to <00:22:32.073>find <00:22:32.229>sub-domains, <00:22:32.385>subparts.

439
00:22:35.465 --> 00:22:40.165
<00:22:35.465>And <00:22:35.592>this <00:22:35.719>is <00:22:35.846>the <00:22:35.974>area <00:22:36.101>sales, <00:22:36.228>the <00:22:36.355>sub-domain <00:22:36.483>sales <00:22:36.610>part <00:22:36.737>of <00:22:36.865>the

440
00:22:41.325 --> 00:22:43.565
<00:22:41.325>leasing, <00:22:41.605>um, <00:22:41.885>domain <00:22:42.165>as <00:22:42.445>a <00:22:42.725>whole.

441
00:22:44.025 --> 00:22:46.325
<00:22:44.025>So <00:22:44.225>we <00:22:44.425>have <00:22:44.625>the <00:22:44.825>whole <00:22:45.025>domain <00:22:45.225>car <00:22:45.425>leasing,

442
00:22:46.325 --> 00:22:47.805
<00:22:46.325>and <00:22:46.547>then <00:22:46.769>we <00:22:46.991>have <00:22:47.213>a <00:22:47.435>subdomain <00:22:47.657>sales,

443
00:22:48.465 --> 00:22:51.565
<00:22:48.465>and <00:22:48.620>then <00:22:48.776>we <00:22:48.931>find <00:22:49.087>another <00:22:49.242>subdomain <00:22:49.398>here, <00:22:49.553>the <00:22:49.709>steps <00:22:49.865>five,

444
00:22:51.625 --> 00:22:55.045
<00:22:51.625>six, <00:22:51.780>and <00:22:51.936>seven, <00:22:52.091>um, <00:22:52.247>where <00:22:52.402>the <00:22:52.558>risk <00:22:52.713>manager <00:22:52.869>is <00:22:53.025>working,

445
00:22:55.235 --> 00:22:57.525
<00:22:55.235>that <00:22:55.514>is <00:22:55.794>the <00:22:56.074>subdomain <00:22:56.354>risk <00:22:56.635>assessment.

446
00:22:59.705 --> 00:23:01.205
<00:22:59.705>So <00:23:00.042>here <00:23:00.379>you <00:23:00.717>can <00:23:01.054>see

447
00:23:01.345 --> 00:23:03.685
<00:23:01.345>how <00:23:01.520>we <00:23:01.695>can <00:23:01.870>draw <00:23:02.045>boundaries <00:23:02.220>in <00:23:02.395>the <00:23:02.570>domain <00:23:02.745>story

448
00:23:04.905 --> 00:23:08.685
<00:23:04.905>and <00:23:05.060>we <00:23:05.216>take, <00:23:05.371>um, <00:23:05.527>these <00:23:05.682>sub-domains <00:23:05.838>that <00:23:05.993>we <00:23:06.149>found <00:23:06.305>there

449
00:23:09.145 --> 00:23:11.565
<00:23:09.145>and <00:23:09.425>use <00:23:09.705>them <00:23:09.985>for <00:23:10.264>our <00:23:10.545>architecture.

450
00:23:13.295 --> 00:23:16.155
<00:23:13.295>So <00:23:13.435>usually <00:23:13.575>it's <00:23:13.715>a <00:23:13.855>good <00:23:13.995>idea <00:23:14.135>to <00:23:14.275>draw <00:23:14.415>another <00:23:14.555>diagram <00:23:14.695>here

451
00:23:16.185 --> 00:23:18.595
<00:23:16.185>because <00:23:16.360>we <00:23:16.534>will <00:23:16.710>not <00:23:16.885>have <00:23:17.060>only <00:23:17.235>one <00:23:17.409>domain <00:23:17.585>story.

452
00:23:18.695 --> 00:23:20.755
<00:23:18.695>We <00:23:18.975>usually <00:23:19.254>have <00:23:19.534>several <00:23:19.814>domain <00:23:20.095>stories

453
00:23:20.815 --> 00:23:23.075
<00:23:20.815>for <00:23:21.015>the <00:23:21.215>different <00:23:21.415>processes, <00:23:21.615>also <00:23:21.815>for <00:23:22.015>different <00:23:22.215>cases.

454
00:23:23.735 --> 00:23:24.955
<00:23:23.735>And <00:23:23.954>then <00:23:24.174>it's <00:23:24.393>a <00:23:24.613>good <00:23:24.832>idea

455
00:23:24.955 --> 00:23:27.875
<00:23:24.955>to <00:23:25.129>have <00:23:25.304>a <00:23:25.480>more <00:23:25.655>coparent <00:23:25.830>view <00:23:26.004>on <00:23:26.179>the <00:23:26.355>architecture.

456
00:23:27.875 --> 00:23:30.115
<00:23:27.875>That's <00:23:28.225>the <00:23:28.575>so-called <00:23:28.925>context <00:23:29.275>map.

457
00:23:31.235 --> 00:23:34.775
<00:23:31.235>And <00:23:31.362>in <00:23:31.489>this <00:23:31.616>more <00:23:31.744>context <00:23:31.871>map <00:23:31.998>here, <00:23:32.125>we <00:23:32.253>start <00:23:32.380>with <00:23:32.507>a, <00:23:32.635>uh,

458
00:23:35.015 --> 00:23:38.335
<00:23:35.015>a <00:23:35.215>context <00:23:35.415>sales <00:23:35.615>and <00:23:35.815>another <00:23:36.015>context <00:23:36.215>risk <00:23:36.415>assessment.

459
00:23:38.715 --> 00:23:43.135
<00:23:38.715>And <00:23:38.889>then <00:23:39.064>more <00:23:39.240>and <00:23:39.415>more <00:23:39.590>context <00:23:39.764>will <00:23:39.939>also <00:23:40.115>follow.

460
00:23:44.725 --> 00:23:47.725
<00:23:44.725>And <00:23:45.074>these <00:23:45.425>contexts, <00:23:45.774>these <00:23:46.125>sub-domains,

461
00:23:48.195 --> 00:23:52.645
<00:23:48.195>well <00:23:48.335>they <00:23:48.475>help <00:23:48.615>us <00:23:48.754>structure, <00:23:48.895>I <00:23:49.034>think <00:23:49.175>the <00:23:49.314>software <00:23:49.455>system <00:23:49.595>now

462
00:23:52.645 --> 00:23:54.925
<00:23:52.645>because <00:23:52.925>what <00:23:53.205>we <00:23:53.485>are <00:23:53.764>doing <00:23:54.045>going

463
00:23:54.925 --> 00:23:57.285
<00:23:54.925>to <00:23:55.125>do <00:23:55.325>now <00:23:55.524>is <00:23:55.725>take <00:23:55.925>this <00:23:56.125>monolith <00:23:56.325>here

464
00:23:57.665 --> 00:23:59.445
<00:23:57.665>and <00:23:57.945>bring <00:23:58.225>vertical <00:23:58.504>structure <00:23:58.784>into <00:23:59.065>that,

465
00:23:59.935 --> 00:24:02.885
<00:23:59.935>split <00:24:00.075>the <00:24:00.215>monolith <00:24:00.355>into <00:24:00.495>one <00:24:00.635>part <00:24:00.774>for <00:24:00.915>sales <00:24:01.054>in <00:24:01.195>one <00:24:01.335>part

466
00:24:02.965 --> 00:24:06.605
<00:24:02.965>for <00:24:03.198>risk <00:24:03.431>assessment <00:24:03.665>and <00:24:03.898>the <00:24:04.131>other <00:24:04.365>sub-domains

467
00:24:06.605 --> 00:24:10.175
<00:24:06.605>that <00:24:06.885>we <00:24:07.165>are <00:24:07.445>finding <00:24:07.725>here, <00:24:08.005>okay?

468
00:24:13.565 --> 00:24:18.145
<00:24:13.565>And <00:24:13.705>with <00:24:13.845>this <00:24:13.985>to <00:24:14.125>be <00:24:14.265>architecture <00:24:14.405>with <00:24:14.545>this <00:24:14.685>idea <00:24:14.825>of, <00:24:14.965>well,

469
00:24:18.145 --> 00:24:22.255
<00:24:18.145>that <00:24:18.272>is <00:24:18.399>the <00:24:18.526>goal <00:24:18.654>where <00:24:18.781>I <00:24:18.908>want <00:24:19.035>to <00:24:19.163>go, <00:24:19.290>we <00:24:19.417>can <00:24:19.545>now

470
00:24:23.005 --> 00:24:25.215
<00:24:23.005>take <00:24:23.471>our <00:24:23.938>old <00:24:24.405>system

471
00:24:26.235 --> 00:24:28.695
<00:24:26.235>and <00:24:26.435>see, <00:24:26.635>well <00:24:26.834>where <00:24:27.034>do <00:24:27.235>we <00:24:27.435>find <00:24:27.635>this

472
00:24:29.435 --> 00:24:32.935
<00:24:29.435>to <00:24:29.551>be <00:24:29.668>architecture <00:24:29.784>in <00:24:29.901>the <00:24:30.018>system <00:24:30.135>and <00:24:30.251>where <00:24:30.368>do <00:24:30.485>we <00:24:30.601>not <00:24:30.718>find <00:24:30.835>it

473
00:24:33.195 --> 00:24:36.135
<00:24:33.195>and <00:24:33.428>how <00:24:33.661>can <00:24:33.895>we <00:24:34.128>align <00:24:34.361>these <00:24:34.595>architectures,

474
00:24:36.155 --> 00:24:37.335
<00:24:36.155>the <00:24:36.509>S <00:24:36.863>is <00:24:37.217>architecture

475
00:24:37.335 --> 00:24:39.495
<00:24:37.335>and <00:24:37.535>the <00:24:37.735>two <00:24:37.935>B <00:24:38.135>architecture <00:24:38.335>with <00:24:38.535>each <00:24:38.735>other?

476
00:24:39.835 --> 00:24:43.455
<00:24:39.835>And <00:24:39.942>how <00:24:40.050>can <00:24:40.158>we <00:24:40.265>then <00:24:40.373>move <00:24:40.481>on <00:24:40.588>from <00:24:40.696>the <00:24:40.804>as <00:24:40.911>is <00:24:41.019>two <00:24:41.127>Adobe <00:24:41.235>B.

477
00:24:45.425 --> 00:24:49.125
<00:24:45.425>And <00:24:45.600>um, <00:24:45.774>the <00:24:45.950>first <00:24:46.125>stop <00:24:46.300>step <00:24:46.475>that <00:24:46.649>we <00:24:46.825>have

478
00:24:49.125 --> 00:24:52.485
<00:24:49.125>to <00:24:49.252>do <00:24:49.379>there <00:24:49.506>is <00:24:49.634>we <00:24:49.761>have <00:24:49.888>to <00:24:50.015>determine <00:24:50.143>the <00:24:50.270>S <00:24:50.397>is <00:24:50.525>architecture.

479
00:24:52.485 --> 00:24:54.405
<00:24:52.485>We <00:24:52.640>have <00:24:52.796>to <00:24:52.951>find <00:24:53.107>out <00:24:53.262>how <00:24:53.418>bad <00:24:53.573>is <00:24:53.729>it <00:24:53.885>really.

480
00:24:55.745 --> 00:25:00.045
<00:24:55.745>So, <00:24:55.919>um, <00:24:56.094>first <00:24:56.270>we <00:24:56.445>talked <00:24:56.620>to <00:24:56.794>domain <00:24:56.969>experts <00:24:57.145>together

481
00:25:00.045 --> 00:25:01.685
<00:25:00.045>with <00:25:00.511>developers, <00:25:00.978>we <00:25:01.445>understood

482
00:25:01.685 --> 00:25:02.965
<00:25:01.685>what's <00:25:01.973>happening <00:25:02.261>in <00:25:02.549>the <00:25:02.837>domain.

483
00:25:03.305 --> 00:25:05.165
<00:25:03.305>Now <00:25:03.505>we <00:25:03.705>understand <00:25:03.905>what's <00:25:04.105>happening <00:25:04.305>in <00:25:04.505>the <00:25:04.705>system,

484
00:25:05.305 --> 00:25:06.405
<00:25:05.305>in <00:25:05.635>the <00:25:05.965>existing <00:25:06.295>system.

485
00:25:06.865 --> 00:25:09.765
<00:25:06.865>So <00:25:07.040>we <00:25:07.215>want <00:25:07.390>the <00:25:07.565>developers <00:25:07.740>and <00:25:07.915>architects <00:25:08.090>and <00:25:08.265>whatnot.

486
00:25:09.985 --> 00:25:11.405
<00:25:09.985>We <00:25:10.197>want <00:25:10.410>to <00:25:10.624>have <00:25:10.837>the <00:25:11.050>source <00:25:11.263>code

487
00:25:11.665 --> 00:25:13.645
<00:25:11.665>and <00:25:11.865>we <00:25:12.065>want <00:25:12.264>to <00:25:12.465>analyze <00:25:12.665>that <00:25:12.865>source <00:25:13.065>code.

488
00:25:14.195 --> 00:25:16.245
<00:25:14.195>Typically, <00:25:14.370>it's <00:25:14.544>a <00:25:14.720>good <00:25:14.895>idea <00:25:15.070>to <00:25:15.245>do <00:25:15.419>that <00:25:15.595>together

489
00:25:16.245 --> 00:25:19.645
<00:25:16.245>with <00:25:16.524>an <00:25:16.804>architecture <00:25:17.084>analyst, <00:25:17.364>um, <00:25:17.645>which

490
00:25:20.155 --> 00:25:22.805
<00:25:20.155>sometimes <00:25:20.504>uses <00:25:20.855>a <00:25:21.205>tool, <00:25:21.555>um,

491
00:25:23.185 --> 00:25:25.925
<00:25:23.185>or <00:25:23.465>um, <00:25:23.745>depending <00:25:24.024>on <00:25:24.304>the <00:25:24.585>technology,

492
00:25:25.985 --> 00:25:27.205
<00:25:25.985>if <00:25:26.204>there <00:25:26.424>is <00:25:26.643>no <00:25:26.863>tool <00:25:27.082>available,

493
00:25:27.635 --> 00:25:29.125
<00:25:27.635>then <00:25:27.970>they <00:25:28.305>are <00:25:28.640>working <00:25:28.976>manually.

494
00:25:29.425 --> 00:25:33.285
<00:25:29.425>The <00:25:29.541>important <00:25:29.658>point <00:25:29.774>is <00:25:29.891>we <00:25:30.008>want <00:25:30.125>to <00:25:30.241>find <00:25:30.358>out, <00:25:30.475>uh, <00:25:30.591>what <00:25:30.708>is <00:25:30.825>the,

495
00:25:33.285 --> 00:25:35.045
<00:25:33.285>as <00:25:33.518>this <00:25:33.751>architecture <00:25:33.985>in <00:25:34.218>the <00:25:34.451>source <00:25:34.685>scope.

496
00:25:37.255 --> 00:25:41.195
<00:25:37.255>So <00:25:37.488>in <00:25:37.721>our <00:25:37.955>example <00:25:38.188>at <00:25:38.421>ihorn, <00:25:38.655>um,

497
00:25:41.815 --> 00:25:43.595
<00:25:41.815>we <00:25:42.165>already <00:25:42.515>had <00:25:42.865>some <00:25:43.215>architecture

498
00:25:43.595 --> 00:25:46.355
<00:25:43.595>with <00:25:43.795>this <00:25:43.995>context <00:25:44.195>view <00:25:44.395>here, <00:25:44.595>the <00:25:44.795>monies <00:25:44.995>system,

499
00:25:46.355 --> 00:25:48.435
<00:25:46.355>which <00:25:46.530>is <00:25:46.705>used <00:25:46.880>by <00:25:47.055>the <00:25:47.230>salesperson, <00:25:47.405>the <00:25:47.580>risk <00:25:47.755>manager.

500
00:25:48.935 --> 00:25:51.915
<00:25:48.935>And <00:25:49.090>when <00:25:49.246>we <00:25:49.401>go <00:25:49.557>deeper <00:25:49.712>on <00:25:49.868>the <00:25:50.023>C <00:25:50.179>four <00:25:50.335>model,

501
00:25:51.945 --> 00:25:54.155
<00:25:51.945>then <00:25:52.120>the <00:25:52.294>next <00:25:52.470>model <00:25:52.645>would <00:25:52.820>be <00:25:52.995>the <00:25:53.169>container <00:25:53.345>model.

502
00:25:54.535 --> 00:25:59.075
<00:25:54.535>And <00:25:54.675>we <00:25:54.815>see <00:25:54.955>monies, <00:25:55.095>well <00:25:55.235>is <00:25:55.375>build <00:25:55.515>off <00:25:55.655>three <00:25:55.795>components <00:25:55.935>here.

503
00:25:59.195 --> 00:26:01.675
<00:25:59.195>FE <00:25:59.350>containers <00:25:59.506>are <00:25:59.661>front <00:25:59.817>and <00:25:59.972>the <00:26:00.128>backend <00:26:00.283>and <00:26:00.439>the <00:26:00.595>database.

504
00:26:03.165 --> 00:26:06.785
<00:26:03.165>So <00:26:03.320>what <00:26:03.476>we <00:26:03.631>find <00:26:03.787>here <00:26:03.942>is <00:26:04.098>what's <00:26:04.253>called <00:26:04.409>a <00:26:04.565>layered

505
00:26:06.785 --> 00:26:09.135
<00:26:06.785>architecture, <00:26:07.251>which <00:26:07.718>is <00:26:08.185>good.

506
00:26:09.305 --> 00:26:11.175
<00:26:09.305>There <00:26:09.655>is <00:26:10.005>architecture <00:26:10.355>at <00:26:10.705>least,

507
00:26:12.865 --> 00:26:14.325
<00:26:12.865>but <00:26:13.193>if <00:26:13.522>we <00:26:13.850>go <00:26:14.179>deeper,

508
00:26:14.465 --> 00:26:17.925
<00:26:14.465>we <00:26:14.639>will <00:26:14.814>see <00:26:14.990>it's <00:26:15.165>only <00:26:15.340>layered <00:26:15.514>architecture, <00:26:15.689>not <00:26:15.865>more.

509
00:26:17.985 --> 00:26:20.885
<00:26:17.985>So <00:26:18.112>in <00:26:18.239>the <00:26:18.366>front <00:26:18.494>end <00:26:18.621>we <00:26:18.748>see <00:26:18.875>there's <00:26:19.003>a <00:26:19.130>leasing <00:26:19.257>server <00:26:19.385>that,

510
00:26:20.885 --> 00:26:22.045
<00:26:20.885>and <00:26:21.146>a <00:26:21.407>partner <00:26:21.668>serve <00:26:21.929>that.

511
00:26:22.785 --> 00:26:25.365
<00:26:22.785>Um, <00:26:23.065>and <00:26:23.345>they <00:26:23.625>use <00:26:23.905>components <00:26:24.185>here.

512
00:26:25.365 --> 00:26:27.765
<00:26:25.365>The <00:26:25.565>leasing <00:26:25.765>service <00:26:25.965>uses <00:26:26.165>components <00:26:26.365>from <00:26:26.565>the <00:26:26.765>back

513
00:26:27.765 --> 00:26:30.445
<00:26:27.765>of <00:26:27.920>the <00:26:28.076>calculator <00:26:28.231>and <00:26:28.387>the <00:26:28.542>contract <00:26:28.698>service <00:26:28.853>and <00:26:29.009>the <00:26:29.165>contract

514
00:26:30.865 --> 00:26:32.285
<00:26:30.865>and <00:26:31.184>these <00:26:31.504>contracts <00:26:31.823>are <00:26:32.143>stored,

515
00:26:32.345 --> 00:26:35.045
<00:26:32.345>stored <00:26:32.578>themselves <00:26:32.811>into <00:26:33.045>a <00:26:33.278>database <00:26:33.511>table <00:26:33.745>contracts.

516
00:26:37.445 --> 00:26:41.265
<00:26:37.445>So <00:26:37.645>layered <00:26:37.845>architecture <00:26:38.044>means <00:26:38.245>we <00:26:38.445>follow <00:26:38.645>one <00:26:38.845>rule

517
00:26:41.265 --> 00:26:44.485
<00:26:41.265>that <00:26:41.440>is <00:26:41.615>we <00:26:41.790>can <00:26:41.965>access <00:26:42.140>from <00:26:42.315>above <00:26:42.490>the <00:26:42.665>below,

518
00:26:44.585 --> 00:26:45.725
<00:26:44.585>but <00:26:44.790>not <00:26:44.995>the <00:26:45.200>other <00:26:45.405>way <00:26:45.610>around.

519
00:26:46.305 --> 00:26:50.165
<00:26:46.305>So <00:26:46.432>we <00:26:46.559>see <00:26:46.686>no <00:26:46.814>arrows <00:26:46.941>coming <00:26:47.068>from <00:26:47.195>here <00:26:47.323>to <00:26:47.450>there. <00:26:47.577>That's <00:26:47.705>good.

520
00:26:50.465 --> 00:26:54.165
<00:26:50.465>We <00:26:50.620>have <00:26:50.776>a <00:26:50.931>real <00:26:51.087>hierarchy <00:26:51.242>that <00:26:51.398>is <00:26:51.553>a <00:26:51.709>later <00:26:51.865>architecture.

521
00:26:54.825 --> 00:26:58.805
<00:26:54.825>So <00:26:55.058>we <00:26:55.291>have, <00:26:55.525>um, <00:26:55.758>a <00:26:55.991>horizontal <00:26:56.225>layering,

522
00:26:59.425 --> 00:27:03.325
<00:26:59.425>but <00:26:59.580>what <00:26:59.736>we <00:26:59.891>do <00:27:00.047>not <00:27:00.202>have <00:27:00.358>is <00:27:00.513>a <00:27:00.669>vertical <00:27:00.825>structuring.

523
00:27:04.045 --> 00:27:05.785
<00:27:04.045>We <00:27:04.395>only <00:27:04.745>have <00:27:05.095>horizontal <00:27:05.445>structuring.

524
00:27:05.965 --> 00:27:10.305
<00:27:05.965>And <00:27:06.120>for <00:27:06.276>a <00:27:06.431>system <00:27:06.587>of <00:27:06.742>this <00:27:06.898>size, <00:27:07.053>um, <00:27:07.209>vertical <00:27:07.365>structuring

525
00:27:11.005 --> 00:27:13.385
<00:27:11.005>is <00:27:11.285>something <00:27:11.565>that <00:27:11.845>we <00:27:12.125>necessarily <00:27:12.405>need.

526
00:27:14.515 --> 00:27:16.335
<00:27:14.515>So <00:27:14.690>in <00:27:14.865>other <00:27:15.040>words, <00:27:15.215>what <00:27:15.390>we <00:27:15.565>find <00:27:15.740>here <00:27:15.915>is

527
00:27:16.525 --> 00:27:19.415
<00:27:16.525>because <00:27:16.758>we <00:27:16.991>don't <00:27:17.225>have <00:27:17.458>vertical <00:27:17.691>structuring <00:27:17.925>is

528
00:27:19.415 --> 00:27:21.135
<00:27:19.415>what <00:27:19.615>we <00:27:19.815>call <00:27:20.014>a <00:27:20.215>big <00:27:20.415>bottle <00:27:20.615>of <00:27:20.815>mud.

529
00:27:22.515 --> 00:27:26.375
<00:27:22.515>So <00:27:22.670>we <00:27:22.826>don't <00:27:22.981>have <00:27:23.137>boundaries <00:27:23.292>that <00:27:23.448>are <00:27:23.603>drawn <00:27:23.759>from <00:27:23.915>top

530
00:27:26.375 --> 00:27:30.135
<00:27:26.375>to <00:27:26.515>bottom <00:27:26.655>and <00:27:26.795>we <00:27:26.935>have <00:27:27.075>to <00:27:27.215>bring <00:27:27.355>that <00:27:27.495>into <00:27:27.635>the <00:27:27.775>system.

531
00:27:30.325 --> 00:27:34.415
<00:27:30.325>Okay, <00:27:30.500>so <00:27:30.675>now <00:27:30.850>we <00:27:31.025>have <00:27:31.200>an <00:27:31.375>understanding <00:27:31.550>of <00:27:31.725>the

532
00:27:34.435 --> 00:27:35.655
<00:27:34.435>as <00:27:34.984>is <00:27:35.533>architecture.

533
00:27:36.195 --> 00:27:41.055
<00:27:36.195>If <00:27:36.335>you're <00:27:36.475>interested <00:27:36.615>on <00:27:36.754>how <00:27:36.895>to <00:27:37.034>get <00:27:37.175>this <00:27:37.314>idea <00:27:37.455>of, <00:27:37.595>um,

534
00:27:42.205 --> 00:27:44.415
<00:27:42.205>getting <00:27:42.554>an <00:27:42.905>understanding, <00:27:43.254>um, <00:27:43.605>of

535
00:27:44.565 --> 00:27:48.815
<00:27:44.565>what <00:27:44.705>is <00:27:44.845>the <00:27:44.985>SS <00:27:45.125>architecture, <00:27:45.265>then <00:27:45.405>um, <00:27:45.545>I <00:27:45.685>could <00:27:45.825>recommend <00:27:45.965>you,

536
00:27:49.275 --> 00:27:51.815
<00:27:49.275>um, <00:27:49.508>this <00:27:49.741>book <00:27:49.975>here, <00:27:50.208>sustainable <00:27:50.441>software <00:27:50.675>architecture

537
00:27:51.955 --> 00:27:55.135
<00:27:51.955>by <00:27:52.129>my <00:27:52.304>colleague <00:27:52.480>ka, <00:27:52.655>you're <00:27:52.830>interested <00:27:53.004>in <00:27:53.179>this <00:27:53.355>architecture

538
00:27:55.135 --> 00:27:57.775
<00:27:55.135>analyst <00:27:55.835>analysis, <00:27:56.535>um,

539
00:27:57.915 --> 00:28:01.415
<00:27:57.915>and <00:27:58.195>architecture <00:27:58.475>analysis <00:27:58.754>tools, <00:27:59.034>um, <00:27:59.315>topic.

540
00:28:03.465 --> 00:28:06.515
<00:28:03.465>So <00:28:03.698>what <00:28:03.931>are <00:28:04.165>we <00:28:04.398>going <00:28:04.631>to <00:28:04.865>do?

541
00:28:06.535 --> 00:28:09.715
<00:28:06.535>Now <00:28:06.815>we <00:28:07.095>have <00:28:07.375>this <00:28:07.655>layered <00:28:07.935>architecture.

542
00:28:09.715 --> 00:28:12.435
<00:28:09.715>We <00:28:10.181>have <00:28:10.648>horizontal <00:28:11.115>architecture,

543
00:28:12.435 --> 00:28:14.155
<00:28:12.435>but <00:28:12.715>we <00:28:12.995>don't <00:28:13.274>have <00:28:13.554>vertical <00:28:13.835>architecture.

544
00:28:14.775 --> 00:28:17.155
<00:28:14.775>On <00:28:14.975>the <00:28:15.175>other <00:28:15.375>hand, <00:28:15.575>we <00:28:15.775>want <00:28:15.975>vertical <00:28:16.175>architecture.

545
00:28:17.215 --> 00:28:19.395
<00:28:17.215>So <00:28:17.389>how <00:28:17.564>do <00:28:17.740>we <00:28:17.915>bring <00:28:18.090>it <00:28:18.264>into <00:28:18.439>the <00:28:18.615>system?

546
00:28:19.705 --> 00:28:21.515
<00:28:19.705>Well, <00:28:20.054>let's <00:28:20.405>go <00:28:20.754>even <00:28:21.105>deeper

547
00:28:21.815 --> 00:28:24.835
<00:28:21.815>and <00:28:21.990>have <00:28:22.165>a <00:28:22.340>look <00:28:22.515>at <00:28:22.690>only <00:28:22.865>the <00:28:23.040>component <00:28:23.215>backend

548
00:28:24.835 --> 00:28:26.075
<00:28:24.835>where <00:28:25.058>we <00:28:25.281>see <00:28:25.504>whether <00:28:25.727>there's <00:28:25.951>the

549
00:28:26.075 --> 00:28:27.635
<00:28:26.075>calculator <00:28:26.425>and <00:28:26.775>the <00:28:27.125>contract <00:28:27.475>service.

550
00:28:27.705 --> 00:28:29.195
<00:28:27.705>They <00:28:28.040>both <00:28:28.375>use <00:28:28.710>the <00:28:29.045>contract,

551
00:28:29.995 --> 00:28:32.435
<00:28:29.995>contract <00:28:30.195>uses <00:28:30.395>the <00:28:30.594>partner <00:28:30.794>contract <00:28:30.995>service, <00:28:31.195>partner <00:28:31.395>service,

552
00:28:32.505 --> 00:28:33.675
<00:28:32.505>they <00:28:32.768>also <00:28:33.031>use <00:28:33.294>the <00:28:33.558>partner.

553
00:28:35.015 --> 00:28:39.755
<00:28:35.015>If <00:28:35.365>we <00:28:35.715>want <00:28:36.065>to <00:28:36.415>extract

554
00:28:39.895 --> 00:28:41.755
<00:28:39.895>our <00:28:40.175>new <00:28:40.455>sub-domains <00:28:40.735>that <00:28:41.014>we <00:28:41.295>found,

555
00:28:42.225 --> 00:28:43.395
<00:28:42.225>well, <00:28:42.488>where <00:28:42.751>would <00:28:43.014>they <00:28:43.278>be?

556
00:28:44.325 --> 00:28:45.435
<00:28:44.325>Let's <00:28:44.658>put <00:28:44.991>this <00:28:45.324>together.

557
00:28:45.615 --> 00:28:47.875
<00:28:45.615>So <00:28:45.848>we <00:28:46.081>found <00:28:46.315>the <00:28:46.548>bound <00:28:46.781>context <00:28:47.015>sales.

558
00:28:48.325 --> 00:28:49.555
<00:28:48.325>Where <00:28:48.546>is <00:28:48.767>it <00:28:48.989>in <00:28:49.210>the <00:28:49.432>system?

559
00:28:50.105 --> 00:28:52.715
<00:28:50.105>Well, <00:28:50.305>there's <00:28:50.505>in <00:28:50.705>sales, <00:28:50.905>we <00:28:51.105>need <00:28:51.305>the <00:28:51.505>calculator

560
00:28:52.715 --> 00:28:53.875
<00:28:52.715>and <00:28:52.923>we <00:28:53.132>need <00:28:53.341>a <00:28:53.550>contract <00:28:53.759>service.

561
00:28:53.895 --> 00:28:56.115
<00:28:53.895>We <00:28:54.070>need <00:28:54.245>the <00:28:54.420>contract, <00:28:54.595>we <00:28:54.770>need <00:28:54.945>the <00:28:55.120>partner <00:28:55.295>partner.

562
00:28:57.295 --> 00:29:00.515
<00:28:57.295>And <00:28:57.470>on <00:28:57.645>the <00:28:57.820>other <00:28:57.995>hand, <00:28:58.170>where <00:28:58.345>is <00:28:58.520>risk <00:28:58.695>assessment?

563
00:29:00.515 --> 00:29:01.595
<00:29:00.515>Wealth <00:29:01.001>risk <00:29:01.487>assessment.

564
00:29:01.735 --> 00:29:04.035
<00:29:01.735>We <00:29:01.890>would <00:29:02.046>need <00:29:02.201>the <00:29:02.357>partner <00:29:02.512>service <00:29:02.668>and <00:29:02.823>the <00:29:02.979>contract <00:29:03.135>service

565
00:29:04.455 --> 00:29:05.955
<00:29:04.455>and <00:29:04.792>contract <00:29:05.129>in <00:29:05.467>partner <00:29:05.804>two.

566
00:29:07.595 --> 00:29:11.245
<00:29:07.595>Okay, <00:29:07.750>so <00:29:07.906>we <00:29:08.061>see <00:29:08.217>there <00:29:08.372>are <00:29:08.528>components <00:29:08.683>like <00:29:08.839>the <00:29:08.995>calculator

567
00:29:11.305 --> 00:29:14.245
<00:29:11.305>and <00:29:11.505>the <00:29:11.705>partner <00:29:11.905>servers, <00:29:12.105>well, <00:29:12.305>they <00:29:12.505>can <00:29:12.705>easily

568
00:29:15.185 --> 00:29:19.325
<00:29:15.185>be <00:29:15.360>put <00:29:15.534>into <00:29:15.710>these <00:29:15.885>components <00:29:16.060>like <00:29:16.235>sales <00:29:16.409>risk <00:29:16.585>assessments

569
00:29:19.385 --> 00:29:22.885
<00:29:19.385>or <00:29:19.540>calculator <00:29:19.696>comes <00:29:19.851>in, <00:29:20.007>sales <00:29:20.162>partner <00:29:20.318>service <00:29:20.473>comes <00:29:20.629>in <00:29:20.785>risk.

570
00:29:23.305 --> 00:29:25.405
<00:29:23.305>But, <00:29:23.460>but <00:29:23.616>what <00:29:23.771>about <00:29:23.927>this <00:29:24.082>stuff <00:29:24.238>here <00:29:24.393>in <00:29:24.549>the <00:29:24.705>middle?

571
00:29:26.255 --> 00:29:28.075
<00:29:26.255>The <00:29:26.535>contract <00:29:26.815>service, <00:29:27.095>the <00:29:27.375>contractor <00:29:27.655>partner,

572
00:29:28.745 --> 00:29:31.725
<00:29:28.745>they <00:29:29.024>are <00:29:29.304>used <00:29:29.584>on <00:29:29.864>both <00:29:30.145>sides.

573
00:29:32.305 --> 00:29:33.925
<00:29:32.305>So <00:29:32.538>how <00:29:32.771>can <00:29:33.005>we <00:29:33.238>split <00:29:33.471>that <00:29:33.705>up?

574
00:29:34.435 --> 00:29:39.045
<00:29:34.435>Well, <00:29:34.575>maybe <00:29:34.715>your <00:29:34.855>first <00:29:34.995>idea <00:29:35.135>is <00:29:35.274>to, <00:29:35.415>yeah, <00:29:35.554>draw <00:29:35.695>it <00:29:35.835>out

575
00:29:39.045 --> 00:29:41.205
<00:29:39.045>of <00:29:39.395>these <00:29:39.745>other <00:29:40.095>and <00:29:40.445>duplicate.

576
00:29:42.555 --> 00:29:44.725
<00:29:42.555>Okay, <00:29:42.905>is <00:29:43.255>that <00:29:43.605>really <00:29:43.955>duplication?

577
00:29:45.395 --> 00:29:47.645
<00:29:45.395>Well, <00:29:45.595>we <00:29:45.795>have <00:29:45.995>to <00:29:46.195>look <00:29:46.395>deeper <00:29:46.595>for <00:29:46.795>this,

578
00:29:49.465 --> 00:29:51.605
<00:29:49.465>but <00:29:49.620>this <00:29:49.776>might <00:29:49.931>be <00:29:50.087>a <00:29:50.242>first <00:29:50.398>idea <00:29:50.553>to <00:29:50.709>say, <00:29:50.865>well,

579
00:29:51.825 --> 00:29:53.845
<00:29:51.825>and <00:29:51.980>say <00:29:52.136>we <00:29:52.291>need <00:29:52.447>all <00:29:52.602>this <00:29:52.758>stuff <00:29:52.913>and <00:29:53.069>risk <00:29:53.225>assessment.

580
00:29:53.905 --> 00:29:56.165
<00:29:53.905>We <00:29:54.080>need <00:29:54.254>all <00:29:54.430>this <00:29:54.605>stuff. <00:29:54.780>So <00:29:54.955>let's <00:29:55.129>have <00:29:55.305>these

581
00:29:56.165 --> 00:29:57.845
<00:29:56.165>components <00:29:57.565>twice.

582
00:29:59.695 --> 00:30:02.715
<00:29:59.695>So <00:29:59.870>duplication <00:30:00.044>to <00:30:00.220>understand <00:30:00.395>if <00:30:00.570>this <00:30:00.745>is <00:30:00.919>really <00:30:01.095>duplication,

583
00:30:02.815 --> 00:30:05.595
<00:30:02.815>we <00:30:03.015>have <00:30:03.215>to <00:30:03.415>go <00:30:03.615>even <00:30:03.815>one <00:30:04.015>level <00:30:04.215>deeper

584
00:30:06.455 --> 00:30:09.075
<00:30:06.455>and <00:30:06.595>go <00:30:06.735>on <00:30:06.875>the <00:30:07.014>class <00:30:07.155>level <00:30:07.294>and <00:30:07.435>go <00:30:07.574>on <00:30:07.715>the <00:30:07.855>field

585
00:30:09.215 --> 00:30:10.555
<00:30:09.215>and <00:30:09.818>method <00:30:10.421>level

586
00:30:10.695 --> 00:30:13.595
<00:30:10.695>and <00:30:10.895>see, <00:30:11.095>well, <00:30:11.294>where <00:30:11.495>are <00:30:11.695>the <00:30:11.895>boundaries <00:30:12.095>here?

587
00:30:14.135 --> 00:30:15.435
<00:30:14.135>So <00:30:14.720>contract <00:30:15.304>service

588
00:30:15.495 --> 00:30:18.635
<00:30:15.495>and <00:30:15.669>contract, <00:30:15.844>those <00:30:16.020>are <00:30:16.195>classes <00:30:16.370>we <00:30:16.544>want <00:30:16.719>to <00:30:16.895>find.

589
00:30:19.285 --> 00:30:22.795
<00:30:19.285>Sales <00:30:19.440>and <00:30:19.596>risk <00:30:19.751>assessment <00:30:19.907>are <00:30:20.062>bounded <00:30:20.218>context <00:30:20.373>here <00:30:20.529>as <00:30:20.685>well.

590
00:30:24.585 --> 00:30:27.365
<00:30:24.585>And <00:30:24.785>for <00:30:24.985>that, <00:30:25.185>let's <00:30:25.385>look <00:30:25.585>at <00:30:25.785>these <00:30:25.985>classes.

591
00:30:27.585 --> 00:30:30.365
<00:30:27.585>We <00:30:27.740>have <00:30:27.896>the <00:30:28.051>contract <00:30:28.207>service <00:30:28.362>here <00:30:28.518>and <00:30:28.673>the <00:30:28.829>contract <00:30:28.985>there.

592
00:30:31.245 --> 00:30:33.045
<00:30:31.245>Contract <00:30:31.594>service <00:30:31.945>has <00:30:32.294>methods <00:30:32.645>signed.

593
00:30:33.285 --> 00:30:34.285
<00:30:33.285>Contract <00:30:33.585>and <00:30:33.885>vote <00:30:34.185>contract.

594
00:30:35.145 --> 00:30:39.085
<00:30:35.145>The <00:30:35.345>contract <00:30:35.545>has <00:30:35.745>fields, <00:30:35.945>contract <00:30:36.145>number, <00:30:36.345>signature <00:30:36.545>day,

595
00:30:39.085 --> 00:30:40.485
<00:30:39.085>credit <00:30:39.400>rating, <00:30:39.715>bottom <00:30:40.030>is <00:30:40.344>out

596
00:30:40.585 --> 00:30:45.245
<00:30:40.585>and <00:30:40.760>the <00:30:40.935>contract <00:30:41.110>has <00:30:41.285>gatherers <00:30:41.460>and <00:30:41.635>setters <00:30:41.810>for <00:30:41.985>that.

597
00:30:46.345 --> 00:30:50.445
<00:30:46.345>No <00:30:46.520>real <00:30:46.695>domain <00:30:46.870>logic, <00:30:47.045>no <00:30:47.220>real <00:30:47.395>business <00:30:47.570>logic <00:30:47.745>here.

598
00:30:50.545 --> 00:30:53.485
<00:30:50.545>So <00:30:50.685>what <00:30:50.825>we <00:30:50.965>see <00:30:51.105>here <00:30:51.245>is <00:30:51.385>a <00:30:51.525>typical <00:30:51.665>anemic <00:30:51.805>domain <00:30:51.945>model.

599
00:30:54.025 --> 00:30:57.685
<00:30:54.025>Not <00:30:54.165>so <00:30:54.305>nice, <00:30:54.445>but <00:30:54.585>well, <00:30:54.725>we <00:30:54.865>can <00:30:55.005>do <00:30:55.145>anything <00:30:55.285>about <00:30:55.425>it.

600
00:30:57.865 --> 00:31:01.775
<00:30:57.865>Now <00:30:58.005>let's <00:30:58.145>go <00:30:58.285>back <00:30:58.425>to <00:30:58.565>what <00:30:58.705>we <00:30:58.845>want <00:30:58.985>to <00:30:59.125>do <00:30:59.265>here.

601
00:31:01.865 --> 00:31:05.615
<00:31:01.865>Split <00:31:02.005>the <00:31:02.145>thing <00:31:02.285>up. <00:31:02.425>And <00:31:02.565>when <00:31:02.705>we <00:31:02.845>now <00:31:02.985>again <00:31:03.125>see, <00:31:03.265>well,

602
00:31:05.905 --> 00:31:10.375
<00:31:05.905>where <00:31:06.080>are <00:31:06.254>our <00:31:06.430>context <00:31:06.605>like <00:31:06.780>sales <00:31:06.955>and <00:31:07.129>risk <00:31:07.305>assessment.

603
00:31:10.485 --> 00:31:14.615
<00:31:10.485>Well, <00:31:10.625>we <00:31:10.764>see <00:31:10.905>for <00:31:11.044>sales, <00:31:11.185>we <00:31:11.324>need <00:31:11.465>this <00:31:11.604>signed <00:31:11.745>contract <00:31:11.885>logic.

604
00:31:15.035 --> 00:31:17.015
<00:31:15.035>We <00:31:15.315>learned <00:31:15.595>that <00:31:15.875>earlier <00:31:16.155>when <00:31:16.435>we

605
00:31:17.015 --> 00:31:18.055
<00:31:17.015>looked <00:31:17.249>into <00:31:17.483>the <00:31:17.717>domain <00:31:17.951>store.

606
00:31:18.315 --> 00:31:21.015
<00:31:18.315>So <00:31:18.490>at <00:31:18.665>least <00:31:18.840>we <00:31:19.015>can <00:31:19.190>see <00:31:19.365>here <00:31:19.540>is <00:31:19.715>some

607
00:31:21.275 --> 00:31:22.655
<00:31:21.275>domain <00:31:21.585>code, <00:31:21.896>which <00:31:22.206>is <00:31:22.517>good.

608
00:31:23.045 --> 00:31:26.615
<00:31:23.045>There's <00:31:23.220>domain <00:31:23.395>names <00:31:23.570>nice, <00:31:23.745>but <00:31:23.920>it's <00:31:24.095>all <00:31:24.270>mixed <00:31:24.445>up.

609
00:31:26.875 --> 00:31:28.615
<00:31:26.875>So <00:31:27.075>in <00:31:27.275>sales, <00:31:27.475>we <00:31:27.675>only <00:31:27.875>need <00:31:28.075>the <00:31:28.275>sign

610
00:31:28.815 --> 00:31:29.895
<00:31:28.815>contract, <00:31:29.058>not <00:31:29.301>the <00:31:29.544>vote <00:31:29.787>contract.

611
00:31:30.155 --> 00:31:31.455
<00:31:30.155>And <00:31:30.350>then <00:31:30.545>we, <00:31:30.740>we <00:31:30.935>need <00:31:31.129>the <00:31:31.324>fields

612
00:31:31.975 --> 00:31:33.375
<00:31:31.975>contract <00:31:32.290>number <00:31:32.605>and <00:31:32.920>signature <00:31:33.235>date.

613
00:31:33.835 --> 00:31:35.295
<00:31:33.835>On <00:31:34.054>the <00:31:34.273>other <00:31:34.492>hand, <00:31:34.711>in <00:31:34.930>risk <00:31:35.149>assessment,

614
00:31:35.835 --> 00:31:37.255
<00:31:35.835>we <00:31:36.154>wouldn't <00:31:36.474>need <00:31:36.793>signed <00:31:37.113>contract,

615
00:31:37.255 --> 00:31:38.775
<00:31:37.255>we <00:31:37.597>would <00:31:37.939>need <00:31:38.281>vote <00:31:38.623>contract

616
00:31:39.635 --> 00:31:42.935
<00:31:39.635>and <00:31:39.835>we <00:31:40.035>would <00:31:40.235>need <00:31:40.435>the <00:31:40.635>contract <00:31:40.835>number <00:31:41.035>again.

617
00:31:43.275 --> 00:31:45.335
<00:31:43.275>And <00:31:43.508>then <00:31:43.741>credit <00:31:43.975>rating <00:31:44.208>and <00:31:44.441>voting <00:31:44.675>result.

618
00:31:46.115 --> 00:31:49.495
<00:31:46.115>And <00:31:46.255>now <00:31:46.395>we <00:31:46.535>can <00:31:46.675>see <00:31:46.815>when <00:31:46.955>we <00:31:47.095>think <00:31:47.235>about <00:31:47.375>the <00:31:47.515>duplication

619
00:31:49.495 --> 00:31:53.015
<00:31:49.495>that <00:31:49.611>we <00:31:49.728>were <00:31:49.844>afraid <00:31:49.961>of <00:31:50.078>in <00:31:50.195>the <00:31:50.311>first <00:31:50.428>place, <00:31:50.544>there <00:31:50.661>is <00:31:50.778>not <00:31:50.895>much

620
00:31:53.685 --> 00:31:56.975
<00:31:53.685>duplication <00:31:53.885>here <00:31:54.085>actually, <00:31:54.284>it's <00:31:54.485>only <00:31:54.685>the <00:31:54.885>contract <00:31:55.085>number,

621
00:31:57.065 --> 00:31:58.735
<00:31:57.065>which <00:31:57.298>is <00:31:57.531>the <00:31:57.765>identity <00:31:57.998>of <00:31:58.231>the <00:31:58.465>contract.

622
00:31:58.735 --> 00:32:00.615
<00:31:58.735>And <00:31:58.890>well, <00:31:59.046>of <00:31:59.201>course <00:31:59.357>we <00:31:59.512>need <00:31:59.668>that <00:31:59.823>on <00:31:59.979>both <00:32:00.135>sides.

623
00:32:00.915 --> 00:32:04.295
<00:32:00.915>So <00:32:01.195>if <00:32:01.475>we <00:32:01.754>draw <00:32:02.034>this, <00:32:02.315>um,

624
00:32:05.755 --> 00:32:08.175
<00:32:05.755>uh, <00:32:05.910>from <00:32:06.066>each <00:32:06.221>other <00:32:06.377>and <00:32:06.532>see, <00:32:06.688>well, <00:32:06.843>let's <00:32:06.999>get <00:32:07.155>rid

625
00:32:08.175 --> 00:32:09.495
<00:32:08.175>of <00:32:08.373>the <00:32:08.571>stuff <00:32:08.769>that <00:32:08.966>we <00:32:09.165>don't <00:32:09.362>need.

626
00:32:09.645 --> 00:32:13.895
<00:32:09.645>Then <00:32:09.800>we <00:32:09.956>get <00:32:10.111>smaller <00:32:10.267>models <00:32:10.422>and <00:32:10.578>different <00:32:10.733>models <00:32:10.889>for <00:32:11.045>sales

627
00:32:13.915 --> 00:32:15.855
<00:32:13.915>and <00:32:14.195>risk <00:32:14.475>assessment <00:32:14.754>on <00:32:15.034>both <00:32:15.315>sides.

628
00:32:15.875 --> 00:32:18.855
<00:32:15.875>We <00:32:16.075>have <00:32:16.275>classes, <00:32:16.475>contract <00:32:16.675>service <00:32:16.875>and <00:32:17.075>contract <00:32:17.275>here

629
00:32:18.995 --> 00:32:20.855
<00:32:18.995>and <00:32:19.344>here, <00:32:19.695>here <00:32:20.044>and <00:32:20.395>here.

630
00:32:21.315 --> 00:32:24.175
<00:32:21.315>But <00:32:21.490>you <00:32:21.665>can <00:32:21.840>see <00:32:22.015>the <00:32:22.190>logic <00:32:22.365>inside <00:32:22.540>the <00:32:22.715>fields

631
00:32:24.235 --> 00:32:25.615
<00:32:24.235>inside <00:32:24.856>are <00:32:25.477>different.

632
00:32:26.895 --> 00:32:28.555
<00:32:26.895>So <00:32:27.128>let's <00:32:27.361>clean <00:32:27.595>this <00:32:27.828>up <00:32:28.061>a <00:32:28.295>bit.

633
00:32:29.105 --> 00:32:30.955
<00:32:29.105>This <00:32:29.280>is <00:32:29.455>the <00:32:29.630>goal <00:32:29.805>where <00:32:29.980>we <00:32:30.155>want <00:32:30.330>to <00:32:30.505>go.

634
00:32:31.185 --> 00:32:33.115
<00:32:31.185>This <00:32:31.534>is <00:32:31.885>our <00:32:32.235>goal <00:32:32.585>architecture.

635
00:32:33.215 --> 00:32:37.315
<00:32:33.215>See, <00:32:33.389>well, <00:32:33.564>for <00:32:33.740>every <00:32:33.915>sub-domain, <00:32:34.090>for <00:32:34.264>every <00:32:34.439>B <00:32:34.615>context

636
00:32:37.345 --> 00:32:40.525
<00:32:37.345>that <00:32:37.500>we <00:32:37.656>found, <00:32:37.811>we <00:32:37.967>want <00:32:38.122>to <00:32:38.278>build <00:32:38.433>its <00:32:38.589>own <00:32:38.745>model.

637
00:32:42.525 --> 00:32:45.785
<00:32:42.525>But <00:32:42.700>it's <00:32:42.875>the <00:32:43.050>idea <00:32:43.225>of <00:32:43.400>strategic <00:32:43.575>design <00:32:43.750>of <00:32:43.925>DDD.

638
00:32:48.115 --> 00:32:50.215
<00:32:48.115>If <00:32:48.315>you <00:32:48.515>never <00:32:48.715>have <00:32:48.915>heard <00:32:49.115>about <00:32:49.315>this <00:32:49.515>idea,

639
00:32:50.925 --> 00:32:52.575
<00:32:50.925>then <00:32:51.125>you <00:32:51.325>might <00:32:51.524>want <00:32:51.725>to <00:32:51.925>look <00:32:52.125>that <00:32:52.325>up.

640
00:32:53.095 --> 00:32:54.295
<00:32:53.095>Strategic <00:32:53.455>design, <00:32:53.815>very <00:32:54.175>interesting.

641
00:32:55.065 --> 00:32:58.525
<00:32:55.065>One <00:32:55.298>of <00:32:55.531>the <00:32:55.765>bases <00:32:55.998>also <00:32:56.231>for <00:32:56.465>microservices,

642
00:33:01.615 --> 00:33:03.745
<00:33:01.615>several <00:33:02.081>models, <00:33:02.548>smaller <00:33:03.015>models.

643
00:33:03.765 --> 00:33:05.065
<00:33:03.765>That's <00:33:03.960>what <00:33:04.155>we <00:33:04.350>want <00:33:04.545>to <00:33:04.740>do <00:33:04.935>here.

644
00:33:06.965 --> 00:33:10.135
<00:33:06.965>Okay, <00:33:07.245>so <00:33:07.524>now <00:33:07.804>we <00:33:08.084>know <00:33:08.365>the

645
00:33:10.835 --> 00:33:13.535
<00:33:10.835>to <00:33:11.035>be <00:33:11.235>architecture <00:33:11.435>on <00:33:11.635>an <00:33:11.835>even <00:33:12.035>smaller <00:33:12.235>level.

646
00:33:14.235 --> 00:33:17.655
<00:33:14.235>Um, <00:33:14.409>and <00:33:14.584>we <00:33:14.760>also <00:33:14.935>saw <00:33:15.110>the <00:33:15.284>S <00:33:15.459>is <00:33:15.635>architecture

647
00:33:18.355 --> 00:33:22.535
<00:33:18.355>and <00:33:18.482>yeah, <00:33:18.609>well <00:33:18.736>we <00:33:18.864>have <00:33:18.991>to <00:33:19.118>do <00:33:19.245>this <00:33:19.373>move <00:33:19.500>here <00:33:19.627>somehow, <00:33:19.755>right?

648
00:33:23.525 --> 00:33:26.385
<00:33:23.525>And <00:33:23.665>this <00:33:23.805>is <00:33:23.945>not <00:33:24.085>something <00:33:24.225>that <00:33:24.365>we <00:33:24.505>will <00:33:24.645>do <00:33:24.785>like <00:33:24.925>this.

649
00:33:26.575 --> 00:33:29.305
<00:33:26.575>This <00:33:26.750>is <00:33:26.925>something <00:33:27.100>that <00:33:27.275>will <00:33:27.450>take <00:33:27.625>a <00:33:27.800>long <00:33:27.975>time,

650
00:33:29.775 --> 00:33:32.345
<00:33:29.775>that <00:33:29.950>will <00:33:30.125>take <00:33:30.300>several <00:33:30.475>sprints <00:33:30.650>that <00:33:30.825>will <00:33:31.000>usually <00:33:31.175>take

651
00:33:33.045 --> 00:33:35.185
<00:33:33.045>not <00:33:33.395>only <00:33:33.745>weeks <00:33:34.095>and <00:33:34.445>months,

652
00:33:35.925 --> 00:33:40.585
<00:33:35.925>but <00:33:36.080>which <00:33:36.236>will <00:33:36.391>usually <00:33:36.547>takes <00:33:36.702>years <00:33:36.858>if <00:33:37.013>we <00:33:37.169>really <00:33:37.325>want

653
00:33:40.585 --> 00:33:42.145
<00:33:40.585>to <00:33:40.935>split <00:33:41.285>our <00:33:41.635>software <00:33:41.985>up.

654
00:33:42.805 --> 00:33:46.985
<00:33:42.805>So <00:33:42.960>it's <00:33:43.116>makes <00:33:43.271>sense <00:33:43.427>to, <00:33:43.582>um, <00:33:43.738>see <00:33:43.893>what <00:33:44.049>other <00:33:44.205>steps

655
00:33:46.985 --> 00:33:48.025
<00:33:46.985>that <00:33:47.172>we <00:33:47.359>are <00:33:47.546>going <00:33:47.733>to <00:33:47.921>take.

656
00:33:50.375 --> 00:33:53.355
<00:33:50.375>And <00:33:50.530>what <00:33:50.686>many <00:33:50.841>teams <00:33:50.997>do <00:33:51.152>is <00:33:51.308>that <00:33:51.463>they, <00:33:51.619>um, <00:33:51.775>have

657
00:33:54.015 --> 00:33:55.515
<00:33:54.015>an <00:33:54.352>own <00:33:54.690>backlog <00:33:55.027>for <00:33:55.365>this.

658
00:33:55.575 --> 00:33:58.075
<00:33:55.575>The, <00:33:55.808>so-called <00:33:56.041>improvement <00:33:56.275>backlog, <00:33:56.508>which <00:33:56.741>is <00:33:56.975>put

659
00:33:58.135 --> 00:33:59.915
<00:33:58.135>beside <00:33:58.601>the <00:33:59.068>product <00:33:59.535>backlog

660
00:34:00.255 --> 00:34:03.395
<00:34:00.255>and <00:34:00.430>into <00:34:00.605>this <00:34:00.780>improvement <00:34:00.955>backlog, <00:34:01.130>we <00:34:01.305>put <00:34:01.480>the <00:34:01.655>refactorings

661
00:34:03.395 --> 00:34:07.635
<00:34:03.395>that <00:34:03.535>have <00:34:03.675>to <00:34:03.815>be <00:34:03.955>done <00:34:04.095>to <00:34:04.235>help, <00:34:04.375>uh, <00:34:04.514>split <00:34:04.655>our <00:34:04.795>system.

662
00:34:07.695 --> 00:34:09.835
<00:34:07.695>So <00:34:07.928>in <00:34:08.161>our <00:34:08.395>case, <00:34:08.628>one <00:34:08.861>big <00:34:09.094>refactoring,

663
00:34:09.835 --> 00:34:11.555
<00:34:09.835>one <00:34:10.115>strategic <00:34:10.395>refactoring <00:34:10.675>is <00:34:10.955>we <00:34:11.235>want

664
00:34:11.555 --> 00:34:13.435
<00:34:11.554>to <00:34:11.904>extract <00:34:12.254>the <00:34:12.605>context <00:34:12.955>sales.

665
00:34:13.975 --> 00:34:14.995
<00:34:13.975>And <00:34:14.204>another <00:34:14.433>is <00:34:14.663>we <00:34:14.893>want

666
00:34:15.195 --> 00:34:17.515
<00:34:15.195>to <00:34:15.475>extract <00:34:15.755>the <00:34:16.035>context <00:34:16.315>risk <00:34:16.595>assessment.

667
00:34:18.025 --> 00:34:20.675
<00:34:18.025>Well <00:34:18.152>then <00:34:18.279>how <00:34:18.406>do <00:34:18.534>we <00:34:18.661>do <00:34:18.788>that? <00:34:18.915>We <00:34:19.043>want <00:34:19.170>to <00:34:19.297>go <00:34:19.425>deeper.

668
00:34:20.775 --> 00:34:22.475
<00:34:20.775>We <00:34:20.975>want <00:34:21.175>to <00:34:21.375>have <00:34:21.575>smaller <00:34:21.775>steps <00:34:21.975>for <00:34:22.175>that.

669
00:34:22.535 --> 00:34:27.315
<00:34:22.534>So <00:34:22.734>1.1, <00:34:22.935>um, <00:34:23.134>is <00:34:23.335>extract <00:34:23.534>the <00:34:23.734>specialized <00:34:23.935>contract

670
00:34:27.375 --> 00:34:28.475
<00:34:27.375>for <00:34:27.705>the <00:34:28.034>context <00:34:28.364>sales

671
00:34:28.855 --> 00:34:30.875
<00:34:28.855>and <00:34:29.135>extract <00:34:29.415>the <00:34:29.695>specialized <00:34:29.975>contract <00:34:30.255>service

672
00:34:31.135 --> 00:34:32.315
<00:34:31.135>for <00:34:31.489>the <00:34:31.843>context <00:34:32.197>sales.

673
00:34:32.895 --> 00:34:35.835
<00:34:32.895>And <00:34:33.094>maybe <00:34:33.295>we <00:34:33.495>want <00:34:33.695>to <00:34:33.895>go <00:34:34.094>even <00:34:34.295>deeper,

674
00:34:36.185 --> 00:34:37.755
<00:34:36.185>even <00:34:36.534>have <00:34:36.884>even <00:34:37.235>smaller <00:34:37.585>steps.

675
00:34:38.175 --> 00:34:40.875
<00:34:38.175>The <00:34:38.330>goal <00:34:38.486>that <00:34:38.641>we <00:34:38.797>want <00:34:38.952>to <00:34:39.108>have <00:34:39.263>here <00:34:39.419>is <00:34:39.575>like

676
00:34:40.875 --> 00:34:42.915
<00:34:40.875>with <00:34:41.050>a <00:34:41.225>product <00:34:41.400>backlog, <00:34:41.574>we <00:34:41.750>want <00:34:41.925>to <00:34:42.100>have <00:34:42.275>things

677
00:34:42.915 --> 00:34:44.195
<00:34:42.915>that <00:34:43.299>are <00:34:43.683>sprint <00:34:44.067>ready.

678
00:34:45.215 --> 00:34:48.085
<00:34:45.215>These <00:34:45.415>are <00:34:45.615>not <00:34:45.815>user <00:34:46.015>stories, <00:34:46.215>these <00:34:46.415>are <00:34:46.615>refactoring,

679
00:34:48.345 --> 00:34:51.645
<00:34:48.344>but <00:34:48.500>still <00:34:48.656>these <00:34:48.811>are <00:34:48.967>product <00:34:49.122>backlog <00:34:49.278>items <00:34:49.433>in <00:34:49.589>the <00:34:49.745>end.

680
00:34:53.225 --> 00:34:56.365
<00:34:53.225>Now <00:34:53.364>of <00:34:53.505>course <00:34:53.645>here <00:34:53.784>for <00:34:53.924>the <00:34:54.065>second <00:34:54.205>refactoring, <00:34:54.344>we <00:34:54.485>also <00:34:54.625>want

681
00:34:56.365 --> 00:34:58.925
<00:34:56.364>to <00:34:56.540>find <00:34:56.714>out <00:34:56.889>refactoring <00:34:57.064>that <00:34:57.240>have <00:34:57.415>to <00:34:57.589>be <00:34:57.765>done.

682
00:34:59.945 --> 00:35:02.765
<00:34:59.945>So <00:35:00.225>with <00:35:00.505>this <00:35:00.785>improvement <00:35:01.065>backlog <00:35:01.345>filled

683
00:35:03.505 --> 00:35:06.805
<00:35:03.505>or <00:35:03.705>well <00:35:03.905>filled, <00:35:04.105>started <00:35:04.305>with <00:35:04.505>the <00:35:04.705>first <00:35:04.905>idea

684
00:35:06.805 --> 00:35:09.045
<00:35:06.805>of <00:35:06.980>the <00:35:07.154>improvement <00:35:07.330>backlog, <00:35:07.504>starting <00:35:07.680>with <00:35:07.855>the <00:35:08.029>first <00:35:08.205>idea

685
00:35:09.045 --> 00:35:10.245
<00:35:09.045>of <00:35:09.225>steps <00:35:09.405>that <00:35:09.585>have <00:35:09.765>to <00:35:09.945>be <00:35:10.125>taken.

686
00:35:10.835 --> 00:35:14.645
<00:35:10.835>Well, <00:35:10.990>we <00:35:11.146>can <00:35:11.301>then <00:35:11.457>move <00:35:11.612>on <00:35:11.768>to <00:35:11.923>step <00:35:12.079>number <00:35:12.235>four,

687
00:35:15.225 --> 00:35:18.885
<00:35:15.225>the <00:35:15.365>most <00:35:15.505>interesting <00:35:15.645>step <00:35:15.785>of <00:35:15.924>course, <00:35:16.065>how <00:35:16.205>to <00:35:16.345>do <00:35:16.485>the <00:35:16.625>move.

688
00:35:19.225 --> 00:35:21.045
<00:35:19.225>Now <00:35:19.424>how <00:35:19.625>can <00:35:19.825>we <00:35:20.025>split <00:35:20.225>up <00:35:20.424>the <00:35:20.625>system?

689
00:35:21.945 --> 00:35:23.765
<00:35:21.945>The <00:35:22.120>first <00:35:22.295>thing <00:35:22.470>is <00:35:22.645>we <00:35:22.820>have <00:35:22.995>to <00:35:23.170>plan <00:35:23.345>it.

690
00:35:24.345 --> 00:35:26.285
<00:35:24.345>So <00:35:24.694>besides <00:35:25.044>our <00:35:25.395>product <00:35:25.745>backlog

691
00:35:26.285 --> 00:35:28.085
<00:35:26.285>where <00:35:26.460>we <00:35:26.634>have <00:35:26.810>the <00:35:26.984>other <00:35:27.160>story, <00:35:27.335>A, <00:35:27.509>B, <00:35:27.685>C

692
00:35:28.085 --> 00:35:30.925
<00:35:28.085>and <00:35:28.240>so <00:35:28.396>on, <00:35:28.551>we <00:35:28.707>now <00:35:28.862>have <00:35:29.018>an <00:35:29.173>improvement <00:35:29.329>in <00:35:29.485>that

693
00:35:31.325 --> 00:35:33.845
<00:35:31.325>where <00:35:31.558>we <00:35:31.791>have <00:35:32.024>strategic <00:35:32.258>refactoring <00:35:32.491>one <00:35:32.725>interest,

694
00:35:34.085 --> 00:35:35.165
<00:35:34.085>strategic <00:35:34.571>refactoring <00:35:35.057>two,

695
00:35:35.185 --> 00:35:38.805
<00:35:35.185>and <00:35:35.360>then <00:35:35.535>these <00:35:35.710>strategic <00:35:35.884>factorings <00:35:36.060>are <00:35:36.235>made <00:35:36.410>from <00:35:36.585>tactical

696
00:35:38.805 --> 00:35:41.125
<00:35:38.805>refactorings, <00:35:39.271>1.1, <00:35:39.738>1.2, <00:35:40.205>1.3,

697
00:35:41.585 --> 00:35:43.965
<00:35:41.585>and <00:35:41.865>2.1 <00:35:42.145>here <00:35:42.425>and <00:35:42.705>so <00:35:42.985>on.

698
00:35:44.745 --> 00:35:49.285
<00:35:44.745>And <00:35:44.872>when <00:35:44.999>we <00:35:45.126>are <00:35:45.254>planning <00:35:45.381>a <00:35:45.508>sprint <00:35:45.635>now, <00:35:45.763>then <00:35:45.890>we <00:35:46.017>start <00:35:46.145>with

699
00:35:49.315 --> 00:35:50.765
<00:35:49.315>what <00:35:49.532>we're <00:35:49.750>always <00:35:49.967>doing <00:35:50.185>in <00:35:50.402>a <00:35:50.620>sprint.

700
00:35:50.785 --> 00:35:51.885
<00:35:50.785>We <00:35:51.115>plan <00:35:51.445>user <00:35:51.775>stories,

701
00:35:51.885 --> 00:35:53.925
<00:35:51.885>which <00:35:52.085>are <00:35:52.285>sprint <00:35:52.485>ready <00:35:52.685>into <00:35:52.885>our <00:35:53.085>sprint <00:35:53.285>backlog,

702
00:35:54.265 --> 00:35:58.165
<00:35:54.265>but <00:35:54.392>we <00:35:54.519>don't <00:35:54.646>do <00:35:54.774>this <00:35:54.901>for <00:35:55.028>the <00:35:55.155>whole <00:35:55.283>velocity <00:35:55.410>of <00:35:55.537>our <00:35:55.665>team.

703
00:35:59.995 --> 00:36:02.775
<00:35:59.995>So <00:36:00.170>if <00:36:00.345>we <00:36:00.520>say <00:36:00.694>we <00:36:00.870>have <00:36:01.045>10 <00:36:01.220>story <00:36:01.395>points

704
00:36:02.775 --> 00:36:06.975
<00:36:02.775>that <00:36:02.915>we <00:36:03.055>usually <00:36:03.195>can <00:36:03.335>make <00:36:03.475>in <00:36:03.615>one, <00:36:03.755>um, <00:36:03.895>in <00:36:04.035>one <00:36:04.175>sprint,

705
00:36:07.005 --> 00:36:08.535
<00:36:07.005>then <00:36:07.349>we <00:36:07.693>say <00:36:08.037>for <00:36:08.382>example,

706
00:36:08.645 --> 00:36:12.575
<00:36:08.645>well <00:36:08.785>seven <00:36:08.925>story <00:36:09.065>points <00:36:09.205>are <00:36:09.345>something <00:36:09.485>that <00:36:09.625>we <00:36:09.765>want <00:36:09.905>to <00:36:10.045>do

707
00:36:12.635 --> 00:36:13.855
<00:36:12.635>for <00:36:13.184>user <00:36:13.733>stories.

708
00:36:14.755 --> 00:36:17.775
<00:36:14.755>And <00:36:14.910>then <00:36:15.066>there <00:36:15.221>is <00:36:15.377>a <00:36:15.532>base <00:36:15.688>level <00:36:15.843>of <00:36:15.999>three <00:36:16.155>points

709
00:36:17.805 --> 00:36:19.575
<00:36:17.805>that <00:36:18.038>we <00:36:18.271>are <00:36:18.504>using <00:36:18.738>for <00:36:18.971>the <00:36:19.205>improvements

710
00:36:20.115 --> 00:36:22.615
<00:36:20.115>and <00:36:20.314>we <00:36:20.515>plan <00:36:20.714>some <00:36:20.915>improvement <00:36:21.115>stuff <00:36:21.314>like <00:36:21.515>here,

711
00:36:22.615 --> 00:36:25.055
<00:36:22.615>the <00:36:22.848>strategic <00:36:23.081>effecting <00:36:23.314>on <00:36:23.548>what <00:36:23.781>number <00:36:24.015>one

712
00:36:25.565 --> 00:36:27.775
<00:36:25.565>with <00:36:25.915>the <00:36:26.265>tactical <00:36:26.615>refactorings <00:36:26.965>1.1

713
00:36:27.775 --> 00:36:29.375
<00:36:27.775>and <00:36:28.055>1.2 <00:36:28.335>into <00:36:28.615>the <00:36:28.895>sprint <00:36:29.175>back.

714
00:36:30.035 --> 00:36:34.735
<00:36:30.035>So <00:36:30.174>we, <00:36:30.315>we <00:36:30.455>reserve <00:36:30.595>a <00:36:30.734>part <00:36:30.875>in <00:36:31.015>our <00:36:31.154>sprint <00:36:31.295>velocity, <00:36:31.435>um,

715
00:36:36.755 --> 00:36:37.855
<00:36:36.755>for <00:36:37.745>the

716
00:36:41.095 --> 00:36:43.145
<00:36:41.095>improvement <00:36:41.561>for <00:36:42.028>the <00:36:42.495>transformation.

717
00:36:44.645 --> 00:36:48.305
<00:36:44.645>And <00:36:44.772>here <00:36:44.899>I'm <00:36:45.026>showing <00:36:45.154>it <00:36:45.281>how <00:36:45.408>to <00:36:45.535>do <00:36:45.663>it <00:36:45.790>with <00:36:45.917>with <00:36:46.045>Scrum

718
00:36:48.305 --> 00:36:50.545
<00:36:48.305>because <00:36:48.538>um, <00:36:48.771>many <00:36:49.004>teams <00:36:49.238>work <00:36:49.471>with <00:36:49.705>Scrum,

719
00:36:50.545 --> 00:36:52.905
<00:36:50.545>but <00:36:50.720>the <00:36:50.895>same <00:36:51.070>idea <00:36:51.245>of <00:36:51.420>course <00:36:51.595>works <00:36:51.770>with <00:36:51.945>Kanban

720
00:36:52.905 --> 00:36:54.185
<00:36:52.905>and <00:36:53.193>other <00:36:53.481>ideas <00:36:53.769>as <00:36:54.057>well.

721
00:36:54.325 --> 00:36:58.345
<00:36:54.325>So <00:36:54.452>when <00:36:54.579>we're <00:36:54.706>doing <00:36:54.834>Kanban, <00:36:54.961>then <00:36:55.088>we <00:36:55.215>have, <00:36:55.343>um, <00:36:55.470>a, <00:36:55.597>a <00:36:55.725>a,

722
00:36:58.905 --> 00:37:02.705
<00:36:58.905>a <00:36:59.045>work <00:36:59.185>in <00:36:59.325>progress <00:36:59.465>limit, <00:36:59.605>a <00:36:59.745>web <00:36:59.885>limit, <00:37:00.025>um, <00:37:00.165>for, <00:37:00.305>um,

723
00:37:03.045 --> 00:37:04.865
<00:37:03.045>new <00:37:03.395>requirements <00:37:03.745>for <00:37:04.095>user <00:37:04.445>stories

724
00:37:05.245 --> 00:37:09.065
<00:37:05.245>and <00:37:05.444>um, <00:37:05.645>a <00:37:05.845>base <00:37:06.045>web, <00:37:06.245>uh, <00:37:06.444>for, <00:37:06.645>um,

725
00:37:09.065 --> 00:37:10.625
<00:37:09.065>the <00:37:09.298>refactorings <00:37:09.531>that <00:37:09.765>we <00:37:09.998>want <00:37:10.231>to <00:37:10.465>do.

726
00:37:11.405 --> 00:37:13.385
<00:37:11.405>So <00:37:11.685>now <00:37:11.965>the <00:37:12.245>sprint <00:37:12.525>moves <00:37:12.805>on

727
00:37:13.885 --> 00:37:16.905
<00:37:13.885>and <00:37:14.118>then <00:37:14.351>user <00:37:14.585>story, <00:37:14.818>um, <00:37:15.051>and <00:37:15.285>tactic

728
00:37:16.905 --> 00:37:18.225
<00:37:16.905>and <00:37:17.499>strategic <00:37:18.093>refactorings,

729
00:37:18.325 --> 00:37:19.705
<00:37:18.325>uh, <00:37:18.635>tactical <00:37:18.946>refactorings <00:37:19.256>are <00:37:19.567>done.

730
00:37:19.705 --> 00:37:21.425
<00:37:19.705>The <00:37:19.985>strategic <00:37:20.265>refactoring <00:37:20.545>is <00:37:20.825>not <00:37:21.105>done

731
00:37:21.425 --> 00:37:24.265
<00:37:21.425>because, <00:37:21.705>well, <00:37:21.985>there's <00:37:22.265>another <00:37:22.545>category <00:37:22.825>refactoring

732
00:37:24.265 --> 00:37:25.465
<00:37:24.265>then <00:37:25.345>back.

733
00:37:25.645 --> 00:37:29.025
<00:37:25.645>So <00:37:25.845>now <00:37:26.045>we <00:37:26.245>move <00:37:26.445>on <00:37:26.645>new <00:37:26.845>studio <00:37:27.045>stories,

734
00:37:29.605 --> 00:37:33.105
<00:37:29.605>new <00:37:29.780>tactical <00:37:29.955>refactorings <00:37:30.130>and <00:37:30.305>work <00:37:30.480>on <00:37:30.655>and <00:37:30.830>so <00:37:31.005>on

735
00:37:33.485 --> 00:37:34.665
<00:37:33.485>and <00:37:33.697>so <00:37:33.909>on <00:37:34.122>and <00:37:34.334>so <00:37:34.547>on.

736
00:37:34.725 --> 00:37:39.015
<00:37:34.725>And <00:37:34.900>eventually <00:37:35.075>the <00:37:35.250>improvement <00:37:35.424>backlog <00:37:35.600>is <00:37:35.775>empty <00:37:35.950>or <00:37:36.125>not.

737
00:37:39.595 --> 00:37:42.895
<00:37:39.595>Of <00:37:39.750>course <00:37:39.906>the <00:37:40.061>improvement <00:37:40.217>backlog <00:37:40.372>is <00:37:40.528>also <00:37:40.683>a <00:37:40.839>living <00:37:40.995>thing.

738
00:37:43.515 --> 00:37:46.215
<00:37:43.515>And <00:37:43.654>what <00:37:43.795>I'm <00:37:43.935>showing <00:37:44.075>you <00:37:44.214>here <00:37:44.355>is <00:37:44.495>not <00:37:44.634>a <00:37:44.775>waterfall <00:37:44.915>process.

739
00:37:46.595 --> 00:37:50.215
<00:37:46.595>We <00:37:46.722>start <00:37:46.849>with <00:37:46.976>the <00:37:47.104>first <00:37:47.231>idea, <00:37:47.358>what <00:37:47.485>the <00:37:47.613>new <00:37:47.740>system <00:37:47.867>should <00:37:47.995>be,

740
00:37:50.475 --> 00:37:53.055
<00:37:50.475>and <00:37:50.650>then <00:37:50.825>we <00:37:51.000>take <00:37:51.174>our <00:37:51.350>system <00:37:51.525>that <00:37:51.700>is <00:37:51.875>here

741
00:37:53.075 --> 00:37:54.535
<00:37:53.075>and <00:37:53.337>move <00:37:53.600>it <00:37:53.863>into <00:37:54.126>that <00:37:54.388>direction.

742
00:37:54.535 --> 00:37:56.655
<00:37:54.535>Then <00:37:54.734>we <00:37:54.935>learn, <00:37:55.134>well <00:37:55.335>the <00:37:55.535>goal <00:37:55.734>is <00:37:55.935>here

743
00:37:56.875 --> 00:37:59.895
<00:37:56.875>and <00:37:57.030>well, <00:37:57.186>this <00:37:57.341>is <00:37:57.497>what <00:37:57.652>software <00:37:57.808>development <00:37:57.963>is <00:37:58.119>all <00:37:58.275>about.

744
00:38:00.285 --> 00:38:04.775
<00:38:00.285>It's <00:38:00.440>why <00:38:00.596>we're <00:38:00.751>doing <00:38:00.907>this <00:38:01.062>in <00:38:01.218>an <00:38:01.373>incremental, <00:38:01.529>iterative <00:38:01.685>way.

745
00:38:04.835 --> 00:38:07.095
<00:38:04.835>And <00:38:04.990>this <00:38:05.146>is <00:38:05.301>of <00:38:05.457>course <00:38:05.612>true <00:38:05.768>for <00:38:05.923>the <00:38:06.079>product <00:38:06.235>backlog

746
00:38:07.095 --> 00:38:09.375
<00:38:07.095>and <00:38:07.375>the <00:38:07.654>improvement <00:38:07.935>backlog <00:38:08.214>as <00:38:08.495>well.

747
00:38:11.225 --> 00:38:12.885
<00:38:11.225>So <00:38:11.505>this <00:38:11.785>is <00:38:12.065>the <00:38:12.345>planning <00:38:12.625>part

748
00:38:13.665 --> 00:38:17.885
<00:38:13.665>and <00:38:13.865>um, <00:38:14.065>if <00:38:14.265>I <00:38:14.465>still <00:38:14.665>have <00:38:14.865>time, <00:38:15.065>yeah,

749
00:38:18.195 --> 00:38:22.565
<00:38:18.195>then <00:38:18.335>we <00:38:18.475>can, <00:38:18.615>uh, <00:38:18.755>have <00:38:18.895>at <00:38:19.035>least <00:38:19.175>a <00:38:19.315>small <00:38:19.455>glimpse <00:38:19.595>on

750
00:38:22.745 --> 00:38:26.045
<00:38:22.745>how <00:38:22.944>can <00:38:23.145>we <00:38:23.345>do <00:38:23.545>that, <00:38:23.745>um, <00:38:23.944>these <00:38:24.145>breaking

751
00:38:26.145 --> 00:38:28.765
<00:38:26.145>of <00:38:26.320>the <00:38:26.495>big <00:38:26.670>steps <00:38:26.845>into <00:38:27.020>the <00:38:27.195>small <00:38:27.370>steps <00:38:27.545>here.

752
00:38:29.465 --> 00:38:32.285
<00:38:29.465>So <00:38:29.745>we <00:38:30.025>start <00:38:30.305>with <00:38:30.585>monoliths, <00:38:30.865>right?

753
00:38:33.345 --> 00:38:36.685
<00:38:33.345>And <00:38:33.520>um, <00:38:33.694>then <00:38:33.870>we <00:38:34.044>have <00:38:34.220>planned <00:38:34.395>our <00:38:34.569>small <00:38:34.745>refactorings.

754
00:38:37.265 --> 00:38:40.565
<00:38:37.265>Um, <00:38:37.420>and <00:38:37.576>yeah, <00:38:37.731>on <00:38:37.887>this <00:38:38.042>example, <00:38:38.198>how <00:38:38.353>can <00:38:38.509>it <00:38:38.665>work?

755
00:38:41.115 --> 00:38:42.885
<00:38:41.115>Well, <00:38:41.581>this <00:38:42.048>is <00:38:42.515>monolith

756
00:38:43.505 --> 00:38:46.045
<00:38:43.505>and <00:38:43.680>now <00:38:43.855>we <00:38:44.030>start <00:38:44.205>with <00:38:44.380>building <00:38:44.555>the <00:38:44.730>new <00:38:44.905>work.

757
00:38:47.105 --> 00:38:48.765
<00:38:47.105>And <00:38:47.305>for <00:38:47.505>that <00:38:47.705>we <00:38:47.905>have <00:38:48.105>to <00:38:48.305>understand, <00:38:48.505>well,

758
00:38:48.765 --> 00:38:51.605
<00:38:48.765>in <00:38:48.964>monolith <00:38:49.165>we <00:38:49.365>have <00:38:49.565>this <00:38:49.765>method <00:38:49.964>vote <00:38:50.165>contract,

759
00:38:52.105 --> 00:38:54.565
<00:38:52.105>and <00:38:52.280>that <00:38:52.455>is <00:38:52.630>called <00:38:52.805>from <00:38:52.980>somewhere <00:38:53.155>in <00:38:53.330>the <00:38:53.505>code

760
00:38:54.705 --> 00:38:58.245
<00:38:54.705>and <00:38:54.880>a <00:38:55.055>vote <00:38:55.230>contract <00:38:55.404>method <00:38:55.580>calls <00:38:55.755>get <00:38:55.930>contract <00:38:56.105>number

761
00:38:58.345 --> 00:39:00.565
<00:38:58.345>and <00:38:58.544>set <00:38:58.745>credit <00:38:58.944>rating <00:38:59.145>and <00:38:59.345>set <00:38:59.544>voting <00:38:59.745>result.

762
00:39:02.455 --> 00:39:05.595
<00:39:02.455>So <00:39:02.610>when <00:39:02.766>we <00:39:02.921>want <00:39:03.077>to <00:39:03.232>extract <00:39:03.388>the <00:39:03.543>first <00:39:03.699>bounded <00:39:03.855>context,

763
00:39:05.785 --> 00:39:09.655
<00:39:05.785>that <00:39:05.940>is <00:39:06.096>the <00:39:06.251>risk <00:39:06.407>assessment <00:39:06.562>context, <00:39:06.718>well <00:39:06.873>then <00:39:07.029>we <00:39:07.185>start

764
00:39:09.655 --> 00:39:13.015
<00:39:09.655>with <00:39:09.935>first <00:39:10.215>building <00:39:10.495>a <00:39:10.775>new <00:39:11.055>empty,

765
00:39:14.455 --> 00:39:16.555
<00:39:14.455>um, <00:39:14.921>package <00:39:15.388>or <00:39:15.855>module

766
00:39:16.855 --> 00:39:20.395
<00:39:16.855>or <00:39:17.010>a <00:39:17.166>DLL <00:39:17.321>if <00:39:17.477>you <00:39:17.632>are <00:39:17.788>in <00:39:17.943>the <00:39:18.099>dotnet <00:39:18.255>world.

767
00:39:20.495 --> 00:39:23.435
<00:39:20.495>So <00:39:20.622>we <00:39:20.749>are <00:39:20.876>building <00:39:21.004>a <00:39:21.131>new <00:39:21.258>module, <00:39:21.385>a <00:39:21.513>new <00:39:21.640>bonded <00:39:21.767>context <00:39:21.895>here.

768
00:39:23.505 --> 00:39:25.675
<00:39:23.505>This <00:39:23.705>is <00:39:23.905>something <00:39:24.105>that <00:39:24.305>we <00:39:24.505>can <00:39:24.705>already <00:39:24.905>release

769
00:39:25.675 --> 00:39:26.915
<00:39:25.675>to <00:39:25.898>production <00:39:26.121>if <00:39:26.344>we <00:39:26.567>want <00:39:26.791>to.

770
00:39:27.295 --> 00:39:31.355
<00:39:27.295>We <00:39:27.450>want <00:39:27.606>to <00:39:27.761>have <00:39:27.917>small <00:39:28.072>steps <00:39:28.228>that <00:39:28.383>are <00:39:28.539>viable, <00:39:28.695>um,

771
00:39:32.065 --> 00:39:34.875
<00:39:32.065>that <00:39:32.345>are <00:39:32.625>um, <00:39:32.905>able <00:39:33.185>to <00:39:33.465>live.

772
00:39:35.655 --> 00:39:37.715
<00:39:35.655>And <00:39:35.810>then <00:39:35.966>the <00:39:36.121>next <00:39:36.277>thing <00:39:36.432>is, <00:39:36.588>well, <00:39:36.743>we <00:39:36.899>build <00:39:37.055>a,

773
00:39:37.715 --> 00:39:39.515
<00:39:37.715>an <00:39:37.995>empty <00:39:38.275>class <00:39:38.555>contract <00:39:38.835>service <00:39:39.115>here,

774
00:39:40.025 --> 00:39:41.155
<00:39:40.025>also <00:39:40.228>a <00:39:40.431>step <00:39:40.635>that <00:39:40.838>is <00:39:41.042>viable.

775
00:39:41.175 --> 00:39:45.475
<00:39:41.175>And <00:39:41.315>so, <00:39:41.455>and <00:39:41.595>then <00:39:41.735>we <00:39:41.875>take <00:39:42.015>this <00:39:42.155>method <00:39:42.295>here, <00:39:42.435>vote <00:39:42.575>contract,

776
00:39:45.475 --> 00:39:48.835
<00:39:45.475>and <00:39:45.630>copy <00:39:45.786>it <00:39:45.941>over <00:39:46.097>to <00:39:46.252>the <00:39:46.408>risk <00:39:46.563>assessment, <00:39:46.719>bonded <00:39:46.875>context

777
00:39:48.975 --> 00:39:51.475
<00:39:48.975>and <00:39:49.208>release <00:39:49.441>that <00:39:49.674>again, <00:39:49.908>this <00:39:50.141>is <00:39:50.375>viable

778
00:39:52.455 --> 00:39:55.275
<00:39:52.455>and <00:39:52.610>that <00:39:52.766>means <00:39:52.921>that <00:39:53.077>vote <00:39:53.232>contract <00:39:53.388>calls, <00:39:53.543>get <00:39:53.699>contract <00:39:53.855>number

779
00:39:55.335 --> 00:39:57.395
<00:39:55.335>and <00:39:55.568>set <00:39:55.801>credit <00:39:56.035>rating <00:39:56.268>and <00:39:56.501>supporting <00:39:56.735>results.

780
00:39:58.335 --> 00:40:01.875
<00:39:58.335>And <00:39:58.462>then <00:39:58.589>we <00:39:58.716>can <00:39:58.844>move <00:39:58.971>on <00:39:59.098>and <00:39:59.225>say, <00:39:59.353>well <00:39:59.480>vote <00:39:59.607>contract <00:39:59.735>here.

781
00:40:02.535 --> 00:40:04.795
<00:40:02.535>Now <00:40:02.710>we <00:40:02.884>delete, <00:40:03.060>uh, <00:40:03.234>the <00:40:03.410>body <00:40:03.585>of <00:40:03.759>that <00:40:03.935>method

782
00:40:04.815 --> 00:40:08.035
<00:40:04.815>and <00:40:05.165>just <00:40:05.515>um, <00:40:05.865>forward <00:40:06.215>to

783
00:40:08.575 --> 00:40:09.835
<00:40:08.575>the <00:40:08.953>vote <00:40:09.331>contract <00:40:09.709>here.

784
00:40:09.835 --> 00:40:11.115
<00:40:09.835>Risk <00:40:10.123>assessment. <00:40:10.411>And <00:40:10.699>that <00:40:10.986>means,

785
00:40:11.225 --> 00:40:13.275
<00:40:11.225>well <00:40:11.505>these <00:40:11.785>errors <00:40:12.065>they <00:40:12.345>work <00:40:12.625>away.

786
00:40:14.055 --> 00:40:17.195
<00:40:14.055>And <00:40:14.288>again, <00:40:14.521>we <00:40:14.754>have <00:40:14.988>um, <00:40:15.221>a <00:40:15.455>part,

787
00:40:17.695 --> 00:40:19.675
<00:40:17.695>we <00:40:17.928>have <00:40:18.161>a <00:40:18.395>state <00:40:18.628>which <00:40:18.861>is <00:40:19.095>the,

788
00:40:20.505 --> 00:40:23.675
<00:40:20.505>this <00:40:20.680>architecture <00:40:20.855>may <00:40:21.030>not <00:40:21.205>be <00:40:21.380>nicer <00:40:21.555>than <00:40:21.730>the <00:40:21.905>architecture

789
00:40:23.675 --> 00:40:27.835
<00:40:23.675>that <00:40:23.802>we <00:40:23.929>had <00:40:24.056>before, <00:40:24.184>but <00:40:24.311>they <00:40:24.438>are <00:40:24.565>small <00:40:24.693>steps <00:40:24.820>into <00:40:24.947>the <00:40:25.075>world

790
00:40:27.845 --> 00:40:28.955
<00:40:27.845>where <00:40:28.094>it <00:40:28.344>will <00:40:28.594>be <00:40:28.844>nicer.

791
00:40:30.345 --> 00:40:34.325
<00:40:30.345>So <00:40:30.484>now <00:40:30.625>we <00:40:30.765>can <00:40:30.904>take <00:40:31.044>this <00:40:31.185>arrow <00:40:31.325>here <00:40:31.464>or <00:40:31.605>these <00:40:31.745>arrows

792
00:40:34.385 --> 00:40:36.165
<00:40:34.385>and <00:40:34.618>see, <00:40:34.851>well, <00:40:35.085>where's <00:40:35.318>what <00:40:35.551>contract <00:40:35.785>called

793
00:40:36.865 --> 00:40:41.565
<00:40:36.865>and <00:40:37.020>move <00:40:37.176>on <00:40:37.331>to <00:40:37.487>take <00:40:37.642>all <00:40:37.798>these, <00:40:37.953>um, <00:40:38.109>calling <00:40:38.265>states

794
00:40:41.665 --> 00:40:43.765
<00:40:41.665>and <00:40:41.945>call <00:40:42.225>the <00:40:42.505>new <00:40:42.785>method <00:40:43.065>here.

795
00:40:44.025 --> 00:40:46.245
<00:40:44.025>And <00:40:44.200>maybe <00:40:44.375>eventually <00:40:44.550>we <00:40:44.725>can <00:40:44.900>get <00:40:45.075>rid <00:40:45.250>of <00:40:45.425>that

796
00:40:46.905 --> 00:40:49.525
<00:40:46.905>and <00:40:47.080>then <00:40:47.255>we <00:40:47.430>can <00:40:47.605>delete <00:40:47.780>that <00:40:47.955>old <00:40:48.130>method <00:40:48.305>here.

797
00:40:50.025 --> 00:40:53.405
<00:40:50.025>And <00:40:50.165>now <00:40:50.305>we <00:40:50.445>have <00:40:50.585>carved <00:40:50.725>out <00:40:50.865>the <00:40:51.005>method <00:40:51.145>vote <00:40:51.285>contract <00:40:51.425>here,

798
00:40:53.625 --> 00:40:56.525
<00:40:53.625>and <00:40:53.905>we <00:40:54.185>did <00:40:54.465>this <00:40:54.745>step-by-step <00:40:55.025>evolutionary

799
00:40:56.625 --> 00:41:01.045
<00:40:56.625>and <00:40:56.765>steps <00:40:56.905>where <00:40:57.045>every <00:40:57.185>small <00:40:57.325>step, <00:40:57.465>um, <00:40:57.605>was <00:40:57.745>able <00:40:57.885>to <00:40:58.025>be

800
00:41:01.555 --> 00:41:05.045
<00:41:01.555>delivered <00:41:01.730>and <00:41:01.904>was <00:41:02.080>able <00:41:02.254>to <00:41:02.430>be <00:41:02.605>deployed <00:41:02.779>into <00:41:02.955>production.

801
00:41:05.385 --> 00:41:06.845
<00:41:05.385>That's <00:41:05.604>what <00:41:05.823>we <00:41:06.042>want <00:41:06.261>to <00:41:06.480>do <00:41:06.698>here.

802
00:41:07.345 --> 00:41:08.965
<00:41:07.345>We <00:41:07.578>want <00:41:07.811>to <00:41:08.044>have <00:41:08.278>very <00:41:08.511>small <00:41:08.745>steps

803
00:41:09.115 --> 00:41:12.445
<00:41:09.115>because <00:41:09.290>always <00:41:09.464>in <00:41:09.640>between <00:41:09.814>we <00:41:09.990>want <00:41:10.165>to <00:41:10.339>be <00:41:10.515>able

804
00:41:12.465 --> 00:41:14.245
<00:41:12.465>to <00:41:12.931>add <00:41:13.398>new <00:41:13.865>functionality

805
00:41:14.515 --> 00:41:16.845
<00:41:14.515>because <00:41:14.670>the <00:41:14.826>user <00:41:14.981>stories <00:41:15.137>we <00:41:15.292>also <00:41:15.448>have <00:41:15.603>to <00:41:15.759>do <00:41:15.915>here.

806
00:41:16.865 --> 00:41:18.365
<00:41:16.865>So <00:41:17.134>sign <00:41:17.404>contract, <00:41:17.674>we <00:41:17.944>can <00:41:18.214>change

807
00:41:18.365 --> 00:41:20.085
<00:41:18.365>that <00:41:18.598>phone <00:41:18.831>contract, <00:41:19.064>we <00:41:19.298>can <00:41:19.531>change <00:41:19.765>that.

808
00:41:20.115 --> 00:41:24.555
<00:41:20.115>This <00:41:20.270>we <00:41:20.426>would <00:41:20.581>do <00:41:20.737>in <00:41:20.892>the <00:41:21.048>new <00:41:21.203>world <00:41:21.359>now, <00:41:21.515>okay?

809
00:41:24.555 --> 00:41:26.355
<00:41:24.555>And <00:41:24.835>then <00:41:25.115>we <00:41:25.395>would <00:41:25.674>move <00:41:25.955>on

810
00:41:26.415 --> 00:41:30.275
<00:41:26.415>and <00:41:26.590>see <00:41:26.765>something <00:41:26.940>similar <00:41:27.115>here, <00:41:27.290>take <00:41:27.465>the <00:41:27.640>contract, <00:41:27.815>start

811
00:41:30.275 --> 00:41:32.035
<00:41:30.275>with <00:41:30.625>an <00:41:30.975>empty <00:41:31.325>class, <00:41:31.675>um,

812
00:41:32.585 --> 00:41:34.765
<00:41:32.585>then <00:41:32.760>make <00:41:32.935>a <00:41:33.110>connection <00:41:33.285>from <00:41:33.460>the <00:41:33.635>contract <00:41:33.810>service <00:41:33.985>to

813
00:41:34.765 --> 00:41:36.405
<00:41:34.765>that <00:41:35.115>here, <00:41:35.464>the <00:41:35.815>contract <00:41:36.165>number.

814
00:41:36.545 --> 00:41:38.205
<00:41:36.545>We <00:41:36.745>want <00:41:36.945>to <00:41:37.145>have <00:41:37.345>that <00:41:37.545>here <00:41:37.745>as <00:41:37.945>well

815
00:41:38.665 --> 00:41:40.325
<00:41:38.665>and <00:41:38.898>we <00:41:39.131>don't <00:41:39.365>need <00:41:39.598>that <00:41:39.831>arrow <00:41:40.065>anymore.

816
00:41:40.905 --> 00:41:43.565
<00:41:40.905>And <00:41:41.080>then <00:41:41.255>the <00:41:41.430>credit <00:41:41.605>rating <00:41:41.780>and <00:41:41.955>the <00:41:42.130>voting <00:41:42.305>result,

817
00:41:43.585 --> 00:41:45.605
<00:41:43.585>and <00:41:43.785>we <00:41:43.985>don't <00:41:44.185>need <00:41:44.385>these <00:41:44.585>arrows <00:41:44.785>here <00:41:44.985>anymore

818
00:41:45.705 --> 00:41:47.445
<00:41:45.705>and <00:41:45.904>we <00:41:46.105>can <00:41:46.305>get <00:41:46.505>rid <00:41:46.705>of <00:41:46.904>them <00:41:47.105>here.

819
00:41:47.745 --> 00:41:51.125
<00:41:47.745>And <00:41:47.884>you <00:41:48.025>see, <00:41:48.165>well <00:41:48.305>now <00:41:48.444>there <00:41:48.585>are <00:41:48.725>normal <00:41:48.865>lines <00:41:49.005>crossing <00:41:49.145>here

820
00:41:51.325 --> 00:41:53.085
<00:41:51.325>from <00:41:51.558>the <00:41:51.791>risk <00:41:52.024>assessment <00:41:52.258>directly <00:41:52.491>to <00:41:52.725>that.

821
00:41:53.085 --> 00:41:54.925
<00:41:53.085>And <00:41:53.285>that <00:41:53.485>is <00:41:53.685>good. <00:41:53.885>Now <00:41:54.085>we <00:41:54.285>are <00:41:54.485>starting

822
00:41:54.945 --> 00:41:59.205
<00:41:54.945>to <00:41:55.145>get <00:41:55.345>a <00:41:55.545>nice <00:41:55.745>architecture <00:41:55.945>with <00:41:56.145>really <00:41:56.345>boundaries

823
00:41:59.205 --> 00:42:00.685
<00:41:59.205>that <00:41:59.471>exists <00:41:59.737>here <00:42:00.004>in <00:42:00.270>the <00:42:00.537>middle.

824
00:42:01.115 --> 00:42:04.605
<00:42:01.115>Also, <00:42:01.270>you <00:42:01.426>can <00:42:01.581>see <00:42:01.737>here <00:42:01.892>the <00:42:02.048>monolith, <00:42:02.203>monolith <00:42:02.359>is <00:42:02.515>starting

825
00:42:04.625 --> 00:42:08.505
<00:42:04.625>to <00:42:04.800>shrink <00:42:04.975>because <00:42:05.150>board <00:42:05.325>contract, <00:42:05.500>we <00:42:05.675>throw <00:42:05.850>that <00:42:06.025>out,

826
00:42:09.165 --> 00:42:10.825
<00:42:09.165>set <00:42:09.398>credit <00:42:09.631>writing, <00:42:09.865>we <00:42:10.098>threw <00:42:10.331>that <00:42:10.565>out,

827
00:42:10.825 --> 00:42:12.665
<00:42:10.825>set <00:42:11.058>voting <00:42:11.291>results, <00:42:11.524>we <00:42:11.758>threw <00:42:11.991>that <00:42:12.225>out.

828
00:42:13.085 --> 00:42:14.905
<00:42:13.085>Not <00:42:13.260>everything <00:42:13.435>is <00:42:13.610>going <00:42:13.785>to <00:42:13.960>be <00:42:14.135>thrown <00:42:14.310>out <00:42:14.485>here.

829
00:42:14.925 --> 00:42:16.505
<00:42:14.925>The <00:42:15.158>get <00:42:15.391>contract <00:42:15.625>number, <00:42:15.858>you <00:42:16.091>can <00:42:16.325>see

830
00:42:16.505 --> 00:42:18.145
<00:42:16.505>that <00:42:16.738>we <00:42:16.971>have <00:42:17.205>it <00:42:17.438>on <00:42:17.671>both <00:42:17.905>sides.

831
00:42:18.145 --> 00:42:19.305
<00:42:18.145>We <00:42:18.493>have <00:42:18.841>duplication <00:42:19.189>there,

832
00:42:20.445 --> 00:42:23.785
<00:42:20.445>but <00:42:20.678>we <00:42:20.911>now <00:42:21.145>get <00:42:21.378>slowly <00:42:21.611>into <00:42:21.845>a

833
00:42:23.785 --> 00:42:24.825
<00:42:23.785>state <00:42:23.972>where <00:42:24.159>the <00:42:24.346>world <00:42:24.533>is <00:42:24.721>better.

834
00:42:25.365 --> 00:42:29.505
<00:42:25.365>And <00:42:25.492>now <00:42:25.619>if <00:42:25.746>we <00:42:25.874>want <00:42:26.001>to <00:42:26.128>make <00:42:26.255>changes <00:42:26.383>to <00:42:26.510>the <00:42:26.637>sales <00:42:26.765>part,

835
00:42:29.615 --> 00:42:32.145
<00:42:29.615>then <00:42:29.770>we <00:42:29.926>will <00:42:30.081>still <00:42:30.237>do <00:42:30.392>that <00:42:30.548>in <00:42:30.703>a <00:42:30.859>monolithic <00:42:31.015>system.

836
00:42:32.685 --> 00:42:35.425
<00:42:32.685>But <00:42:32.812>when <00:42:32.939>we <00:42:33.066>do <00:42:33.194>changes <00:42:33.321>to <00:42:33.448>the <00:42:33.575>risk <00:42:33.703>assessment, <00:42:33.830>we <00:42:33.957>can <00:42:34.085>do

837
00:42:35.425 --> 00:42:39.025
<00:42:35.425>that <00:42:35.565>in <00:42:35.705>the <00:42:35.845>new <00:42:35.985>shiny <00:42:36.125>world <00:42:36.265>here <00:42:36.405>where <00:42:36.545>we <00:42:36.685>have, <00:42:36.825>um,

838
00:42:39.365 --> 00:42:42.065
<00:42:39.365>our <00:42:39.564>risk <00:42:39.765>assessment <00:42:39.964>bond <00:42:40.165>context, <00:42:40.365>that's <00:42:40.564>the <00:42:40.765>goal

839
00:42:42.065 --> 00:42:44.265
<00:42:42.065>where <00:42:42.265>we <00:42:42.465>want <00:42:42.665>to <00:42:42.865>go <00:42:43.065>have <00:42:43.265>small <00:42:43.465>parts

840
00:42:44.325 --> 00:42:46.385
<00:42:44.325>and <00:42:44.524>make <00:42:44.725>these <00:42:44.924>small <00:42:45.125>parts <00:42:45.325>bigger <00:42:45.524>and <00:42:45.725>more

841
00:42:46.385 --> 00:42:47.585
<00:42:46.385>and <00:42:46.745>more <00:42:47.105>small <00:42:47.465>parts.

842
00:42:47.755 --> 00:42:52.345
<00:42:47.755>Maybe <00:42:47.882>eventually <00:42:48.009>we <00:42:48.136>get <00:42:48.264>rid <00:42:48.391>of <00:42:48.518>the <00:42:48.645>old <00:42:48.773>mon <00:42:48.900>or <00:42:49.027>maybe <00:42:49.155>not.

843
00:42:53.135 --> 00:42:54.785
<00:42:53.135>It's <00:42:53.368>a <00:42:53.601>journey <00:42:53.835>that <00:42:54.068>we're <00:42:54.301>going <00:42:54.535>on.

844
00:42:55.625 --> 00:43:00.365
<00:42:55.625>And <00:42:55.741>the <00:42:55.858>idea <00:42:55.975>is <00:42:56.091>that <00:42:56.208>we, <00:42:56.325>um, <00:42:56.441>very <00:42:56.558>quickly <00:42:56.675>come <00:42:56.791>into <00:42:56.908>a <00:42:57.025>state

845
00:43:00.365 --> 00:43:02.405
<00:43:00.365>where <00:43:00.540>the <00:43:00.714>world <00:43:00.890>is <00:43:01.064>already <00:43:01.240>starting <00:43:01.415>to <00:43:01.589>get <00:43:01.765>better.

846
00:43:03.635 --> 00:43:07.245
<00:43:03.635>Okay? <00:43:03.790>So <00:43:03.946>what's <00:43:04.101>happening <00:43:04.257>is <00:43:04.412>then <00:43:04.568>something <00:43:04.723>like <00:43:04.879>this <00:43:05.035>here,

847
00:43:07.865 --> 00:43:11.725
<00:43:07.865>we <00:43:08.040>remove <00:43:08.214>this <00:43:08.390>stuff, <00:43:08.564>the <00:43:08.740>monolith <00:43:08.915>is <00:43:09.089>smaller <00:43:09.265>here.

848
00:43:13.245 --> 00:43:15.625
<00:43:13.245>So <00:43:13.400>the <00:43:13.556>next <00:43:13.711>thing <00:43:13.867>that <00:43:14.022>we <00:43:14.178>could <00:43:14.333>do <00:43:14.489>then <00:43:14.645>is

849
00:43:16.175 --> 00:43:18.505
<00:43:16.175>also <00:43:16.641>tactical, <00:43:17.108>um, <00:43:17.575>design.

850
00:43:18.865 --> 00:43:21.745
<00:43:18.865>I <00:43:19.064>already <00:43:19.265>told <00:43:19.464>you, <00:43:19.665>well <00:43:19.865>this <00:43:20.064>contract <00:43:20.265>service

851
00:43:21.925 --> 00:43:24.905
<00:43:21.925>and <00:43:22.065>this <00:43:22.205>contract <00:43:22.345>that <00:43:22.485>we <00:43:22.625>have <00:43:22.765>here, <00:43:22.905>well, <00:43:23.045>they <00:43:23.185>are <00:43:23.325>anemic,

852
00:43:25.335 --> 00:43:26.905
<00:43:25.335>what <00:43:25.615>we <00:43:25.895>call <00:43:26.175>anemic <00:43:26.455>domain <00:43:26.735>model.

853
00:43:27.405 --> 00:43:30.545
<00:43:27.405>Um, <00:43:27.545>the <00:43:27.685>domain <00:43:27.825>knowledge <00:43:27.965>is <00:43:28.105>not <00:43:28.245>modeled <00:43:28.385>well <00:43:28.525>in <00:43:28.665>this <00:43:28.805>thing.

854
00:43:30.895 --> 00:43:32.425
<00:43:30.895>It's <00:43:31.239>also <00:43:31.583>something <00:43:31.927>that's <00:43:32.272>interesting,

855
00:43:32.445 --> 00:43:34.865
<00:43:32.445>but <00:43:32.600>I'm <00:43:32.756>sorry <00:43:32.911>we <00:43:33.067>don't <00:43:33.222>have <00:43:33.378>the <00:43:33.533>time <00:43:33.689>for <00:43:33.845>that.

856
00:43:34.965 --> 00:43:38.385
<00:43:34.965>Now, <00:43:35.120>also <00:43:35.276>the <00:43:35.431>team <00:43:35.587>organizational <00:43:35.742>stuff, <00:43:35.898>we <00:43:36.053>don't <00:43:36.209>have <00:43:36.365>the,

857
00:43:38.385 --> 00:43:39.745
<00:43:38.385>uh, <00:43:38.589>the <00:43:38.793>time <00:43:38.997>to <00:43:39.201>go <00:43:39.404>into <00:43:39.609>that.

858
00:43:42.325 --> 00:43:44.305
<00:43:42.325>So, <00:43:43.024>oh, <00:43:43.725>sorry.

859
00:43:44.845 --> 00:43:49.345
<00:43:44.845>Um, <00:43:45.044>I <00:43:45.245>want <00:43:45.444>to <00:43:45.645>come <00:43:45.845>to <00:43:46.044>the <00:43:46.245>conclusion

860
00:43:51.165 --> 00:43:52.585
<00:43:51.165>to <00:43:51.591>stay <00:43:52.017>in <00:43:52.443>time

861
00:43:55.965 --> 00:43:59.865
<00:43:55.965>and <00:43:56.245>that <00:43:56.525>is, <00:43:56.805>um, <00:43:57.085>well, <00:43:57.365>um,

862
00:44:00.205 --> 00:44:01.345
<00:44:00.205>in <00:44:00.718>45 <00:44:01.231>minutes.

863
00:44:01.845 --> 00:44:06.625
<00:44:01.845>Um, <00:44:01.961>it <00:44:02.078>is <00:44:02.194>a <00:44:02.311>bit <00:44:02.428>like, <00:44:02.544>bit <00:44:02.661>like <00:44:02.778>in <00:44:02.895>this <00:44:03.011>old <00:44:03.128>meme <00:44:03.245>here,

864
00:44:06.925 --> 00:44:07.985
<00:44:06.925>how <00:44:07.163>to <00:44:07.402>draw <00:44:07.640>an <00:44:07.879>owl.

865
00:44:08.685 --> 00:44:12.905
<00:44:08.685>Two <00:44:08.840>simple <00:44:08.996>steps. <00:44:09.151>Step <00:44:09.307>number <00:44:09.462>one, <00:44:09.618>uh, <00:44:09.773>draw <00:44:09.929>two <00:44:10.085>circles.

866
00:44:13.255 --> 00:44:15.945
<00:44:13.255>Step <00:44:13.410>number <00:44:13.566>two, <00:44:13.721>draw <00:44:13.877>the <00:44:14.032>rest <00:44:14.188>of <00:44:14.343>the <00:44:14.499>demo <00:44:14.655>owl.

867
00:44:16.725 --> 00:44:20.145
<00:44:16.725>So <00:44:16.880>I <00:44:17.036>think <00:44:17.191>I've <00:44:17.347>shown <00:44:17.502>you, <00:44:17.658>uh, <00:44:17.813>step <00:44:17.969>number <00:44:18.125>one

868
00:44:20.165 --> 00:44:23.105
<00:44:20.165>and <00:44:20.365>maybe <00:44:20.565>one <00:44:20.765>a, <00:44:20.965>one <00:44:21.165>B, <00:44:21.365>one <00:44:21.565>C,

869
00:44:23.105 --> 00:44:24.585
<00:44:23.105>but <00:44:23.271>if <00:44:23.438>you <00:44:23.604>wanna <00:44:23.771>do <00:44:23.937>it <00:44:24.104>in <00:44:24.270>real <00:44:24.437>life,

870
00:44:25.015 --> 00:44:28.225
<00:44:25.015>well <00:44:25.142>this <00:44:25.269>is <00:44:25.396>a <00:44:25.524>first <00:44:25.651>idea <00:44:25.778>of <00:44:25.905>how <00:44:26.033>you <00:44:26.160>can <00:44:26.287>do <00:44:26.415>it.

871
00:44:28.325 --> 00:44:30.665
<00:44:28.325>So <00:44:28.524>if <00:44:28.725>you <00:44:28.924>got <00:44:29.125>interested <00:44:29.325>in <00:44:29.524>this <00:44:29.725>stuff,

872
00:44:30.695 --> 00:44:33.125
<00:44:30.695>then <00:44:30.928>well <00:44:31.161>read <00:44:31.395>my <00:44:31.628>other <00:44:31.861>book <00:44:32.095>here,

873
00:44:33.125 --> 00:44:36.075
<00:44:33.125>Domain-Driven <00:44:33.825>Transformation <00:44:34.525>and

874
00:44:36.575 --> 00:44:38.995
<00:44:36.575>or <00:44:36.774>look <00:44:36.975>into <00:44:37.174>the <00:44:37.375>catalog <00:44:37.575>of <00:44:37.774>the <00:44:37.975>refactorings.

875
00:44:39.305 --> 00:44:41.515
<00:44:39.305>They <00:44:39.504>will <00:44:39.705>help <00:44:39.904>you <00:44:40.105>do <00:44:40.305>all <00:44:40.504>this <00:44:40.705>stuff.

876
00:44:42.415 --> 00:44:45.635
<00:44:42.415>And, <00:44:42.590>um, <00:44:42.765>it's <00:44:42.940>important <00:44:43.115>to <00:44:43.290>take <00:44:43.465>one <00:44:43.640>lesson <00:44:43.815>here

877
00:44:46.015 --> 00:44:49.075
<00:44:46.015>and <00:44:46.248>that <00:44:46.481>is <00:44:46.714>monolith <00:44:46.948>transformation <00:44:47.181>is <00:44:47.415>possible

878
00:44:50.655 --> 00:44:54.395
<00:44:50.655>and <00:44:50.888>it <00:44:51.121>is <00:44:51.355>hard, <00:44:51.588>but, <00:44:51.821>um, <00:44:52.055>only

879
00:44:54.395 --> 00:44:56.315
<00:44:54.395>because <00:44:54.675>it's <00:44:54.955>hard, <00:44:55.235>don't <00:44:55.515>give <00:44:55.795>up.

880
00:44:56.865 --> 00:44:58.675
<00:44:56.865>It's <00:44:57.145>important <00:44:57.424>to <00:44:57.705>keep <00:44:57.984>this <00:44:58.265>domina.

881
00:44:58.745 --> 00:45:00.875
<00:44:58.745>It's <00:44:59.025>important <00:44:59.305>to <00:44:59.585>hold <00:44:59.865>your <00:45:00.145>breath.

882
00:45:00.985 --> 00:45:03.755
<00:45:00.985>It's <00:45:01.125>important <00:45:01.265>to <00:45:01.405>see <00:45:01.545>it's <00:45:01.685>not <00:45:01.825>a <00:45:01.965>sprint, <00:45:02.105>it's <00:45:02.245>a <00:45:02.385>marathon

883
00:45:03.755 --> 00:45:04.995
<00:45:03.755>that <00:45:03.978>we're <00:45:04.201>going <00:45:04.424>to <00:45:04.647>do <00:45:04.871>here.

884
00:45:05.425 --> 00:45:07.635
<00:45:05.425>It's <00:45:05.658>a <00:45:05.891>journey <00:45:06.125>that <00:45:06.358>we're <00:45:06.591>going <00:45:06.825>on.

885
00:45:08.215 --> 00:45:11.635
<00:45:08.215>So <00:45:08.370>one <00:45:08.526>of <00:45:08.681>the <00:45:08.837>transformation <00:45:08.992>is <00:45:09.148>possible <00:45:09.303>and <00:45:09.459>it's <00:45:09.615>hard.

886
00:45:11.805 --> 00:45:13.795
<00:45:11.805>There <00:45:12.038>are <00:45:12.271>many <00:45:12.504>mistakes <00:45:12.738>to <00:45:12.971>be <00:45:13.205>made

887
00:45:14.535 --> 00:45:19.235
<00:45:14.535>and <00:45:14.674>well, <00:45:14.815>uh, <00:45:14.955>the <00:45:15.095>biggest <00:45:15.234>mistake, <00:45:15.375>um, <00:45:15.515>that <00:45:15.654>you <00:45:15.795>don't <00:45:15.935>want

888
00:45:19.235 --> 00:45:21.075
<00:45:19.235>to <00:45:19.435>do <00:45:19.635>is <00:45:19.835>go <00:45:20.035>on <00:45:20.235>the <00:45:20.435>journey <00:45:20.635>alone.

889
00:45:21.425 --> 00:45:24.435
<00:45:21.425>It's <00:45:21.552>a <00:45:21.679>better <00:45:21.806>idea <00:45:21.934>to <00:45:22.061>take <00:45:22.188>somebody <00:45:22.315>with <00:45:22.443>you <00:45:22.570>on <00:45:22.697>the <00:45:22.825>journey

890
00:45:24.615 --> 00:45:26.595
<00:45:24.615>who <00:45:24.848>already <00:45:25.081>did <00:45:25.314>most <00:45:25.548>of <00:45:25.781>the <00:45:26.015>mistakes,

891
00:45:26.735 --> 00:45:29.275
<00:45:26.735>and <00:45:26.968>you <00:45:27.201>can <00:45:27.435>learn, <00:45:27.668>uh, <00:45:27.901>from <00:45:28.135>that.

892
00:45:30.845 --> 00:45:35.655
<00:45:30.845>Okay? <00:45:31.020>And <00:45:31.194>with <00:45:31.370>advertisement <00:45:31.544>for <00:45:31.720>myself, <00:45:31.895>I <00:45:32.069>would <00:45:32.245>also

893
00:45:36.325 --> 00:45:38.255
<00:45:36.325>make <00:45:36.674>advertisement <00:45:37.024>for <00:45:37.375>something <00:45:37.725>good.

894
00:45:38.635 --> 00:45:42.015
<00:45:38.635>And <00:45:38.810>that <00:45:38.985>is <00:45:39.160>please <00:45:39.335>consider <00:45:39.510>making <00:45:39.685>a <00:45:39.860>blood <00:45:40.035>donation

895
00:45:42.465 --> 00:45:43.535
<00:45:42.465>after <00:45:42.946>the <00:45:43.428>pandemics.

896
00:45:43.535 --> 00:45:45.815
<00:45:43.535>The <00:45:43.768>blood <00:45:44.001>banks <00:45:44.234>are <00:45:44.468>still <00:45:44.701>dried <00:45:44.935>out.

897
00:45:46.875 --> 00:45:48.455
<00:45:46.875>Um, <00:45:47.225>your <00:45:47.575>blood <00:45:47.925>is <00:45:48.275>needed.

898
00:45:49.475 --> 00:45:53.855
<00:45:49.475>Um, <00:45:49.630>so <00:45:49.786>please <00:45:49.941>consider <00:45:50.097>going <00:45:50.252>to <00:45:50.408>your <00:45:50.563>nearest <00:45:50.719>blood <00:45:50.875>bank

899
00:45:53.875 --> 00:45:56.375
<00:45:53.875>and <00:45:54.015>you <00:45:54.155>don't <00:45:54.295>have <00:45:54.435>to <00:45:54.575>look <00:45:54.715>on <00:45:54.855>your, <00:45:54.995>onto <00:45:55.135>your <00:45:55.275>arms.

900
00:45:56.555 --> 00:45:58.735
<00:45:56.555>You <00:45:56.694>don't <00:45:56.835>have <00:45:56.975>to <00:45:57.115>see <00:45:57.254>when <00:45:57.395>they <00:45:57.535>put <00:45:57.674>the <00:45:57.815>needle <00:45:57.955>here.

901
00:45:59.195 --> 00:46:01.915
<00:45:59.195>Um, <00:45:59.395>and <00:45:59.595>it <00:45:59.795>doesn't <00:45:59.995>hurt <00:46:00.195>at <00:46:00.395>all. <00:46:00.595>Okay?

902
00:46:02.055 --> 00:46:04.875
<00:46:02.055>And <00:46:02.210>with <00:46:02.366>that <00:46:02.521>I <00:46:02.677>say <00:46:02.832>thank <00:46:02.988>you <00:46:03.143>for <00:46:03.299>your <00:46:03.455>time.

903
00:46:06.155 --> 00:46:07.355
<00:46:06.155>Um, <00:46:06.425>this <00:46:06.695>is <00:46:06.965>the <00:46:07.235>end

904
00:46:08.415 --> 00:46:12.355
<00:46:08.415>and <00:46:08.570>I <00:46:08.726>am <00:46:08.881>open <00:46:09.037>for <00:46:09.192>questions <00:46:09.348>if <00:46:09.503>there <00:46:09.659>are <00:46:09.815>any.

905
00:46:14.925 --> 00:46:15.945
<00:46:14.925>He, <00:46:15.384>hello <00:46:15.843>again.

906
00:46:16.835 --> 00:46:18.585
<00:46:16.835>Thank <00:46:17.115>you <00:46:17.395>for <00:46:17.675>the <00:46:17.955>awesome <00:46:18.235>talk

907
00:46:18.585 --> 00:46:20.865
<00:46:18.585>and <00:46:18.785>what <00:46:18.985>a <00:46:19.185>nice <00:46:19.385>closing <00:46:19.585>I <00:46:19.785>must <00:46:19.985>say.

908
00:46:22.635 --> 00:46:24.585
<00:46:22.635>Thank <00:46:22.915>you. <00:46:23.195>Also <00:46:23.475>very <00:46:23.755>important <00:46:24.035>topic.

909
00:46:25.445 --> 00:46:29.585
<00:46:25.445>So, <00:46:25.585>um, <00:46:25.725>Henning, <00:46:25.865>as <00:46:26.005>we <00:46:26.145>still <00:46:26.285>have <00:46:26.425>some <00:46:26.565>minutes <00:46:26.705>left, <00:46:26.845>uh,

910
00:46:29.585 --> 00:46:30.585
<00:46:29.585>did <00:46:29.765>we <00:46:29.945>have <00:46:30.125>a <00:46:30.305>few <00:46:30.485>questions?

911
00:46:30.865 --> 00:46:35.425
<00:46:30.865>I <00:46:31.040>would <00:46:31.214>say <00:46:31.390>jump <00:46:31.564>into <00:46:31.740>a <00:46:31.915>quick <00:46:32.089>QA. <00:46:32.265>Yes.

912
00:46:35.975 --> 00:46:38.025
<00:46:35.975>Alright, <00:46:36.674>first <00:46:37.375>question.

913
00:46:38.645 --> 00:46:41.705
<00:46:38.645>Do <00:46:38.820>you <00:46:38.995>think <00:46:39.170>arch <00:46:39.345>unit <00:46:39.520>is <00:46:39.695>reasonable <00:46:39.870>to <00:46:40.045>use?

914
00:46:43.335 --> 00:46:47.985
<00:46:43.335>Yeah, <00:46:43.462>so <00:46:43.589>a <00:46:43.716>unit <00:46:43.844>for, <00:46:43.971>um, <00:46:44.098>the <00:46:44.225>people <00:46:44.353>that <00:46:44.480>don't <00:46:44.607>know <00:46:44.735>it,

915
00:46:48.605 --> 00:46:50.065
<00:46:48.605>um, <00:46:48.933>what <00:46:49.262>is <00:46:49.590>ARC <00:46:49.919>unit?

916
00:46:50.165 --> 00:46:53.305
<00:46:50.165>Um, <00:46:50.340>that's <00:46:50.515>a <00:46:50.690>tool <00:46:50.865>where <00:46:51.040>you <00:46:51.215>can <00:46:51.390>use, <00:46:51.565>um,

917
00:46:53.335 --> 00:46:54.865
<00:46:53.335>your <00:46:53.794>unit <00:46:54.252>testing <00:46:54.712>framework

918
00:46:54.965 --> 00:46:57.225
<00:46:54.965>to <00:46:55.198>check <00:46:55.431>if <00:46:55.665>architecture <00:46:55.898>rules <00:46:56.131>are <00:46:56.365>followed.

919
00:46:58.325 --> 00:47:01.825
<00:46:58.325>Um, <00:46:58.500>and <00:46:58.674>um, <00:46:58.850>I <00:46:59.024>like <00:46:59.200>that <00:46:59.375>idea <00:46:59.549>very <00:46:59.725>much

920
00:47:02.525 --> 00:47:06.865
<00:47:02.525>and, <00:47:02.652>um, <00:47:02.779>I, <00:47:02.906>I <00:47:03.034>like <00:47:03.161>that <00:47:03.288>idea <00:47:03.415>so <00:47:03.543>much <00:47:03.670>that <00:47:03.797>I <00:47:03.925>actually,

921
00:47:07.325 --> 00:47:10.705
<00:47:07.325>um, <00:47:07.464>have, <00:47:07.605>have <00:47:07.745>an <00:47:07.884>open <00:47:08.024>source <00:47:08.165>project <00:47:08.305>with <00:47:08.444>a, <00:47:08.585>um, <00:47:08.725>group

922
00:47:10.705 --> 00:47:14.665
<00:47:10.705>of <00:47:10.845>colleagues, <00:47:10.985>um, <00:47:11.125>that <00:47:11.265>it <00:47:11.404>can <00:47:11.545>be <00:47:11.685>used <00:47:11.825>by <00:47:11.965>arc <00:47:12.105>units.

923
00:47:14.805 --> 00:47:19.505
<00:47:14.805>So, <00:47:14.912>um, <00:47:15.020>if <00:47:15.128>you <00:47:15.235>want <00:47:15.343>to <00:47:15.451>have <00:47:15.558>a <00:47:15.666>look <00:47:15.774>at <00:47:15.881>X <00:47:15.989>molecules, <00:47:16.097>maybe <00:47:16.205>I

924
00:47:20.125 --> 00:47:21.705
<00:47:20.125>can <00:47:20.405>write <00:47:20.685>that <00:47:20.965>into <00:47:21.245>the <00:47:21.525>chat.

925
00:47:23.465 --> 00:47:25.385
<00:47:23.465>X <00:47:24.865>molecules.org.

926
00:47:26.045 --> 00:47:28.625
<00:47:26.045>Mm-Hmm. <00:47:26.245>Yeah, <00:47:26.445>we'll <00:47:26.645>share <00:47:26.845>this <00:47:27.045>with <00:47:27.245>the <00:47:27.445>audience.

927
00:47:30.325 --> 00:47:34.525
<00:47:30.325>I <00:47:30.452>think. <00:47:30.579>I <00:47:30.706>think <00:47:30.834>the <00:47:30.961>chat <00:47:31.088>is <00:47:31.215>not <00:47:31.343>working <00:47:31.470>for <00:47:31.597>me. <00:47:31.725>Okay.

928
00:47:34.525 --> 00:47:38.045
<00:47:34.525>Then <00:47:34.725>I <00:47:34.925>write <00:47:35.125>it <00:47:35.325>into <00:47:35.525>the <00:47:35.725>chat <00:47:35.925>here

929
00:47:38.385 --> 00:47:39.565
<00:47:38.385>and <00:47:38.597>maybe <00:47:38.809>you <00:47:39.022>can <00:47:39.234>share <00:47:39.447>that.

930
00:47:39.985 --> 00:47:41.565
<00:47:39.985>Um, <00:47:40.685>x <00:47:41.385>molecules.org.

931
00:47:41.625 --> 00:47:44.685
<00:47:41.625>Um, <00:47:41.825>that's, <00:47:42.025>um, <00:47:42.225>a <00:47:42.425>family <00:47:42.625>of <00:47:42.825>small <00:47:43.025>libraries

932
00:47:44.685 --> 00:47:46.245
<00:47:44.685>where <00:47:44.965>you <00:47:45.245>can <00:47:45.525>annotate <00:47:45.805>your <00:47:46.085>code

933
00:47:46.785 --> 00:47:50.845
<00:47:46.785>and <00:47:46.912>say, <00:47:47.039>um, <00:47:47.166>this <00:47:47.294>part <00:47:47.421>of <00:47:47.548>the, <00:47:47.675>uh, <00:47:47.803>code <00:47:47.930>follows <00:47:48.057>the, <00:47:48.185>um,

934
00:47:50.845 --> 00:47:54.245
<00:47:50.845>the <00:47:50.984>following <00:47:51.125>patterns <00:47:51.265>for <00:47:51.404>when <00:47:51.544>we <00:47:51.685>think <00:47:51.825>of <00:47:51.964>this <00:47:52.105>DED <00:47:52.245>thing,

935
00:47:54.465 --> 00:47:56.325
<00:47:54.465>we <00:47:54.640>can <00:47:54.815>say, <00:47:54.990>well, <00:47:55.165>this <00:47:55.340>is <00:47:55.515>a <00:47:55.690>value <00:47:55.865>object

936
00:47:56.585 --> 00:47:59.645
<00:47:56.585>and <00:47:56.785>that <00:47:56.985>is, <00:47:57.185>um, <00:47:57.385>that <00:47:57.585>is <00:47:57.785>an <00:47:57.985>entity.

937
00:48:00.065 --> 00:48:03.325
<00:48:00.065>And <00:48:00.205>then, <00:48:00.345>uh, <00:48:00.485>there <00:48:00.625>are <00:48:00.765>route <00:48:00.905>for <00:48:01.045>argument <00:48:01.185>which <00:48:01.325>can, <00:48:01.465>um,

938
00:48:03.715 --> 00:48:06.365
<00:48:03.715>help <00:48:04.065>check, <00:48:04.415>um, <00:48:04.765>these <00:48:05.115>rules.

939
00:48:07.625 --> 00:48:11.485
<00:48:07.625>Do <00:48:07.765>we <00:48:07.905>want <00:48:08.045>to <00:48:08.185>do <00:48:08.325>that <00:48:08.465>when, <00:48:08.605>um, <00:48:08.745>transforming <00:48:08.885>the <00:48:09.025>monolith?

940
00:48:11.785 --> 00:48:16.125
<00:48:11.785>Yes, <00:48:11.940>this <00:48:12.096>can <00:48:12.251>help <00:48:12.407>us, <00:48:12.562>um, <00:48:12.718>enforcing <00:48:12.873>the <00:48:13.029>rules, <00:48:13.185>um,

941
00:48:16.125 --> 00:48:18.525
<00:48:16.125>that <00:48:16.300>we <00:48:16.475>want <00:48:16.650>to, <00:48:16.825>to <00:48:17.000>bring <00:48:17.175>into <00:48:17.350>the <00:48:17.525>monolith.

942
00:48:19.285 --> 00:48:22.145
<00:48:19.285>Mm-Hmm. <00:48:19.484>Typically <00:48:19.685>that's <00:48:19.884>something, <00:48:20.085>um, <00:48:20.285>that <00:48:20.484>we <00:48:20.685>want

943
00:48:22.145 --> 00:48:26.665
<00:48:22.145>to <00:48:22.272>do <00:48:22.399>on <00:48:22.526>the <00:48:22.654>newer <00:48:22.781>parts <00:48:22.908>or <00:48:23.035>on <00:48:23.163>the <00:48:23.290>carved <00:48:23.417>odd <00:48:23.545>parts.

944
00:48:27.365 --> 00:48:29.705
<00:48:27.365>Um, <00:48:27.564>and <00:48:27.765>not <00:48:27.964>so <00:48:28.165>much <00:48:28.365>in <00:48:28.564>the <00:48:28.765>monolith

945
00:48:29.705 --> 00:48:30.745
<00:48:29.705>because <00:48:30.173>it's <00:48:30.641>harder

946
00:48:30.765 --> 00:48:33.545
<00:48:30.765>to <00:48:30.964>bring <00:48:31.165>it <00:48:31.365>into <00:48:31.565>the <00:48:31.765>monolith, <00:48:31.964>um, <00:48:32.165>inside.

947
00:48:34.615 --> 00:48:36.745
<00:48:34.615>Alright, <00:48:34.964>thanks <00:48:35.314>for <00:48:35.665>the <00:48:36.015>explanation.

948
00:48:38.195 --> 00:48:39.385
<00:48:38.195>Let's <00:48:38.409>go <00:48:38.623>to <00:48:38.837>the <00:48:39.051>next <00:48:39.266>question.

949
00:48:39.925 --> 00:48:41.505
<00:48:39.925>Do <00:48:40.275>you <00:48:40.625>have <00:48:40.975>any <00:48:41.325>tips

950
00:48:41.645 --> 00:48:43.305
<00:48:41.645>or <00:48:42.345>tools, <00:48:43.045>automation

951
00:48:43.325 --> 00:48:46.625
<00:48:43.325>for <00:48:43.524>the <00:48:43.725>domain <00:48:43.924>driven <00:48:44.125>transformation <00:48:44.325>process <00:48:44.524>when <00:48:44.725>dealing

952
00:48:46.695 --> 00:48:48.585
<00:48:46.695>with <00:48:47.045>large <00:48:47.395>legacy <00:48:47.745>code <00:48:48.095>base?

953
00:48:48.935 --> 00:48:49.935
Yeah,

954
00:48:50.325 --> 00:48:54.585
<00:48:50.325>So, <00:48:50.605>um, <00:48:50.884>there <00:48:51.165>are <00:48:51.444>tools <00:48:51.725>for,

955
00:48:55.685 --> 00:48:57.265
<00:48:55.685>um, <00:48:56.151>this <00:48:56.618>analysis <00:48:57.085>part.

956
00:48:57.685 --> 00:49:01.225
<00:48:57.685>Um, <00:48:57.825>I <00:48:57.965>mentioned <00:48:58.105>the, <00:48:58.245>the <00:48:58.384>book <00:48:58.525>of <00:48:58.665>my, <00:48:58.805>uh, <00:48:58.945>colleague <00:48:59.085>KA

957
00:49:01.325 --> 00:49:03.985
<00:49:01.325>and <00:49:01.524>my <00:49:01.725>co-author <00:49:01.924>on, <00:49:02.125>on <00:49:02.325>domain <00:49:02.524>driven <00:49:02.725>transformation

958
00:49:04.115 --> 00:49:05.665
<00:49:04.115>where <00:49:04.394>she <00:49:04.673>wrote <00:49:04.952>this <00:49:05.231>book, <00:49:05.509>um,

959
00:49:05.935 --> 00:49:07.625
<00:49:05.935>sustainable <00:49:06.634>Software <00:49:07.335>architecture

960
00:49:07.795 --> 00:49:11.225
<00:49:07.795>where <00:49:07.950>she <00:49:08.106>shows <00:49:08.261>different <00:49:08.417>tools <00:49:08.572>to, <00:49:08.728>to <00:49:08.883>make <00:49:09.039>this <00:49:09.195>analysis.

961
00:49:11.645 --> 00:49:14.385
<00:49:11.645>One <00:49:11.878>example <00:49:12.111>is, <00:49:12.345>um, <00:49:12.578>the <00:49:12.811>sonar <00:49:13.045>graph.

962
00:49:15.165 --> 00:49:18.865
<00:49:15.165>Um, <00:49:15.320>those <00:49:15.476>are <00:49:15.631>tools <00:49:15.787>that <00:49:15.942>can <00:49:16.098>help <00:49:16.253>with <00:49:16.409>the <00:49:16.565>analysis.

963
00:49:19.405 --> 00:49:23.825
<00:49:19.405>Um, <00:49:19.605>when <00:49:19.805>it <00:49:20.005>comes <00:49:20.205>to <00:49:20.405>the <00:49:20.605>real <00:49:20.805>transformation,

964
00:49:23.895 --> 00:49:28.425
<00:49:23.895>when <00:49:24.095>it <00:49:24.295>comes <00:49:24.495>to, <00:49:24.695>um, <00:49:24.895>reworking <00:49:25.095>the <00:49:25.295>system,

965
00:49:28.895 --> 00:49:32.065
<00:49:28.895>then <00:49:29.050>this <00:49:29.206>is <00:49:29.361>typically <00:49:29.517>something <00:49:29.672>that <00:49:29.828>we <00:49:29.983>want <00:49:30.139>to <00:49:30.295>do

966
00:49:32.785 --> 00:49:34.945
<00:49:32.785>manually, <00:49:32.984>that <00:49:33.185>we <00:49:33.384>are <00:49:33.585>doing <00:49:33.785>by, <00:49:33.984>by <00:49:34.185>hand

967
00:49:34.975 --> 00:49:37.985
<00:49:34.975>because <00:49:35.174>so <00:49:35.375>many <00:49:35.575>things, <00:49:35.775>um, <00:49:35.975>can <00:49:36.174>happen <00:49:36.375>there

968
00:49:38.285 --> 00:49:39.665
<00:49:38.285>and <00:49:38.699>can <00:49:39.113>be <00:49:39.527>destroyed.

969
00:49:40.575 --> 00:49:44.665
<00:49:40.575>That <00:49:40.855>said, <00:49:41.134>um, <00:49:41.415>it <00:49:41.694>all <00:49:41.975>depends.

970
00:49:44.925 --> 00:49:47.265
<00:49:44.925>It <00:49:45.100>depends <00:49:45.275>on <00:49:45.450>the <00:49:45.625>situation <00:49:45.800>that <00:49:45.975>you <00:49:46.150>are <00:49:46.325>in.

971
00:49:47.485 --> 00:49:50.185
<00:49:47.485>Um, <00:49:47.685>that's <00:49:47.885>what <00:49:48.085>I <00:49:48.285>started <00:49:48.485>the <00:49:48.685>talk <00:49:48.885>with.

972
00:49:50.325 --> 00:49:52.145
<00:49:50.325>We <00:49:50.480>have <00:49:50.636>to <00:49:50.791>see <00:49:50.947>what <00:49:51.102>are <00:49:51.258>the <00:49:51.413>diseases <00:49:51.569>that <00:49:51.725>our,

973
00:49:52.325 --> 00:49:54.105
<00:49:52.325>our <00:49:52.674>patient <00:49:53.024>is <00:49:53.375>suffering <00:49:53.725>from.

974
00:49:54.725 --> 00:49:59.665
<00:49:54.725>And <00:49:54.880>one <00:49:55.036>thing <00:49:55.191>that, <00:49:55.347>um, <00:49:55.502>in <00:49:55.658>many <00:49:55.813>situations <00:49:55.969>happen <00:49:56.125>is

975
00:49:59.665 --> 00:50:03.225
<00:49:59.665>that <00:49:59.865>we <00:50:00.065>not <00:50:00.265>only <00:50:00.465>have <00:50:00.665>an <00:50:00.865>old <00:50:01.065>architecture,

976
00:50:03.225 --> 00:50:05.825
<00:50:03.225>but <00:50:03.458>that <00:50:03.691>we <00:50:03.924>also <00:50:04.158>have <00:50:04.391>old <00:50:04.625>technologies

977
00:50:06.125 --> 00:50:08.065
<00:50:06.125>and <00:50:06.591>old <00:50:07.058>programming <00:50:07.525>languages,

978
00:50:08.085 --> 00:50:11.385
<00:50:08.085>and <00:50:08.225>that <00:50:08.365>we <00:50:08.505>even <00:50:08.645>want <00:50:08.785>to <00:50:08.925>change <00:50:09.065>that, <00:50:09.205>um, <00:50:09.345>a <00:50:09.485>bit.

979
00:50:11.445 --> 00:50:15.265
<00:50:11.445>And <00:50:11.600>then, <00:50:11.756>um, <00:50:11.911>maybe <00:50:12.067>we <00:50:12.222>want <00:50:12.378>to <00:50:12.533>have <00:50:12.689>some <00:50:12.845>automation

980
00:50:15.685 --> 00:50:20.185
<00:50:15.685>and <00:50:15.812>that <00:50:15.939>is <00:50:16.066>there, <00:50:16.194>but, <00:50:16.321>um, <00:50:16.448>there <00:50:16.575>are <00:50:16.703>no <00:50:16.830>general <00:50:16.957>tools, <00:50:17.085>um,

981
00:50:20.255 --> 00:50:22.825
<00:50:20.255>that, <00:50:20.455>um, <00:50:20.655>can <00:50:20.855>be <00:50:21.055>used <00:50:21.255>for <00:50:21.455>that <00:50:21.655>automation.

982
00:50:22.825 --> 00:50:25.665
<00:50:22.825>That's <00:50:22.952>something <00:50:23.079>that <00:50:23.206>we <00:50:23.334>want <00:50:23.461>to, <00:50:23.588>um, <00:50:23.715>have <00:50:23.843>a <00:50:23.970>look <00:50:24.097>on, <00:50:24.225>on,

983
00:50:25.665 --> 00:50:26.985
<00:50:25.665>on <00:50:26.061>your <00:50:26.457>concrete <00:50:26.853>situation.

984
00:50:28.955 --> 00:50:31.445
<00:50:28.955>Alright, <00:50:29.235>thanks <00:50:29.515>also <00:50:29.795>for <00:50:30.075>this <00:50:30.355>answer.

985
00:50:33.115 --> 00:50:35.565
<00:50:33.115>Next <00:50:33.581>question, <00:50:34.048>what <00:50:34.515>metrics

986
00:50:35.785 --> 00:50:38.925
<00:50:35.785>or <00:50:35.984>key <00:50:36.185>performance <00:50:36.384>indicators <00:50:36.585>do <00:50:36.785>you <00:50:36.984>recommend <00:50:37.185>tracking?

987
00:50:42.425 --> 00:50:42.645
Um,

988
00:50:47.275 --> 00:50:47.925
<00:50:47.275>Good <00:50:47.860>question.

989
00:50:48.945 --> 00:50:53.325
<00:50:48.945>Um, <00:50:49.085>I, <00:50:49.225>and <00:50:49.365>probably <00:50:49.505>I <00:50:49.645>have <00:50:49.785>to <00:50:49.925>think <00:50:50.065>about <00:50:50.205>that <00:50:50.345>more,

990
00:50:53.945 --> 00:50:55.645
<00:50:53.945>so <00:50:54.225>thank <00:50:54.505>you, <00:50:54.785>um, <00:50:55.065>for <00:50:55.345>that.

991
00:50:56.305 --> 00:51:01.245
<00:50:56.305>Um, <00:50:56.654>so <00:50:57.004>what, <00:50:57.355>um, <00:50:57.705>um,

992
00:51:02.025 --> 00:51:05.565
<00:51:02.025>I'm <00:51:02.200>typically <00:51:02.375>in <00:51:02.550>the <00:51:02.725>situation <00:51:02.900>as <00:51:03.075>a <00:51:03.250>consultant, <00:51:03.425>um,

993
00:51:05.625 --> 00:51:07.645
<00:51:05.625>as <00:51:05.858>someone <00:51:06.091>who <00:51:06.325>comes <00:51:06.558>from <00:51:06.791>the <00:51:07.025>outside

994
00:51:08.265 --> 00:51:11.725
<00:51:08.265>and <00:51:08.440>who <00:51:08.615>is <00:51:08.790>there <00:51:08.964>for <00:51:09.140>providing <00:51:09.315>an <00:51:09.490>outside <00:51:09.665>view

995
00:51:11.905 --> 00:51:16.725
<00:51:11.905>and, <00:51:12.045>um, <00:51:12.185>help <00:51:12.325>people <00:51:12.465>first <00:51:12.605>to <00:51:12.745>get <00:51:12.885>an <00:51:13.025>understanding <00:51:13.165>of <00:51:13.305>how

996
00:51:16.725 --> 00:51:19.325
<00:51:16.725>to <00:51:16.865>do <00:51:17.005>it <00:51:17.145>and <00:51:17.285>then <00:51:17.424>help <00:51:17.565>people <00:51:17.705>to <00:51:17.845>stay <00:51:17.985>on <00:51:18.125>track.

997
00:51:20.265 --> 00:51:24.805
<00:51:20.265>And <00:51:20.404>for <00:51:20.545>me, <00:51:20.685>the <00:51:20.825>most <00:51:20.964>important, <00:51:21.105>um, <00:51:21.245>thing <00:51:21.384>to <00:51:21.525>track <00:51:21.665>here,

998
00:51:25.065 --> 00:51:29.445
<00:51:25.065>um, <00:51:25.192>is <00:51:25.319>um, <00:51:25.446>the <00:51:25.574>improvement <00:51:25.701>backlog <00:51:25.828>is <00:51:25.955>to <00:51:26.083>see <00:51:26.210>what <00:51:26.337>are, <00:51:26.465>um,

999
00:51:29.445 --> 00:51:31.645
<00:51:29.445>the <00:51:29.645>measures <00:51:29.845>that <00:51:30.045>we <00:51:30.245>want <00:51:30.445>to <00:51:30.645>take <00:51:30.845>here.

1000
00:51:32.705 --> 00:51:35.845
<00:51:32.705>And, <00:51:33.055>um, <00:51:33.404>those <00:51:33.755>of <00:51:34.105>course

1001
00:51:36.745 --> 00:51:38.525
<00:51:36.745>can <00:51:37.025>be <00:51:37.305>put <00:51:37.585>down <00:51:37.865>into <00:51:38.145>numbers

1002
00:51:38.665 --> 00:51:42.245
<00:51:38.665>and <00:51:38.840>then <00:51:39.015>you <00:51:39.190>can, <00:51:39.365>um, <00:51:39.540>build <00:51:39.715>KPIs <00:51:39.890>on <00:51:40.065>that.

1003
00:51:43.585 --> 00:51:47.125
<00:51:43.585>Um, <00:51:43.725>if <00:51:43.865>you <00:51:44.005>really <00:51:44.145>need <00:51:44.285>that, <00:51:44.425>well, <00:51:44.565>um, <00:51:44.705>I <00:51:44.845>would <00:51:44.985>say

1004
00:51:47.125 --> 00:51:50.165
<00:51:47.125>that <00:51:47.300>depends <00:51:47.475>on <00:51:47.650>the <00:51:47.825>organization, <00:51:48.000>um, <00:51:48.175>that <00:51:48.350>you're <00:51:48.525>in.

1005
00:51:50.625 --> 00:51:55.345
<00:51:50.625>So, <00:51:50.905>um, <00:51:51.185>this <00:51:51.465>transformation <00:51:51.745>thing <00:51:52.025>is

1006
00:51:56.375 --> 00:52:01.265
<00:51:56.375>less <00:51:56.575>about <00:51:56.775>measuring, <00:51:56.975>um, <00:51:57.175>but <00:51:57.375>more <00:51:57.575>about <00:51:57.775>doing

1007
00:52:01.885 --> 00:52:06.805
<00:52:01.885>and <00:52:02.060>this <00:52:02.235>doing, <00:52:02.410>um, <00:52:02.585>that <00:52:02.760>on <00:52:02.935>this <00:52:03.110>doing <00:52:03.285>part,

1008
00:52:07.065 --> 00:52:11.625
<00:52:07.065>um, <00:52:07.240>uh, <00:52:07.415>belongs <00:52:07.590>that <00:52:07.765>it's <00:52:07.940>important <00:52:08.115>that <00:52:08.290>the <00:52:08.465>people

1009
00:52:11.625 --> 00:52:14.505
<00:52:11.625>that <00:52:11.752>are <00:52:11.879>working <00:52:12.006>on <00:52:12.134>this <00:52:12.261>are <00:52:12.388>convinced <00:52:12.515>that <00:52:12.643>it's <00:52:12.770>a <00:52:12.897>good <00:52:13.025>idea

1010
00:52:14.575 --> 00:52:15.865
<00:52:14.575>that <00:52:14.865>we <00:52:15.155>are <00:52:15.445>working <00:52:15.736>on.

1011
00:52:16.745 --> 00:52:19.465
<00:52:16.745>I <00:52:16.872>didn't <00:52:16.999>have <00:52:17.126>the <00:52:17.254>time <00:52:17.381>to <00:52:17.508>go <00:52:17.635>into <00:52:17.763>that <00:52:17.890>too <00:52:18.017>deep <00:52:18.145>in,

1012
00:52:19.485 --> 00:52:21.425
<00:52:19.485>in <00:52:19.718>the <00:52:19.951>prod, <00:52:20.185>uh, <00:52:20.418>in <00:52:20.651>the <00:52:20.885>talk,

1013
00:52:21.485 --> 00:52:25.425
<00:52:21.485>but <00:52:21.718>it's, <00:52:21.951>um, <00:52:22.185>usually <00:52:22.418>the <00:52:22.651>pain <00:52:22.885>has

1014
00:52:25.425 --> 00:52:28.705
<00:52:25.425>to <00:52:25.565>be <00:52:25.705>at <00:52:25.845>a <00:52:25.985>certain <00:52:26.125>level <00:52:26.265>that <00:52:26.405>you <00:52:26.545>really <00:52:26.685>start, <00:52:26.825>uh,

1015
00:52:28.735 --> 00:52:31.105
<00:52:28.735>with <00:52:29.015>this <00:52:29.295>kind <00:52:29.575>of <00:52:29.855>transformation <00:52:30.135>because

1016
00:52:31.405 --> 00:52:36.225
<00:52:31.405>before <00:52:31.560>that <00:52:31.716>people <00:52:31.871>think, <00:52:32.027>well, <00:52:32.182>it's <00:52:32.338>okay <00:52:32.493>enough, <00:52:32.649>isn't <00:52:32.805>it?

1017
00:52:36.805 --> 00:52:40.425
<00:52:36.805>And <00:52:37.004>that's <00:52:37.205>why <00:52:37.404>typically <00:52:37.605>this <00:52:37.805>transformation <00:52:38.004>stuff <00:52:38.205>starts

1018
00:52:40.535 --> 00:52:42.545
<00:52:40.535>only <00:52:40.884>after <00:52:41.234>a <00:52:41.585>long <00:52:41.935>time

1019
00:52:42.595 --> 00:52:45.385
<00:52:42.595>after <00:52:42.794>already <00:52:42.995>the <00:52:43.194>system <00:52:43.395>has, <00:52:43.595>uh, <00:52:43.794>become <00:52:43.995>big.

1020
00:52:46.285 --> 00:52:47.425
<00:52:46.285>I'm <00:52:46.490>not <00:52:46.695>too <00:52:46.900>happy <00:52:47.105>about <00:52:47.311>that

1021
00:52:47.575 --> 00:52:50.985
<00:52:47.575>because <00:52:47.774>it's <00:52:47.975>of <00:52:48.174>course <00:52:48.375>much <00:52:48.575>harder <00:52:48.774>to <00:52:48.975>do

1022
00:52:50.985 --> 00:52:52.425
<00:52:50.985>that <00:52:51.170>when <00:52:51.355>we <00:52:51.540>already <00:52:51.725>have <00:52:51.910>a <00:52:52.095>big <00:52:52.281>system,

1023
00:52:52.485 --> 00:52:56.385
<00:52:52.485>but <00:52:52.660>that, <00:52:52.835>that <00:52:53.010>is <00:52:53.185>what <00:52:53.360>I <00:52:53.535>see, <00:52:53.710>um, <00:52:53.885>mm-Hmm.

1024
00:52:56.885 --> 00:53:00.385
<00:52:56.885>Out <00:52:57.165>there. <00:52:57.445>Alright, <00:52:57.725>thank <00:52:58.005>you <00:52:58.285>Henning.

1025
00:53:02.015 --> 00:53:05.665
<00:53:02.015>Next <00:53:02.190>question, <00:53:02.365>do <00:53:02.540>you <00:53:02.714>have <00:53:02.890>any <00:53:03.065>tips <00:53:03.240>if <00:53:03.415>the

1026
00:53:05.665 --> 00:53:06.745
<00:53:05.665>team <00:53:06.151>is <00:53:06.636>distributed?

1027
00:53:07.405 --> 00:53:10.145
<00:53:07.405>Are <00:53:07.755>there <00:53:08.105>specific <00:53:08.455>communication <00:53:08.805>strategies

1028
00:53:10.295 --> 00:53:13.585
<00:53:10.295>that <00:53:10.495>you <00:53:10.695>find <00:53:10.895>effective <00:53:11.095>during <00:53:11.295>these <00:53:11.495>transformation <00:53:11.695>process?

1029
00:53:14.695 --> 00:53:18.145
<00:53:14.695>Yeah, <00:53:14.835>another <00:53:14.975>topic, <00:53:15.115>um, <00:53:15.255>that <00:53:15.395>I, <00:53:15.535>I <00:53:15.675>didn't <00:53:15.815>have <00:53:15.955>the <00:53:16.095>time

1030
00:53:18.205 --> 00:53:22.505
<00:53:18.205>to <00:53:18.380>talk <00:53:18.555>about, <00:53:18.730>um, <00:53:18.904>um, <00:53:19.080>in <00:53:19.255>details, <00:53:19.430>um, <00:53:19.605>is,

1031
00:53:22.565 --> 00:53:24.265
<00:53:22.565>is <00:53:22.915>this <00:53:23.265>team <00:53:23.615>transformation <00:53:23.965>thing.

1032
00:53:24.365 --> 00:53:27.685
<00:53:24.365>So <00:53:24.481>what <00:53:24.598>I <00:53:24.714>showed <00:53:24.831>you <00:53:24.948>is <00:53:25.064>we <00:53:25.181>want <00:53:25.298>to <00:53:25.415>have <00:53:25.531>vertical <00:53:25.648>units <00:53:25.765>here,

1033
00:53:27.685 --> 00:53:29.405
<00:53:27.685>like <00:53:27.965>the <00:53:28.245>sales <00:53:28.525>and <00:53:28.805>risk <00:53:29.085>management.

1034
00:53:30.025 --> 00:53:32.485
<00:53:30.025>And <00:53:30.258>what <00:53:30.491>we <00:53:30.725>also <00:53:30.958>want <00:53:31.191>to <00:53:31.425>achieve

1035
00:53:32.485 --> 00:53:33.885
<00:53:32.485>with <00:53:32.800>these <00:53:33.115>vertical <00:53:33.430>units <00:53:33.745>is

1036
00:53:33.885 --> 00:53:36.965
<00:53:33.885>that <00:53:34.025>we <00:53:34.165>can <00:53:34.305>give <00:53:34.445>these <00:53:34.585>vertical <00:53:34.725>units <00:53:34.865>to <00:53:35.005>different <00:53:35.145>teams <00:53:35.285>so

1037
00:53:36.965 --> 00:53:40.805
<00:53:36.965>that <00:53:37.120>we <00:53:37.276>can <00:53:37.431>say, <00:53:37.587>well <00:53:37.742>this <00:53:37.898>is, <00:53:38.053>um, <00:53:38.209>team <00:53:38.365>Skywalker

1038
00:53:40.805 --> 00:53:43.565
<00:53:40.805>that <00:53:40.960>gets <00:53:41.116>sales <00:53:41.271>and <00:53:41.427>that <00:53:41.582>is <00:53:41.738>team <00:53:41.893>to <00:53:42.049>back <00:53:42.205>out

1039
00:53:43.565 --> 00:53:45.285
<00:53:43.565>that <00:53:43.915>gets <00:53:44.265>a <00:53:44.615>risk <00:53:44.965>assessment.

1040
00:53:46.625 --> 00:53:51.125
<00:53:46.625>So <00:53:46.825>on. <00:53:47.025>Um, <00:53:47.225>we <00:53:47.425>want, <00:53:47.625>uh, <00:53:47.825>teams <00:53:48.025>to

1041
00:53:51.785 --> 00:53:55.045
<00:53:51.785>be <00:53:51.940>able <00:53:52.096>to <00:53:52.251>do <00:53:52.407>anything <00:53:52.562>in <00:53:52.718>one <00:53:52.873>bounded <00:53:53.029>context, <00:53:53.185>um,

1042
00:53:55.075 --> 00:53:56.125
<00:53:55.075>that <00:53:55.311>they <00:53:55.547>have <00:53:55.783>to <00:53:56.020>do.

1043
00:53:56.265 --> 00:53:58.765
<00:53:56.265>That's <00:53:56.498>why <00:53:56.731>these <00:53:56.964>boundaries <00:53:57.198>are <00:53:57.431>so <00:53:57.665>important.

1044
00:53:59.265 --> 00:54:02.845
<00:53:59.265>And <00:53:59.404>when <00:53:59.545>it <00:53:59.685>comes <00:53:59.825>to <00:53:59.964>team <00:54:00.105>distribution <00:54:00.245>that <00:54:00.384>this <00:54:00.525>can <00:54:00.665>mean

1045
00:54:02.875 --> 00:54:07.205
<00:54:02.875>that <00:54:03.002>we <00:54:03.129>say, <00:54:03.256>well, <00:54:03.384>we <00:54:03.511>want <00:54:03.638>to <00:54:03.765>have, <00:54:03.893>when <00:54:04.020>we <00:54:04.147>have <00:54:04.275>two,

1046
00:54:07.865 --> 00:54:10.285
<00:54:07.865>um, <00:54:08.145>or <00:54:08.424>three, <00:54:08.705>um, <00:54:08.984>different <00:54:09.265>places

1047
00:54:10.375 --> 00:54:14.165
<00:54:10.375>where <00:54:10.550>we <00:54:10.725>have <00:54:10.900>teams <00:54:11.075>then <00:54:11.250>say, <00:54:11.425>well, <00:54:11.600>um, <00:54:11.775>we,

1048
00:54:14.165 --> 00:54:17.925
<00:54:14.165>we <00:54:14.292>build <00:54:14.419>local <00:54:14.546>teams <00:54:14.674>and <00:54:14.801>um, <00:54:14.928>this <00:54:15.055>local <00:54:15.183>team <00:54:15.310>is <00:54:15.437>team <00:54:15.565>through

1049
00:54:18.145 --> 00:54:19.965
<00:54:18.145>and <00:54:18.378>that <00:54:18.611>takes, <00:54:18.845>uh, <00:54:19.078>care <00:54:19.311>of <00:54:19.545>sales.

1050
00:54:20.705 --> 00:54:23.805
<00:54:20.705>So, <00:54:20.880>um, <00:54:21.055>then <00:54:21.230>we <00:54:21.404>have, <00:54:21.580>uh, <00:54:21.755>a <00:54:21.930>strong <00:54:22.105>connection

1051
00:54:23.805 --> 00:54:25.925
<00:54:23.805>between <00:54:24.038>the <00:54:24.271>people <00:54:24.504>there <00:54:24.738>and <00:54:24.971>the <00:54:25.205>distribution

1052
00:54:26.665 --> 00:54:28.925
<00:54:26.665>can <00:54:26.840>be <00:54:27.015>the <00:54:27.190>boundary, <00:54:27.365>um, <00:54:27.540>that <00:54:27.715>we're <00:54:27.890>using <00:54:28.065>there.

1053
00:54:29.785 --> 00:54:32.285
<00:54:29.785>Um, <00:54:30.018>or, <00:54:30.251>uh, <00:54:30.484>if <00:54:30.718>this <00:54:30.951>doesn't <00:54:31.185>work

1054
00:54:32.315 --> 00:54:35.085
<00:54:32.315>because <00:54:32.490>we <00:54:32.665>have <00:54:32.840>different <00:54:33.015>knowledge <00:54:33.190>on <00:54:33.365>the <00:54:33.540>different, <00:54:33.715>um,

1055
00:54:35.505 --> 00:54:37.845
<00:54:35.505>places <00:54:35.705>that, <00:54:35.905>that <00:54:36.105>we <00:54:36.305>need, <00:54:36.505>then <00:54:36.705>it's, <00:54:36.905>um,

1056
00:54:37.995 --> 00:54:39.725
<00:54:37.995>also <00:54:38.694>important <00:54:39.395>especially,

1057
00:54:40.065 --> 00:54:42.925
<00:54:40.065>and <00:54:40.220>when <00:54:40.376>we're <00:54:40.531>distributed <00:54:40.687>that <00:54:40.842>we <00:54:40.998>do <00:54:41.153>not <00:54:41.309>have <00:54:41.465>communication

1058
00:54:42.945 --> 00:54:45.045
<00:54:42.945>to <00:54:43.225>too <00:54:43.505>many <00:54:43.785>other <00:54:44.065>people's <00:54:44.345>people.

1059
00:54:45.105 --> 00:54:49.965
<00:54:45.105>And <00:54:45.245>that's <00:54:45.385>why <00:54:45.525>we <00:54:45.665>want <00:54:45.805>to <00:54:45.945>have <00:54:46.085>teams <00:54:46.225>that <00:54:46.365>are <00:54:46.505>small,

1060
00:54:50.195 --> 00:54:51.885
<00:54:50.195>that <00:54:50.428>we <00:54:50.661>want <00:54:50.895>to <00:54:51.128>have, <00:54:51.361>uh, <00:54:51.595>teams

1061
00:54:51.885 --> 00:54:54.765
<00:54:51.885>that <00:54:52.040>are <00:54:52.196>these <00:54:52.351>typical <00:54:52.507>two <00:54:52.662>pizza <00:54:52.818>teams, <00:54:52.973>um, <00:54:53.129>these <00:54:53.285>typical

1062
00:54:55.425 --> 00:54:59.525
<00:54:55.425>cross-functional <00:54:55.658>teams, <00:54:55.891>agile <00:54:56.125>teams <00:54:56.358>that <00:54:56.591>are, <00:54:56.825>um,

1063
00:54:59.535 --> 00:55:02.965
<00:54:59.535>seven <00:54:59.710>plus <00:54:59.884>minus <00:55:00.060>two <00:55:00.234>people, <00:55:00.410>but <00:55:00.585>not <00:55:00.759>more <00:55:00.935>here.

1064
00:55:03.105 --> 00:55:07.485
<00:55:03.105>And <00:55:03.232>such <00:55:03.359>a <00:55:03.486>team <00:55:03.614>is <00:55:03.741>the <00:55:03.868>owner, <00:55:03.995>uh, <00:55:04.123>of <00:55:04.250>of <00:55:04.377>abounded <00:55:04.505>context.

1065
00:55:08.065 --> 00:55:12.125
<00:55:08.065>And <00:55:08.181>in, <00:55:08.298>uh, <00:55:08.415>inside <00:55:08.531>of <00:55:08.648>a <00:55:08.765>team, <00:55:08.881>we <00:55:08.998>want <00:55:09.115>to <00:55:09.231>have <00:55:09.348>high <00:55:09.465>cohesion.

1066
00:55:12.125 --> 00:55:14.165
<00:55:12.125>We <00:55:12.325>want <00:55:12.525>to <00:55:12.725>have <00:55:12.925>a <00:55:13.125>lot <00:55:13.325>of <00:55:13.525>communication

1067
00:55:15.195 --> 00:55:17.005
<00:55:15.195>outside <00:55:15.475>the <00:55:15.755>teams <00:55:16.035>to <00:55:16.315>other <00:55:16.595>teams.

1068
00:55:18.065 --> 00:55:22.045
<00:55:18.065>Um, <00:55:18.240>we <00:55:18.415>want <00:55:18.590>that, <00:55:18.765>uh, <00:55:18.940>the <00:55:19.115>communication <00:55:19.290>doesn't <00:55:19.465>have

1069
00:55:22.045 --> 00:55:23.485
<00:55:22.045>to <00:55:22.477>be <00:55:22.909>very <00:55:23.341>high.

1070
00:55:23.905 --> 00:55:25.685
<00:55:23.905>That's <00:55:24.105>why <00:55:24.305>we <00:55:24.505>want <00:55:24.705>to <00:55:24.905>draw <00:55:25.105>these <00:55:25.305>boundaries.

1071
00:55:25.685 --> 00:55:26.965
<00:55:25.685>That's <00:55:25.915>one <00:55:26.145>way <00:55:26.376>why <00:55:26.606>we <00:55:26.837>want

1072
00:55:26.965 --> 00:55:29.125
<00:55:26.965>to <00:55:27.198>have <00:55:27.431>smaller <00:55:27.665>interfaces <00:55:27.898>there <00:55:28.131>as <00:55:28.365>well.

1073
00:55:29.665 --> 00:55:32.605
<00:55:29.665>Mm-Hmm. <00:55:30.015>But <00:55:30.365>thank <00:55:30.715>you <00:55:31.065>Henning,

1074
00:55:32.605 --> 00:55:34.765
<00:55:32.605>and <00:55:32.805>thank <00:55:33.005>you <00:55:33.205>also <00:55:33.405>for <00:55:33.605>the <00:55:33.805>Voss <00:55:34.005>references.

1075
00:55:35.615 --> 00:55:38.565
<00:55:35.615>Those <00:55:35.964>always <00:55:36.314>work. <00:55:36.665>All <00:55:37.015>right.

1076
00:55:38.865 --> 00:55:41.765
<00:55:38.865>The <00:55:39.098>alternative <00:55:39.331>are <00:55:39.564>Harry <00:55:39.798>Potter <00:55:40.031>references. <00:55:40.265>So

1077
00:55:41.985 --> 00:55:43.525
<00:55:41.985>It <00:55:42.183>would <00:55:42.381>work <00:55:42.579>also, <00:55:42.777>I <00:55:42.975>mean <00:55:43.173>we <00:55:43.371>have,

1078
00:55:43.625 --> 00:55:45.245
<00:55:43.625>we <00:55:43.905>have <00:55:44.185>Star <00:55:44.465>Wars <00:55:44.745>space <00:55:45.025>ships.

1079
00:55:45.945 --> 00:55:48.805
<00:55:45.945>Do <00:55:46.085>we <00:55:46.225>have <00:55:46.365>something <00:55:46.505>from <00:55:46.645>Harry <00:55:46.785>Potter <00:55:46.925>here? <00:55:47.065>I'm <00:55:47.205>afraid <00:55:47.345>not.

1080
00:55:48.985 --> 00:55:51.605
<00:55:48.985>We <00:55:49.160>will, <00:55:49.335>uh, <00:55:49.510>fetch <00:55:49.685>something <00:55:49.860>until <00:55:50.035>your <00:55:50.210>next <00:55:50.385>talk,

1081
00:55:52.475 --> 00:55:54.285
<00:55:52.475>then <00:55:52.674>we <00:55:52.875>can <00:55:53.075>do <00:55:53.275>the <00:55:53.475>heavy <00:55:53.674>Potter <00:55:53.875>references.

1082
00:55:55.475 --> 00:55:58.525
<00:55:55.475>Alright, <00:55:55.755>and <00:55:56.035>we <00:55:56.315>got <00:55:56.595>another <00:55:56.875>question.

1083
00:55:59.345 --> 00:56:02.085
<00:55:59.345>Do <00:55:59.578>you <00:55:59.811>have <00:56:00.044>an <00:56:00.278>opinion <00:56:00.511>on <00:56:00.745>SonarCube?

1084
00:56:03.005 --> 00:56:06.935
<00:56:03.005>Yeah. <00:56:03.205>Um, <00:56:03.405>tools <00:56:03.605>like <00:56:03.805>SonarCube <00:56:04.005>that <00:56:04.205>is, <00:56:04.405>um,

1085
00:56:07.965 --> 00:56:11.655
<00:56:07.965>dashboard <00:56:08.120>tools, <00:56:08.276>um, <00:56:08.431>that's, <00:56:08.587>uh, <00:56:08.742>often <00:56:08.898>a, <00:56:09.053>a <00:56:09.209>good <00:56:09.365>idea.

1086
00:56:12.115 --> 00:56:13.855
<00:56:12.115>So <00:56:12.395>when, <00:56:12.674>um, <00:56:12.955>maybe <00:56:13.234>that's, <00:56:13.515>uh,

1087
00:56:13.915 --> 00:56:16.055
<00:56:13.915>and <00:56:14.148>part <00:56:14.381>of <00:56:14.615>the <00:56:14.848>answer <00:56:15.081>that, <00:56:15.315>um,

1088
00:56:16.395 --> 00:56:17.695
<00:56:16.395>for <00:56:16.629>the <00:56:16.863>question <00:56:17.097>that <00:56:17.331>we <00:56:17.565>have.

1089
00:56:18.035 --> 00:56:21.495
<00:56:18.035>Uh, <00:56:18.210>what <00:56:18.384>about <00:56:18.560>tools <00:56:18.734>for, <00:56:18.910>um, <00:56:19.085>automation <00:56:19.259>during <00:56:19.435>the,

1090
00:56:22.115 --> 00:56:23.815
<00:56:22.115>um, <00:56:22.581>during <00:56:23.048>the <00:56:23.515>process?

1091
00:56:24.325 --> 00:56:26.375
<00:56:24.325>SonarCube <00:56:24.500>is <00:56:24.674>one <00:56:24.850>of <00:56:25.024>the <00:56:25.200>tools <00:56:25.375>that <00:56:25.549>we <00:56:25.725>can,

1092
00:56:26.515 --> 00:56:27.535
<00:56:26.515>can <00:56:26.744>use <00:56:26.973>there <00:56:27.203>as <00:56:27.433>well.

1093
00:56:28.315 --> 00:56:32.535
<00:56:28.315>And <00:56:28.515>then, <00:56:28.715>um, <00:56:28.915>SonarCube <00:56:29.115>can <00:56:29.315>also, <00:56:29.515>um, <00:56:29.715>see

1094
00:56:32.535 --> 00:56:37.415
<00:56:32.535>what <00:56:32.662>ARC <00:56:32.789>unit <00:56:32.916>is <00:56:33.044>doing <00:56:33.171>and <00:56:33.298>um, <00:56:33.425>uh, <00:56:33.553>where <00:56:33.680>X <00:56:33.807>molecules <00:56:33.935>is.

1095
00:56:37.415 --> 00:56:41.985
<00:56:37.415>So <00:56:37.555>yes, <00:56:37.695>um, <00:56:37.835>that's <00:56:37.975>often <00:56:38.115>a <00:56:38.255>good <00:56:38.395>idea <00:56:38.535>to <00:56:38.675>track <00:56:38.815>that.

1096
00:56:43.095 --> 00:56:45.875
<00:56:43.095>Mm-Hmm. <00:56:43.328>Thanks <00:56:43.561>for <00:56:43.794>this <00:56:44.028>answer <00:56:44.261>as <00:56:44.495>well.

1097
00:56:47.005 --> 00:56:49.075
<00:56:47.005>Let's <00:56:47.285>jump <00:56:47.565>to <00:56:47.845>the <00:56:48.125>next <00:56:48.405>question.

1098
00:56:49.615 --> 00:56:52.315
<00:56:49.615>Are <00:56:50.081>sub-domains <00:56:50.548>typically <00:56:51.015>discovered

1099
00:56:52.375 --> 00:56:55.675
<00:56:52.375>by <00:56:52.550>looking <00:56:52.725>at <00:56:52.900>them <00:56:53.075>from <00:56:53.250>an <00:56:53.425>actor's <00:56:53.600>perfe <00:56:53.775>perspective?

1100
00:56:57.175 --> 00:57:01.235
<00:56:57.175>Um, <00:56:57.455>the <00:56:57.735>short <00:56:58.015>answer <00:56:58.295>is <00:56:58.575>yes.

1101
00:57:02.135 --> 00:57:06.555
<00:57:02.135>Um, <00:57:02.262>and <00:57:02.389>the <00:57:02.516>longer <00:57:02.644>answer <00:57:02.771>is, <00:57:02.898>um, <00:57:03.025>you, <00:57:03.153>you <00:57:03.280>are <00:57:03.407>saying, <00:57:03.535>um,

1102
00:57:06.825 --> 00:57:07.955
<00:57:06.825>important <00:57:07.333>things <00:57:07.842>here.

1103
00:57:08.215 --> 00:57:11.115
<00:57:08.215>The <00:57:08.370>first <00:57:08.526>important <00:57:08.681>thing <00:57:08.837>is <00:57:08.992>that <00:57:09.148>you <00:57:09.303>are <00:57:09.459>writing, <00:57:09.615>um,

1104
00:57:11.265 --> 00:57:13.675
<00:57:11.265>that <00:57:11.731>we <00:57:12.198>discover <00:57:12.665>sub-domains.

1105
00:57:13.695 --> 00:57:17.715
<00:57:13.695>So <00:57:13.895>sub-domains <00:57:14.095>are <00:57:14.295>not <00:57:14.495>something <00:57:14.695>that <00:57:14.895>we <00:57:15.095>build

1106
00:57:18.015 --> 00:57:19.275
<00:57:18.015>that's <00:57:18.582>not <00:57:19.149>construction.

1107
00:57:19.625 --> 00:57:22.115
<00:57:19.625>That <00:57:19.825>is <00:57:20.025>something <00:57:20.225>that <00:57:20.425>we <00:57:20.625>discover <00:57:20.825>that's <00:57:21.025>analysis.

1108
00:57:22.735 --> 00:57:25.515
<00:57:22.735>And <00:57:22.910>we <00:57:23.085>use <00:57:23.260>this <00:57:23.435>understanding, <00:57:23.610>we <00:57:23.785>use <00:57:23.960>this <00:57:24.135>discovery

1109
00:57:26.135 --> 00:57:27.155
<00:57:26.135>for <00:57:27.053>construction,

1110
00:57:27.775 --> 00:57:29.675
<00:57:27.775>and <00:57:27.915>that's <00:57:28.055>what <00:57:28.195>we <00:57:28.335>do <00:57:28.475>in <00:57:28.615>the <00:57:28.755>software <00:57:28.895>when <00:57:29.035>we <00:57:29.175>build

1111
00:57:29.675 --> 00:57:30.715
<00:57:29.675>different <00:57:30.611>modules,

1112
00:57:30.805 --> 00:57:32.995
<00:57:30.805>these <00:57:31.004>bounded <00:57:31.205>contexts <00:57:31.404>that <00:57:31.605>I <00:57:31.805>was <00:57:32.004>talking <00:57:32.205>about.

1113
00:57:33.055 --> 00:57:34.315
<00:57:33.055>That's <00:57:33.338>something <00:57:33.622>that <00:57:33.905>we <00:57:34.189>build

1114
00:57:34.895 --> 00:57:37.315
<00:57:34.895>and <00:57:35.095>that's <00:57:35.295>why <00:57:35.495>it's <00:57:35.695>called <00:57:35.895>domain <00:57:36.095>driven <00:57:36.295>design.

1115
00:57:37.505 --> 00:57:39.995
<00:57:37.505>Because <00:57:37.738>the <00:57:37.971>design, <00:57:38.205>the <00:57:38.438>architecture <00:57:38.671>is <00:57:38.905>driven

1116
00:57:40.135 --> 00:57:41.275
<00:57:40.135>by <00:57:40.648>the <00:57:41.161>architecture.

1117
00:57:42.255 --> 00:57:44.915
<00:57:42.255>Um, <00:57:42.455>the, <00:57:42.655>the <00:57:42.855>architecture <00:57:43.055>is <00:57:43.255>driven <00:57:43.455>by, <00:57:43.655>uh,

1118
00:57:44.915 --> 00:57:46.515
<00:57:44.915>the <00:57:45.195>understanding <00:57:45.475>of, <00:57:45.755>of <00:57:46.035>the <00:57:46.315>domain.

1119
00:57:46.935 --> 00:57:49.755
<00:57:46.935>And <00:57:47.110>that's, <00:57:47.285>we <00:57:47.460>just, <00:57:47.634>uh, <00:57:47.810>why <00:57:47.985>we <00:57:48.160>discover <00:57:48.335>them

1120
00:57:50.295 --> 00:57:52.315
<00:57:50.295>by <00:57:50.495>looking <00:57:50.695>at <00:57:50.895>them <00:57:51.095>from <00:57:51.295>an <00:57:51.495>actor's <00:57:51.695>perspective.

1121
00:57:52.455 --> 00:57:55.155
<00:57:52.455>Yes. <00:57:52.610>And <00:57:52.766>we <00:57:52.921>also <00:57:53.077>want <00:57:53.232>to <00:57:53.388>talk <00:57:53.543>to <00:57:53.699>the <00:57:53.855>people

1122
00:57:55.155 --> 00:57:56.395
<00:57:55.155>that <00:57:55.527>are <00:57:55.899>these <00:57:56.271>actors.

1123
00:57:57.025 --> 00:57:59.915
<00:57:57.025>That <00:57:57.180>is <00:57:57.336>something <00:57:57.491>that <00:57:57.647>we <00:57:57.802>have <00:57:57.958>to <00:57:58.113>work <00:57:58.269>out <00:57:58.425>together

1124
00:58:00.025 --> 00:58:01.315
<00:58:00.025>with <00:58:00.412>our <00:58:00.799>domain <00:58:01.186>experts.

1125
00:58:01.745 --> 00:58:04.315
<00:58:01.745>It's <00:58:01.920>not <00:58:02.095>something <00:58:02.270>that <00:58:02.444>we <00:58:02.620>do <00:58:02.795>on <00:58:02.970>our <00:58:03.145>own.

1126
00:58:04.455 --> 00:58:08.835
<00:58:04.455>We <00:58:04.595>technical <00:58:04.735>people. <00:58:04.875>We <00:58:05.015>have <00:58:05.154>to <00:58:05.295>find <00:58:05.435>that <00:58:05.575>out, <00:58:05.715>um, <00:58:05.855>together

1127
00:58:09.025 --> 00:58:10.475
<00:58:09.025>with <00:58:09.460>our <00:58:09.895>domain <00:58:10.330>experts.

1128
00:58:12.325 --> 00:58:14.995
<00:58:12.325>Right. <00:58:12.674>Thanks <00:58:13.024>for <00:58:13.375>clarifying <00:58:13.725>that.

1129
00:58:16.425 --> 00:58:19.315
<00:58:16.425>Another <00:58:16.705>question, <00:58:16.985>are <00:58:17.265>there <00:58:17.545>specific <00:58:17.825>tools

1130
00:58:19.495 --> 00:58:23.355
<00:58:19.495>or <00:58:19.694>practices <00:58:19.895>you <00:58:20.095>recommend <00:58:20.295>for <00:58:20.495>code <00:58:20.694>analysis <00:58:20.895>refactoring

1131
00:58:23.415 --> 00:58:26.435
<00:58:23.415>or <00:58:23.648>ensuring <00:58:23.881>code <00:58:24.115>quality <00:58:24.348>during <00:58:24.581>the <00:58:24.815>transformation?

1132
00:58:26.815 --> 00:58:31.515
<00:58:26.815>Mm-Hmm. <00:58:27.015>Yeah, <00:58:27.215>this, <00:58:27.415>um, <00:58:27.615>we <00:58:27.815>had <00:58:28.015>a <00:58:28.215>similar,

1133
00:58:32.135 --> 00:58:33.795
<00:58:32.135>um, <00:58:32.415>kind <00:58:32.695>of <00:58:32.975>similar <00:58:33.255>question <00:58:33.535>earlier.

1134
00:58:34.375 --> 00:58:37.955
<00:58:34.375>So, <00:58:34.530>um, <00:58:34.686>again, <00:58:34.841>sonar <00:58:34.997>GRA <00:58:35.152>graph <00:58:35.308>is <00:58:35.463>something <00:58:35.619>that <00:58:35.775>helps

1135
00:58:38.055 --> 00:58:42.595
<00:58:38.055>for <00:58:38.254>code <00:58:38.455>analysis, <00:58:38.654>um, <00:58:38.855>refactoring, <00:58:39.055>um, <00:58:39.254>of <00:58:39.455>course,

1136
00:58:42.895 --> 00:58:46.475
<00:58:42.895>um, <00:58:43.095>the, <00:58:43.295>um, <00:58:43.495>the, <00:58:43.695>the <00:58:43.895>IDE <00:58:44.095>refactorings, <00:58:44.295>um,

1137
00:58:48.035 --> 00:58:49.355
<00:58:48.035>IntelliJ, <00:58:49.223>um,

1138
00:58:50.215 --> 00:58:53.235
<00:58:50.215>and <00:58:50.342>so <00:58:50.469>on, <00:58:50.596>um, <00:58:50.724>are <00:58:50.851>things <00:58:50.978>that <00:58:51.105>can <00:58:51.233>help <00:58:51.360>here <00:58:51.487>a <00:58:51.615>lot.

1139
00:58:53.815 --> 00:58:55.035
<00:58:53.815>And <00:58:54.181>what <00:58:54.547>we <00:58:54.913>want

1140
00:58:55.035 --> 00:58:58.155
<00:58:55.035>to <00:58:55.190>do <00:58:55.346>is <00:58:55.501>break <00:58:55.657>the <00:58:55.812>big <00:58:55.968>refactorings <00:58:56.123>into <00:58:56.279>small <00:58:56.435>refactorings.

1141
00:58:58.215 --> 00:59:00.515
<00:58:58.215>That's <00:58:58.390>what <00:58:58.565>I <00:58:58.740>was <00:58:58.915>trying <00:58:59.090>to <00:58:59.265>see <00:58:59.440>with <00:58:59.615>these.

1142
00:59:00.695 --> 00:59:02.355
<00:59:00.695>We <00:59:01.045>start <00:59:01.395>with <00:59:01.745>strategic <00:59:02.095>refactorings

1143
00:59:02.355 --> 00:59:04.355
<00:59:02.355>and <00:59:02.555>then <00:59:02.755>we <00:59:02.955>go <00:59:03.155>down <00:59:03.355>to <00:59:03.555>tactical <00:59:03.755>refactorings

1144
00:59:04.575 --> 00:59:08.555
<00:59:04.575>and <00:59:04.714>then <00:59:04.855>we <00:59:04.995>can <00:59:05.134>use, <00:59:05.274>um, <00:59:05.415>the <00:59:05.555>refactorings <00:59:05.694>of <00:59:05.835>the <00:59:05.975>IDE

1145
00:59:08.555 --> 00:59:11.875
<00:59:08.555>that <00:59:08.730>help <00:59:08.904>us, <00:59:09.080>um, <00:59:09.254>uh, <00:59:09.430>split <00:59:09.605>this <00:59:09.779>stuff <00:59:09.955>up.

1146
00:59:12.695 --> 00:59:17.315
<00:59:12.695>Um, <00:59:12.928>that <00:59:13.161>said, <00:59:13.395>um, <00:59:13.628>this <00:59:13.861>works <00:59:14.095>only

1147
00:59:17.335 --> 00:59:19.275
<00:59:17.335>to <00:59:17.685>a <00:59:18.035>certain <00:59:18.385>point, <00:59:18.735>um,

1148
00:59:21.225 --> 00:59:25.685
<00:59:21.225>and <00:59:21.380>it, <00:59:21.536>we, <00:59:21.691>we <00:59:21.847>can <00:59:22.002>automate <00:59:22.158>some <00:59:22.313>of <00:59:22.469>the <00:59:22.625>things,

1149
00:59:26.065 --> 00:59:28.685
<00:59:26.065>but <00:59:26.265>there <00:59:26.465>will <00:59:26.665>always <00:59:26.865>be <00:59:27.065>manual <00:59:27.265>steps <00:59:27.465>here

1150
00:59:28.985 --> 00:59:31.685
<00:59:28.985>and <00:59:29.160>especially <00:59:29.335>when <00:59:29.510>it <00:59:29.685>comes <00:59:29.860>to <00:59:30.035>the <00:59:30.210>database <00:59:30.385>refactoring,

1151
00:59:31.685 --> 00:59:34.405
<00:59:31.685>which <00:59:31.812>we <00:59:31.939>also <00:59:32.066>want <00:59:32.194>to <00:59:32.321>do, <00:59:32.448>of <00:59:32.575>course, <00:59:32.703>if <00:59:32.830>we <00:59:32.957>fully <00:59:33.085>want

1152
00:59:34.405 --> 00:59:37.005
<00:59:34.405>to <00:59:34.532>split <00:59:34.659>our <00:59:34.786>monitor <00:59:34.914>and <00:59:35.041>it <00:59:35.168>isn't <00:59:35.295>enough <00:59:35.423>to <00:59:35.550>take <00:59:35.677>only <00:59:35.805>the,

1153
00:59:37.225 --> 00:59:40.245
<00:59:37.225>the <00:59:37.352>domain <00:59:37.479>model, <00:59:37.606>but <00:59:37.734>we <00:59:37.861>also <00:59:37.988>want <00:59:38.115>to <00:59:38.243>split <00:59:38.370>the <00:59:38.497>data <00:59:38.625>model,

1154
00:59:40.905 --> 00:59:42.685
<00:59:40.905>um, <00:59:41.138>and <00:59:41.371>have <00:59:41.605>several <00:59:41.838>data <00:59:42.071>models <00:59:42.305>there.

1155
00:59:43.145 --> 00:59:47.645
<00:59:43.145>Um, <00:59:43.272>there <00:59:43.399>is <00:59:43.526>a <00:59:43.654>lot <00:59:43.781>of <00:59:43.908>stuff, <00:59:44.035>um, <00:59:44.163>uh, <00:59:44.290>where <00:59:44.417>we, <00:59:44.545>where

1156
00:59:47.645 --> 00:59:50.565
<00:59:47.645>where <00:59:47.820>you <00:59:47.995>need, <00:59:48.170>um, <00:59:48.345>a <00:59:48.520>thinking <00:59:48.695>mind, <00:59:48.870>um, <00:59:49.045>that,

1157
00:59:50.675 --> 00:59:53.245
<00:59:50.675>that <00:59:50.875>a <00:59:51.075>machine, <00:59:51.275>um, <00:59:51.475>cannot <00:59:51.675>do, <00:59:51.875>um, <00:59:52.075>alone.

1158
00:59:54.315 --> 00:59:58.645
<00:59:54.315>Yeah, <00:59:54.470>gladly <00:59:54.626>that <00:59:54.781>the <00:59:54.937>machines <00:59:55.092>are <00:59:55.248>not <00:59:55.403>taking <00:59:55.559>over <00:59:55.715>yet.

1159
01:00:00.635 --> 01:00:04.845
<01:00:00.635>Alright, <01:00:00.790>and <01:00:00.946>we <01:00:01.101>got <01:00:01.257>one <01:00:01.412>last <01:00:01.568>question <01:00:01.723>for <01:00:01.879>you, <01:00:02.035>Henning.

1160
01:00:05.835 --> 01:00:09.365
<01:00:05.835>What, <01:00:06.010>what, <01:00:06.185>uh, <01:00:06.360>tool <01:00:06.535>would <01:00:06.710>you <01:00:06.885>recommend <01:00:07.060>for <01:00:07.235>monitoring?

1161
01:00:09.475 --> 01:00:11.445
<01:00:09.475>Currently <01:00:09.825>we <01:00:10.174>are <01:00:10.525>using <01:00:10.875>Prometheus?

1162
01:00:12.395 --> 01:00:15.925
<01:00:12.395>Yeah, <01:00:12.595>so, <01:00:12.795>um, <01:00:12.995>again, <01:00:13.195>um, <01:00:13.395>the, <01:00:13.595>the, <01:00:13.795>um,

1163
01:00:17.565 --> 01:00:21.505
<01:00:17.565>um, <01:00:17.740>the, <01:00:17.915>um, <01:00:18.090>for <01:00:18.265>me <01:00:18.440>the <01:00:18.615>monitoring <01:00:18.790>is, <01:00:18.965>um,

1164
01:00:22.375 --> 01:00:24.025
<01:00:22.375>only <01:00:22.841>partly <01:00:23.308>about <01:00:23.775>tools.

1165
01:00:24.765 --> 01:00:29.105
<01:00:24.765>Um, <01:00:24.964>it's <01:00:25.165>important <01:00:25.365>to <01:00:25.565>see <01:00:25.765>there <01:00:25.964>again, <01:00:26.165>um,

1166
01:00:29.455 --> 01:00:34.285
<01:00:29.455>this <01:00:29.595>is <01:00:29.735>something, <01:00:29.875>um, <01:00:30.015>that <01:00:30.154>we <01:00:30.295>want <01:00:30.435>to <01:00:30.575>do <01:00:30.715>to <01:00:30.855>help

1167
01:00:35.345 --> 01:00:36.725
<01:00:35.345>to, <01:00:35.655>to <01:00:35.966>help <01:00:36.276>us <01:00:36.587>humans.

1168
01:00:37.185 --> 01:00:40.965
<01:00:37.185>Um, <01:00:37.312>and <01:00:37.439>you, <01:00:37.566>you <01:00:37.694>can <01:00:37.821>measure <01:00:37.948>that <01:00:38.075>only <01:00:38.203>to <01:00:38.330>a <01:00:38.457>certain <01:00:38.585>point.

1169
01:00:41.065 --> 01:00:42.725
<01:00:41.065>And <01:00:41.298>the <01:00:41.531>important <01:00:41.765>part <01:00:41.998>is <01:00:42.231>to <01:00:42.465>see,

1170
01:00:43.185 --> 01:00:47.515
<01:00:43.185>and <01:00:43.325>to <01:00:43.465>ask <01:00:43.605>the <01:00:43.745>question <01:00:43.884>again, <01:00:44.025>at <01:00:44.165>at <01:00:44.305>least <01:00:44.445>every <01:00:44.585>sprint,

1171
01:00:48.135 --> 01:00:50.115
<01:00:48.135>are <01:00:48.335>we <01:00:48.535>still <01:00:48.735>moving <01:00:48.935>into <01:00:49.135>the <01:00:49.335>right <01:00:49.535>direction?

1172
01:00:50.295 --> 01:00:54.715
<01:00:50.295>And, <01:00:50.450>um, <01:00:50.606>the <01:00:50.761>monitoring <01:00:50.917>has <01:00:51.072>to <01:00:51.228>be <01:00:51.383>done <01:00:51.539>by <01:00:51.695>people

1173
01:00:54.975 --> 01:00:59.795
<01:00:54.975>and <01:00:55.091>see, <01:00:55.208>well, <01:00:55.325>did <01:00:55.441>it <01:00:55.558>help <01:00:55.674>the <01:00:55.791>carve <01:00:55.908>out <01:00:56.025>that <01:00:56.141>we <01:00:56.258>did <01:00:56.375>that,

1174
01:00:59.795 --> 01:01:01.755
<01:00:59.795>that <01:01:00.075>we <01:01:00.355>just <01:01:00.635>did <01:01:00.915>and, <01:01:01.195>uh,

1175
01:01:02.935 --> 01:01:06.075
<01:01:02.935>did <01:01:03.110>the <01:01:03.285>steps <01:01:03.460>help <01:01:03.634>in, <01:01:03.810>uh, <01:01:03.985>into <01:01:04.160>the <01:01:04.335>direction

1176
01:01:06.075 --> 01:01:08.795
<01:01:06.075>of <01:01:06.230>the <01:01:06.386>carve <01:01:06.541>out <01:01:06.697>and <01:01:06.852>that <01:01:07.008>we <01:01:07.163>are <01:01:07.319>just <01:01:07.475>doing,

1177
01:01:09.095 --> 01:01:10.155
<01:01:09.095>uh, <01:01:09.333>that <01:01:09.572>we <01:01:09.810>just <01:01:10.049>did.

1178
01:01:10.155 --> 01:01:11.635
<01:01:10.155>That's <01:01:10.599>the <01:01:11.043>important <01:01:11.487>part.

1179
01:01:13.255 --> 01:01:17.435
<01:01:13.255>All <01:01:13.430>right <01:01:13.605>then <01:01:13.780>Henning, <01:01:13.955>I <01:01:14.130>would <01:01:14.305>say <01:01:14.480>thank <01:01:14.655>you

1180
01:01:17.495 --> 01:01:18.635
<01:01:17.495>so <01:01:17.751>much <01:01:18.008>for <01:01:18.264>the <01:01:18.521>talk.

1181
01:01:18.635 --> 01:01:19.795
<01:01:18.635>Thank <01:01:18.809>you <01:01:18.983>for <01:01:19.157>the <01:01:19.331>q <01:01:19.505>and <01:01:19.679>a.

1182
01:01:19.795 --> 01:01:22.115
<01:01:19.795>You <01:01:19.950>really <01:01:20.106>shed <01:01:20.261>some <01:01:20.417>light <01:01:20.572>on <01:01:20.728>some <01:01:20.883>very <01:01:21.039>important <01:01:21.195>topics,

1183
01:01:22.315 --> 01:01:25.795
<01:01:22.315>I <01:01:22.455>think, <01:01:22.595>and <01:01:22.735>hopefully <01:01:22.875>see <01:01:23.015>you <01:01:23.155>soon <01:01:23.295>on <01:01:23.435>another <01:01:23.575>live <01:01:23.715>day,

1184
01:01:26.945 --> 01:01:27.945
<01:01:26.945>Dana. <01:01:27.845>Thanks

1185
01:01:27.945 --> 01:01:29.955
<01:01:27.945>a <01:01:28.178>lot, <01:01:28.411>Henning, <01:01:28.645>for <01:01:28.878>your <01:01:29.111>moderation. <01:01:29.345>Bye-Bye.