1
00:00:00,240 --> 00:00:03,120
Wir haben ja schon oft über 
Dinge wie MVP oder Yagni 

2
00:00:03,120 --> 00:00:06,320
gesprochen und im Endeffekt hat 
es alles immer das gleiche Ziel.

3
00:00:06,360 --> 00:00:09,600
Man versucht erstmal 80% 
Lösungen zu schaffen, die 

4
00:00:09,600 --> 00:00:12,960
erstmal das Projekt 
Weitertreiben, doch bedeutet 80%

5
00:00:12,960 --> 00:00:15,280
Lösung auch 80% 
Softwarequalität? 

6
00:00:15,360 --> 00:00:19,360
Genau darum geht es heute in der
Folge Coding Buddies, Dein 

7
00:00:19,360 --> 00:00:21,240
Podcast rund um 
Softwareentwicklung und 

8
00:00:21,240 --> 00:00:23,800
aktueller Tech News. 
Herzlich Willkommen. 

9
00:00:35,440 --> 00:00:38,240
Einen wunderschönen guten Tag 
und herzlich Willkommen zur 

10
00:00:38,240 --> 00:00:40,560
neuen Folge vom Coding Buddies 
Podcast. 

11
00:00:40,600 --> 00:00:45,040
Es soll ja nicht fehlen, eine 
neue Folge für die neue Woche 

12
00:00:45,200 --> 00:00:48,000
und zwar mit mir, mit Fabi. 
Und dem Tino. 

13
00:00:48,000 --> 00:00:51,320
Er sitzt mir gegenüber, er ist 
bereit, ich hoffe, er ist 

14
00:00:51,320 --> 00:00:53,120
bereit. 
Tino, Was geht ab sowas von 

15
00:00:53,120 --> 00:00:58,560
bereit, was geht ab fabi, was 
geht ab, was geht down ja ich 

16
00:00:58,560 --> 00:01:00,600
mein Wir werden es jetzt auch 
regelmäßig gefragt, das 

17
00:01:00,600 --> 00:01:02,400
etabliert sich ja gerade so n 
bisschen. 

18
00:01:02,640 --> 00:01:04,400
Gerade auf Twitch. 
Deswegen muss ich das hier auch 

19
00:01:04,400 --> 00:01:06,640
einfach weitertragen, ne ob es 
auch down geht. 

20
00:01:07,120 --> 00:01:09,480
Ja es ist einfach, das ist so 
Old School, das ist einfach 

21
00:01:09,480 --> 00:01:13,800
wieder angesagt jetzt alles 
kommt Wasser, alles kommt 

22
00:01:13,800 --> 00:01:15,720
wieder. 
Ja wir hatten ja schon die 

23
00:01:15,720 --> 00:01:19,440
Skaterhosen ne die Baggies von 
früher na ja klar hatten wir 

24
00:01:19,440 --> 00:01:23,120
erst vor kurzem und deswegen 
alles alles hat wieder mal seine

25
00:01:23,120 --> 00:01:26,120
Zeit, alles hat ein Ende nur die
Wurst hat 2 ja nee das ist 

26
00:01:26,120 --> 00:01:29,840
wieder was anderes ja aber es 
greift hier auch genau. 

27
00:01:31,600 --> 00:01:34,400
Tino, Ich würd mal sagen wir 
starten n bisschen bevor wir 

28
00:01:34,400 --> 00:01:36,960
richtig reinstarten. 
Ne würd ich mal ganz kurz da 

29
00:01:36,960 --> 00:01:40,000
will ich ganz kurz noch mal 
sagen, wir haben uns ja das das 

30
00:01:40,000 --> 00:01:42,120
Schöne bei einem Podcast ist. 
Ja man kann sich immer so n 

31
00:01:42,120 --> 00:01:44,800
bisschen so auch n paar 
Statistiken angucken ne und wir 

32
00:01:44,800 --> 00:01:46,280
haben. 
Wir lieben Statistiken, wir 

33
00:01:46,280 --> 00:01:49,040
lieben, Wir sind IT ler, wir 
lieben Statistiken. 

34
00:01:49,600 --> 00:01:52,480
Ganz genau. 
Und wir haben jetzt mal gesehen,

35
00:01:52,480 --> 00:01:58,680
dass ungefähr ne n bisschen mehr
als 50% der Leute unseren, die 

36
00:01:58,680 --> 00:02:02,320
unseren Podcast hören. 
Noch gar nicht unseren Podcast 

37
00:02:02,560 --> 00:02:05,840
abonnieren beziehungsweise ich 
sag mal Follower sind ne, also 

38
00:02:05,840 --> 00:02:09,759
folgen ne genau folgen und 
deswegen wollte ich einfach nur 

39
00:02:09,759 --> 00:02:13,040
mal ganz freundlich daran 
erinnern. 

40
00:02:13,040 --> 00:02:15,320
Ja, dass es auf jeden Fall 
supergeil ist. 

41
00:02:15,320 --> 00:02:19,160
Also erstmal verpasst ihr quasi 
keine neue Folge und für uns ist

42
00:02:19,160 --> 00:02:23,040
es natürlich ne super Sache für 
den Podcast, auch wenn ihr 

43
00:02:23,040 --> 00:02:26,400
einfach n Follow da lasst. 
Also macht das gerne. 

44
00:02:27,360 --> 00:02:30,320
Genau, es kostet nichts, es tut 
nicht weh und hilft uns 

45
00:02:30,320 --> 00:02:32,240
ungemein. 
Also, liebe Zuhörer, liebe 

46
00:02:32,240 --> 00:02:35,600
Zuhörer, falls du auch noch 
nicht folgst, dann ganz kurz mal

47
00:02:35,600 --> 00:02:38,120
aufs Knöpfchen drücken, das 
würde uns mega supporten. 

48
00:02:38,120 --> 00:02:39,680
Dann vielen vielen Dank dafür an
dieser. 

49
00:02:39,680 --> 00:02:44,080
Stelle ganz genau und ansonsten 
falls es gibt auch in den 

50
00:02:44,080 --> 00:02:46,800
Shownotes noch n spendenlink 
falls du schon folgst und sagst 

51
00:02:46,920 --> 00:02:48,880
ey ich möcht mal was zurückgeben
gibt es auch n kleinen 

52
00:02:48,880 --> 00:02:52,560
Spendenling, da kannst du uns 
auch mit unterstützen auch sehr 

53
00:02:52,560 --> 00:02:55,520
lieb von dir aber Tino Ich würde
sagen jetzt kommen wir mal zur 

54
00:02:55,520 --> 00:02:58,080
Folge. 
Halt zur heutigen, auch zum 

55
00:02:58,080 --> 00:03:01,760
heutigen Thema. 
Und wie fangen wir das Ganze an?

56
00:03:01,760 --> 00:03:04,920
Ja also ich würd mal ich will 
dich mal fragen und ich frag 

57
00:03:04,920 --> 00:03:07,920
jetzt einfach mal so in die 
Runde ob man sowas schon gehört 

58
00:03:07,920 --> 00:03:10,680
hat also mir geht es schon so, 
dass und ich hab mich auch schon

59
00:03:10,680 --> 00:03:14,160
mit der ein oder anderen Person 
noch mal unterhalten, dass man 

60
00:03:14,160 --> 00:03:17,240
schon mal so n bisschen jetzt in
letzter Zeit hört oder das ist 

61
00:03:17,240 --> 00:03:20,920
so wie sagt man das ist so n ist
so im Umlauf weißt du dass man 

62
00:03:20,920 --> 00:03:25,280
sagt Mach doch erstmal ne 80% 
Lösung? 

63
00:03:25,520 --> 00:03:27,920
Ja und nicht gleich ne 100% 
Lösung. 

64
00:03:28,000 --> 00:03:31,120
Vielleicht gibt es das auch 
schon länger, ne aber für also 

65
00:03:31,280 --> 00:03:34,240
ich weiß nicht so, ich hab das 
Gefühl das kursiert gerade 

66
00:03:34,240 --> 00:03:36,840
wieder so n bisschen 
möglicherweise auch vielleicht 

67
00:03:36,840 --> 00:03:40,880
so n bisschen, ich sag mal 
wirtschaftlich bedingt ne man 

68
00:03:40,880 --> 00:03:44,280
sagt ja ne man muss ja dann auch
quasi gerne in der Wirtschaft 

69
00:03:44,280 --> 00:03:46,160
soll es vorangehen, schnell, 
schnell, schnell so nach dem 

70
00:03:46,160 --> 00:03:48,920
Motto Man muss ja 
wettbewerbsfähig bleiben und 

71
00:03:48,920 --> 00:03:52,080
deswegen wird dann gerne mal der
Beruf. 

72
00:03:52,480 --> 00:03:56,800
Laut macht doch erst mal 80% ne,
also noch nicht die 100% Lösung 

73
00:03:56,800 --> 00:03:59,600
so in 80%, deswegen wollte ich 
mal fragen, kennst du das? 

74
00:03:59,600 --> 00:04:01,440
Und auch in die Runde? 
Ja das kann ja jeder mal für 

75
00:04:01,440 --> 00:04:04,960
sich mal überlegen, ist einem 
das in letzter Zeit mal über den

76
00:04:04,960 --> 00:04:10,720
Weg gelaufen oder nicht? 
Mhm, also ich glaube, das gibt 

77
00:04:10,720 --> 00:04:15,760
es schon ziemlich lange, also 
auch in sämtlichen Lehrbüchern. 

78
00:04:15,760 --> 00:04:18,320
Es gibt ja auch verschiedene 
Dinge, die einfach genau in 

79
00:04:18,320 --> 00:04:20,320
diese Kerbe schlagen. 
Ja, also wir haben ja. 

80
00:04:21,360 --> 00:04:24,080
Über sowas wie Jakni gesprochen 
beispielsweise. 

81
00:04:24,080 --> 00:04:29,120
Wir haben über MVPS gesprochen 
und die haben ja oft steckt da 

82
00:04:29,120 --> 00:04:33,160
ja n gemeinsamer Grund dahinter 
zu sagen, wir wollen erstmal 

83
00:04:33,160 --> 00:04:38,640
irgendwie progress haben, ne und
auch vor allem so agile Gedanken

84
00:04:38,640 --> 00:04:41,800
oder auch so Death Ops Mindset, 
alles was wir so besprochen 

85
00:04:41,800 --> 00:04:44,080
haben im Podcast, ja greift da 
irgendwie. 

86
00:04:44,640 --> 00:04:49,040
Mit rein, weil du sagst, OK, was
ist der Vorteil, wenn wir das so

87
00:04:49,040 --> 00:04:51,160
machen, ja, dass wir 
beispielsweise n schnelles 

88
00:04:51,160 --> 00:04:54,280
Feedback kriegen, ja entwickeln 
wir überhaupt in die richtige 

89
00:04:54,280 --> 00:04:58,000
Richtung oder oder laufen wir 
komplett in unterschiedliche 

90
00:04:58,000 --> 00:05:00,320
Richtungen? 
Ne, sagt der Stakeholder am Ende

91
00:05:00,480 --> 00:05:03,560
ja genau so hab ich es mir 
vorgestellt oder Leute was habt 

92
00:05:03,560 --> 00:05:05,360
ihr die letzten 6 Monate 
gemacht? 

93
00:05:05,360 --> 00:05:08,560
Ne jetzt hab ich zwar ne 100% 
Lösung aber die Fittet überhaupt

94
00:05:08,560 --> 00:05:11,560
nicht mein Need so am Ende ne 
also ich brauch das nicht sieht 

95
00:05:11,560 --> 00:05:13,680
gut aus aber. 
Wozu? 

96
00:05:13,680 --> 00:05:16,960
Ja? 
Und um deine Frage damit zu 

97
00:05:16,960 --> 00:05:21,840
beantworten, ja, es kommt einem 
sowohl lehrbuchhaft und in der 

98
00:05:21,840 --> 00:05:24,720
Theorie einem läuft das einem 
über den Weg als auch natürlich 

99
00:05:24,720 --> 00:05:28,080
im echten Projekt geschehen, 
weil die Benefits die daraus 

100
00:05:28,080 --> 00:05:31,280
resultieren sind ja zum Beispiel
wie du meintest wettbewerbsfähig

101
00:05:31,280 --> 00:05:34,360
bleiben, nicht an dem an der 
Marktentwicklung sage ich mal 

102
00:05:34,360 --> 00:05:39,040
vorbei zu entwickeln und 
natürlich auch Kosten effizient 

103
00:05:39,040 --> 00:05:42,160
zu sein, weil falsche 
Entwicklung kostet massiv viel 

104
00:05:42,160 --> 00:05:44,440
Geld. 
Und ich find es auch gut, dass 

105
00:05:44,440 --> 00:05:46,400
du es einfach genauso 
ansprichst, dass du sagst, es 

106
00:05:46,400 --> 00:05:50,160
kommt momentan einfach wieder 
aus allen Ecken, weil die 

107
00:05:50,160 --> 00:05:53,560
Marktlage ja auch gerade im 
deutschsprachigen Raum ja 

108
00:05:53,560 --> 00:05:57,440
angespannt ist. 
Genau, ist ja einfach so und da 

109
00:05:57,440 --> 00:06:00,160
spielt das natürlich ne große 
Rolle, dass man diese 

110
00:06:00,880 --> 00:06:03,760
Prinzipien, sag ich mal, 
natürlich wieder versucht. 

111
00:06:03,880 --> 00:06:06,960
Stark umzusetzen ja, also auf 
jeden Fall. 

112
00:06:06,960 --> 00:06:10,560
Das ist also die Vorteile, oder 
was ist da quasi, was eigentlich

113
00:06:10,560 --> 00:06:12,360
damit gemeint ist? 
Ne, da wollen wir auch noch mal 

114
00:06:12,360 --> 00:06:16,880
ein bisschen genauer drauf 
eingehen, was ich ein bisschen 

115
00:06:17,360 --> 00:06:20,520
problematisch an der ganzen 
Geschichte finde ist, dass es 

116
00:06:20,520 --> 00:06:23,400
oft interpretiert wird, wenn man
sagt, wir machen erst mal eine 

117
00:06:23,400 --> 00:06:27,280
80% Lösung, wird es oft 
interpretiert als. 

118
00:06:28,320 --> 00:06:30,640
Lass uns das erstmal Quick and 
dirty machen. 

119
00:06:30,640 --> 00:06:33,920
Ja, lass uns das erstmal machen,
so nach dem Motto, Hauptsache es

120
00:06:33,920 --> 00:06:40,160
läuft irgendwie ja sowas wie 
auch ja typische Dinge wie 

121
00:06:40,160 --> 00:06:42,800
Refactoring machen wir später, 
weil jetzt haben wir ja erstmal 

122
00:06:42,800 --> 00:06:46,680
80% ne und die 100% wären dann 
das Refactoring und das machen 

123
00:06:46,680 --> 00:06:49,040
wir später ne und? 
Ja. 

124
00:06:49,600 --> 00:06:52,400
Ich finde, das ist das. 
Es ist so n kleines Problem, was

125
00:06:52,400 --> 00:06:55,600
wir auch heute noch mal genauer 
besprechen wollen, das ist ja 

126
00:06:55,600 --> 00:06:58,560
ein. 
Tatsächlich eine Verwechslung 

127
00:06:58,560 --> 00:07:02,960
ist, dass man das nicht 
gleichstellen kann, weil wenn du

128
00:07:02,960 --> 00:07:07,240
Scope mit Qualität verwechselst,
dann kann es halt zu einem 

129
00:07:07,240 --> 00:07:10,480
Problem führen, gerade auch in 
der Kommunikation und in der, 

130
00:07:10,480 --> 00:07:15,360
ich sag mal Erwartungshaltung, 
was zum Beispiel jetzt 80% sein 

131
00:07:15,360 --> 00:07:20,280
soll und was eben nicht, ne. 
Und wir können ja auch mal jetzt

132
00:07:20,280 --> 00:07:22,080
gucken, dass wir sagen, OK, was 
ist jetzt der Unterschied 

133
00:07:22,080 --> 00:07:25,280
zwischen also ne Scope und 
Qualität, dass man das so n 

134
00:07:25,280 --> 00:07:28,000
bisschen absteckt, um halt auch 
wirklich noch mal n Feeling 

135
00:07:28,000 --> 00:07:32,240
dafür zu kriegen. 
OK, was ist denn eigentlich 

136
00:07:32,240 --> 00:07:36,880
wirklich der Kernpunkt, den wir 
also mit diesem 80% Ding 

137
00:07:36,880 --> 00:07:41,960
adressieren wollen, ne? 
Ja, ist eigentlich ne ganz gute 

138
00:07:41,960 --> 00:07:44,040
Unterscheidung, oder? 
Das ist eigentlich das was am 

139
00:07:44,040 --> 00:07:46,120
Ende zählt. 
Du hast das jetzt Scope genannt,

140
00:07:46,120 --> 00:07:52,320
das find ich ganz gut. 
Zu sagen, wo reichen uns 80% 

141
00:07:52,320 --> 00:07:55,920
erstmal ne und wenn man das 
ganze jetzt zum Beispiel auf 

142
00:07:55,920 --> 00:07:59,920
Zeit mapt ja was ja auch so n 
Standard ist, aber halt leider 

143
00:07:59,920 --> 00:08:05,120
nicht immer ne gute. 
Ne gute Metrik ist, kann ich bei

144
00:08:05,120 --> 00:08:08,560
beiden sowohl in der 
Softwarequalität als auch in 

145
00:08:08,560 --> 00:08:11,120
meinem Scope. 
Ich erklär gleich mal genau, was

146
00:08:11,120 --> 00:08:13,560
ich jetzt zumindestens unter 
scope verstehe, wie du das 

147
00:08:13,560 --> 00:08:17,920
genannt hast. 
Kann man halt bei beiden mit 

148
00:08:17,920 --> 00:08:22,320
einer 80% Lösung Zeit einsparen.
Das heißt es wirkt erstmal so 

149
00:08:22,320 --> 00:08:26,560
als wenn beides sag ich mal das 
gleiche Ziel verfolgt oder oder 

150
00:08:26,560 --> 00:08:30,640
ich mit beiden zum Ziel komme. 
Ja und Quick and Dirty ist halt 

151
00:08:30,640 --> 00:08:32,880
wirklich wie du es so schön 
genannt hast. 

152
00:08:33,440 --> 00:08:36,080
Genau der richtige Begriff 
eigentlich, weil es fühlt sich 

153
00:08:36,080 --> 00:08:39,919
erstmal gut an, es geht schnell 
ne, es funktioniert irgendwie 

154
00:08:40,159 --> 00:08:44,159
und man hat ja immer dieses 
Gefühl von ja, aber ich kann das

155
00:08:44,159 --> 00:08:47,360
ja immer noch richtig machen, es
geht ja erstmal nur darum zu 

156
00:08:47,360 --> 00:08:50,920
zeigen, dass es so läuft, dass 
es in die richtige Richtung 

157
00:08:50,920 --> 00:08:54,560
geht, ich Krieg ja n Feedback 
und wenn derjenige, der sich das

158
00:08:54,560 --> 00:08:56,840
wünscht, sag ich mal, sagt ja 
genau so hab ich es mir 

159
00:08:56,840 --> 00:08:59,920
vorgestellt, dann kannst du da 
weitermachen und dann kann ich 

160
00:08:59,920 --> 00:09:02,920
das ja immer noch. 
Sag ich mal besser machen, 

161
00:09:02,920 --> 00:09:05,120
Hauptsache es läuft erstmal und 
ich kann es zeigen. 

162
00:09:05,120 --> 00:09:10,640
Ja auch so n klassisches ja wir 
refact dann das später ja haben 

163
00:09:10,640 --> 00:09:12,640
wir auch schon folgen zu 
gemacht. 

164
00:09:12,640 --> 00:09:16,240
Ja, le blancs law sag ich nur 
later equals never es wird halt 

165
00:09:16,400 --> 00:09:20,640
nicht passieren in der Regel das
will man immer nicht hören, aber

166
00:09:20,880 --> 00:09:24,880
ich mein jeder kann ja mal 
selbst drüber nachdenken wie es 

167
00:09:24,880 --> 00:09:26,400
bei einem selbst ist. 
Ja. 

168
00:09:26,800 --> 00:09:29,760
Wie lange leben to Do's in dem 
Quellcode? 

169
00:09:29,840 --> 00:09:33,440
Ja, gibt es welche, guckt gerne 
mal nach Liebe, zuhören, liebe 

170
00:09:33,440 --> 00:09:36,480
Zuhörer, auch wir beide, also 
ich weiß, wir haben locker 

171
00:09:36,480 --> 00:09:38,560
welche in irgendwelchen 
Projekten, die da einfach seit 

172
00:09:38,560 --> 00:09:41,840
Monaten drin leben, ja und die 
werden es wahrscheinlich nie 

173
00:09:41,840 --> 00:09:45,040
wieder raus schaffen, ja. 
Und das sind halt alles so 

174
00:09:45,040 --> 00:09:48,400
Anzeichen, dass man das denn 
wahrscheinlich eh nicht macht, 

175
00:09:48,400 --> 00:09:51,440
weil man ja dann an den nächsten
Lösungen arbeitet. 

176
00:09:51,440 --> 00:09:55,480
Ne, vielleicht auch schon an den
nächsten 20%, weil man sagt ja 

177
00:09:55,480 --> 00:09:58,080
ey, guck mal, das läuft doch und
das kommt gut an, jetzt machen 

178
00:09:58,080 --> 00:10:01,280
wir weiter, aber ich bau dann 
halt auf sowas bröckling auf am 

179
00:10:01,280 --> 00:10:05,360
Ende und das ist halt gefährlich
und trotzdem kann ich diesen 

180
00:10:05,360 --> 00:10:08,960
Zustand erstmal erreichen, indem
ich zum Beispiel meine 

181
00:10:09,520 --> 00:10:13,280
Codequalität. 
Ja, meine Entwicklung sozusagen 

182
00:10:13,280 --> 00:10:18,960
schlechter durchführe, nenn ich 
es mal oder halt auch im Scope 

183
00:10:18,960 --> 00:10:22,480
Abstriche machen finde ich eher 
das richtige Wort. 

184
00:10:22,880 --> 00:10:26,560
Magst du aber mal erklären warum
das n Unterschied ist, der super

185
00:10:26,560 --> 00:10:29,400
essentiell ist am Ende, weil ich
denke mal genau darauf möchtest 

186
00:10:29,400 --> 00:10:31,440
du ja hinaus, so wie du mich 
anguckst. 

187
00:10:33,120 --> 00:10:37,560
Ja, also genau NN inscope n 
Umfang würde ich halt sehen, 

188
00:10:37,560 --> 00:10:41,920
dass es halt beschreibt so was. 
Soll eigentlich also was soll 

189
00:10:41,920 --> 00:10:44,160
funktionell erreicht werden? 
Beispielsweise also wenn du 

190
00:10:44,160 --> 00:10:47,600
sagst du hast n Feature ne und 
dieses Feature soll eine 

191
00:10:47,600 --> 00:10:51,840
bestimmte Sache erfüllen, ja 
Stichwort zum Beispiel MVP, dann

192
00:10:51,840 --> 00:10:54,720
willst du ja erstmal gucken, 
funktioniert das so oder 

193
00:10:54,720 --> 00:10:59,200
beziehungsweise ist das auch 
also du du du Erzeugst ein 

194
00:11:00,240 --> 00:11:03,000
Produkt mit einem MVP oder 
vielleicht nur n feature ne wenn

195
00:11:03,000 --> 00:11:05,200
du sagst OK wir haben n Feature 
und dieses Feature kannst du 

196
00:11:05,200 --> 00:11:08,160
beliebig auf Dröseln. 
Du kannst es immer breiter 

197
00:11:08,160 --> 00:11:11,760
machen immer größer, du kannst 
immer noch mehr coole Dinge 

198
00:11:12,240 --> 00:11:14,840
kleine Gimmicks in dieses 
Feature einbauen, aber es ist 

199
00:11:14,840 --> 00:11:18,000
erstmal noch gar nicht notwendig
und wie du auch meintest wenn 

200
00:11:18,000 --> 00:11:20,320
jetzt jemand kommt und sagt OK 
ist ja n cooles Feature aber das

201
00:11:20,960 --> 00:11:24,080
brauchen wir gar nicht, völliger
Quatsch, dann hast du natürlich 

202
00:11:24,080 --> 00:11:26,720
super viel Zeit investiert in 
einen Scope. 

203
00:11:27,040 --> 00:11:31,120
Für 100% deines Scopes 
sozusagen, um am Ende zu merken,

204
00:11:31,120 --> 00:11:33,680
OK, das Feedback, was wir jetzt 
kriegen, am Ende ist irgendwie 

205
00:11:33,680 --> 00:11:36,560
blöd, ne und gerade wenn du 
jetzt relativ schnell es 

206
00:11:36,560 --> 00:11:39,120
hinkriegst irgendwie ne gewisse 
Lösung zu schaffen n gewissen 

207
00:11:39,120 --> 00:11:41,240
Scope aufzusetzen für n 
bestimmtes Feature 

208
00:11:41,240 --> 00:11:44,520
beispielsweise, dann kannst du 
ja relativ schnell checken, OK 

209
00:11:44,520 --> 00:11:45,600
wie. 
Was? 

210
00:11:45,600 --> 00:11:48,040
Krieg ich denn zurück? 
Ne, Wir hatten auch schon mal ne

211
00:11:48,040 --> 00:11:50,400
Folge gemacht über das Pareto 
Prinzip heißt das glaub ich 

212
00:11:50,400 --> 00:11:53,960
dass. 
Du für 80% ne, also das ist ja 

213
00:11:53,960 --> 00:11:57,760
dieses 8020 Prinzip und wenn du 
für das ja spielt ja genau hier 

214
00:11:57,760 --> 00:12:00,160
rein. 
Wenn du für 80% 20% der Zeit 

215
00:12:00,160 --> 00:12:03,120
brauchst und umgekehrt, dann 
kriegst du natürlich relativ 

216
00:12:03,120 --> 00:12:07,520
schnell in einer kürzeren Zeit 
sag ich jetzt mal erstmal NNN 

217
00:12:07,520 --> 00:12:09,880
feature, was sich erstmal 
anfühlt wie n Feature wo man 

218
00:12:09,880 --> 00:12:13,600
gucken kann in welche Richtung 
das geht ne so das ist der Scope

219
00:12:13,840 --> 00:12:16,960
ja aber die Qualität auf der 
anderen Seite ist natürlich was 

220
00:12:16,960 --> 00:12:20,160
ganz anderes. 
Ja also wenn du sagst du. 

221
00:12:20,640 --> 00:12:23,720
Willst einen Scope erfüllen mit 
80%, dann geht es zum Beispiel 

222
00:12:23,720 --> 00:12:25,880
darum, dass du, wie ich meinte, 
ein Feature bis zu einem 

223
00:12:25,880 --> 00:12:29,520
bestimmten Punkt bringst. 
Und dieses Feature ist aber noch

224
00:12:29,520 --> 00:12:31,240
nicht ganz fertig, aber du 
kannst erst mal schon mal 

225
00:12:31,240 --> 00:12:34,160
Feedback einholen, so wenn du 
die Qualität aber Anguckst, zum 

226
00:12:34,160 --> 00:12:38,800
Beispiel vom Code oder so, dann 
ist ja die Frage OK, heißt 80% 

227
00:12:38,800 --> 00:12:43,040
Lösung auch 80% Qualität, weil 
zum Beispiel sowas wie. 

228
00:12:43,320 --> 00:12:46,240
Ist der Code verständlich? 
Ist ja nur zu 80% verständlich, 

229
00:12:46,240 --> 00:12:49,760
sind vielleicht nur keine Ahnung
80% sagen wir mal abgetestet 

230
00:12:49,760 --> 00:12:53,200
also es ist vielleicht auch sehr
ja Code coverage mit Test. 

231
00:12:53,200 --> 00:12:55,200
Lass uns mal nicht drüber reden,
ja ist jetzt nicht die beste 

232
00:12:55,200 --> 00:12:58,560
Metrik, aber. 
Auch ob Architektur tragfähig 

233
00:12:58,560 --> 00:13:01,040
ist, ne oder ob es nicht 
irgendwie so irgendwelche blöden

234
00:13:01,040 --> 00:13:03,600
Workarounds gibt, die man mal so
rein mogelt. 

235
00:13:03,600 --> 00:13:06,640
Ne, und das ist halt genau der 
Unterschied, weil nur weil du 

236
00:13:06,640 --> 00:13:09,760
80% deines Scopes liefern 
willst, bedeutet das ja noch 

237
00:13:09,760 --> 00:13:13,360
lange nicht, dass du diese 80% 
des Features was du lieferst 

238
00:13:13,360 --> 00:13:16,880
oder was du zeigen möchtest, 
auch nur mit 80% der Qualität 

239
00:13:16,880 --> 00:13:18,920
bringst. 
Du kannst ja genauso, und das 

240
00:13:18,920 --> 00:13:21,920
sollte man auch an der Stelle ne
der Qualitätsstelle auch 

241
00:13:21,920 --> 00:13:26,320
wirklich an die 100% gehen und 
sagen, das ist dein Feature. 

242
00:13:26,640 --> 00:13:29,320
Es ist noch nicht ganz fertig, 
es ist aber schon mal soweit, 

243
00:13:29,320 --> 00:13:32,640
dass man es quasi fühlen kann. 
Aber es ist auf jeden Fall mit 

244
00:13:32,640 --> 00:13:37,280
einer hohen Qualität gebaut. 
Ne ne und? 

245
00:13:37,280 --> 00:13:41,200
Da ist halt auch der Trade auf, 
der öfter mal in die falsche 

246
00:13:41,200 --> 00:13:44,640
Richtung kippt. 
Und ich glaub bei jedem ne, also

247
00:13:44,640 --> 00:13:46,960
da würde ich mich jetzt auch 
nicht rausnehmen, das ist halt 

248
00:13:46,960 --> 00:13:49,600
immer sehr verlockend, sag ich 
mal. 

249
00:13:49,600 --> 00:13:52,720
Denn doch vielleicht den Scope n
bisschen hoch zu drehen. 

250
00:13:54,240 --> 00:13:56,000
Und da führt die Qualität 
runter. 

251
00:13:56,000 --> 00:14:00,280
Ne, dass du sagst man kommt halt
so ne Art Versuchung zu sagen na

252
00:14:00,280 --> 00:14:03,360
ja, wir brauchen auf jeden Fall 
irgendwann noch bei dem Feature 

253
00:14:03,920 --> 00:14:08,000
noch ne weitere Funktion, da 
weiß ich eigentlich, dass das 

254
00:14:08,000 --> 00:14:11,280
kommt und dann ist man geneigt 
es schon direkt mit einzubauen 

255
00:14:11,520 --> 00:14:13,520
und dann denkt man sich so na 
ja, aber es muss auch irgendwie 

256
00:14:13,520 --> 00:14:16,880
fertig werden. 
Ja gut was mach ich jetzt ne und

257
00:14:16,880 --> 00:14:19,200
dann hab ich halt mehrere 
Möglichkeiten und das ist halt 

258
00:14:19,200 --> 00:14:22,160
genau dieser Trade off ne wie du
zum Beispiel meintest. 

259
00:14:22,560 --> 00:14:25,920
Tests ja, wartbarkeit. 
Ich kann natürlich auch sagen, 

260
00:14:26,240 --> 00:14:29,040
Ach weißt du, ich teste einfach 
später und dafür baue ich diese 

261
00:14:29,040 --> 00:14:32,520
Funktion jetzt schon mit ein. 
Dann habe ich quasi bisschen 

262
00:14:32,520 --> 00:14:37,360
mehr als ne 80% Lösung irgendwie
schon geschafft vom Scope her 

263
00:14:37,360 --> 00:14:38,280
ne. 
Also ich hab halt schon 

264
00:14:38,280 --> 00:14:41,120
irgendwie mehr drin oder 
vielleicht hatte ich das so auch

265
00:14:41,120 --> 00:14:44,640
als 80% definiert, das ist ja 
wirklich ne definitionssache, da

266
00:14:44,640 --> 00:14:46,080
können wir später mal drüber 
reden. 

267
00:14:46,480 --> 00:14:51,280
Wie man das schneidet, was für 
180% sind am Ende ja, aber Fakt 

268
00:14:51,280 --> 00:14:55,360
ist, dass ich an dem Punkt 
definitiv die Softwarequalität 

269
00:14:55,360 --> 00:14:58,880
auf mindestens 80%, wenn ich 
sogar wesentlich mehr runter 

270
00:14:58,880 --> 00:15:01,360
gedreht hab, weil ich es einfach
nicht mehr abteste ja, weil ich 

271
00:15:01,360 --> 00:15:05,600
sage, ich mach das später und 
das ist ne Sache, was mir in 

272
00:15:05,600 --> 00:15:08,040
sehr vielen Projekten schon über
den Weg gelaufen ist. 

273
00:15:08,040 --> 00:15:13,040
Diese Einstellung und es gibt ja
auch so Sätze wie. 

274
00:15:13,600 --> 00:15:16,600
Software, die nicht getestet 
ist, wird definitiv fayen oder 

275
00:15:16,600 --> 00:15:19,600
ist definitiv falsch. 
Ich find das ist ne gute 

276
00:15:19,600 --> 00:15:22,240
Herangehensweise, weil es wird 
irgendwann dieser case.com, den 

277
00:15:22,240 --> 00:15:25,200
du nicht berücksichtigt hast. 
Dann der kann ja auch mit einer 

278
00:15:25,200 --> 00:15:27,920
höheren Wahrscheinlichkeit noch 
kommen, selbst wenn ich abteste,

279
00:15:27,920 --> 00:15:29,360
aber dann hab ich schon mal ne 
Testumgebung. 

280
00:15:29,360 --> 00:15:32,200
Ich kann diesen Test Case 
nachziehen, ich kann zeigen guck

281
00:15:32,200 --> 00:15:34,960
mal es funktioniert wirklich 
nicht implementier das oder 

282
00:15:34,960 --> 00:15:37,440
refector und dann ist ja grün 
der Test. 

283
00:15:37,440 --> 00:15:41,600
Ja das ist ne viel geilere 
practice um danach auch. 

284
00:15:42,080 --> 00:15:45,320
Zuversichtlich zu sein, dass es 
jetzt funktioniert, ne, weil ich

285
00:15:45,320 --> 00:15:49,520
halt einfach diese ganze 
Umgebung schon hab und das ist 

286
00:15:49,520 --> 00:15:52,560
halt genau die Frage, wie 
schifft dich das hin und her 

287
00:15:52,880 --> 00:15:56,960
weil Fakt ist die letzten 20% 
sind unfassbar teuer. 

288
00:15:56,960 --> 00:16:00,480
Ne du hast ja das Pareto Prinzip
genannt und ich find das kann 

289
00:16:00,480 --> 00:16:04,880
man an kleinen Beispielen gut 
erklären ja also ich kann zum 

290
00:16:04,880 --> 00:16:08,640
Beispiel nehmen wir mal ne 
Website ja also gerade alles was

291
00:16:08,640 --> 00:16:13,680
so UIUX auch ist. 
Ne Login Screen zu machen, der 

292
00:16:13,680 --> 00:16:17,400
erstmal irgendwie beinhaltet was
er so beinhalten muss, das geht 

293
00:16:17,400 --> 00:16:20,400
super schnell. 
Den am Ende aber vielleicht 

294
00:16:20,400 --> 00:16:23,920
wirklich gut aussehen zu lassen,
vielleicht in so n Corporal 

295
00:16:23,920 --> 00:16:28,480
Design zu integrieren, ne, also 
dass das alles stimmig ist. 

296
00:16:28,480 --> 00:16:31,400
Ja, dass du vielleicht noch so n
paar Gimmicks einbaust, weil 

297
00:16:31,400 --> 00:16:33,600
dein Unternehmen einfach dafür 
steht, ja. 

298
00:16:34,400 --> 00:16:38,080
Solche Geschichten oder unter 
der Haube, ja wie wird dieser, 

299
00:16:38,080 --> 00:16:40,360
wenn du jetzt zum Beispiel auf 
Backend Seite bist, wie wird 

300
00:16:40,360 --> 00:16:43,920
dieser Login request behandelt? 
Ja hab ich n vernünftiges 

301
00:16:43,920 --> 00:16:46,480
Errorhandling wie sehen die 
Rückgabe aus? 

302
00:16:46,480 --> 00:16:49,200
Also antworte ich auch 
vernünftig da drauf. 

303
00:16:49,200 --> 00:16:51,840
Wie sieht überhaupt meine 
Autorisierung oder ja dahinter 

304
00:16:51,840 --> 00:16:55,560
aus mein ganzer Ausprocess sind 
ja alles so Sachen, da hab ich 

305
00:16:55,560 --> 00:16:59,920
mehrere Möglichkeiten entweder 
ich hab n kleineren scope 

306
00:16:59,920 --> 00:17:02,080
erstmal ich find da kann man das
auch gut dran erklären. 

307
00:17:02,640 --> 00:17:07,440
Kleinerer Scope zum Beispiel 
Anmeldung, E Mail und Passwort 

308
00:17:07,920 --> 00:17:11,440
ist jetzt mein Scope, das ist 
meine 80% Lösung, die anderen 

309
00:17:11,440 --> 00:17:15,000
20%, dass ich mich keine Ahnung 
mit Google Account noch anmelden

310
00:17:15,000 --> 00:17:19,520
kann whatever das sind für mich 
dann so 20% wichtig ist, dass 

311
00:17:19,520 --> 00:17:22,880
ich in dieser 80% Lösung 
sicherstellen kann, dass man 

312
00:17:22,880 --> 00:17:26,720
sich in meinen Service anmelden 
kann mit dem User, der bei mir 

313
00:17:26,720 --> 00:17:29,600
hinterlegt ist beispielsweise. 
Ja genau, also du willst ja im 

314
00:17:29,600 --> 00:17:32,080
Endeffekt zum Beispiel eine 
saubere Validierung auch haben. 

315
00:17:32,320 --> 00:17:35,520
Du willst gucken, kannst du denn
zum Beispiel wirklich hast? 

316
00:17:35,520 --> 00:17:38,360
Also hast du eine richtige Mail 
eingegeben oder kannst du dich 

317
00:17:38,360 --> 00:17:42,280
zum Beispiel auch mit einer 
falschen Mail, wenn du die 

318
00:17:42,280 --> 00:17:44,960
eigentlich gar nicht eine valide
Mail ist, zum Beispiel anmelden 

319
00:17:45,120 --> 00:17:46,480
hast? 
Du zum Beispiel wirklich, was 

320
00:17:46,480 --> 00:17:50,240
übrigens nicht Triviales ist 
Google. 

321
00:17:51,200 --> 00:17:54,480
Ja n reg ex für e Mail googlen, 
das ist oder oder was auch 

322
00:17:54,480 --> 00:17:56,840
immer. 
Mit der 1 wird aber immer wieder

323
00:17:56,920 --> 00:17:58,720
erstaunlich. 
Ich kenn das noch von früher, 

324
00:17:58,720 --> 00:18:01,360
das war aber so geil, ja wir 
brauchen den Reg ex für e Mail 

325
00:18:01,920 --> 00:18:05,520
ja guck mal ich hab den Na der 
funktioniert aber nicht richtig 

326
00:18:06,560 --> 00:18:10,320
und sowieso die Tatsache, dass e
Mails sehr sehr komisch sein 

327
00:18:10,320 --> 00:18:14,000
dürfen ja hilft da auch nicht 
unbedingt, aber es ist ja was 

328
00:18:14,000 --> 00:18:16,240
ich eigentlich sagen will, es 
ist diese diese e Mail 

329
00:18:16,240 --> 00:18:17,760
Validierung ne kannst du das 
machen? 

330
00:18:17,760 --> 00:18:21,200
Ist das in Ordnung, kriegst du 
klare Fehler angezeigt, ne die 

331
00:18:21,760 --> 00:18:25,520
dir dann auch vielleicht 
wirklich helfen ist deine Logik 

332
00:18:25,520 --> 00:18:28,480
getestet was wir auch schon 
meinten oder ist der Code auch 

333
00:18:28,480 --> 00:18:30,480
verständlich? 
Ne das ist halt wichtig dann 

334
00:18:30,480 --> 00:18:34,280
auch wirklich für dieses MVP 
weil oft ist es ja dann auch 

335
00:18:34,280 --> 00:18:37,560
vielleicht so gerade wenn du 
wenn du diese dieses ich sag mal

336
00:18:37,560 --> 00:18:40,720
die dieses Missverständnis hast 
und dir denkst. 

337
00:18:41,360 --> 00:18:44,160
Ja, es ist ja nur NMVP, also 
kann ich jetzt zum Beispiel 

338
00:18:44,160 --> 00:18:47,120
sagen, ich Hack es mal schnell 
zusammen, Validierung brauchen 

339
00:18:47,120 --> 00:18:50,480
wir noch nicht, errorhandling 
ist sowieso ja komm, das machen 

340
00:18:50,480 --> 00:18:54,520
wir später und logging, das ist 
ja dann hinterher auch 

341
00:18:54,520 --> 00:18:56,360
eigentlich nur noch wichtig, zum
Beispiel wenn wenn es dann 

342
00:18:56,360 --> 00:18:59,560
soweit ist, weil momentan ist 
das ja auch alles noch erstmal 

343
00:18:59,560 --> 00:19:02,280
noch gar nicht so wichtig, das 
ist dann halt n Problem, wenn 

344
00:19:02,280 --> 00:19:05,680
man dann denkt, OK, nur NMVP 
wenn man. 

345
00:19:06,000 --> 00:19:08,840
Wenn man dann wieder denkt, OK, 
jetzt ist die Qualität gemeint, 

346
00:19:08,840 --> 00:19:11,840
ne, aber eigentlich geht es ja 
darum wie du meintest zu sagen 

347
00:19:11,840 --> 00:19:16,240
NMVP für du musst dich anmelden 
können ohne Schnickschnack, aber

348
00:19:16,240 --> 00:19:20,080
es muss richtig funktionieren, 
ne ist auf jeden Fall NN 

349
00:19:20,080 --> 00:19:23,400
wichtiger Punkt und ich weiß ja 
auch, weil du vorhin auch MVP 

350
00:19:23,400 --> 00:19:25,480
meintest. 
Ich. 

351
00:19:25,480 --> 00:19:27,360
Mein man kommt so schnell in 
diesen Punkt. 

352
00:19:27,360 --> 00:19:29,360
Ja, dass du dir denkst, ich bau 
mal NMVP. 

353
00:19:30,240 --> 00:19:32,480
Und dann kommt noch n Feature 
drauf und noch n Feature und 

354
00:19:32,480 --> 00:19:36,240
noch n Feature. 
Du kommst ja relativ schnell da 

355
00:19:36,240 --> 00:19:40,960
raus, aber darf man nicht in 
diesen Trugschluss geraten, dass

356
00:19:40,960 --> 00:19:44,800
man sich denkt, ja OK, also MBP 
wirklich wenig ja, also wirklich

357
00:19:45,040 --> 00:19:49,280
nur so, dass es gerade 
funktioniert, ja OK, funktionell

358
00:19:50,160 --> 00:19:53,200
aber nicht von der quasi 
Qualität dahinter, die 

359
00:19:53,200 --> 00:19:56,120
funktionell funktioniert ne 
klingt komisch funktionell. 

360
00:19:56,160 --> 00:19:58,160
Funktionell funktioniert find 
ich gut. 

361
00:19:58,800 --> 00:20:04,760
Ja, aber genau das ist der 
Punkt, da diesen das klar zu 

362
00:20:04,760 --> 00:20:08,280
unterscheiden sag ich mal ne, 
also wir haben ja jetzt gesagt, 

363
00:20:08,280 --> 00:20:13,000
so Pareto Prinzip, die letzten 
20% kosten 80% Aufwand, das sagt

364
00:20:13,000 --> 00:20:16,640
es ja aus und das gilt übrigens 
für sämtliche Sachen ja ist ja 

365
00:20:16,640 --> 00:20:18,320
nicht nur in der 
Softwareentwicklung so ist es 

366
00:20:18,320 --> 00:20:21,440
halt echt erstaunlich, dass es 
doch immer wieder greift. 

367
00:20:22,880 --> 00:20:25,760
Und ich finde, nehmen wir zum 
Beispiel Jakni, hatten wir ja 

368
00:20:25,760 --> 00:20:28,600
auch schon gesagt, ne, also You 
Ain't Gonna need it ist ja auch 

369
00:20:28,600 --> 00:20:32,480
n cooles Softwareprinzip oder 
Entwicklungsprinzip, dass du 

370
00:20:32,480 --> 00:20:35,360
sagst oder dich immer wieder 
fragst, brauche ich das jetzt 

371
00:20:35,360 --> 00:20:38,640
schon für das, was ich 
implementieren möchte, muss, 

372
00:20:38,640 --> 00:20:44,200
soll, wie auch immer, und da ist
ja auch die Frage jakni sagt 

373
00:20:44,200 --> 00:20:47,120
doch nicht aus, ich mein, kann 
sich auch jeder mal wieder 

374
00:20:47,120 --> 00:20:50,800
selbst die Frage stellen. 
Oder ich formulier es mal 

375
00:20:50,800 --> 00:20:53,520
wirklich richtig als Frage, sagt
Jagni aus. 

376
00:20:54,000 --> 00:20:58,080
OK, wir brauchen jetzt diesen 
kompletten Funktionsumfang, aber

377
00:20:58,080 --> 00:21:01,240
du brauchst jetzt noch keine 
Tests und noch keine saubere 

378
00:21:01,240 --> 00:21:04,400
Architektur, weil das können wir
nachziehen, wenn es einmal läuft

379
00:21:04,720 --> 00:21:08,320
oder sagt Jagni du brauchst 
vielleicht wirklich erstmal nur 

380
00:21:08,320 --> 00:21:11,840
den E Mail Login mit Passwort 
und noch nicht die Google 

381
00:21:11,840 --> 00:21:16,320
Authentifizierung, dafür aber 
bitte komplett robust und 

382
00:21:16,320 --> 00:21:18,720
abgetestet und wir können darauf
aufbauen. 

383
00:21:19,360 --> 00:21:22,080
Und ich mein das erstens oder? 
Genau. 

384
00:21:22,640 --> 00:21:26,760
Weder noch, Nein. 
Aber ich finde, wenn man sich 

385
00:21:26,760 --> 00:21:29,160
das so mal vor Augen führt, dann
zeigt es doch eigentlich schon 

386
00:21:29,160 --> 00:21:32,720
ganz klar, dass genau die 
Softwarequalität nicht der Punkt

387
00:21:32,720 --> 00:21:36,120
ist, wo man auf 80% geht, 
sondern da immer die möglichst 

388
00:21:36,120 --> 00:21:40,000
100% anstreben sollte und eher 
im Scope kleiner schneidet, dass

389
00:21:40,000 --> 00:21:42,560
ich sage, OK, mein Feature ist 
so, aber. 

390
00:21:43,640 --> 00:21:47,160
Bis wir das so wie es jetzt 
definiert ist, umgesetzt haben, 

391
00:21:47,160 --> 00:21:50,320
dauert das Monate vielleicht ne.
Vielleicht sollten wir das mal 

392
00:21:50,320 --> 00:21:53,600
kleiner schneiden, ne den Scope 
mal anders betrachten um zu 

393
00:21:53,600 --> 00:21:56,880
sagen jetzt können wir kleine 
Teillösung basteln, die wirklich

394
00:21:56,880 --> 00:22:00,040
gut entwickelt sind, die 
wiederverwendbar sind, also dass

395
00:22:00,040 --> 00:22:02,640
man das nicht irgendwann einfach
wegwirft, weil das ist ne ganz 

396
00:22:02,640 --> 00:22:05,920
oft ne Konsequenz zu sagen wir 
machen das später und merkt dann

397
00:22:05,920 --> 00:22:09,600
das ist alles wirklich wirklich 
nicht gut mehr was hier ist. 

398
00:22:10,320 --> 00:22:12,640
Rebuild also. 
Wie oft werden denn auch 

399
00:22:12,640 --> 00:22:15,800
Projekte einfach komplett neu 
aufgesetzt, dass man sagt, wir 

400
00:22:15,800 --> 00:22:17,640
müssen das von vorne machen, ja,
Pass auf das. 

401
00:22:17,640 --> 00:22:20,960
Passiert aber neu aufsetzen ist 
ja zum Beispiel auch. 

402
00:22:20,960 --> 00:22:22,960
Warum wird sowas gemacht? 
Ja, weil du zum Beispiel 

403
00:22:22,960 --> 00:22:26,680
Technical DAP drin hast oder so 
ne, also gerade wenn du wenn du 

404
00:22:26,680 --> 00:22:29,400
so ne Checkliste brauchst ne und
dir denkst so OK haben wir jetzt

405
00:22:29,400 --> 00:22:34,080
ne 80% Scope erreicht oder haben
wir 80% Qualität erreicht, ja so

406
00:22:34,080 --> 00:22:36,800
dann kannst du kann man sich 
halt einfach relativ schnell mal

407
00:22:36,800 --> 00:22:39,000
so diese Checkliste durchgehen 
und sagen OK wart mal. 

408
00:22:39,680 --> 00:22:43,160
Hatten wir, haben wir gerade im 
Projekt ne Situation wo 

409
00:22:43,160 --> 00:22:46,440
Technical debt steigt oder 
relativ hoch ist. 

410
00:22:46,720 --> 00:22:51,000
Ja OK Moment weiter. 
Ich möchte n Feature erweitern 

411
00:22:51,000 --> 00:22:56,440
ne und von von meiner Software 
das muss ich irgendwie 

412
00:22:56,440 --> 00:22:59,840
erweitern, irgendwas damit 
machen ist aber echt schwierig. 

413
00:23:00,320 --> 00:23:05,000
OK haben wir wieder n Punkt hat 
man vielleicht irgendwie kommt 

414
00:23:05,000 --> 00:23:08,280
Frust im Team auf ne kennt man 
ja auch manchmal, dass man sich 

415
00:23:08,280 --> 00:23:10,520
so denkt so ja. 
Ne, brauchst ja nur mal mit 

416
00:23:10,520 --> 00:23:12,960
irgendeinem anderen Entwickler 
oder einer anderen Entwicklerin 

417
00:23:12,960 --> 00:23:15,600
zu sprechen. 
Spätestens bei der zweiten 

418
00:23:15,600 --> 00:23:19,840
Person gibt es n bisschen, also 
kommt es relativ schnell dazu, 

419
00:23:19,840 --> 00:23:23,440
dass sich beschwert wird, ja 
oder kann es irgendwie sein, 

420
00:23:23,440 --> 00:23:26,000
dass du am Anfang vielleicht n 
relativ starken Fortschritt 

421
00:23:26,000 --> 00:23:29,280
machst und irgendwann später 
flacht die Kurve extrem ab, wenn

422
00:23:29,280 --> 00:23:32,000
das alles, wenn wenn man das 
alles mit ja beantworten kann, 

423
00:23:32,000 --> 00:23:34,000
so nach dem Motto Ja kenn ich 
alles, das sagt mir jetzt 

424
00:23:34,000 --> 00:23:36,800
richtig was, dann ist das genau 
die Checkliste wo man genau 

425
00:23:36,800 --> 00:23:38,480
nachgucken kann und sich denken 
kann. 

426
00:23:39,280 --> 00:23:42,480
Gut, wir haben hier nicht 80% 
Scope erreicht, also vielleicht 

427
00:23:42,480 --> 00:23:45,680
schon, aber viel mehr haben wir 
80% Qualität erreicht. 

428
00:23:45,760 --> 00:23:48,320
Ja oder nicht mal also nicht mal
der Nerv. 

429
00:23:49,520 --> 00:23:52,320
Ja, also das ist dann quasi da, 
da wurde definitiv etwas 

430
00:23:52,320 --> 00:23:54,960
verwechselt, das heißt man ist 
dann am Anfang irgendwie schnell

431
00:23:55,120 --> 00:23:58,160
ja, aber halt eben nur am Anfang
und nicht am Ende, das ist halt 

432
00:23:58,160 --> 00:24:02,200
nicht langfristig, ja, das ist 
oft bei Projekten so, dass man 

433
00:24:02,200 --> 00:24:05,440
am Anfang denkt, jetzt geht es 
los, ja alle. 

434
00:24:06,040 --> 00:24:08,880
Fliegen und und man hat auch so 
n richtig geiles Gefühl und 

435
00:24:08,880 --> 00:24:10,400
denkt ja es geht übelst schnell 
voran. 

436
00:24:10,560 --> 00:24:14,800
So ja gut, aber da kam dann 
irgendwann die Verwechslung 

437
00:24:14,800 --> 00:24:16,880
rein. 
Richtig. 

438
00:24:16,880 --> 00:24:19,280
Und ich mein so technische 
Schuld kennt auch jeder, dass 

439
00:24:19,280 --> 00:24:21,840
die aufgebaut wird. 
Es lässt sich super schwer 

440
00:24:21,840 --> 00:24:24,280
vermeiden, also wenn man da 
nicht sehr diszipliniert ist und

441
00:24:24,280 --> 00:24:28,400
genau halt da sagt OK unsere 
Codequalität ist da jetzt. 

442
00:24:28,560 --> 00:24:32,280
So gesehen nicht verhandelbar 
und absolute Prio 1 und wir 

443
00:24:32,280 --> 00:24:34,720
müssen einfach unsere Standards 
halten. 

444
00:24:34,720 --> 00:24:39,040
An der Stelle ne um so nah wie 
möglich an die 100% für unser 

445
00:24:39,040 --> 00:24:41,920
Projekt zu kommen, dann schaffe 
ich es natürlich diese 

446
00:24:41,920 --> 00:24:44,720
technische Schuld klein zu 
halten, ne weil die baut sich ja

447
00:24:44,720 --> 00:24:48,960
meistens genau durch mangelnde 
Codequalität auf. 

448
00:24:48,960 --> 00:24:53,440
Ne, dass ich sage zum Beispiel. 
Ganz ehrlich, ich weiß jetzt 

449
00:24:53,440 --> 00:24:55,440
schon, in 2 Wochen werde ich 
diesen Part hier nicht mehr 

450
00:24:55,440 --> 00:24:56,960
verstehen. 
Das heißt, ich müsste auf jeden 

451
00:24:56,960 --> 00:24:59,840
Fall in nächster Zeit das mal 
refactern so und bis du das 

452
00:24:59,840 --> 00:25:01,440
machst, verstehst du ihn schon 
nicht mehr. 

453
00:25:01,680 --> 00:25:04,640
Du hast keine Tests, dann 
passiert n Fehler und du weißt 

454
00:25:04,640 --> 00:25:07,280
gar nicht OK, warum ist das 
nicht drin, warum geht das 

455
00:25:07,280 --> 00:25:10,080
nicht, ja kannst nirgendwo 
nachgucken was überhaupt dein 

456
00:25:10,080 --> 00:25:12,400
Verhalten in der Software sein 
soll, hast du vielleicht auch 

457
00:25:12,400 --> 00:25:15,960
vergessen über die Zeit ne so 
spezielle Sachen, wir gehen ja 

458
00:25:15,960 --> 00:25:18,480
nicht davon aus, dass man nicht 
mehr weiß was die Software an 

459
00:25:18,480 --> 00:25:21,680
sich macht, aber wir reden ja 
auch davon, dass der Teufel 

460
00:25:21,680 --> 00:25:24,200
manchmal im Detail steckt und du
dann wirklich dir denkst, ich 

461
00:25:24,200 --> 00:25:26,480
habe keine Ahnung, warum das 
hier gerade so ist. 

462
00:25:26,720 --> 00:25:29,440
Ja, also und verstehst es dann 
halt auch nicht mehr und dann 

463
00:25:29,440 --> 00:25:33,680
kommt halt dieser Frust was du 
meinst und man kann ja einfach 

464
00:25:33,680 --> 00:25:37,280
auch mal sich überlegen, was 
sind in unserem Team gute 

465
00:25:37,280 --> 00:25:41,400
Practices oder schlechte 
Practices, was was erwarten wir,

466
00:25:41,400 --> 00:25:44,640
das ist ja auch irgendwo ne Art 
Erwartungshaltung, ne, also wie 

467
00:25:44,640 --> 00:25:46,880
können wir denn sagen, lass uns 
doch. 

468
00:25:47,200 --> 00:25:53,520
Dieses 8020 Prinzip so nutzen, 
dass wir 80% Scope haben oder 

469
00:25:53,520 --> 00:25:58,000
Funktionalität und dafür aber 
mit 100% Qualität, das muss ja 

470
00:25:58,000 --> 00:26:01,600
so das Optimum als als Ziel 
sein, was man erreichen möchte, 

471
00:26:01,600 --> 00:26:04,720
weil ich dann. 
Schnell Dinge liefern kann im 

472
00:26:04,720 --> 00:26:07,520
Sinne von ich kann Feedback 
dafür kriegen, ne ich kann es 

473
00:26:07,520 --> 00:26:12,160
erweitern, weil die Qualität bei
nahezu 100% ich find 100% klingt

474
00:26:12,160 --> 00:26:16,720
immer so abgehoben ne jeder weiß
100% ist utopisch, aber es muss 

475
00:26:16,720 --> 00:26:20,640
ja das Ziel sein zu sagen ich 
möchte es so gut ich kann 

476
00:26:20,880 --> 00:26:25,160
entwickeln, stets immer ja und 
aber ich find. 

477
00:26:25,160 --> 00:26:27,520
Es gut, dass du das Ziel sagst, 
ne, weil es ist ja, es ist ja 

478
00:26:27,520 --> 00:26:30,400
genauso, wenn du das Ziel von 
80% hast. 

479
00:26:30,640 --> 00:26:32,920
Ja, und dann quasi. 
Aber diese Verwechslung hast und

480
00:26:32,920 --> 00:26:37,440
sagst 80% wovon Qualität wir 
können das und das Weglassen, 

481
00:26:37,520 --> 00:26:40,880
dann hast du vielleicht so ein 
so ein Zielbild von 80% im Kopf,

482
00:26:40,880 --> 00:26:43,240
wie gesagt, mit dieser 
Verwechslung kommst aber auch 

483
00:26:43,240 --> 00:26:46,680
nicht an die 80% ran, ne, also 
sag ich jetzt mal so ne, das ist

484
00:26:46,680 --> 00:26:49,760
ja nun ein Zielbild wo du sagst 
OK lass mal versuchen dahin zu 

485
00:26:49,760 --> 00:26:51,800
kommen, das ist gut, dass du es 
sagst, es ist auf jeden Fall 

486
00:26:51,800 --> 00:26:53,840
noch mal. 
Sollte man da auf jeden Fall 

487
00:26:53,840 --> 00:26:57,760
unterscheiden bei 100% klar das 
utopisch, ja. 

488
00:26:58,800 --> 00:27:00,320
Genau. 
Und was sind jetzt so gute 

489
00:27:00,320 --> 00:27:03,760
Practices, die man da verfolgen 
kann, weil ich finde, man muss 

490
00:27:03,760 --> 00:27:06,000
sich ja irgendwie ne Art 
Framework schaffen, wie man das 

491
00:27:06,000 --> 00:27:09,720
Ganze auch halten kann, weil ich
find es halt wirklich, es ist 

492
00:27:09,720 --> 00:27:12,520
immer das gleiche. 
Am Anfang denkst du dir ja easy 

493
00:27:12,520 --> 00:27:16,960
easy oh ist das gut oh Mann was 
ich hier mache fantastisch ja 

494
00:27:17,600 --> 00:27:21,000
aber du kommst je mehr es wird 
und je mehr Druck vielleicht 

495
00:27:21,000 --> 00:27:23,600
reinkommt zeitlicher Druck vor 
allem ne und dann noch mehr 

496
00:27:23,600 --> 00:27:26,640
Features und dann vielleicht die
Software auch immer komplexer 

497
00:27:26,640 --> 00:27:29,360
wird. 
Umso mehr fällt dir das alles 

498
00:27:29,360 --> 00:27:32,080
irgendwann auf die Füße, wenn du
dann nicht nach gewissen 

499
00:27:32,080 --> 00:27:35,880
Vorgaben, die du auch für dich 
selbst als Entwicklerin oder 

500
00:27:35,880 --> 00:27:38,720
Entwickler hast, ne, weil Fakt 
ist, man muss Verantwortung für 

501
00:27:38,720 --> 00:27:41,920
seine Software übernehmen und 
dann ist es auch die eigene 

502
00:27:41,920 --> 00:27:44,600
Verantwortung zu sagen, Nein, so
nicht, das können wir so nicht 

503
00:27:44,600 --> 00:27:47,080
machen, das wird uns auf die 
Füße fallen, wir müssen jetzt 

504
00:27:47,080 --> 00:27:50,440
hier mal kurz auf die Bremse 
treten und mal wirklich für 

505
00:27:50,440 --> 00:27:54,160
unsere Qualität sorgen. 
Ja und so gute Practice ist halt

506
00:27:54,160 --> 00:27:57,360
zum Beispiel ist es getestet, ja
haben wir. 

507
00:27:57,480 --> 00:28:00,240
Drauf geachtet, dass wir unsere 
Architektur, die wir mal 

508
00:28:00,240 --> 00:28:03,600
entschieden haben, ja, und ich 
geh jetzt nicht davon aus, dass 

509
00:28:03,600 --> 00:28:06,000
wir mal die Architektur komplett
überdenken müssen, sowas 

510
00:28:06,000 --> 00:28:07,760
passiert auch, ja. 
Auch. 

511
00:28:07,760 --> 00:28:09,920
Wichtig es dann zu tun und nicht
zu ignorieren. 

512
00:28:09,920 --> 00:28:11,360
Aber gehen wir mal davon aus, 
wir haben ne gute 

513
00:28:11,360 --> 00:28:15,360
Architekturentscheidung halt ich
sie auch ein, bin ich in den 

514
00:28:15,360 --> 00:28:19,160
Grenzen wie ich mir das selbst 
mal überlegt habe oder hab ich 

515
00:28:19,160 --> 00:28:22,960
hier rumgepfuscht sind meine 
Funktionen wirklich passend dazu

516
00:28:23,440 --> 00:28:26,320
auch benahmung? 
Ja es ist klingt so trivial, 

517
00:28:26,320 --> 00:28:29,200
aber. 
Wie oft also wirklich mal Hand 

518
00:28:29,200 --> 00:28:33,680
aufs Herz, wie oft macht man 
sowas wie ich nenn es erst mal a

519
00:28:33,680 --> 00:28:36,840
oder Test oder irgendwas du 
willst einfach mal kurz ne 

520
00:28:36,840 --> 00:28:39,360
Variable haben oder irgendwie 
mal n Ergebnis haben. 

521
00:28:39,680 --> 00:28:43,520
Du willst einfach mal irgendwas 
kurz printen wie auch immer 

522
00:28:44,000 --> 00:28:47,560
alles cool um das kurz mal zu 
testen aber lass doch bitte die 

523
00:28:47,560 --> 00:28:50,920
Variable dann nicht mit A im 
Code drin oder so ist jetzt n 

524
00:28:50,920 --> 00:28:55,360
krasses Beispiel aber benahmung 
ist halt auch ne manchmal ist es

525
00:28:55,360 --> 00:28:59,120
dann auch b richtig. 
Und hab ich das zum Beispiel 

526
00:28:59,120 --> 00:29:02,480
einfach und verständlich in der 
passenden Struktur umgesetzt? 

527
00:29:02,960 --> 00:29:06,800
Das sind so Praktiken, die ich 
finde, die mir zum Beispiel 

528
00:29:06,800 --> 00:29:09,200
helfen, wenn ich mich darauf 
fokussiere, dass ich auch 

529
00:29:09,200 --> 00:29:13,040
wirklich in der Qualität bleibe,
die ich anstrebe, und wie 

530
00:29:13,040 --> 00:29:18,160
gesagt, natürlich ist das auch 
alles irgendwo, ne, wie soll ich

531
00:29:18,160 --> 00:29:22,360
sagen, ne subjektive Sache, was 
für mich gute Codequalität ist, 

532
00:29:22,360 --> 00:29:24,640
für den anderen vielleicht nicht
ne ist ja auch immer so ne 

533
00:29:24,640 --> 00:29:28,840
stilistische Frage sag ich mal. 
Es gibt bei manchen Sachen 

534
00:29:28,840 --> 00:29:31,160
richtig oder falsch, bei manchen
aber nicht. 

535
00:29:31,160 --> 00:29:33,440
Ja, bei manchen ist es 
Geschmacksfrage, bei den anderen

536
00:29:33,440 --> 00:29:38,120
Sachen muss man einfach klar 
sagen, es gibt nicht einen Test 

537
00:29:38,120 --> 00:29:40,160
irgendwie für die Software, tut 
mir leid, dann ist das in meinen

538
00:29:40,160 --> 00:29:42,720
Augen falsch. 
Ja ja, das ist irgendwie. 

539
00:29:42,760 --> 00:29:45,760
Keine Ahnung, workaround, ich 
bau mal eben einen Workaround 

540
00:29:45,760 --> 00:29:48,560
ein oder sowas sind auch Dinge 
wo man sich so denkt. 

541
00:29:49,600 --> 00:29:51,360
Ja, man kann es ja auch 
verstehen. 

542
00:29:51,360 --> 00:29:54,960
Es gibt Möglichkeiten, wo du dir
denkst, ja versteh ich alles, 

543
00:29:54,960 --> 00:29:57,160
warum das gerade so so wichtig 
ist. 

544
00:29:57,160 --> 00:29:58,560
Aber und das muss man sich, 
warum sich? 

545
00:29:58,560 --> 00:30:00,080
Es gut anfühlt, in dem Moment, 
da. 

546
00:30:00,480 --> 00:30:02,560
Genau. 
Und es gibt ja immer Argumente 

547
00:30:02,560 --> 00:30:04,720
für irgendwas. 
Ja, aber gerade wenn du sagst, 

548
00:30:04,720 --> 00:30:07,440
ja OK, also du machst jetzt ne 
Workaround und was passiert 

549
00:30:07,440 --> 00:30:10,960
dann, das machen wir später, das
fixen wir später, das wird nie 

550
00:30:10,960 --> 00:30:14,560
passieren so und das ist halt 
genau der Punkt, dass man sich 

551
00:30:14,560 --> 00:30:19,280
so denkt, so OK an der Stelle. 
Arbeitet man ja vielleicht nach 

552
00:30:19,280 --> 00:30:22,760
einer 80% scope Lösung, aber vor
allem auch, und das ist halt 

553
00:30:22,760 --> 00:30:29,840
wichtig, auch an, ich sag mal 
limitiert man seine Qualität 

554
00:30:29,840 --> 00:30:32,880
auch schon mal auf maximal 80% 
ne. 

555
00:30:32,880 --> 00:30:36,480
Also das ist ja auch sozusagen 
dann der der der Gedankengang, 

556
00:30:36,480 --> 00:30:39,480
was auch diese Verwechslung für 
n Problem sein kann, dass du 

557
00:30:39,480 --> 00:30:42,560
halt wirklich so n irgendwo n 
Limit setzt und solche Dinge 

558
00:30:42,560 --> 00:30:46,680
halt auch als. 
Es ist OK, akzeptierst, weißt 

559
00:30:46,680 --> 00:30:50,400
du, weil du im Kopf hast? 
80% ja, es ist OK, 80% ist OK 

560
00:30:50,720 --> 00:30:53,200
so. 
Nee, es ist nicht OK, weil genau

561
00:30:53,200 --> 00:30:56,320
das halt auch sowieso halt gar 
nicht rein, also niemals wieder 

562
00:30:56,320 --> 00:30:59,520
rauskommt, ne und das ist ne ja 
ich find. 

563
00:30:59,520 --> 00:31:02,880
Dass diese, das machen wir 
später oder fixen wir später. 

564
00:31:02,880 --> 00:31:06,400
Mentalität ist halt auch wieder 
ne Auslegungssache, weil sie 

565
00:31:06,400 --> 00:31:10,640
kann gut angewandt werden oder 
halt falsch ne sowas wie. 

566
00:31:11,360 --> 00:31:14,920
Nehmen wir noch mal den Login. 
Ja Oh, jetzt müsste ich hier das

567
00:31:14,920 --> 00:31:18,240
und das noch einbauen, damit wir
das auch noch ermöglichen. 

568
00:31:18,240 --> 00:31:22,360
Ja uns zu authentifizieren, 
Nein, das machen wir später, ist

569
00:31:22,360 --> 00:31:25,000
an der Stelle die richtige 
Mentalität, weil jetzt ist es 

570
00:31:25,000 --> 00:31:28,000
gerade noch nicht wichtig um 
unseren Service so abbilden zu 

571
00:31:28,000 --> 00:31:31,080
können. 
Ja, wenn du aber sagst, boah, 

572
00:31:31,080 --> 00:31:34,320
ich müsste hier jetzt hab ich 
zum dritten Mal schon diese 

573
00:31:34,320 --> 00:31:37,840
Funktion hier irgendwie 
aufgebaut und bin hier irgendwie

574
00:31:37,840 --> 00:31:41,680
ziemlich am Copy pasten. 
Dann ist das, wir machen später 

575
00:31:41,680 --> 00:31:44,600
Mentalität an der Stelle falsch,
weil dann geht es auf Lasten der

576
00:31:44,600 --> 00:31:47,040
Codequalität. 
Das heißt, wenn da dieser 

577
00:31:47,040 --> 00:31:50,240
Gedanke kommt zu sagen, ah, hab 
ich jetzt gerade echt keinen 

578
00:31:50,240 --> 00:31:52,240
Bock drauf, boah, ich glaub ich 
mach das später. 

579
00:31:52,800 --> 00:31:55,680
Da denn lieber mal kurz n Kaffee
holen und durchschnaufen und 

580
00:31:55,680 --> 00:31:59,160
sagen so ich mach das jetzt, 
weil das auf jeden Fall 

581
00:31:59,160 --> 00:32:01,520
langfristig gesehen dir wieder 
Zeit spart. 

582
00:32:01,600 --> 00:32:04,960
Also ich find es halt wirklich 
erstaunlich, dass sozusagen n 

583
00:32:04,960 --> 00:32:08,600
ähnlicher Gedanke, aber auf nen 
andere auf was anderes 

584
00:32:08,600 --> 00:32:11,680
fokussiert, mal richtig mal 
falsch, ist sozusagen ne ja. 

585
00:32:12,240 --> 00:32:14,320
Ja, das stimmt. 
Also, das ist, aber es ist 

586
00:32:14,320 --> 00:32:16,240
natürlich auch wieder im 
Endeffekt der Kontext dann 

587
00:32:16,240 --> 00:32:20,680
dahinter ne, weil das eine, so 
hab ich das zumindest auch n 

588
00:32:20,680 --> 00:32:23,920
bisschen verstanden, denn. 
Dein erstes Beispiel, was du 

589
00:32:23,920 --> 00:32:29,440
genannt hast, das zahlt ja mehr 
dann auf so ne Art Yakni ein 

590
00:32:29,440 --> 00:32:33,280
schon, dass man sagt, OK, das 
brauchen wir zurzeit nicht, was 

591
00:32:33,280 --> 00:32:37,200
aber gleichzeitig auch wieder in
den Scope irgendwo mehr oder 

592
00:32:37,200 --> 00:32:40,200
weniger einzahlt und das andere 
ist halt wirklich wieder ne 

593
00:32:40,200 --> 00:32:44,400
Qualitätsproblem, ne was du dann
theoretisch aufbauen kannst, was

594
00:32:44,400 --> 00:32:46,720
dann halt wiederum zu einem 
Problem führen kann. 

595
00:32:47,400 --> 00:32:50,480
Also es kann dich halt schützen 
in dem Sinne, dass du sagst, ey 

596
00:32:50,480 --> 00:32:52,640
warte mal, es ist wirklich 
gerade nicht mein Scope, dann 

597
00:32:52,640 --> 00:32:55,840
schützt es dich ja irgendwie. 
Dieser dieser Gedanke aber in 

598
00:32:55,840 --> 00:32:59,040
Qualitätssicht ja schadet es dir
am Ende. 

599
00:32:59,520 --> 00:33:03,320
Ja, ja gut, den Scope der 
Software an sich sollte man 

600
00:33:03,320 --> 00:33:06,960
natürlich irgendwie im Blick 
haben, also nicht der, aber wir 

601
00:33:06,960 --> 00:33:09,040
reden ja davon, dass du jetzt 
vielleicht n neues Feature 

602
00:33:09,040 --> 00:33:11,080
einbaust. 
Ja genau, genau genau nee, und 

603
00:33:11,080 --> 00:33:14,080
da ist es definitiv dann 
natürlich richtig, auch klare 

604
00:33:14,480 --> 00:33:17,360
Grenzen zu ziehen und zu sagen. 
Bis hierhin erstmal und nicht 

605
00:33:17,360 --> 00:33:19,800
weiter, weil wir halt eben 
gesagt haben, wir bauen zum 

606
00:33:19,800 --> 00:33:23,360
Beispiel NMVP, Wir bauen erstmal
eine Lösung, mit der man 

607
00:33:23,360 --> 00:33:25,360
anfangen kann und die dann 
verbessern kann. 

608
00:33:25,360 --> 00:33:29,600
Und ich finde, daran ist auch 
wirklich nichts verwerflich zu 

609
00:33:29,600 --> 00:33:33,480
sagen, ja, wir machen erstmal 
etwas, was ne, du kannst ja 

610
00:33:33,480 --> 00:33:35,840
damit auch schnelle 
Feedbackschleifen einholen, das 

611
00:33:35,840 --> 00:33:38,560
ist ja klar, es ist ne tolle, 
wirklich ne tolle Geschichte, 

612
00:33:39,040 --> 00:33:42,880
nur halt eben diesen Shift, 
diesen. 

613
00:33:43,520 --> 00:33:46,480
Auf das falsche darf man dann 
halt eben nicht bringen, ne? 

614
00:33:47,360 --> 00:33:51,840
Genau, es ist halt. 
Ich finde man muss da einfach so

615
00:33:52,080 --> 00:33:56,400
von der Mentalität her, wie man 
das Ganze angeht ist das so n 

616
00:33:56,640 --> 00:33:59,400
also man muss es halt in die 
richtige Richtung shiften weißt 

617
00:33:59,400 --> 00:34:03,600
du wie ich das mein? 
Also dieses dieses Mindset halt 

618
00:34:03,600 --> 00:34:08,719
quasi an der richtigen Stelle 
sozusagen anwenden, ne ja. 

619
00:34:09,440 --> 00:34:13,960
Ja, du sollst also so als Spruch
vielleicht, dass man jetzt 

620
00:34:13,960 --> 00:34:17,360
nicht, man soll zwar nicht alles
bauen, ne, also nicht die 100% 

621
00:34:17,360 --> 00:34:22,080
Lösung bauen, aber das was man 
baut muss richtig gebaut werden.

622
00:34:22,159 --> 00:34:25,480
So ja also du, das trifft es 
wirklich gut. 

623
00:34:25,480 --> 00:34:28,520
Ja du kannst ja natürlich auch n
Haus bauen, ja und sagen gut, 

624
00:34:28,520 --> 00:34:31,440
OK, darin hab ich erstmal alles 
was ich brauche, den 

625
00:34:31,440 --> 00:34:34,239
Wintergarten brauch ich noch 
nicht ja das ist n nice to have 

626
00:34:34,480 --> 00:34:37,800
ja alles cool. 
So den kannst du später auch 

627
00:34:37,800 --> 00:34:39,639
noch dran packen. 
Aber erstmal musst du natürlich 

628
00:34:39,639 --> 00:34:42,000
irgendwas haben, wo du pennen 
kannst, wo du kochen kannst, wo 

629
00:34:42,040 --> 00:34:44,800
du dein Geschäft verrichten 
kannst, weißt du. 

630
00:34:46,080 --> 00:34:48,639
Aber du willst natürlich 
trotzdem, auch wenn du das Haus 

631
00:34:48,639 --> 00:34:51,600
gebaut hast, willst du ja nicht 
ein Haus mit einem kaputten Dach

632
00:34:51,600 --> 00:34:54,480
haben, ja oder irgendwo regnet 
es rein, irgendwo wird es nass 

633
00:34:54,480 --> 00:34:56,600
oder irgendwo fehlt der Boden. 
Ja, das willst du natürlich 

634
00:34:56,600 --> 00:34:59,040
nicht, sondern das was da ist, 
soll ja richtig sein, es soll 

635
00:34:59,120 --> 00:35:02,720
ne, das ist genau das ist, das 
soll richtig gebaut sein, aber 

636
00:35:02,720 --> 00:35:04,000
es muss noch nicht alles da 
sein. 

637
00:35:05,280 --> 00:35:06,960
Genau. 
Und ich finde, dass diese 

638
00:35:06,960 --> 00:35:10,840
Denkweise, und die ist bei 
weitem nicht trivial und zeigt 

639
00:35:10,840 --> 00:35:17,760
halt auch, ob ein Developer oder
developerin sag ich mal, 

640
00:35:17,760 --> 00:35:21,680
wirklich schon mehr Erfahrung 
gesammelt hat und auch schon 

641
00:35:21,680 --> 00:35:25,040
viel gesehen hat. 
Ne, und halt wirklich es schafft

642
00:35:25,040 --> 00:35:29,120
in diesem Scope und vor allem in
der Qualität zu bleiben oder man

643
00:35:29,120 --> 00:35:32,320
halt doch immer so n bisschen 
shiftet und mal n bisschen. 

644
00:35:32,960 --> 00:35:36,160
Ja, die Bounderies sozusagen. 
Ja, also überschreitet, dass du 

645
00:35:36,160 --> 00:35:38,840
sagst, OK, jetzt hab ich doch 
irgendwie an der Qualität 

646
00:35:38,840 --> 00:35:40,840
geschlampt, so, das hätte ich 
nicht machen sollen. 

647
00:35:40,840 --> 00:35:43,520
Ich mein, dass es n Lernprozess 
ist und es passiert auch immer 

648
00:35:43,520 --> 00:35:45,040
wieder. 
Wie gesagt, ich glaube einfach 

649
00:35:45,040 --> 00:35:48,800
nur mit steigender Erfahrung 
passiert es weniger, hoffentlich

650
00:35:48,960 --> 00:35:53,440
ja ja, aber man muss natürlich 
auch sagen und ich finde, das 

651
00:35:53,440 --> 00:35:57,120
ist auch wichtig, dass wir es 
ansprechen bei allem. 

652
00:35:57,520 --> 00:36:02,640
Guten Absichten hinter diesen 
8020 zum Beispiel ne und auch 

653
00:36:02,640 --> 00:36:06,160
warum man das Macht. 
Klar kommen jetzt Leute oder 

654
00:36:06,160 --> 00:36:09,200
gibt es Leute die sagen, wie 
soll ich das denn in meinem 

655
00:36:09,200 --> 00:36:15,120
Projekt machen, Leute, wie soll 
denn 180% scope aussehen, wenn 

656
00:36:15,280 --> 00:36:22,240
ich beispielsweise Security 
relevante Systeme hab, kritische

657
00:36:22,240 --> 00:36:24,560
Infrastruktur also so wirklich 
Sachen. 

658
00:36:24,960 --> 00:36:28,400
Wo es keinen Kompromiss gibt und
mit Kompromiss mein ich jetzt 

659
00:36:28,400 --> 00:36:31,760
vor allem wieder nicht die 
Codequalität, sondern sowas wie 

660
00:36:31,760 --> 00:36:35,440
wir liefern erstmal n Teil von 
diesem Feature und du gibst uns 

661
00:36:35,440 --> 00:36:38,400
mal n Feedback, wenn das 
überhaupt nicht so funktionieren

662
00:36:38,400 --> 00:36:42,160
kann, nehmen wir das Beispiel 
mit so Authentifizierung wenn du

663
00:36:42,160 --> 00:36:45,800
sagst na ja, ich saug mir was 
aus den Fingern, wir haben jetzt

664
00:36:45,800 --> 00:36:48,920
so ne dreistufige 
Authentifizierung, so was übelst

665
00:36:48,920 --> 00:36:52,480
krasses ja und du sagst na ja 
Stufe 1 hab ich schon mal Check 

666
00:36:52,480 --> 00:36:55,920
das mal und die denken sich so. 
Junge, das ist viel zu unsicher.

667
00:36:55,920 --> 00:36:59,320
Wir brauchen alle sofort, also 
nicht sofort, aber wenn du was 

668
00:36:59,320 --> 00:37:02,160
lieferst, dann bitte mit allen 3
Stufen so, weil das wirklich 

669
00:37:02,160 --> 00:37:04,960
wichtig ist. 
Ja klar, es wird immer so ne 

670
00:37:04,960 --> 00:37:09,760
Fälle geben, man muss halt 
gucken bei diesem Scope an. 

671
00:37:09,760 --> 00:37:13,920
Augenscanner oder Iris Scanner 
also weil wir gerade beim Haus 

672
00:37:13,920 --> 00:37:16,240
waren, da hab ich mir jetzt 
ungefähr so vorgestellt, dass du

673
00:37:16,240 --> 00:37:18,520
sagst, du möchtest ne neue Tür 
haben, die n bisschen sicherer 

674
00:37:18,520 --> 00:37:21,760
ist und jemand kommt und baut 
dir diese Tür ein und sagt aber 

675
00:37:21,760 --> 00:37:24,240
das Schloss. 
Das kommt in 3 Wochen. 

676
00:37:25,840 --> 00:37:27,600
Zum Beispiel? 
Ja ist n Gutes ist n gutes 

677
00:37:27,600 --> 00:37:29,960
Beispiel. 
Also du kannst sie halt noch 

678
00:37:29,960 --> 00:37:32,160
nicht schließen, aber sie wird 
sehr sicher werden. 

679
00:37:32,640 --> 00:37:37,800
Gib mal Respekt, also das ist 
natürlich n guter Punkt und auch

680
00:37:37,800 --> 00:37:41,040
n sehr gutes ne sehr gute 
Analogie, weil ja man muss 

681
00:37:41,040 --> 00:37:44,880
gucken kann man den Scope so 
schneiden, aber immer wenn ich 

682
00:37:44,880 --> 00:37:48,400
an solche Produkt, Produkte oder
Projekte denke. 

683
00:37:49,320 --> 00:37:51,680
Denk ich auch automatisch daran,
dass die Qualität noch viel, 

684
00:37:51,680 --> 00:37:54,200
viel weniger verhandelbar ist. 
Ja, das stimmt. 

685
00:37:54,200 --> 00:37:55,920
Und man. 
Muss aber auch dazu sagen, weil 

686
00:37:55,920 --> 00:37:57,760
wir ja auch von MVP geredet 
haben. 

687
00:37:58,080 --> 00:38:02,160
Wenn du sagst du machst n 
minimal viable Product, dann ist

688
00:38:02,160 --> 00:38:04,720
es halt wirklich zum Beispiel 
auch gerade bei diesem Security 

689
00:38:04,720 --> 00:38:09,280
Beispiel ne mit diesen 3 Stufen 
ist es halt eben so, dass das 

690
00:38:09,280 --> 00:38:12,000
Produkt. 
Ja, wenn man das jetzt ganz 

691
00:38:12,000 --> 00:38:14,720
klein fest halt eben diese 3 
Stufen erfordert. 

692
00:38:14,720 --> 00:38:18,480
Ja, da sagst du ja nicht OK ne, 
wenn du zum Beispiel die Tür als

693
00:38:18,480 --> 00:38:21,680
MVP nimmst, da sagst du ja nicht
OK, ich bau ne Tür ein und das 

694
00:38:21,680 --> 00:38:24,880
Schloss kommt später, weil das 
Produkt, damit es mindestens 

695
00:38:24,880 --> 00:38:28,760
leben kann, also eine Tür die 
sicher ist halt ne sollte man 

696
00:38:28,760 --> 00:38:32,960
halt schon einfach auch 
abschließen können und OK, guter

697
00:38:32,960 --> 00:38:37,600
Punkt. 
Ja, lass uns mal abschließend 

698
00:38:37,600 --> 00:38:40,320
noch so n bisschen Take Aways 
mitgeben, so praktische Regeln. 

699
00:38:40,320 --> 00:38:42,880
Also wir haben ja auch schon so 
gute Ansätze, schlechte Ansätze,

700
00:38:42,880 --> 00:38:44,560
die man so im Team verfolgen 
kann. 

701
00:38:44,800 --> 00:38:47,800
Besprochen ist natürlich wie 
gesagt aus unserer Sicht ne, 

702
00:38:47,800 --> 00:38:50,320
also hier auch mal noch mal die 
Anmerkung, dass das natürlich 

703
00:38:50,320 --> 00:38:52,880
subjektiv ist. 
Ne und Codequalität für jeden 

704
00:38:52,880 --> 00:38:55,600
auch was anderes ist. 
Deswegen ist das auch ne Art 

705
00:38:56,000 --> 00:39:00,160
Teamentscheid. 
Ja ich finde aber es gibt so 

706
00:39:00,160 --> 00:39:02,080
praktische Regeln, die man 
schon. 

707
00:39:02,960 --> 00:39:05,520
Sehr oft etablieren kann und 
sollte. 

708
00:39:05,760 --> 00:39:09,840
Ich find zum Beispiel gut, dass 
du gesagt hast, OK, wir haben 

709
00:39:09,840 --> 00:39:14,440
nen Scope und die Frage ist, wie
schneiden wir den um erstmal 80%

710
00:39:14,440 --> 00:39:17,400
zu haben und trotzdem irgendwie 
n Feedback kriegen können und n 

711
00:39:17,400 --> 00:39:19,520
Mehrwert schaffen. 
Ja es geht ja auch oft darum 

712
00:39:19,760 --> 00:39:23,440
möchte ich impact haben mit dem 
was ich mache und das zahlt ja 

713
00:39:23,440 --> 00:39:28,000
dann ganz stark darauf ein, dass
ich sage lass lieber gucken wie 

714
00:39:28,000 --> 00:39:32,400
wir die Features schneiden und 
nicht wie wir die Qualität auf. 

715
00:39:32,720 --> 00:39:36,640
Schneiden oder separieren? 
Ja lieber erstmal weniger 

716
00:39:36,640 --> 00:39:40,160
funktionsumfahren anstatt zu 
sagen, ich teste später. 

717
00:39:40,640 --> 00:39:43,240
Das wäre ja genau diese 
Möglichkeit, sage ich, nee, ich 

718
00:39:43,240 --> 00:39:45,600
mach die volle Funktion, Tests 
schreibe ich später oder ich 

719
00:39:45,600 --> 00:39:48,400
mach ne Teilfunktion, dafür ist 
es komplett sauber entwickelt. 

720
00:39:49,080 --> 00:39:54,000
Und dann immer lieber zugunsten 
der Splittung, sag ich mal von 

721
00:39:54,000 --> 00:39:56,160
den Features. 
Ja und nicht dieses. 

722
00:39:56,160 --> 00:39:58,920
Wir fixen das später, wir machen
das später, das gucken wir uns 

723
00:39:58,920 --> 00:40:02,400
später noch mal an. 
Mentalität aufbauen wenn es 

724
00:40:02,400 --> 00:40:05,920
keinen direkten Plan dahinter 
gibt, ne, ist ja auch so n 

725
00:40:05,920 --> 00:40:08,880
Punkt, man kann ja auch nen 
Refactoring einplanen, heißt ja 

726
00:40:08,880 --> 00:40:12,520
nicht. 
Was ist das, was refactoring? 

727
00:40:12,520 --> 00:40:14,960
Dann gibt es so ne Alarmglocke 
an und dann alle refactor, 

728
00:40:14,960 --> 00:40:18,080
refactor, refactor und so ne ich
mein du kannst n refactoring ja 

729
00:40:18,080 --> 00:40:22,160
auch einplanen, gerade wenn du 
so in agilen Routinen unterwegs 

730
00:40:22,160 --> 00:40:23,200
bist. 
Ja ja. 

731
00:40:23,280 --> 00:40:25,480
Wie gesagt, man darf es halt nur
nicht verschlafen und nicht 

732
00:40:26,640 --> 00:40:29,520
verschlampen sag ich jetzt mal. 
Und ich find auch so, wenn du 

733
00:40:29,520 --> 00:40:33,120
Dinge tust, wo du dir so denkst.
So ja fühlt sich n bisschen an 

734
00:40:33,120 --> 00:40:35,680
wie n Workaround fühlt sich n 
bisschen hacky an, fühlt sich 

735
00:40:35,680 --> 00:40:39,520
irgendwie n bisschen komisch an.
Dann höre gerne auch auf dein 

736
00:40:39,520 --> 00:40:43,200
Bauchgefühl, weil es ist im 
neusten Fall halt auch genauso 

737
00:40:43,200 --> 00:40:47,360
wie es sich halt eben anfühlt ne
und ich finde man muss halt auch

738
00:40:47,360 --> 00:40:51,600
immer gucken, man hat ja so 
Dinge wie zum Beispiel 80% 

739
00:40:51,600 --> 00:40:55,200
Lösung ne also jetzt wie gesagt 
wichtig hier wieder scope ist 

740
00:40:55,200 --> 00:40:59,840
natürlich extra dem quasi 
geschuldet oder der Gedankengang

741
00:40:59,840 --> 00:41:02,720
ist natürlich es soll schneller 
gehen, du sollst jetzt zum 

742
00:41:02,720 --> 00:41:05,320
Beispiel schneller etwas. 
Liefern können. 

743
00:41:05,320 --> 00:41:08,840
Du sollst schneller Feedback 
bekommen können und das ist 

744
00:41:08,840 --> 00:41:13,280
alles in Ordnung und natürlich 
dauert aber eine annähernd 100% 

745
00:41:13,280 --> 00:41:18,640
Lösung in der Implementierung 
länger als eine 80% oder 50% 

746
00:41:18,640 --> 00:41:24,720
Lösung auch in der Qualität, das
ist klar, nur die Frage ist, wo 

747
00:41:24,720 --> 00:41:26,280
möchtest du diese Abstriche 
machen? 

748
00:41:26,280 --> 00:41:29,280
Ne und genau das ist hatte ich 
ja auch am Anfang oder in der 

749
00:41:29,280 --> 00:41:31,120
Mitte der Folge auch schon mal 
angesprochen. 

750
00:41:31,520 --> 00:41:34,760
Du kannst am Anfang relativ 
schnell hoch Rampen, auch wenn 

751
00:41:34,760 --> 00:41:37,600
du die Qualität schleifen lässt,
bis zu einem bestimmten Punkt 

752
00:41:37,920 --> 00:41:40,880
und dann hast du aber n 
riesengroßes Problem. 

753
00:41:40,880 --> 00:41:44,360
Ab einem bestimmten Punkt, wo es
einfach nicht mehr vorangeht und

754
00:41:44,480 --> 00:41:47,520
dann kommen meistens, und das 
sind ganz, ganz viele Projekte 

755
00:41:48,400 --> 00:41:51,520
was man liest, hört, wo man auch
schon selber dran gearbeitet 

756
00:41:51,520 --> 00:41:56,200
hat, vielleicht wo man sich dann
denkt, komischerweise ist jetzt 

757
00:41:56,200 --> 00:41:58,720
n Punkt erreicht, wo auf einmal 
gar nicht mehr diese. 

758
00:41:59,440 --> 00:42:02,520
Diese Geschwindigkeit vorangeht,
und das ist sehr, sehr oft 

759
00:42:02,520 --> 00:42:07,120
zurückzuführen darauf, dass man 
sich gesagt hat, ich sag jetzt 

760
00:42:07,120 --> 00:42:11,320
ganz bewusst, scheiß mal erstmal
auf die Qualität ist erstmal 

761
00:42:11,320 --> 00:42:14,360
nicht so. 
Da hab ich auch mal zu dem 

762
00:42:14,360 --> 00:42:16,200
ganzen Thema n ganz coolen Satz 
gehört. 

763
00:42:16,200 --> 00:42:18,200
Der war so Code den du heute 
schreibst. 

764
00:42:18,200 --> 00:42:23,520
Wirst du morgen hassen, wenn du 
genau darauf sag ich mal. 

765
00:42:24,800 --> 00:42:27,360
Verzichtest oder nicht 
verzichtest, sondern da so n 

766
00:42:27,360 --> 00:42:30,440
bisschen nachlässig wirst. 
Ne und ich finde das ist n Satz,

767
00:42:30,440 --> 00:42:33,120
den kann man sich vor Augen 
führen und wenn es denn mal 

768
00:42:33,120 --> 00:42:36,400
wieder zutrifft sich denken ha 
und eigentlich weiß ich genau 

769
00:42:36,400 --> 00:42:38,960
warum ich wieder an diesem Punkt
gelandet bin. 

770
00:42:40,320 --> 00:42:44,480
Ja, das ist eigentlich so, ich 
glaub dann haben wir das ganz 

771
00:42:44,480 --> 00:42:48,480
cool abgehandelt ne also was ist
so das Fazit, die 80%. 

772
00:42:48,720 --> 00:42:53,440
Heißen aus unserer Sicht weniger
bauen, aber das, was gebaut 

773
00:42:53,440 --> 00:42:56,520
wird, sollte sich nach 100% 
Lösung anfühlen. 

774
00:42:56,520 --> 00:43:00,160
Wie gesagt, das ist n Ziel 100% 
man kann nicht sagen ich hab das

775
00:43:00,160 --> 00:43:03,080
nach 100% gemacht, das sollte 
jedem klar sein, aber es sollte 

776
00:43:03,080 --> 00:43:06,640
immer das Ziel sein ne. 
Dass man sagen kann, ich bin ja,

777
00:43:06,640 --> 00:43:08,960
ich sag mal, ich bin auch stolz 
darauf, was ich gebaut hab, das 

778
00:43:08,960 --> 00:43:12,720
fühlt sich gut an, das ist, das 
ist wirklich gut gecoded so, und

779
00:43:12,720 --> 00:43:15,680
jetzt kann ich quasi den 
nächsten Raum machen in deiner 

780
00:43:15,680 --> 00:43:19,240
Hausanalogie oder den nächsten 
Stein drauf setzen, egal wie man

781
00:43:19,240 --> 00:43:22,720
jetzt den Scope nimmt, ne ja. 
Nee, ich hab da gar nichts mehr 

782
00:43:22,720 --> 00:43:26,560
hinzu mehr hinzuzufügen. 
Deswegen sind wir eigentlich so 

783
00:43:26,560 --> 00:43:29,840
gut wie durch, oder? 
Hat Spaß zu quatschen dann. 

784
00:43:29,840 --> 00:43:31,960
Bleibt mir nur noch zu sagen, 
Liebe Zora, Liebe Zora, falls 

785
00:43:31,960 --> 00:43:34,360
dir die Folge gefallen hat oder 
du n Feedback hast oder auch 

786
00:43:34,360 --> 00:43:36,720
schon das ein oder andere Mal in
diese Falle getappt bist und 

787
00:43:36,720 --> 00:43:40,480
vielleicht sogar richtig coole 
Lösungsansätze dafür hast, Teil 

788
00:43:40,480 --> 00:43:42,400
es gerne mit uns und der 
Community. 

789
00:43:42,400 --> 00:43:45,240
Meld dich bei uns, komm auf 
unseren Discord, schreib direkt 

790
00:43:45,240 --> 00:43:48,080
mit den anderen oder uns ne 
Nachricht auf der Plattform 

791
00:43:48,080 --> 00:43:49,920
deiner Wahl oder ne e Mail 
findest du auch in den 

792
00:43:49,920 --> 00:43:53,600
Shownotes. 
Ansonsten wie gesagt, lass gern 

793
00:43:53,600 --> 00:43:56,080
Follow da, falls noch nicht 
getan, das unterstützt uns 

794
00:43:56,080 --> 00:43:59,280
ungemein. 
Fabi hat auch den Spendenlink 

795
00:43:59,280 --> 00:44:02,000
erwähnt, also falls du darauf 
Bock hast und dir denkst, so 

796
00:44:02,000 --> 00:44:03,800
Mensch ja, euer Projekt ist 
geil, das möchte ich gerne 

797
00:44:03,800 --> 00:44:06,400
unterstützen, dann super super 
vielen vielen Dank dafür. 

798
00:44:06,880 --> 00:44:09,760
Empfehlen auch gerne weiter den 
Podcast, das hilft uns auch sehr

799
00:44:09,920 --> 00:44:13,520
und ansonsten habt alle ne 
schöne Woche nächste Woche 

800
00:44:13,520 --> 00:44:17,720
Donnerstag 18:00 Uhr geht es 
weiter bis dahin ciao ciao deine

801
00:44:17,720 --> 00:44:22,160
Coding Buns. 
Gemeinsam besser heißt das jetzt

802
00:44:22,160 --> 00:44:24,880
auch, ich muss zum Mittagessen 
89% kaufen. 

803
00:44:25,600 --> 00:44:28,200
Nicht hast du Dollar. 
Ich glaub du bist ein 

804
00:44:28,200 --> 00:44:31,560
Topfnascher. 
Also ich lecke mal die Schüssel 

805
00:44:31,800 --> 00:44:32,080
aus.
