1
00:00:00,160 --> 00:00:01,680
Ich meine, jeder kennt dieses 
Gefühl. 

2
00:00:01,680 --> 00:00:04,640
Man sitzt da an einem Feature, 
die Deadline rückt näher und man

3
00:00:04,640 --> 00:00:07,200
ist eigentlich schon fertig und 
merkt, Boah, an der Stelle 

4
00:00:07,200 --> 00:00:10,120
müsste ich eigentlich noch das 
und das machen, aber das könnte 

5
00:00:10,120 --> 00:00:13,440
ich auch später tun und genau 
das ist das Problem, denn das 

6
00:00:13,440 --> 00:00:17,600
nennt man technische Schuld 
Coding Buddies Dein Podcast rund

7
00:00:17,600 --> 00:00:19,760
um Softwareentwicklung und 
aktueller Tech News. 

8
00:00:20,320 --> 00:00:35,560
Herzlich Willkommen. 
Halli Hallo Grüzi und herzlich 

9
00:00:35,560 --> 00:00:39,040
Willkommen zur neuen Folge vom 
Coding Buddies Podcast. 

10
00:00:39,360 --> 00:00:43,360
Heute mal ganz international für
alle Bereiche aus Deutschland 

11
00:00:43,640 --> 00:00:47,760
und der Umgebung. 
Und deswegen begrüße ich Tino 

12
00:00:47,760 --> 00:00:49,840
dich hier. 
Ganz herzlich und dich auch, 

13
00:00:49,840 --> 00:00:52,480
Liebe Zurer lieber Syrer, grüßt 
euch. 

14
00:00:53,520 --> 00:00:56,640
Was geht ab? 
Vati Wilde Anmoderation in allen

15
00:00:56,640 --> 00:00:58,480
Sprachen, die dir einfallen, 
scheinbar. 

16
00:00:58,960 --> 00:01:00,920
Ich möchte einfach mal grün. 
Ziehen? 

17
00:01:02,400 --> 00:01:03,680
Ich weiß nicht. 
Ob er das sagt? 

18
00:01:04,560 --> 00:01:06,640
Aber also auf jeden Fall haben 
wir es definitiv falsch 

19
00:01:06,640 --> 00:01:08,800
ausgesprochen, würde ich sagen. 
Der Slang war nicht ganz gut. 

20
00:01:08,800 --> 00:01:10,920
Getroffen aber. 
Das ist ja auch eine Kunst für 

21
00:01:10,920 --> 00:01:12,760
sich, ne? 
Verbesserung, Verbesserung, 

22
00:01:12,760 --> 00:01:17,280
immer gerne her damit ich ich 
lerne alles mögliche immer gerne

23
00:01:19,360 --> 00:01:23,160
und ja nee, also ich hab mir 
gedacht ich probier es einfach 

24
00:01:23,160 --> 00:01:25,520
mal. 
Weißt du also just tryde wie man

25
00:01:25,520 --> 00:01:26,880
so schön. 
Gerne Feedback dazu. 

26
00:01:28,320 --> 00:01:32,720
Aber Tino ganz kurz mal, mir ist
so n bisschen mal aufgefallen, 

27
00:01:32,720 --> 00:01:34,880
dass wo das Wetter sich ja in 
letzter Zeit n bisschen bessert 

28
00:01:34,880 --> 00:01:38,160
und das ist da ist mir irgendwie
die Frage jetzt mal aufgekommen,

29
00:01:38,240 --> 00:01:39,760
hast du schon gegrillt dieses 
Jahr? 

30
00:01:40,320 --> 00:01:44,440
Ja, die Woche zweimal schon. 
Ist cool, also ich noch nicht, 

31
00:01:44,440 --> 00:01:47,400
also jedenfalls noch nicht jetzt
so, ich weiß nicht, ob ich weißt

32
00:01:47,400 --> 00:01:49,800
du, manchmal grillt man ja auch 
so im Winter an, so kennst du 

33
00:01:49,800 --> 00:01:52,240
das so nach Silvester angrillen 
und so ne Geschichten. 

34
00:01:52,560 --> 00:01:54,080
Ja nee, das mach ich nicht. 
Ich bin, ich bin 

35
00:01:54,080 --> 00:01:56,960
schönwettergriller. 
Ja, ich eigentlich meistens 

36
00:01:56,960 --> 00:01:59,280
auch, aber so. 
Ich hab es auch schon mal 

37
00:01:59,280 --> 00:02:01,040
gemacht. 
Weißt du so silvester 1. 

38
00:02:01,040 --> 00:02:03,440
Januar und dann angrillen oder 
so hab ich auch schon gemacht 

39
00:02:03,440 --> 00:02:05,240
deswegen. 
Also da war das meinte ich jetzt

40
00:02:05,240 --> 00:02:06,160
gerade nicht, sondern einfach 
so. 

41
00:02:06,160 --> 00:02:08,479
Weißt du dieses Schönwetter 
angrillen ne hast du gemacht. 

42
00:02:09,120 --> 00:02:11,320
Ja, absolut. 
Es war war geil, soll ich dir 

43
00:02:11,320 --> 00:02:12,960
sagen, was ich gemacht hab? 
Bitte gerne. 

44
00:02:14,080 --> 00:02:17,440
Ich hab für meinen Grill so ne 
Art fajita Pfanne. 

45
00:02:17,760 --> 00:02:22,960
So ne gusspfanne, hab aber mit 
Kartoffeln und grünen Spargel 

46
00:02:22,960 --> 00:02:26,480
und so. 
Quasi sowas da drin gemacht und 

47
00:02:26,480 --> 00:02:28,560
dann brutzelt das vor sich hin. 
Das ist einfach nur geil. 

48
00:02:29,440 --> 00:02:32,120
Also ich glaube in Sachen 
grillen, da kann man sich bei 

49
00:02:32,120 --> 00:02:33,840
dir auf jeden Fall noch einiges 
abgucken. 

50
00:02:34,800 --> 00:02:36,880
Ja, also das. 
Kreativ bleibt immer offen. 

51
00:02:36,880 --> 00:02:39,200
Ja, openmined sag ich mal beim 
grillen, ja. 

52
00:02:39,200 --> 00:02:41,600
Aber ich weiß es. 
Also ich weiß, dass man sich bei

53
00:02:41,600 --> 00:02:44,560
dir noch ne Menge abgucken kann,
aber immer wenn ich mal in den 

54
00:02:44,560 --> 00:02:49,080
Genuss deiner Grilltastischen 
Grillereien gekommen. 

55
00:02:50,280 --> 00:02:52,960
Bin ich. 
Muss das sagen, war es immer 

56
00:02:52,960 --> 00:02:55,400
sehr sehr lecker. 
Dann grillen wir, wenn du das 

57
00:02:55,400 --> 00:02:57,120
nächste Mal wieder hier bist. 
Sehr gerne. 

58
00:02:57,200 --> 00:02:58,760
Sehr gerne also. 
Das. 

59
00:02:58,920 --> 00:03:02,280
Ist wirklich ein Ding. 
Aber mal abgesehen davon von 

60
00:03:02,280 --> 00:03:07,280
deinen absoluten Grills Skills 
hast du natürlich auch Skills in

61
00:03:07,280 --> 00:03:09,840
der Softwareentwicklung, 
Informatik, wie auch immer 

62
00:03:09,840 --> 00:03:12,800
wissen wir und da wollen wir 
jetzt auch hin, ja, ich versuche

63
00:03:12,800 --> 00:03:14,880
jetzt mal die Kurve da 
hinzukriegen, was heute unser 

64
00:03:14,880 --> 00:03:19,120
Thema ist. 
Tino und zwar sprechen wir heute

65
00:03:19,200 --> 00:03:23,560
ja über das, was schon 
angeteasert wurde und zwar. 

66
00:03:24,080 --> 00:03:27,800
Über technische Schuld ja, also 
da kann ja ne Entwicklerin oder 

67
00:03:27,800 --> 00:03:32,080
n Entwickler so gut sein wie er 
möchte ja selbst so gut wie du 

68
00:03:32,080 --> 00:03:38,560
Tino und trotzdem und trotzdem 
kann man in diese Falle tappen, 

69
00:03:38,640 --> 00:03:42,400
ja und wir wollen halt heute 
einfach mal klären und gucken 

70
00:03:43,760 --> 00:03:47,040
wie man das vielleicht vermeiden
kann, wie man da auch wirklich 

71
00:03:47,040 --> 00:03:51,040
noch mal sensibilisiert und 
vielleicht auch mal sagt. 

72
00:03:51,520 --> 00:03:53,640
Ich weiß nicht, ob man 
vielleicht sagen kann, ich weiß 

73
00:03:53,640 --> 00:03:55,120
nicht, ob es geht, da müssen wir
mal hinkommen. 

74
00:03:55,120 --> 00:03:58,400
Ja, ob man sagen kann, 
technische können wir aufbauen, 

75
00:03:58,400 --> 00:04:01,120
ohne dass man sich Vorwürfe 
machen muss, weiß ich nicht. 

76
00:04:01,280 --> 00:04:03,440
Ja, vielleicht muss man sich 
auch immer diese Vorwürfe machen

77
00:04:03,800 --> 00:04:05,200
oder sollte sie halt immer 
vermeiden. 

78
00:04:05,600 --> 00:04:07,600
Soweit so der erstmal der 
Fahrplan. 

79
00:04:08,400 --> 00:04:13,240
OK, ja, spannendes Thema ist 
halt so n Thema wo man nicht 

80
00:04:13,240 --> 00:04:16,560
gerne drüber redet, weil jeder 
weiß es ist nicht gut, jeder 

81
00:04:16,560 --> 00:04:19,279
weiß wie man es vermeiden kann 
und trotzdem passiert es einfach

82
00:04:19,279 --> 00:04:21,640
jedem. 
Ich denke, da werden wir auch so

83
00:04:21,640 --> 00:04:26,320
n paar coole Punkte finden, auch
an uns selbst sag ich mal was 

84
00:04:26,320 --> 00:04:29,040
immer so n Grund ist sowas 
aufzubauen ist auf jeden Fall 

85
00:04:29,040 --> 00:04:32,560
mal spannend drüber zu reden. 
Was mir aber als allererstes 

86
00:04:32,560 --> 00:04:36,440
einfällt, was schon mal ne gute 
Maßnahme dagegen ist dagegen 

87
00:04:36,440 --> 00:04:41,040
ist, ist einfach auch direkt mal
die eigene Podcast Schuld 

88
00:04:41,040 --> 00:04:42,720
abzubauen. 
Also liebe Zuhörerinnen und 

89
00:04:42,720 --> 00:04:45,920
lieber Zuhörer, falls du unserem
Podcast noch nicht folgst, dann 

90
00:04:45,920 --> 00:04:49,040
erledige das doch ganz schnell 
mal Klick mal auf den Follow 

91
00:04:49,040 --> 00:04:52,040
Button, das würde uns super 
unterstützen und vielen vielen 

92
00:04:52,040 --> 00:04:55,520
Dank dafür und jetzt geht es 
dann auch schon weiter mit der 

93
00:04:55,520 --> 00:04:58,120
technischen Schuld. 
Und ich würd sagen, wir fangen 

94
00:04:58,120 --> 00:05:01,520
mal an und definieren mal für 
uns was so technische Schuld 

95
00:05:01,680 --> 00:05:06,640
bedeutet in unserer Welt. 
Ja, fand ich auf jeden Fall 

96
00:05:06,640 --> 00:05:08,640
sehr. 
Gut, wie du das Smart oder 

97
00:05:09,120 --> 00:05:14,880
wirklich also Liebig. 
Aber technische Schuld? 

98
00:05:14,880 --> 00:05:18,320
Ja, was ist technische Schuld? 
Ich würde es so n bisschen 

99
00:05:18,320 --> 00:05:22,960
definieren als kurzfristiger 
Gewinn ja Gewinn im Sinne von. 

100
00:05:23,280 --> 00:05:26,640
Vielleicht Schnelligkeit, aber 
Schnelligkeit, weil ich ja 

101
00:05:26,640 --> 00:05:29,800
kurzfristig meinte, es ist kein 
langfristige Schnelligkeit ne, 

102
00:05:29,800 --> 00:05:33,520
also du hast halt diesen 
kurzfristigen Gewinn, du kannst 

103
00:05:33,520 --> 00:05:36,720
schnell etwas umsetzen, mal 
schnell, ich nenn es jetzt extra

104
00:05:36,720 --> 00:05:42,000
hinfrickeln, manchmal hilft es 
ja auch um schneller Feedback zu

105
00:05:42,000 --> 00:05:45,680
bekommen, ne aber davon ab, es 
ist halt einfach etwas was 

106
00:05:46,080 --> 00:05:49,920
sozusagen schnell geht oder was 
man schnell umsetzen kann. 

107
00:05:50,880 --> 00:05:53,560
Was aber einen Preis hat 
irgendwo, und dieser Preis ist 

108
00:05:53,560 --> 00:05:56,880
halt eben langfristig, nämlich 
in ich sag mal schlecht 

109
00:05:56,880 --> 00:06:01,600
wartbarer Code ne sehr hoch oder
schnell steigende Komplexität 

110
00:06:01,600 --> 00:06:07,520
unter Umständen und das ist für 
mich würde ich sagen technische 

111
00:06:07,520 --> 00:06:10,320
Schuld, so würde ich sie glaub 
ich definieren. 

112
00:06:11,520 --> 00:06:15,960
Ja, ja, ich find es auch gut, 
das hab ich auch mal gelesen, 

113
00:06:15,960 --> 00:06:18,440
dass ja technische Schuld an 
sich kein Fehler ist. 

114
00:06:18,440 --> 00:06:22,960
Ja, weil viele auch sagen. 
Das sind Fehler, die man einbaut

115
00:06:22,960 --> 00:06:25,320
oder so soweit würde ich ja gar 
nicht gehen. 

116
00:06:25,320 --> 00:06:28,120
Also man baut ja jetzt nicht 
bewusst Fehler ein, weil man 

117
00:06:28,120 --> 00:06:30,440
sagt, OK, ich hab keine Zeit sie
zu korrigieren, das wird 

118
00:06:30,440 --> 00:06:33,520
natürlich keinen Sinn machen, 
sondern es geht halt wirklich 

119
00:06:33,520 --> 00:06:36,080
mehr in die Richtung, was du 
meintest, dass es vielleicht 

120
00:06:36,320 --> 00:06:40,560
gerade nicht die besten Lösungen
sind oder ich einfach schon 

121
00:06:40,560 --> 00:06:44,000
weiß, dass ich da noch mal ran 
muss, ja, dass ich noch ne Rest 

122
00:06:44,000 --> 00:06:47,920
auf Arbeit hab, nenn ich es mal.
Ich aber bewusst. 

123
00:06:48,400 --> 00:06:54,080
Dass in Kauf nehme, dass Sachen 
nicht vollendet sind aufgrund 

124
00:06:54,080 --> 00:06:56,320
von Zeitdruck beispielsweise, 
das ist so der absolute 

125
00:06:56,320 --> 00:06:57,760
Klassiker, wie du ja auch 
meintest. 

126
00:06:57,760 --> 00:07:04,840
Ja, und es ist im Prinzip so ne 
Art Abkommen, Deal, Vertrag, wie

127
00:07:04,840 --> 00:07:08,640
auch immer mit sich selbst, mit 
der Hölle zusammen mit der 

128
00:07:08,680 --> 00:07:12,720
Hölle, mit mit der Diba Hölle, 
die dann irgendwann auf einen 

129
00:07:12,720 --> 00:07:14,560
zukommt, die Holt einen dann 
immer wieder einen. 

130
00:07:17,360 --> 00:07:22,480
Dass man quasi bewusst Sachen 
zurückfallen lässt oder oder 

131
00:07:22,480 --> 00:07:28,000
nach hinten schiebt, um erstmal 
weiterzukommen an der Stelle, 

132
00:07:28,240 --> 00:07:31,320
also zum Beispiel n Feature 
abzuschließen, n neues Feature 

133
00:07:31,320 --> 00:07:33,920
anzufangen, ne andere Baustelle 
zu betreten. 

134
00:07:34,160 --> 00:07:36,880
Wie auch immer, aber es ist auf 
jeden Fall irgendwo so n 

135
00:07:36,880 --> 00:07:41,840
Abkommen mit sich selbst ja so n
Deal mit dem zukünftigen Ich zu 

136
00:07:41,840 --> 00:07:45,520
sagen tut mir leid Tino 
Zukunftstino. 

137
00:07:46,080 --> 00:07:48,320
Aber du musst dich da später 
drum kümmern. 

138
00:07:48,320 --> 00:07:51,920
Dafür kann ich aber jetzt das 
und das schon machen und das 

139
00:07:51,920 --> 00:07:53,520
wird dir ja auch helfen 
irgendwie. 

140
00:07:53,520 --> 00:07:56,160
So fühlt sich das ja immer an, 
weil sonst würde man ja gar 

141
00:07:56,160 --> 00:07:59,360
nicht in diese Falle tappen, sag
ich mal. 

142
00:07:59,680 --> 00:08:03,400
Weißt du was in Ordnung, was ja 
sogar auf irgendeiner Art und 

143
00:08:03,400 --> 00:08:06,240
Weise würde ich sogar noch in 
Ordnung finden, wenn du 

144
00:08:06,240 --> 00:08:08,640
technische Schuld aufbaust und 
dir sagst. 

145
00:08:09,600 --> 00:08:13,120
Tino, Das klären wir später ja, 
aber in der Realität ist es ja 

146
00:08:13,120 --> 00:08:17,120
auch oft so, dass man sich 
selber sagt, EY, ich bau mal 

147
00:08:17,120 --> 00:08:21,440
technische Schuld auf und aber 
auf irgendeine Art und Weise 

148
00:08:21,440 --> 00:08:24,880
nicht ne, also ich sag mal 
ungesagt nicht sagt. 

149
00:08:27,880 --> 00:08:30,720
In meinem Fall Fabi. 
Du baust aber dann später die 

150
00:08:30,720 --> 00:08:33,200
technische Schuld wieder ab. 
Problem für Zukunftsfabi, 

151
00:08:33,360 --> 00:08:37,440
sondern es ist ja dann eher so n
Problem teilweise auch für ja 

152
00:08:37,440 --> 00:08:40,799
liebes Team. 
Ja viel Spaß damit und das finde

153
00:08:40,799 --> 00:08:42,480
ich ist eher n Problem, weil 
wenn du für dich selber 

154
00:08:42,480 --> 00:08:44,960
technische Schuld aufbaust und 
die dann auch wieder abbaust 

155
00:08:45,360 --> 00:08:48,520
gewissenhaft. 
OK, aber oftmals ist es halt 

156
00:08:48,520 --> 00:08:50,800
eben in der Realität schon so, 
dass man dann leider technische 

157
00:08:50,800 --> 00:08:53,520
Schuld für sein Team aufbaut und
das ist natürlich dann irgendwo 

158
00:08:53,520 --> 00:08:57,200
n kleines Problem. 
Das ist nämlich genau der der 

159
00:08:57,200 --> 00:09:01,120
Trugschluss an der Stelle zu 
sagen, Na ja, ich kann das 

160
00:09:01,120 --> 00:09:04,560
später machen und ich weiß dann 
auch noch genau, was zu tun ist.

161
00:09:04,560 --> 00:09:07,280
Und ich hole das nach und das 
dauert ja maximal, also 

162
00:09:07,280 --> 00:09:09,680
spätestens 2 Wochen ist das ja 
erledigt, weil ich da nächste 

163
00:09:09,680 --> 00:09:12,800
Woche schon anfange, mich drum 
zu kümmern, und das ist ja genau

164
00:09:12,800 --> 00:09:15,440
nicht die Realität, sondern ich 
ziehe andere Leute. 

165
00:09:15,680 --> 00:09:19,360
Also beispielsweise das Team mit
rein, weil diese technische 

166
00:09:19,360 --> 00:09:21,680
schuld kann sich so 
aufsummieren, dass andere davon 

167
00:09:21,680 --> 00:09:24,240
auch betroffen sind, dass es 
halt nicht nur meinen kleinen 

168
00:09:24,400 --> 00:09:27,360
Bereich von dem kleinen neuen 
Feature betrifft, sondern sich 

169
00:09:27,360 --> 00:09:32,880
durch die ganze Software zieht, 
bis hinzu Ich hab diesen dieses 

170
00:09:32,880 --> 00:09:35,920
Abkommen mit mir selbst. 
Aber ich werd mich selbst nie 

171
00:09:35,920 --> 00:09:39,440
dran halten und das ist ja nicht
mal böswillig, dass man sagt, ja

172
00:09:39,440 --> 00:09:43,280
gar kein Bock drauf, sondern 
wenn ich einmal in der Situation

173
00:09:43,280 --> 00:09:46,000
war zu sagen, Oh Gott, ich hab 
eigentlich Grad nicht die Zeit 

174
00:09:46,160 --> 00:09:49,520
es so umzusetzen, wie ich es 
gerne machen würde, werd ich 

175
00:09:49,520 --> 00:09:51,760
auch beim nächsten Mal sehr 
wahrscheinlich nicht die Zeit 

176
00:09:51,760 --> 00:09:55,800
haben es so umzusetzen und das 
ist halt der Trugschluss zu 

177
00:09:55,800 --> 00:10:00,240
denken, was ich wie sagt man so 
schön. 

178
00:10:00,800 --> 00:10:03,120
Was ich heute kann besorgen 
verschieb ich halt auf morgen 

179
00:10:03,120 --> 00:10:04,800
und mach es dann da. 
So funktioniert ja auch das 

180
00:10:04,800 --> 00:10:09,360
Sprichwort nicht weißt. 
Du und deswegen morgen. 

181
00:10:09,760 --> 00:10:12,560
Das klappt besser morgen. 
Genauso geht das Sprichwort 

182
00:10:14,240 --> 00:10:16,800
deswegen. 
Also ich schieb immer mehr auf, 

183
00:10:16,800 --> 00:10:20,520
es wird immer schwieriger das 
Ganze abzubauen und es wird 

184
00:10:20,520 --> 00:10:23,920
dadurch auch so ja 
unwahrscheinlicher, dass ich es 

185
00:10:23,920 --> 00:10:25,840
abbaue. 
Ich mein, Da gibt es ganz 

186
00:10:25,840 --> 00:10:28,480
klassische Beispiele. 
Wir können ja auch mal so die 

187
00:10:28,480 --> 00:10:32,560
Best Practices des 
Schuldaufbauens ansprechen. 

188
00:10:32,560 --> 00:10:36,120
Ja, und da ist für mich Platz 1 
n schönes to do an den Kommentar

189
00:10:36,120 --> 00:10:40,400
also als also als Kommentar n to
do an den Code so rum und das 

190
00:10:40,400 --> 00:10:44,160
ist schon das beste Zeichen für 
Jupp werde ich niemals machen, 

191
00:10:44,320 --> 00:10:46,960
ich hab es ja niedergeschrieben,
ich hab diesen Vertrag quasi 

192
00:10:46,960 --> 00:10:50,240
abgeschlossen mit meinem 
zukünftigen ich aber. 

193
00:10:51,040 --> 00:10:53,680
Ja, weißt du was? 
Das Problem ist, das ist ja so n

194
00:10:53,680 --> 00:10:59,600
to do ist ja irgendwo mehr oder 
weniger, dass ein Hint für das 

195
00:10:59,600 --> 00:11:02,720
mach ich später und du weißt wie
das Ganze läuft ja später Equal 

196
00:11:02,720 --> 00:11:07,760
s Never und das ist das was 
glaub ich vielleicht auch nicht 

197
00:11:07,760 --> 00:11:11,400
zu 100% der Fälle aber zumindest
schon zu einem einem Großteil 

198
00:11:11,400 --> 00:11:14,680
der Fälle, also sagen wir mal 
80% halt einfach eintritt ja 

199
00:11:14,680 --> 00:11:17,920
erfahrungsgemäß. 
Und was ich, wo ich echt n 

200
00:11:17,920 --> 00:11:21,200
struggle mit hab oder was mich 
tatsächlich persönlich auf 

201
00:11:21,200 --> 00:11:25,120
irgendeine Art und Weise 
belastet, ja in meinem Alltag 

202
00:11:25,120 --> 00:11:29,800
ist die Tatsache, dass wenn du 
einen Code Review machst, ne, 

203
00:11:29,800 --> 00:11:32,560
also sagen wir mal es geht nicht
darum, dass du zum Beispiel ne 

204
00:11:32,560 --> 00:11:35,760
technische Schuld machst, 
sondern du musst Code reviewen 

205
00:11:36,000 --> 00:11:39,040
und angenommen du reviewst Code 
und sagst, also ich weiß nicht, 

206
00:11:39,040 --> 00:11:41,920
ob du diesen struggle kennst, 
dass du dir sagst, OK, da ist 

207
00:11:41,920 --> 00:11:44,560
jetzt n Code review, ich find da
was drin. 

208
00:11:45,840 --> 00:11:47,320
Ah Merk ich das jetzt an oder 
nicht? 

209
00:11:48,000 --> 00:11:51,840
Ah, ich will auch keinen Nerven 
ah ich merk es an nee pass auf 

210
00:11:51,840 --> 00:11:55,840
ich merk es an nee komm ah aber 
wenn du es jetzt nicht anmerkst 

211
00:11:55,920 --> 00:11:58,320
ja. 
Und du musst weiter an dieser, 

212
00:11:58,320 --> 00:12:01,200
an dieser Software arbeiten, 
dann musst du irgendwann selber 

213
00:12:01,200 --> 00:12:03,040
damit klarkommen. 
Verdammt, ich merk es doch an, 

214
00:12:03,280 --> 00:12:06,800
weißt du also es ist wirklich, 
und das ist ja, also das ist ja 

215
00:12:06,800 --> 00:12:09,600
auf irgendeine Art und Weise, du
hast ja nicht nur aktiv für dich

216
00:12:09,600 --> 00:12:12,040
in der Hand, baust du technische
Schuld auf, sondern du hast 

217
00:12:12,040 --> 00:12:14,720
natürlich auch irgendwo auf ne 
Art, also auf beim Code Review 

218
00:12:14,720 --> 00:12:18,080
auch die Möglichkeit technische 
Schuld gar nicht erst aufkommen 

219
00:12:18,080 --> 00:12:20,880
zu lassen, also es es geht ja 
auch darum, dass es nicht immer 

220
00:12:20,880 --> 00:12:23,360
der Fall ist, dass du sagst. 
Das ist jetzt. 

221
00:12:23,360 --> 00:12:26,560
Quasi mit Absicht reingecoded 
ne, aber wenn du es zum Beispiel

222
00:12:26,560 --> 00:12:29,240
wenn du ne Idee hast den Code zu
verbessern um halt vielleicht 

223
00:12:29,240 --> 00:12:31,960
gar nicht so technische Schuld 
aufkommen zu lassen, ist man ja 

224
00:12:31,960 --> 00:12:35,680
selber auch froh, wenn jemand 
einem so n Tipp gibt, ne, aber 

225
00:12:35,680 --> 00:12:38,080
da kommt natürlich dann auch 
wieder, das hattest du ja auch 

226
00:12:38,160 --> 00:12:40,880
gesagt, hatten wir schon drüber 
geredet, Zeitdruck oftmals mit 

227
00:12:40,880 --> 00:12:43,560
rein, dass man sich so denkt, so
komm das muss jetzt mal schnell 

228
00:12:43,560 --> 00:12:47,960
fertig werden, komm hier die 
Zeit drängen und das ist n Pain 

229
00:12:47,960 --> 00:12:50,000
wirklich, das ist n so heftiger 
pain. 

230
00:12:51,440 --> 00:12:53,680
Wo es halt echt schwierig ist 
oder vielleicht auch wirklich 

231
00:12:53,680 --> 00:12:56,640
einfach ist, technische Schuld 
einfach mal aufkommen zu lassen.

232
00:12:57,440 --> 00:13:00,640
Ne, ich find das ist n 
unglaublich guter Punkt zu sagen

233
00:13:00,640 --> 00:13:04,640
ich muss das nicht mal selbst 
gecoded haben und kann trotzdem 

234
00:13:04,720 --> 00:13:08,560
zulassen, dass technische Schuld
aufgebaut wird und Code Reviews 

235
00:13:08,560 --> 00:13:13,120
ist einfach das beste Beispiel 
dafür, weil jeder oder jeder der

236
00:13:13,120 --> 00:13:16,880
Code Reviews durchführt wird 
sicherlich diesen struggle kenn 

237
00:13:16,880 --> 00:13:19,200
den du gerade beschrieben hast 
und ich selbst kenn den auch nur

238
00:13:19,200 --> 00:13:22,880
zu gut, dass man denkt. 
Ah, an der Stelle würde ich 

239
00:13:22,880 --> 00:13:25,200
schon gern noch mal n Austausch 
gehen, weil ich glaube, das 

240
00:13:25,200 --> 00:13:28,160
sollten wir so nicht tun oder 
vielleicht wäre es besser noch 

241
00:13:28,160 --> 00:13:30,880
das und das da zu machen und 
damit meine ich jetzt nicht neue

242
00:13:30,880 --> 00:13:33,360
Features oder neue 
Funktionalitäten allgemein, 

243
00:13:33,360 --> 00:13:36,560
sondern wirklich bezogen auf die
Implementierung die gemacht 

244
00:13:36,560 --> 00:13:39,120
wurde zu sagen, vielleicht 
sollten wir das umstrukturieren,

245
00:13:39,120 --> 00:13:41,920
wir sollten vielleicht das 
machen, ah da der und der Test 

246
00:13:41,920 --> 00:13:44,160
Case wäre noch nicht schlecht 
und so weiter. 

247
00:13:45,440 --> 00:13:48,880
Ist wichtig, baut oder 
verhindert, dass das aufgebaut 

248
00:13:48,880 --> 00:13:50,320
wird, weil wenn es schon in 
meinem Kopf ist. 

249
00:13:50,320 --> 00:13:53,960
Wenn ich schon merke, das und 
das wäre gut zu tun, dann bin 

250
00:13:53,960 --> 00:13:56,720
ich einfach an diesem Scheideweg
zu sagen, entweder ich nehm das 

251
00:13:56,720 --> 00:13:59,000
jetzt in Kauf, dass es später 
gemacht werden muss und 

252
00:13:59,000 --> 00:14:02,160
eventuell nie gemacht wird, oder
wir investieren jetzt die Zeit 

253
00:14:02,160 --> 00:14:04,160
und machen es gleich und bauen 
gar nicht erst diese technische 

254
00:14:04,160 --> 00:14:07,840
Schuld auf und der große Pain 
dabei ist. 

255
00:14:08,000 --> 00:14:11,080
Wie kommt das bei dem 
Implementi, wie hast du mal 

256
00:14:11,120 --> 00:14:15,160
gesagt, ist so n geiles Wort. 
Bei demjenigen oder derjenigen, 

257
00:14:15,160 --> 00:14:20,240
die das implementiert hat an ne,
weil wenn Druck drauf ist n 

258
00:14:20,240 --> 00:14:23,040
Feature muss fertig werden. 
Pull request wird gestellt, es 

259
00:14:23,040 --> 00:14:25,960
ist ja best nach bestem Gewissen
implementiert, aber vielleicht 

260
00:14:25,960 --> 00:14:29,680
ist da auch schon so n leichter 
Punkt von machen wir später. 

261
00:14:29,680 --> 00:14:32,800
Hoffentlich geht das so erstmal 
durch ne möchte man dann da 

262
00:14:32,800 --> 00:14:35,200
drüber sprechen. 
Oder muss man da drüber 

263
00:14:35,200 --> 00:14:37,280
sprechen? 
Ich finde man muss drüber 

264
00:14:37,280 --> 00:14:40,720
sprechen, man darf es gar nicht 
aufkommen lassen, aber die 

265
00:14:40,720 --> 00:14:43,520
Realität sieht ja oft anders aus
und ich finde es absolut valide 

266
00:14:43,520 --> 00:14:45,680
zu sagen, dass man diesen 
Gedanken hat. 

267
00:14:46,320 --> 00:14:48,960
Boah, ich will dieser Person 
jetzt einfach nicht auf die 

268
00:14:48,960 --> 00:14:51,320
Nerven gehen damit, ja, weil das
ist grundsätzlich gut 

269
00:14:51,320 --> 00:14:54,800
implementiert, das ist 
grundsätzlich richtig, aber es 

270
00:14:54,800 --> 00:14:57,480
kann halt sein, dass uns das so 
und so aus den und den Gründen 

271
00:14:57,480 --> 00:14:59,120
mal wieder auf die Füße fällt, 
irgendwann. 

272
00:15:00,080 --> 00:15:02,160
Und das kann halt auch blöd 
ankommen. 

273
00:15:02,240 --> 00:15:05,440
Ne, gerade wenn Zeitstress drin 
ist, wenn weißt du auf einer 

274
00:15:05,440 --> 00:15:08,480
grünen Wiese am Anfang, wo alle 
keinen Druck haben, ist das 

275
00:15:08,480 --> 00:15:10,640
überhaupt gar kein Thema, da 
freut man sich ja in diesen 

276
00:15:10,640 --> 00:15:13,680
Austausch zu gehen, zu sagen, ja
komm hast recht das so und so 

277
00:15:13,680 --> 00:15:16,240
wär wirklich cooler komm ich bau
das noch mal um, ich stell dann 

278
00:15:16,240 --> 00:15:19,440
noch mal n neuen Pull request 
oder ich sag dir Bescheid alles 

279
00:15:19,440 --> 00:15:22,760
cool aber wenn irgendwas fertig 
werden muss, dann dann trennt 

280
00:15:22,760 --> 00:15:25,920
sich die Spreu vom Weizen wie 
ernst nimmt man das ganze oder 

281
00:15:25,920 --> 00:15:28,880
baut man halt diese Schuld auf? 
Ja. 

282
00:15:29,760 --> 00:15:32,080
Ja genau. 
Also ich find zum Beispiel auch,

283
00:15:32,720 --> 00:15:38,560
also das ist, das ist halt auf 
jeden Fall n einfach ein n Punkt

284
00:15:39,120 --> 00:15:42,800
wo ich selber mir sage, ja ich 
verstehe einfach wie technische 

285
00:15:42,800 --> 00:15:44,960
Schuld entstehen kann. 
Weißt du, ich meine das ist 

286
00:15:44,960 --> 00:15:47,440
irgendwie also genau diesen 
Struggle mein ich einfach, dass 

287
00:15:47,440 --> 00:15:51,120
man da, dass es nicht von der 
Hand zu weisen ist, weil das 

288
00:15:51,120 --> 00:15:53,440
Schöne ist ja oder das oder was 
heißt das Schöne, das das 

289
00:15:53,440 --> 00:15:55,920
Spannende an der ganzen 
Geschichte von der technischen 

290
00:15:55,920 --> 00:16:01,920
Schuld ist ja, dass wir alle, 
die wir Software entwickeln, ja,

291
00:16:01,920 --> 00:16:04,720
wir wissen, dass technische 
Schuld einfach schadet. 

292
00:16:04,720 --> 00:16:08,960
Es ist nicht gut, ja, und 
trotzdem kenne ich persönlich 

293
00:16:08,960 --> 00:16:12,080
kein einziges Projekt, wo keine 
technische Schuld aufgebaut 

294
00:16:12,080 --> 00:16:14,560
wurde, weißt du? 
Also und selbst Literatur 

295
00:16:14,560 --> 00:16:17,920
bücherweise wird das belegt, 
dass alle immer wieder in diese 

296
00:16:17,920 --> 00:16:19,120
Falle tappen? 
Ja, genau. 

297
00:16:19,520 --> 00:16:21,760
Also ich meine ich mein 
technische Schuld kann ja auch 

298
00:16:21,760 --> 00:16:24,400
entstehen durch passive 
Programmierung. 

299
00:16:24,400 --> 00:16:27,120
Ich nenn das jetzt einfach mal 
so, ich finde dieses Wort. 

300
00:16:30,320 --> 00:16:33,400
Sorry, da musst du sein. 
Das ist noch mal ne andere 

301
00:16:33,400 --> 00:16:34,320
Geschichte. 
Ey, da will ich auch. 

302
00:16:34,320 --> 00:16:36,360
Das ist der schönere Begriff der
passive Programm wir. 

303
00:16:36,360 --> 00:16:38,280
Können noch mal drauf eingehen, 
aber das mein ich aber gar 

304
00:16:38,280 --> 00:16:44,960
nicht, sondern ich meine, wenn 
du entwickelst und etwas tust, 

305
00:16:44,960 --> 00:16:48,040
was wo du denkst, das ist gut 
und das ist auch gut in dem 

306
00:16:48,040 --> 00:16:51,200
Moment. 
Aber in 23 Monaten nicht mehr, 

307
00:16:51,200 --> 00:16:54,880
weil kein Refactoring gemacht 
wurde, dann entsteht genauso 

308
00:16:54,880 --> 00:16:57,440
technische Schuld, weil du eben 
dich nicht um das Refactoring 

309
00:16:57,440 --> 00:17:01,680
gekümmert hast und das ist halt 
das, was ich passiv meine, ne? 

310
00:17:02,560 --> 00:17:04,160
Guter Punkt. 
Was ich aber. 

311
00:17:04,160 --> 00:17:07,200
Auch finde und ich da das gut, 
dass du es sagst. 

312
00:17:07,200 --> 00:17:11,319
Bipe Coding ne, ich finde das 
ist ich find das ist auch n 

313
00:17:11,319 --> 00:17:15,280
richtiger Pain weil aus der 
heutigen Zeit ne wo man mit 

314
00:17:15,520 --> 00:17:20,079
Agenten und AI entwickeln kann, 
da kommt ja wirklich jeder Hans 

315
00:17:20,079 --> 00:17:22,640
und Franz. 
Ich bin jetzt ganz gemein, ja, 

316
00:17:22,640 --> 00:17:26,240
und sage, dass da jeder ankommt 
und sagt, ich kann ja jetzt auch

317
00:17:26,240 --> 00:17:30,320
programmieren, ich möchte auch 
noch gern was mit reinpacken und

318
00:17:30,320 --> 00:17:36,080
dann kann jeder irgendwie seine 
Änderungen reinballern, die aber

319
00:17:36,080 --> 00:17:39,280
überhaupt nicht irgendwie 
fundiert sind so. 

320
00:17:39,520 --> 00:17:42,480
In durchaus meiner Meinung nach 
vielen Fällen. 

321
00:17:42,640 --> 00:17:45,040
Und dann kommst du halt einfach 
auch an den Punkt, wo einfach 

322
00:17:45,040 --> 00:17:47,360
unglaublich viel technische 
Schuld reinfließt, weil Leute, 

323
00:17:47,600 --> 00:17:51,120
die Böse gesagt keine Ahnung 
davon haben, Dinge machen 

324
00:17:51,120 --> 00:17:55,560
lassen, aber Dinge sehen schön 
aus, wenn du keine Ahnung davon 

325
00:17:55,560 --> 00:17:59,280
hast und etwas es tut, was den 
Anschein macht Ahnung zu haben, 

326
00:17:59,520 --> 00:18:01,280
ja. 
Ja, ich mein, Da haben wir auch 

327
00:18:01,280 --> 00:18:04,000
mal ne Folge zu gemacht, dass 
gerade im Open Source Bereich 

328
00:18:04,720 --> 00:18:08,320
ja. 
Förmlich maintena überschwemmt 

329
00:18:08,320 --> 00:18:13,400
werden ja von AI CODE oder AI 
unterstützt n Code und sie halt 

330
00:18:13,400 --> 00:18:17,600
versuchen keine technische 
Schuld aufzubauen und Guidelines

331
00:18:17,840 --> 00:18:20,480
und Richtlinien der Projekte 
einzuhalten und das alles 

332
00:18:20,480 --> 00:18:23,560
durchgucken müssen. 
Diese Flut an Codezeilen ja und 

333
00:18:23,560 --> 00:18:28,640
das ist n Riesenthema und das 
ist bei jedem Projekt wo das zum

334
00:18:28,640 --> 00:18:31,160
Einsatz kommt genauso n 
Riesenthema ob das Open Source 

335
00:18:31,160 --> 00:18:33,200
ist oder nicht also es ist n 
absoluter Lider Punkt. 

336
00:18:34,400 --> 00:18:36,680
Der auch richtig kritisch ist, 
bin ich gar nicht bei dir auf 

337
00:18:36,680 --> 00:18:39,440
jeden Fall und. 
Damit kannst du halt auch super 

338
00:18:39,440 --> 00:18:41,400
schnell technische Schuld 
irgendwie reinbringen. 

339
00:18:41,400 --> 00:18:44,240
Ne, aber es ist ja auch irgendwo
so n Belohnungssystem im Kopf 

340
00:18:44,240 --> 00:18:47,760
ne, weil gerade ich meine das 
das kennst du ja bestimmt auch 

341
00:18:48,080 --> 00:18:50,200
wenn man jetzt denkt man hat 
irgendeine Aufgabe und du 

342
00:18:50,200 --> 00:18:53,440
kriegst die schnell fertig ne 
also was ich meine ist man kann 

343
00:18:53,440 --> 00:18:56,080
schnell was implementieren, 
schreibt aber vielleicht keinen 

344
00:18:56,080 --> 00:18:59,120
Test dazu. 
Weil angenommen Test schreiben, 

345
00:18:59,320 --> 00:19:01,760
man muss halt nachdenken. 
Wie schreibe ich den Test? 

346
00:19:01,760 --> 00:19:04,920
Jetzt kenne ich das Framework 
beispielsweise um den Test zu 

347
00:19:04,920 --> 00:19:07,680
schreiben, was auch immer, aber 
wenn du einfach nur sagst, ich 

348
00:19:07,680 --> 00:19:09,440
weiß ganz genau wie das 
funktioniert und ich bin mir 

349
00:19:09,440 --> 00:19:11,600
hundertprozentig sicher, auch 
wenn vielleicht dann doch n 

350
00:19:11,600 --> 00:19:14,320
Fehler sich einschleicht, weil 
ich war auch mir schon in meiner

351
00:19:14,320 --> 00:19:16,880
Vergangenheit hundertprozentig 
sicher, dass dieser fix auf 

352
00:19:16,880 --> 00:19:19,640
jeden Fall passt, er aber nicht 
gepasst hat, weil ich keinen 

353
00:19:19,640 --> 00:19:23,040
Test dazu hatte. 
Ja, aber das ist. 

354
00:19:24,160 --> 00:19:26,160
Weil das dieses schnelle 
Belohnungssystem, wo man sich 

355
00:19:26,160 --> 00:19:29,280
einfach denkt, so, Boah, es ist 
geil, es macht Spaß, diesen 

356
00:19:29,280 --> 00:19:31,680
Fortschritt zu machen, diese 
schnelle jetzt weiter, weiter, 

357
00:19:31,680 --> 00:19:34,480
weiter, das ist schon geil, aber
damit baut man halt eben halt 

358
00:19:34,480 --> 00:19:36,680
auch technische Schuld auf und 
genauso ist es mit vipe Coaling 

359
00:19:36,680 --> 00:19:39,480
glaube ich auch oder mit prompt 
Engineering wir, wie du es 

360
00:19:39,480 --> 00:19:43,760
nennen magst so ne. 
Ja, es es fühlt sich natürlich 

361
00:19:43,760 --> 00:19:46,720
immer besser an, neue Sachen zu 
implementieren, die man zeigen 

362
00:19:46,720 --> 00:19:49,840
kann, die auch vorzeigbar sind. 
Ne, also das halt wirklich was 

363
00:19:49,840 --> 00:19:51,840
Neues in die Software gekommen 
ist. 

364
00:19:52,000 --> 00:19:57,080
Tausendmal besseres Gefühl als 
Sachen zu Refact an ja Klassen 

365
00:19:57,080 --> 00:19:59,600
neu zu strukturieren, die 
Architektur wieder gerade zu 

366
00:19:59,600 --> 00:20:01,160
ziehen, was ja auch so n Punkt 
ist. 

367
00:20:01,160 --> 00:20:05,040
Ne wenn du anfängst leicht. 
Nur so n bisschen abzuweichen 

368
00:20:05,040 --> 00:20:07,120
von deinen 
Architekturentscheidungen. 

369
00:20:07,280 --> 00:20:09,960
Aber du bleibst auf diesem Kurs,
ja, dann bist du logischerweise 

370
00:20:09,960 --> 00:20:12,440
irgendwann richtig weit 
abgedriftet und dann wird es 

371
00:20:12,440 --> 00:20:14,920
halt richtig nervig das alles 
wieder gerade zu ziehen, weil es

372
00:20:14,920 --> 00:20:18,480
ja umso mehr ist. 
Und deswegen ist es ja wichtig, 

373
00:20:18,480 --> 00:20:23,520
immer regelmäßig zu refactern 
oder beispielsweise warum Test 

374
00:20:23,520 --> 00:20:26,320
Driven Development auch n 
refactoring Schritt richtig inne

375
00:20:26,320 --> 00:20:28,960
hat. 
In der Methodik sag ich mal, 

376
00:20:29,200 --> 00:20:33,440
weil dadurch linest du dich 
immer wieder mit deinen 

377
00:20:34,000 --> 00:20:37,200
Guidelines, sag ich mal mit 
deinen, mit deiner Architektur 

378
00:20:37,200 --> 00:20:39,880
und du kannst immer wieder oder 
hast n festen Schritt wieder zu 

379
00:20:39,880 --> 00:20:42,720
prüfen ob du noch auf Kurs bist.
Das ist ja nichts anderes als. 

380
00:20:43,840 --> 00:20:46,000
Ja noch mal deinen Kurs zu 
korrigieren. 

381
00:20:46,080 --> 00:20:48,480
Ja, weil wenn ich ne Weile 
falsch fahre, dann wird es halt 

382
00:20:48,480 --> 00:20:51,200
nervig, dann muss ich quasi das 
Stück zurück, sag ich mal 

383
00:20:51,200 --> 00:20:54,160
bildlich ja und mich neu 
ausrichten und noch mal in die 

384
00:20:54,160 --> 00:20:58,320
Richtung fahren und das ist ja 
eigentlich der das Nervigste was

385
00:20:58,320 --> 00:21:02,200
es gibt und dann hat man immer 
weniger Bock drauf und es wird 

386
00:21:02,200 --> 00:21:07,680
immer unwahrscheinlicher quasi 
und trotzdem ich mein mir fällt 

387
00:21:07,680 --> 00:21:12,000
jetzt auch mir fallen wenige 
Projekte ein in unserem Umfeld. 

388
00:21:12,480 --> 00:21:16,320
Sei es privat, beruflich, mit 
Coding Buddies, was auch immer, 

389
00:21:16,960 --> 00:21:18,920
wo nicht technische Schuld drin 
ist. 

390
00:21:18,920 --> 00:21:20,880
Also da muss man ja einfach 
ehrlich sein. 

391
00:21:20,880 --> 00:21:24,520
Ja, also es gibt so ein 2 
Projekte wo ich das Gefühl jetzt

392
00:21:24,520 --> 00:21:27,120
hätte oder wo ich so n bisschen 
die Hand für ins Feuer legen 

393
00:21:27,120 --> 00:21:30,360
würde, wo ich sagen würde das 
ist wirklich n guter Stand so ne

394
00:21:30,360 --> 00:21:34,880
also wirklich top ja weiß nicht,
dass da nicht noch was drin ist,

395
00:21:35,040 --> 00:21:38,560
aber vor allem heißt das, weil 
erst vor kurzem mal n größeres 

396
00:21:38,560 --> 00:21:41,600
Refactoring stattgefunden hat. 
Ja, ja, das ist ja der 

397
00:21:41,600 --> 00:21:44,800
entscheidende Punkt am Ende. 
Du musst das regelmäßig machen, 

398
00:21:44,800 --> 00:21:46,880
um immer wieder auf Kurs zu 
bleiben. 

399
00:21:47,200 --> 00:21:50,560
Ich find zum Beispiel, weil du 
auch meintest den refactoring 

400
00:21:50,560 --> 00:21:54,720
Schritt im TDD. 
Ich finde technische Schuld im 

401
00:21:54,720 --> 00:21:58,160
ganz kleinen Stil geht meiner 
Meinung nach schon los, wenn du 

402
00:21:58,880 --> 00:22:02,400
Code schreibst und sagst OK 
passt Let's goso weißt du, du 

403
00:22:02,560 --> 00:22:05,000
probierst es aus, es 
funktioniert also ich weiß nicht

404
00:22:05,000 --> 00:22:07,360
wie es dir geht, aber wenn ich 
Code schreibe. 

405
00:22:08,240 --> 00:22:10,320
Oder halt auch mittlerweile 
schreiben lassen muss man auch 

406
00:22:10,320 --> 00:22:13,440
dazu sagen, es ist immer so, mal
so, mittlerweile mehr noch 

407
00:22:13,440 --> 00:22:16,880
schreiben lassen tatsächlich, es
ist ja immer so eine Art von 

408
00:22:16,880 --> 00:22:20,080
Review, man guckt sich das Ganze
an, ob ich selber programmiert 

409
00:22:20,080 --> 00:22:24,480
habe eine Funktion oder sie mir 
habe programmieren lassen von 

410
00:22:25,280 --> 00:22:28,280
ich gucke mir die Funktion 
hinterher an, weißt du also ich 

411
00:22:28,280 --> 00:22:31,440
gucke mir das an, ich gucke. 
Wie hab ich das gemacht? 

412
00:22:31,520 --> 00:22:33,520
Geht da noch n bisschen was? 
Ne das ist ja genau dieses 

413
00:22:33,520 --> 00:22:36,720
Refactoring, also selbst wenn du
ne TDD machst n roten Test 

414
00:22:36,720 --> 00:22:39,720
machst grün und guckst noch mal 
ob das ob du noch irgendwie was 

415
00:22:39,720 --> 00:22:43,080
geiler machen kannst und genauso
wenn dir die AI Code ausspuckt, 

416
00:22:43,080 --> 00:22:45,360
dann guckt man ja nach und denkt
sich so OK kann man da noch 

417
00:22:45,360 --> 00:22:47,680
irgendwie was optimieren? 
Passt da vielleicht noch 

418
00:22:47,680 --> 00:22:49,680
irgendwas? 
Mir nicht weil man hat ja auch 

419
00:22:49,680 --> 00:22:54,880
so seinen eigenen Flaper wie man
codet und so weiter und wenn man

420
00:22:54,880 --> 00:22:57,520
das aber nicht macht finde ich 
dann geht geht schon diese 

421
00:22:57,520 --> 00:23:00,960
kleine technische Schuld los. 
Und das ist gerade bei so 

422
00:23:00,960 --> 00:23:08,240
Leuten, die Krieg ich auch gerne
mal mit, dass Leute AI nutzen, 

423
00:23:08,400 --> 00:23:11,600
Vibe Coding betreiben oder wie 
man es wie gesagt nennen möchte 

424
00:23:12,160 --> 00:23:17,840
und dann sich denken, es 
funktioniert ja also du sagst 

425
00:23:17,840 --> 00:23:22,400
bau mir das, dann wird geguckt 
funktioniert was was ist was ich

426
00:23:22,560 --> 00:23:26,920
geprompted habe ja guck mal das 
funktioniert ja super, also bin 

427
00:23:26,920 --> 00:23:29,280
ich fertig. 
Und das ist glaub ich n richtig 

428
00:23:29,280 --> 00:23:31,480
richtig großes Problem, gerade 
in der heutigen Zeit, wenn es um

429
00:23:31,480 --> 00:23:33,760
technische Schuld geht, dass 
jemand einfach sagt, ich prompte

430
00:23:33,760 --> 00:23:36,400
mir irgendwas zusammen, teste 
kurz ob das funktioniert. 

431
00:23:36,400 --> 00:23:39,240
Ja es funktioniert perfekt, 
super, ich bin fertig so und 

432
00:23:39,240 --> 00:23:42,400
dann weiß nicht das wird dann 
technisch gar nicht mehr 

433
00:23:42,400 --> 00:23:46,960
hinterfragt oder evaluiert, das 
ist irgendwie find ich auch n 

434
00:23:46,960 --> 00:23:49,520
schneller Punkt wo sowas dann 
einfach stattfindet, ne. 

435
00:23:50,240 --> 00:23:55,800
Ja, man muss ja auch sagen, was 
ist so das Feingranularste, wo 

436
00:23:55,800 --> 00:23:57,840
man technische Schuld anfangen 
kann aufzubauen. 

437
00:23:58,320 --> 00:24:00,720
Und da finde ich es gut, dass du
es ansprichst, weil das geht ja 

438
00:24:00,720 --> 00:24:04,240
schon los, wenn ich mir denke, 
ja, der Funktionsname ist noch 

439
00:24:04,240 --> 00:24:06,920
nicht so optimal. 
Die Variable ist auch noch nicht

440
00:24:06,920 --> 00:24:09,200
so optimal benannt, so war es 
halt. 

441
00:24:09,200 --> 00:24:12,560
Es sind so Kleinigkeiten, ja, 
dass du jetzt schon merkst, ach 

442
00:24:12,560 --> 00:24:15,760
so richtig gut getroffen ist das
nicht, aber ist erstmal OK, ist 

443
00:24:15,760 --> 00:24:18,800
erstmal OK, mach ich später, 
vielleicht fällt mir irgendwann 

444
00:24:18,800 --> 00:24:21,680
noch was Besseres ein, 
Spoilerwarnung, man wird gar 

445
00:24:21,680 --> 00:24:23,560
nicht noch mal drüber 
nachdenken, wenn man es in dem 

446
00:24:23,560 --> 00:24:27,200
Moment nicht vollendet. 
Ja, wie ist der, wie heißt der 

447
00:24:27,200 --> 00:24:29,600
Test? 
Ja, nenn es erstmal so oder so 

448
00:24:29,600 --> 00:24:32,360
immer dieses das merkst du ja 
auch beim Pair Programming zum 

449
00:24:32,360 --> 00:24:36,160
Beispiel was wir bei dir viel 
machen wenn sowas kommt wie 

450
00:24:36,160 --> 00:24:39,320
beide sagen Na ja dann lass 
erstmal das so und so machen, er

451
00:24:39,320 --> 00:24:42,120
ist schon dann müssten schon die
Alarmglocken angehen, dass man 

452
00:24:42,120 --> 00:24:44,560
zumindestens das noch mal 
wirklich Double checkt, so ja, 

453
00:24:44,880 --> 00:24:48,440
aber es ist nun mal die Realität
ja boah hast du n variablen 

454
00:24:48,440 --> 00:24:50,520
Namen? 
Nee mir fällt nichts ein Ah der 

455
00:24:50,520 --> 00:24:53,600
ist aber nicht so geil ja nee 
irgendwie ist der nicht so geil 

456
00:24:53,600 --> 00:24:56,720
ja lass erstmal so. 
Klassischer Ablauf eines Dialogs

457
00:24:56,720 --> 00:25:02,800
bei sowas weißt du also und ich 
finde, wenn man sich da drauf 

458
00:25:02,800 --> 00:25:06,560
besinnt und jedes Mal bei in 
solchen Situationen daran wieder

459
00:25:06,560 --> 00:25:11,920
denkt an unsere Worte hier, dann
kann man da vielleicht sich 

460
00:25:11,920 --> 00:25:14,720
denken, so ach na ja, dann lass 
uns doch noch mal 5 Minuten kurz

461
00:25:14,720 --> 00:25:17,520
drüber nachdenken, sind nur 5 
Minuten, aber. 

462
00:25:17,840 --> 00:25:19,920
Weißt du, wenn du in 5 Wochen 
gar nicht mehr weißt, was da 

463
00:25:19,920 --> 00:25:22,040
passiert, weil du den 
Funktionsnamen überhaupt nicht 

464
00:25:22,040 --> 00:25:24,560
mehr zuordnen kannst oder was 
komplett falsches dahinter 

465
00:25:24,720 --> 00:25:27,480
verstehst? 
An anderen Stellen hast du ja 

466
00:25:27,480 --> 00:25:31,440
auch nichts gewonnen, aber es 
nervt natürlich und es ist auch 

467
00:25:31,440 --> 00:25:33,280
Fakt. 
Es ist ja auch anstrengend, ja 

468
00:25:33,280 --> 00:25:37,240
es es kostet ja. 
Mentale Kraft in dem Moment, die

469
00:25:37,240 --> 00:25:40,720
man ja vielleicht eh schon gut 
verbraucht hat an dem Tag, ist 

470
00:25:40,720 --> 00:25:42,840
ja jetzt auch nicht undenkbar, 
dass man sagt, Ey du, ich bin 

471
00:25:42,840 --> 00:25:45,760
ganz schön durch heut schon, und
dann kommt auf einmal sowas noch

472
00:25:45,920 --> 00:25:47,200
ne und nervt, das nervt dann 
halt. 

473
00:25:47,240 --> 00:25:49,520
Ist dann nicht das schnelle 
Belohnungssystem, was dann 

474
00:25:49,920 --> 00:25:52,560
anspringt an der Stelle ne? 
Das fühlt sich wie n 

475
00:25:52,560 --> 00:25:57,760
Bestrafungssystem an. 
Ja, das kenn ich auch, aber es 

476
00:25:57,760 --> 00:26:00,400
hilft halt einfach auch, wenn 
man jetzt zum Beispiel nicht 

477
00:26:00,400 --> 00:26:04,160
gerade per Programming macht, 
der auch einfach mal, wenn man. 

478
00:26:04,800 --> 00:26:06,800
Sagt EY. 
Scheiße, ich hab hier irgendwas,

479
00:26:06,800 --> 00:26:08,960
wo ich mir nicht sicher bin, ob 
ich das so machen würde oder 

480
00:26:08,960 --> 00:26:11,280
nicht. 
Es hilft ja auch einfach mal im 

481
00:26:11,280 --> 00:26:13,760
Team nachzufragen, sich 
irgendwen zu nehmen um zu sagen,

482
00:26:13,920 --> 00:26:16,720
ey ich hab echt mal ne Sache, 
hast du mal kurz Bock darüber zu

483
00:26:16,720 --> 00:26:19,840
sprechen? 
Ja es ist einfach auch hilfreich

484
00:26:19,920 --> 00:26:23,040
um da auch noch mal n anderes 
Feedback zu kriegen, weil ich 

485
00:26:23,040 --> 00:26:26,560
hab das auch schon öfter gehabt 
so mittlerweile kann man sich 

486
00:26:26,560 --> 00:26:30,000
natürlich hinstellen und auch 
sich mit sag ich mal mit der AI 

487
00:26:30,000 --> 00:26:35,280
fachsimpeln ja aber. 
Ich hab, ich hab doch so ganz 

488
00:26:35,280 --> 00:26:38,320
viele verschiedene Meinungen, 
die man da so hört. 

489
00:26:38,320 --> 00:26:40,800
Ja, weil eigentlich sind es gar 
nicht so viele verschiedene, 

490
00:26:40,800 --> 00:26:45,040
weil es sind halt 2. 
Die einen sagen ja AI auf jeden 

491
00:26:45,040 --> 00:26:49,360
Fall, sag dir auf jeden Fall was
geiles, ich hab aber auch schon 

492
00:26:49,360 --> 00:26:54,080
oft halt mitgekriegt, dass man 
so brainstormed fachsimple Ideen

493
00:26:54,080 --> 00:26:57,680
gibt und an einer Idee immer was
zu meckern ist oder auch 

494
00:26:57,680 --> 00:27:00,880
teilweise Ideen kommen die. 
Halt irgendwie, wo ich mir 

495
00:27:00,880 --> 00:27:02,200
denke. 
Was soll denn das jetzt? 

496
00:27:02,200 --> 00:27:04,080
Und dann sag ich ja, aber ich 
hab ja eigentlich hab ich es mir

497
00:27:04,080 --> 00:27:07,160
so gedacht, ja, ja das ist 
wirklich ne gute Idee so und 

498
00:27:07,160 --> 00:27:09,440
dann denk ich mir so OK, sagst 
du jetzt, dass ne gute Idee ist 

499
00:27:09,440 --> 00:27:11,840
oder sagst du weil du deinen 
Algorithmus sozusagen mir 

500
00:27:11,840 --> 00:27:14,000
zustimmen soll? 
Ne so dann kommt wieder 

501
00:27:14,000 --> 00:27:16,480
irgendjemand und sagt ja da 
musst du aber deine AI auf jeden

502
00:27:16,480 --> 00:27:18,640
Fall mitgeben, dass sie dich 
immer challengen soll. 

503
00:27:18,720 --> 00:27:20,720
Ja gut, das bringt aber auch 
nichts wenn du irgendwann mal 

504
00:27:20,720 --> 00:27:24,480
auf ne Findung kommen willst für
für ne und ja. 

505
00:27:24,920 --> 00:27:27,800
Das ist halt. 
Da hilft halt trotzdem manchmal 

506
00:27:27,800 --> 00:27:29,760
noch dieser normale Austausch. 
In Anführungsstrichen. 

507
00:27:29,760 --> 00:27:31,520
Weißt du was ich mein? 
Ja, der ist Gold wert. 

508
00:27:31,520 --> 00:27:35,800
Auf jeden Fall auf jeden Fall. 
Was sind denn noch so Sachen? 

509
00:27:35,800 --> 00:27:40,000
Also ja, so variable Namen 
Funktionsnamen so n richtiger 

510
00:27:40,000 --> 00:27:43,360
Klassiker sind auch so copy 
paste Lösungen oder also wenn du

511
00:27:43,360 --> 00:27:46,320
sagst zum Beispiel ja an der 
Stelle boah da kann ich das aber

512
00:27:46,320 --> 00:27:48,640
nicht verwenden aber ich hab so 
was ähnliches schon mal gemacht,

513
00:27:48,640 --> 00:27:51,760
mehr Pass auf das nehmen wir uns
wandeln das n bisschen ab. 

514
00:27:52,640 --> 00:27:56,160
Passt schon, ja, also gibt es 
auch verschiedene Ansichten, 

515
00:27:56,160 --> 00:27:59,520
manche sagen Don't Repeat 
yourself muss komplett gnadenlos

516
00:27:59,520 --> 00:28:01,520
durchgezogen werden, haben wir 
auch mal ne Folge zu gemacht, 

517
00:28:01,520 --> 00:28:04,320
ist auch n spannendes Prinzip, 
sind wir ja aber auch zum 

518
00:28:04,320 --> 00:28:06,560
Schluss gekommen, so ja das 
sollte man jetzt nicht so 

519
00:28:06,560 --> 00:28:10,840
dogmatisch verfolgen ja also es 
gibt Situationen, wenn du es zum

520
00:28:10,840 --> 00:28:12,960
Beispiel zweimal was ähnliches 
drin hast. 

521
00:28:12,960 --> 00:28:16,480
Ja und die IDE sagt schon Oh 
duplicated Code erkannt ja 5 

522
00:28:16,480 --> 00:28:19,480
Zeilen wow klasse. 
Ja, also gut, dass es drauf 

523
00:28:19,480 --> 00:28:21,640
hinweist. 
Keine Frage, gutes Feature, aber

524
00:28:21,640 --> 00:28:24,480
das ist OK. 
Ja sowas, das kann, das ist in 

525
00:28:24,480 --> 00:28:28,880
Ordnung, das ist erlaubt, da 
wird jetzt niemand irgend n 

526
00:28:28,880 --> 00:28:33,080
Schaden von tragen sozusagen. 
Ja die Frage ist was ist wenn 

527
00:28:33,080 --> 00:28:36,160
234 mal drin ist? 
Wo ist die Grenze zu sagen Boah 

528
00:28:36,160 --> 00:28:39,800
nee, jetzt muss es refectod 
werden und wenn ich gerade jetzt

529
00:28:39,800 --> 00:28:41,920
schon merke, irgendwie hab ich 
das jetzt schon einmal zu oft 

530
00:28:41,920 --> 00:28:44,800
gemacht, diesen Move, ja der ist
zwar ne gute Abkürzung und 

531
00:28:44,800 --> 00:28:47,840
bringt mich vorwärts, aber. 
Hab das irgendwie letzte Woche 

532
00:28:47,840 --> 00:28:50,720
erst gemacht, so, ja dann ist 
vielleicht mal wirklich der 

533
00:28:50,720 --> 00:28:54,320
Zeitpunkt da zu sagen du ich bau
hier gerade wirklich mir wieder 

534
00:28:54,320 --> 00:28:57,440
meine kleine Burg aus 
technischer Schuld auf, 

535
00:28:58,320 --> 00:29:00,320
vielleicht sollte ich das mal 
Refact an und doch mal gucken, 

536
00:29:00,320 --> 00:29:03,840
dass ich das n bisschen auslager
das ganze ist auch so n 

537
00:29:03,840 --> 00:29:07,000
klassisches Beispiel was mir ja 
auch wirklich oft passiert, dass

538
00:29:07,000 --> 00:29:08,720
man in diese Situation kommt, 
ja. 

539
00:29:08,960 --> 00:29:12,560
Wenn jeder Task anfängt mit ah, 
ich kann das, könnt ich glaub 

540
00:29:12,560 --> 00:29:17,000
ich copy und pasten. 
Nee, ich, ich geb dir mal n 

541
00:29:17,000 --> 00:29:21,520
Beispiel ja wo man immer wo ich 
oft denke ist nicht so wild ist 

542
00:29:21,520 --> 00:29:24,120
nicht mal im Produktivcode 
sondern in der Testsuite. 

543
00:29:24,320 --> 00:29:28,560
Du baust dir testszenarien auf 
und du Testest zum Beispiel n 

544
00:29:28,560 --> 00:29:31,840
Controller ab ja oder oder oder 
oder was auch immer ist 

545
00:29:31,840 --> 00:29:34,560
eigentlich egal, aber du hast 
nen gewissen Aufbau den du 

546
00:29:34,560 --> 00:29:37,200
brauchst am Anfang und dann 
nimmst du dir n bisschen davon 

547
00:29:37,200 --> 00:29:40,240
daten bisschen davon und baust 
dir so dein Szenario zusammen um

548
00:29:40,240 --> 00:29:44,280
den eigentlichen Test laufen zu 
lassen und jetzt merkst du, dass

549
00:29:44,280 --> 00:29:48,080
du ziemlich oft 23. 
Teilen davon 23 Objekte, die du 

550
00:29:48,080 --> 00:29:50,240
Erzeugst in jedem Test irgendwie
machst. 

551
00:29:50,640 --> 00:29:54,080
So, dann kannst du ja weiß ich 
nicht, gibt es ja verschiedene 

552
00:29:54,080 --> 00:29:57,040
Möglichkeiten, aber du kannst es
ja, denn einfach du merkst es, 

553
00:29:57,040 --> 00:30:00,400
springt dich förmlich an zu 
sagen, ey, vielleicht müsste ich

554
00:30:00,400 --> 00:30:04,800
mir meine Test Suite mal n 
bisschen konfigurierbarer 

555
00:30:04,800 --> 00:30:07,280
machen, sag ich mal, dass ich 
sage ey pass auf diese Schritte 

556
00:30:07,280 --> 00:30:09,840
muss ich nicht immer machen, ich
kann mir auch so ne Art Package 

557
00:30:09,840 --> 00:30:12,720
ziehen die das für mich macht 
und wenn ich Abänderung brauche 

558
00:30:12,720 --> 00:30:14,480
kann ich das damit reingeben ja,
dass mir. 

559
00:30:14,960 --> 00:30:18,880
Keine Ahnung n Bilderbau oder 
so, der mir das irgendwie cool 

560
00:30:18,880 --> 00:30:21,840
zusammensetzt. 
Mein Testszenario und dass ich 

561
00:30:21,840 --> 00:30:25,000
dann quasi meine Prämissen 
gegeben hab und ich kann jetzt 

562
00:30:25,000 --> 00:30:27,960
den Test laufen lassen, wär 
jetzt so n Klassiker so ne Art 

563
00:30:27,960 --> 00:30:31,760
Testbilder ja der mir die 
Testdaten irgendwie generisch 

564
00:30:31,760 --> 00:30:34,640
zusammenbaut, ich aber noch 
Input Reingeben kann und sagen 

565
00:30:34,640 --> 00:30:37,800
kann ey aber in dem Fall brauch 
ich es n bisschen anders, aber 

566
00:30:37,800 --> 00:30:40,360
das heißt ich muss es nicht in 
jedem Test mal selbst machen 

567
00:30:40,640 --> 00:30:44,960
weißtes Beispiel und trotzdem 
fängt man an bei wenn du neues 

568
00:30:44,960 --> 00:30:46,640
Projekt hast, baust du dir die 
Testsuite auf. 

569
00:30:46,680 --> 00:30:48,400
Jetzt brauch ich das, jetzt 
brauch ich das, jetzt brauch ich

570
00:30:48,400 --> 00:30:51,080
das und dann kommt immer also 
bei mir immer wieder der Punkt 

571
00:30:51,080 --> 00:30:55,040
wo ich mir denke alles klar Zeit
für n Test refactoring. 

572
00:30:55,280 --> 00:30:57,280
Ja, das kenn ich auch auf jeden 
Fall. 

573
00:30:57,520 --> 00:31:03,760
Aber lustigerweise kommt das, 
man kennt es, es kommt trotzdem 

574
00:31:03,800 --> 00:31:05,800
immer wieder vor. 
Es es passiert immer wieder. 

575
00:31:05,800 --> 00:31:09,440
Du kannst die Uhr nachstellen. 
Ja, da kannst du wirklich die 

576
00:31:09,440 --> 00:31:11,600
Uhr nachstellen, dass das 
irgendwann passieren wird. 

577
00:31:12,600 --> 00:31:15,440
Ich mein ist, das ist auch ne 
sehr sehr gute Frage, die wir 

578
00:31:15,440 --> 00:31:18,800
vielleicht noch klären sollten. 
Lässt es sich überhaupt final 

579
00:31:18,800 --> 00:31:24,400
verhindern oder ist es OK 
technische Schuld aufzubauen 

580
00:31:24,400 --> 00:31:27,760
oder dass es passiert ist es 
grundsätzlich OK, dass es 

581
00:31:27,760 --> 00:31:32,400
passiert, aber muss man quasi 
das Risiko dahinter managen? 

582
00:31:33,080 --> 00:31:35,280
Wie siehst du das? 
Also ich glaube, das ist. 

583
00:31:35,280 --> 00:31:38,000
Auf jeden Fall ne gewisse Art 
und Weise von technischer Schuld

584
00:31:38,000 --> 00:31:41,720
aufzubauen ist irgendwo OK. 
Aber es kommt halt immer n 

585
00:31:41,720 --> 00:31:45,120
bisschen drauf an. 
Ja wie du das Risiko managst, 

586
00:31:45,120 --> 00:31:46,960
also auf der einen Seite finde 
ich zum Beispiel angenommen du 

587
00:31:46,960 --> 00:31:50,040
sagst du hast irgendwie n Pull 
request ne und das ist wirklich 

588
00:31:50,040 --> 00:31:53,280
gerade dringend, irgendwas muss 
fertig werden, ne dann ist es 

589
00:31:53,280 --> 00:31:56,800
finde ich völlig in Ordnung zu 
sagen du Pass auf komm das kommt

590
00:31:56,800 --> 00:32:00,400
jetzt rein und das was man 
gesagt hat ja wir müssten das 

591
00:32:00,400 --> 00:32:05,040
eigentlich dann noch mal richtig
machen in Anführungsstrichen ja 

592
00:32:05,040 --> 00:32:07,080
weil es ist ja auch dieses 
typische Beispiel mal eben n 

593
00:32:07,080 --> 00:32:09,200
kleiner Hack, irgendwie schnell 
mal was reinballern. 

594
00:32:10,880 --> 00:32:16,560
Ist problematisch, wenn man 
sagt, OK, ich handle halt dieses

595
00:32:16,560 --> 00:32:18,800
Risiko nicht, wie du es so schön
gesagt hast, weil wenn du das 

596
00:32:18,800 --> 00:32:24,080
nicht machst, dann ist es n 
absolutes ja was heißt no go? 

597
00:32:24,080 --> 00:32:27,640
Es passiert, aber es ist halt 
so, Verdammnis quasi verurteilt 

598
00:32:27,640 --> 00:32:31,160
schon ne, aber wenn man einfach 
nur sagt OK wir haben jetzt 

599
00:32:31,160 --> 00:32:35,200
gesagt das muss noch gemacht 
werden erstellen Ticket. 

600
00:32:36,000 --> 00:32:39,120
Zum Beispiel, wo das einfach 
transparent ist, dass das noch 

601
00:32:39,120 --> 00:32:43,440
dran kommt, dass du es nicht 
vergessen kannst, ne oder du. 

602
00:32:43,440 --> 00:32:45,960
Hast berücksichtige das Ticket 
und lass es nicht irgendwo n 

603
00:32:45,960 --> 00:32:48,120
Backlog versauen. 
Auch das auch das sehr sehr 

604
00:32:48,120 --> 00:32:53,360
wichtig ne Sache von sag ich mal
Organisation aber genauso ist es

605
00:32:53,360 --> 00:32:55,920
ja möglich zu sagen OK wir hauen
das jetzt rein und direkt im 

606
00:32:55,920 --> 00:32:59,120
Anschluss ja der fix ist draußen
es funktioniert und direkt im 

607
00:32:59,120 --> 00:33:01,840
Anschluss. 
Geht man das Ganze an, ist auch 

608
00:33:01,840 --> 00:33:03,520
OK. 
Guter Punkt ist auch kein 

609
00:33:03,520 --> 00:33:07,280
Problem, aber und das ist ja das
richtige Händeln von diesem 

610
00:33:07,280 --> 00:33:11,760
Risiko, aber das ist genauso wie
wenn du sagst Kleinigkeiten 

611
00:33:11,760 --> 00:33:16,560
umsetzen, nie refactern, nie mal
die Software wieder betrachten 

612
00:33:16,960 --> 00:33:20,480
und gucken, was kann ich denn 
machen, das ist auch nicht diese

613
00:33:20,480 --> 00:33:23,120
der der richtige Umgang damit. 
Wenn du aber regelmäßig 

614
00:33:23,120 --> 00:33:25,520
refactoring machst, dann ist das
in Ordnung, ja. 

615
00:33:26,160 --> 00:33:28,960
Bei technischer Schuld kannst du
nicht komplett verhindern, wie 

616
00:33:28,960 --> 00:33:30,640
du glaub ich auch gerade schon 
gesagt hast. 

617
00:33:30,640 --> 00:33:33,200
Ne ich. 
Find das ist auch n gutes Fazit,

618
00:33:33,200 --> 00:33:38,560
weil man denkt immer weil jede 
jedes Projekt was neu startet 

619
00:33:38,960 --> 00:33:41,200
jetzt mal was sauber ich fang 
richtig sauber an, wir werden 

620
00:33:41,200 --> 00:33:44,680
das so richtig sauber 
durchziehen, es heißt ja nicht 

621
00:33:44,680 --> 00:33:47,640
nur weil ich technische Schuld 
aufbaue, dass ich nicht sauber 

622
00:33:47,640 --> 00:33:50,560
arbeite, ja ich finde sofern 
muss man sein an der Stelle wenn

623
00:33:50,560 --> 00:33:53,480
sich jemand hinstellt und sagt 
was ist denn das da, was ist 

624
00:33:53,600 --> 00:33:56,320
denn das Oh oh oh oh. 
Jetzt hast du aber richtig 

625
00:33:56,320 --> 00:34:00,800
geschlampt, so ist es ja nicht, 
sondern Projekte erfordern das 

626
00:34:00,800 --> 00:34:04,000
manchmal. 
Gegebenheiten erfordern das, 

627
00:34:04,160 --> 00:34:08,880
oder ich finde, manchmal baut 
man technische Schuld ja auch 

628
00:34:08,880 --> 00:34:12,239
unwissentlich auf, zum Beispiel 
das passive finde ich gut, was 

629
00:34:12,239 --> 00:34:16,239
du meintest vorhin oder weil ich
halt auch so n bisschen 

630
00:34:16,480 --> 00:34:20,000
Prinzipien wie Jakny zum 
Beispiel im Kopf habe, dass ich 

631
00:34:20,000 --> 00:34:23,400
mir denke. 
OK, ich habe das Gefühl, das und

632
00:34:23,400 --> 00:34:25,840
das wäre besser so und so zu 
machen, aber ich brauche es 

633
00:34:25,840 --> 00:34:28,960
jetzt einfach noch nicht. 
Beispielsweise nehmen wir noch 

634
00:34:28,960 --> 00:34:31,280
mal die Test Suite, ich schreib 
meinen ersten Test. 

635
00:34:31,360 --> 00:34:34,639
Wozu soll ich da irgendein 
Bilderkonstrukt aufbauen und 

636
00:34:34,639 --> 00:34:37,440
sagen, Boah jetzt kann ich aber 
schon mal richtig richtig geil 

637
00:34:38,000 --> 00:34:41,520
testdaten erzeugen. 
Ja und mir zusammenbauen lassen 

638
00:34:41,760 --> 00:34:44,480
und dann fragte ich dein Kollege
oder deine Kollegin ja aber 

639
00:34:45,040 --> 00:34:48,159
warte mal wir sind beim ersten 
Feature und es gibt einen Test 

640
00:34:48,159 --> 00:34:52,639
also. 
Ich 2 Zeilen alter, was machst 

641
00:34:52,639 --> 00:34:55,280
du da? 
Weißt du also sowas kann sich ja

642
00:34:55,280 --> 00:34:58,160
auch beißen und dann habe ich 
quasi unbewusst technische 

643
00:34:58,160 --> 00:35:00,800
Schuld aufgebaut, die in der 
Zukunft vielleicht wieder auf 

644
00:35:00,800 --> 00:35:03,760
mich zurückfällt, dass man dann 
sagt, Boah, hätten wir mal schon

645
00:35:03,760 --> 00:35:07,880
testbilder, weißt du, aber das 
weißt du ja am Anfang nicht, 

646
00:35:07,880 --> 00:35:10,000
oder? 
Beziehungsweise du ahnst es aus 

647
00:35:10,000 --> 00:35:13,280
anhand von Erfahrung, die du 
gesammelt hast, dass dieser 

648
00:35:13,280 --> 00:35:15,840
Punkt kommen kann, aber es ist 
ja auch nicht richtig, das denn 

649
00:35:15,840 --> 00:35:18,800
sofort anzugehen, weil dann. 
Bist du an anderer Seite wieder 

650
00:35:18,800 --> 00:35:21,880
irgendwie nicht so optimal 
unterwegs und deswegen finde ich

651
00:35:21,880 --> 00:35:24,160
es voll in Ordnung zu sagen, 
technische Schuld lässt sich 

652
00:35:24,160 --> 00:35:27,360
nicht verhindern, aber ich muss 
es managen, es muss immer in 

653
00:35:27,360 --> 00:35:30,720
einem Manage in einem 
verwaltbaren Rahmen sozusagen 

654
00:35:30,720 --> 00:35:34,360
sein, dass ich jederzeit 
irgendwie noch n gutes Gefühl 

655
00:35:34,360 --> 00:35:37,760
über dieses Projekt habe und 
dahinter stehe und sage, ich bin

656
00:35:37,760 --> 00:35:42,080
überzeugt, also meine Zuversicht
zu diesem Projekt ist hoch. 

657
00:35:42,560 --> 00:35:47,120
Ja, und das ist irgendwie n 
wichtiger Punkt und man hat ja 

658
00:35:47,120 --> 00:35:49,200
ich hab es auch schon mal 
gelesen oder hattest du mir das 

659
00:35:49,200 --> 00:35:50,200
gesagt? 
Ich weiß es nicht mehr, aber 

660
00:35:50,200 --> 00:35:52,600
dass es wieso ne Art Kredit auch
ist. 

661
00:35:52,600 --> 00:35:56,560
Ja dass ich sage OK ich heb 
jetzt was ab so ich erlaube es 

662
00:35:56,560 --> 00:36:00,720
mir jetzt sozusagen potenziell 
technische Schuld aufzubauen im 

663
00:36:00,720 --> 00:36:05,600
Zuge dafür, dass ich jetzt 
schneller vorwärts komme, aber 

664
00:36:05,600 --> 00:36:08,720
ich muss das zurückzahlen, ich 
kann dich nur abbuchen 

665
00:36:08,720 --> 00:36:10,560
sozusagen, ich muss auch mal 
wieder einzahlen. 

666
00:36:10,880 --> 00:36:13,360
Und das ist halt das Refactoring
am Ende, ja. 

667
00:36:13,440 --> 00:36:18,240
Das ist n gutes Bild und ich 
glaube also was man ja auch 

668
00:36:18,240 --> 00:36:21,120
sagen muss, also abschließend 
vielleicht noch mal, weil du 

669
00:36:21,120 --> 00:36:24,960
meintest, man kann es nicht 
immer verhindern und gerade wenn

670
00:36:24,960 --> 00:36:29,280
du auch von außen drauf guckst 
und ich finde, das ist auch so n

671
00:36:29,280 --> 00:36:31,880
Punkt, da muss man sich auch in 
dem Moment auch noch mal n 

672
00:36:31,880 --> 00:36:35,360
bisschen dran orientieren, wenn 
du Reinkommst in ein Projekt was

673
00:36:35,360 --> 00:36:37,360
du nicht kennst, wo du nie dran 
gearbeitet hast. 

674
00:36:38,000 --> 00:36:39,920
Dann ist die Wahrscheinlichkeit 
sehr hoch, dass der 

675
00:36:39,920 --> 00:36:42,480
Außenstehende oder die 
Außenstehende sagt, was n. 

676
00:36:42,480 --> 00:36:46,080
Das hier würd ich so nie machen.
Ja und da muss man vielleicht 

677
00:36:46,080 --> 00:36:49,920
also es es fällt n bisschen auf 
n anderes Blatt, aber ich finde 

678
00:36:49,920 --> 00:36:52,720
damit muss man auch einfach mal 
dealen, weil das geht richtig 

679
00:36:52,720 --> 00:36:57,760
richtig schnell und. 
Da muss man dann auch einfach 

680
00:36:57,760 --> 00:37:00,120
wirklich differenzieren und 
sagen, ja, OK, wir haben halt 

681
00:37:00,120 --> 00:37:01,920
technische Schuld. 
Sicherlich hat jeder 

682
00:37:01,920 --> 00:37:04,720
wahrscheinlich irgendwo, aber 
die Frage ist, wie geht man 

683
00:37:04,720 --> 00:37:07,360
damit um und wenn man damit 
ordentlich umgeht und vielleicht

684
00:37:07,360 --> 00:37:11,120
auch lernt damit umzugehen, es 
ist ja immer ein lernen, dann 

685
00:37:11,120 --> 00:37:12,640
kann das halt am Ende auch 
irgendwie klappen. 

686
00:37:13,760 --> 00:37:17,280
Da spielen dann die Softskills 
auch wieder ne Riesenrolle. 

687
00:37:17,280 --> 00:37:21,040
Ich komm in ein Team, ich sehe 
das oder jemand kommt in. 

688
00:37:21,280 --> 00:37:24,320
Das Team, in dem man selbst ist.
Ja, die Rollen gehen ja in beide

689
00:37:24,320 --> 00:37:26,720
Richtungen und sieht die 
technische Schuld aus dem 

690
00:37:26,720 --> 00:37:29,760
eigenen Projekt. 
Wie kriegt man das vermittelt, 

691
00:37:29,760 --> 00:37:33,600
wie kommuniziert man das und wie
geht man die Sache an am Ende, 

692
00:37:33,760 --> 00:37:37,520
und das ist, finde ich unfassbar
essentiell und das zeichnet auch

693
00:37:37,520 --> 00:37:40,520
gute Entwicklerinnen und 
Entwickler am Ende aus, ja sich 

694
00:37:40,520 --> 00:37:42,680
nicht hinzustellen und zu sagen 
was das für ne Scheiße, warum 

695
00:37:42,680 --> 00:37:44,560
habt ihr das gemacht, ist das 
euer Ernst? 

696
00:37:44,800 --> 00:37:47,040
Wollen wir mal bitte wieder von 
vorne anfangen, wir machen das 

697
00:37:47,040 --> 00:37:50,240
komplett neu, Leute. 
Gar nicht cool, so reinzukommen.

698
00:37:50,240 --> 00:37:54,000
Ja schade, aber schade. 
Aber dann fängst du neu an. 

699
00:37:54,000 --> 00:37:56,880
Alles ist cool und auf einmal 
komischerweise was n das 

700
00:37:56,880 --> 00:37:58,080
technische Schuld, wo kommt die 
denn? 

701
00:37:58,400 --> 00:38:02,160
Da kommt nämlich der nächste 
nach dir und der Teufelskreis. 

702
00:38:02,480 --> 00:38:05,440
Nein, aber. 
Das ist noch n abschließender 

703
00:38:05,440 --> 00:38:08,240
sehr wichtiger Punkt und ich 
finde das sollten wir noch ganz 

704
00:38:08,240 --> 00:38:10,800
kurz thematisieren, da will ich 
ja auch gerne mal deine Meinung 

705
00:38:10,800 --> 00:38:12,760
hören. 
Du bist jetzt derjenige, der 

706
00:38:12,760 --> 00:38:16,280
reinkommt oder derjenige, der in
diesem Projekt schon war und du 

707
00:38:16,280 --> 00:38:18,480
hast diese Situation, weil es 
einfach super wahrscheinlich 

708
00:38:18,480 --> 00:38:22,960
ist, dass man in diese Situation
kommt und jetzt fühlt es sich so

709
00:38:22,960 --> 00:38:27,920
an wie Boah, das ist ein riesen 
Berg an refactoring Aufwand, 

710
00:38:28,480 --> 00:38:32,000
wenn ich das jetzt mache, da 
muss ich das überall machen und 

711
00:38:32,000 --> 00:38:36,320
es ist echt viel. 
Wie kann ich jetzt trotzdem 

712
00:38:37,040 --> 00:38:40,720
systematisch anfangen, dagegen 
zu wirken? 

713
00:38:40,720 --> 00:38:43,640
Also ja gut, Punkt 1 ist 
natürlich nicht noch weitere 

714
00:38:43,640 --> 00:38:46,000
aufbauen oder so wenig wie 
möglich, wir haben ja gesagt, es

715
00:38:46,000 --> 00:38:48,560
lässt sich nicht immer 
verändern, aber natürlich, wenn 

716
00:38:48,560 --> 00:38:51,760
ich den Drang hab oder den die 
Tendenz habe sehr starke 

717
00:38:51,760 --> 00:38:55,760
technische Schuld aufzubauen 
einstellen OK, aber wie kann ich

718
00:38:55,760 --> 00:38:58,880
das sinnvoll abarbeiten, weil da
hatten wir ja auch schon viele 

719
00:38:58,880 --> 00:39:02,440
Gespräche, dass es oft so ist. 
Boah, ich weiß gar nicht wo ich 

720
00:39:02,440 --> 00:39:06,040
da anfangen soll. 
Ja, also ich, ich würde da auf 

721
00:39:06,040 --> 00:39:08,400
jeden Fall auch gerne irgendwann
also auch die Meinungen von von 

722
00:39:08,400 --> 00:39:13,600
dir Liebe liberzürer Liberzürer 
hören, aber ich würde 

723
00:39:13,600 --> 00:39:17,120
tatsächlich gucken, dass ich mir
immer einen gewissen Zeitraum in

724
00:39:17,120 --> 00:39:20,160
der Woche zum Beispiel oder ne 
regelmäßig wirklich regelmäßig, 

725
00:39:20,160 --> 00:39:25,440
das ist die das Wichtige dabei 
raussuche rauspicke und dann 

726
00:39:26,000 --> 00:39:28,400
Stück für Stück das ganze 
ändere. 

727
00:39:28,400 --> 00:39:31,360
Und wenn ich an den Teil von dem
von dem. 

728
00:39:31,920 --> 00:39:34,800
Von dem Code komme wo ich merke,
Oh das, da müsste man was 

729
00:39:34,800 --> 00:39:37,600
machen, dann am besten auch 
gleich mitmachen ist natürlich 

730
00:39:37,600 --> 00:39:40,480
immer ne Frage der Zeit wie das 
geht, aber wenn du dir trotzdem 

731
00:39:40,480 --> 00:39:44,240
sagst nebenbei nehme ich mir 
immer regelmäßig Zeit um eine 

732
00:39:44,240 --> 00:39:47,680
Verbesserung zu machen, dann 
würde ich das so machen ne also 

733
00:39:47,680 --> 00:39:50,320
strukturiert n bisschen gucken 
OK von da nach da nach da 1 nach

734
00:39:50,320 --> 00:39:52,840
dem anderen. 
Nicht alles auf einmal also. 

735
00:39:52,840 --> 00:39:55,120
Nicht, dass man sagt, jetzt hier
einen Monat nur refactoring, 

736
00:39:55,600 --> 00:39:59,160
sondern so reinmixen, dass man 
refactoring macht und das aber 

737
00:39:59,160 --> 00:40:01,680
auch irgendwo transparent, immer
nach außen. 

738
00:40:01,680 --> 00:40:06,120
Spiegelt sehr guter Punkt und 
das deckt sich ja auch mit 

739
00:40:06,120 --> 00:40:11,200
diesem Risikomanagement am Ende 
ne, dass ich sage keiner 

740
00:40:11,200 --> 00:40:14,320
erwartet oder sollte erwarten, 
dass man da die technische 

741
00:40:14,320 --> 00:40:17,040
Schuld komplett abbaut, dass man
sagt, jetzt machen wir das, wir 

742
00:40:17,040 --> 00:40:20,560
gehen auf 0, utopisch. 
Wenn ich aber, wie du meinst, 

743
00:40:20,560 --> 00:40:25,280
regelmäßig refector und daran 
darauf aus bin diese zu 

744
00:40:25,280 --> 00:40:29,800
minimieren, komme ich wieder in 
einen Bereich, den ich handhaben

745
00:40:29,800 --> 00:40:32,120
kann und das ist alles. 
Die muss nie bei 0 sein. 

746
00:40:32,120 --> 00:40:35,040
Es können auch to dos drin sein,
aber es geht immer darum kann 

747
00:40:35,040 --> 00:40:37,280
ich dahinter stehen mit dem 
Stand so wie er ist. 

748
00:40:37,600 --> 00:40:41,280
Ja also habe ich die Zuversicht,
dass hier immer noch alles 

749
00:40:41,280 --> 00:40:44,560
richtig im grünen Bereich ist. 
Das sind, so finde ich, wichtige

750
00:40:44,560 --> 00:40:47,680
Punkte und da muss man das immer
so rein balancieren. 

751
00:40:47,680 --> 00:40:50,360
Und regelmäßiges Refactoring ist
eigentlich mit das Beste, was 

752
00:40:50,360 --> 00:40:53,280
man da machen kann und natürlich
auch mal Sicht von anderen, 

753
00:40:53,600 --> 00:40:56,840
deswegen so neue Kolleginnen 
oder Kollegen im Team können da 

754
00:40:56,840 --> 00:40:59,840
auch sehr gut helfen, weil sie 
halt einfach diesen Blick haben,

755
00:40:59,840 --> 00:41:04,880
dafür noch ne OK mega cooles 
Thema, Fabi hat mir richtig Spaß

756
00:41:04,880 --> 00:41:09,560
gemacht sich da auszutauschen, 
deswegen vielen Dank dafür ich 

757
00:41:09,560 --> 00:41:11,600
würd sagen ich mach mal den Sack
zu, wir haben es ausführlich 

758
00:41:11,600 --> 00:41:14,560
besprochen. 
Liebe Zuhörer, liebe Zuhörer, 

759
00:41:14,560 --> 00:41:18,240
falls du Anmerkungen dazu hast, 
Erfahrungen, Best Practices, wie

760
00:41:18,240 --> 00:41:20,640
du das Angehst, lass es uns 
sehr, sehr gerne wissen. 

761
00:41:20,640 --> 00:41:23,560
Meld dich auf allen Plattformen,
die wir zur Verfügung stellen, 

762
00:41:23,560 --> 00:41:25,760
such dir eine aus, wir werden 
auf jeden Fall antworten, 

763
00:41:25,840 --> 00:41:29,440
findest auch ne Mail in den 
Shownotes und wie gesagt voll 

764
00:41:29,440 --> 00:41:31,360
gern den Podcast. 
Das würde uns ungemein 

765
00:41:31,360 --> 00:41:34,840
unterstützen, oder aber wenn du 
so richtig richtig Bock hast da 

766
00:41:34,840 --> 00:41:36,640
drauf und uns richtig cool 
findest, findest du auch n 

767
00:41:36,640 --> 00:41:40,000
spenden Link in den Shownotes 
dann vielen vielen Dank dafür. 

768
00:41:40,400 --> 00:41:42,360
Und ansonsten haben wir uns alle
nächste Woche wieder. 

769
00:41:42,360 --> 00:41:45,840
Habt ne schöne Woche bis dahin 
eure Coding Buddies ciao ciao. 

770
00:41:46,000 --> 00:41:51,480
Gemeinsam besser. 
Ich glaube, ich muss jetzt 

771
00:41:51,480 --> 00:41:54,560
langsam mal angrillen. 
Alter, ja gut sein Alter ohne 

772
00:41:54,560 --> 00:41:57,280
Scheiß so ne Pfanne mit 
Kartoffel, Spargel und Zwiebeln,

773
00:41:57,280 --> 00:41:58,560
das war, das war der Schüttmann.
