Latest / Coding Buddies | Tech & Dev-Mindset / #128 Big Software Fails 8 – Die Geisterlehrer von Baden-Württemberg
Transcript
- 0:00Bedeutet also, du hast dann erstmal ein paar Mehrkosten?
- 0:03Definitiv ja, aber gut, du musstest ja vorher 1400 Lehrer
- 0:06und Lehrerinnen nicht bezahlen, ne Zeit lang, von daher hast du
- 0:08vielleicht ein bisschen Geld übrig, ich weiß es nicht.
- 0:11Coding Buddies Dein Podcast rund um Softwareentwicklung und
- 0:14aktueller Tech News herzlich Willkommen.
- 0:29Hallöchen Hallöchen, Wir sind's wieder, die Coding Wuddies
- 0:32schön, dass du wieder eingeschaltet hast zur neuen
- 0:35Folge des Coding Wuddies Podcast.
- 0:37Ich bin dabei, meine Wenigkeit, der Tino und natürlich auch der
- 0:40fantastische Fabi Fabi. Grüße dich was geht ab, Tino,
- 0:45wie solls auch anders sein oder wie solls auch anders sein.
- 0:52Ja, ich hab das Ding, ich kanns mir auch anders gar nicht
- 0:55vorstellen, Fabi deswegen wie solls auch anders sein, ich habs
- 0:58gemerkt das war die Einleitung, war mal ein bisschen anders, war
- 1:01schön. Ja, ich, ich experimentier
- 1:03momentan so ein bisschen rum. Weißt du, du?
- 1:06Musst mal so frischen Wind reinbringen in die Nummer.
- 1:09Man muss dazu sagen, dass zum Beispiel wenn ich das gleich mal
- 1:12probiere, dann verspreche ich mich und dann muss ich noch mal
- 1:15einen drum machen, aber du hast es so hingemeistert.
- 1:20Ja, ich bin auch echt überrascht wie wie locker flockig das
- 1:23gerade ging, du? Na gut, jetzt weiß ich auch
- 1:26nicht weiter. Doch warte Moment, bevor wir
- 1:29Folge, bevor wir drüber sprechen, was wir heute, was wir
- 1:32heute besprechen, weil wir haben wieder n cooles Thema zu einer
- 1:36unserer Reihen, aber ich will noch nicht spoilern, deswegen
- 1:39aber erstmal, liebe Zuhörer, liebe Zuhörer, damit du auch
- 1:43diese coolen Folgen aber nicht verpasst, schau mal.
- 1:46Bei uns auf dem Podcast, bei dem Provider deiner Wahl, ob du da
- 1:49ne kleine Glocke findest. Ja, wir haben uns ja
- 1:51vorgenommen, Fabi, dass wir darauf aufmerksam machen.
- 1:53Dann drück mal da drauf, weil dann kriegst du immer eine
- 1:56Benachrichtigung, wenn ne neue Folge da ist.
- 1:58Donnerstag 18:00 Uhr wie immer, aber du kriegst ne
- 2:00Benachrichtigung dann und das wär super und deswegen drück da
- 2:04doch ruhig mal drauf genau keine Folge mehr verpassen genau wenn
- 2:08du keine Folge verpassen möchtest, drück die Glocke, das
- 2:10war der Satz, den ich noch sagen wollte, stimmt.
- 2:14Okay fabi, Pass auf wir, ich möchte direkt reinstarten ich
- 2:17habe Bock auf die Folge, lass uns starten, wir haben ja heute
- 2:21ein Thema mitgebracht, was wieder in unsere Folgenreihe Big
- 2:25Software Fails reinspielt. Magst du mal bisschen anteasern,
- 2:30worum es heute geht? Aber sehr gerne Tino.
- 2:33Und zwar geht es um einen IT Systemfehler Wunder, Oh Wunder,
- 2:41denn überall. Der über 20 Jahre lang dazu
- 2:46geführt hat, dass einfach Lehrstellen fälschlicherweise
- 2:50einfach als besetzt galten. Also es geht jetzt hier nicht
- 2:53darum, dass man irgendwie sich dachte okay wieviel Lehrer oder
- 2:57Lehrerinnen fehlen uns denn ja okay 5.
- 2:59Die müssen wir jetzt nachbesetzen, sondern es ging um
- 3:02Grund, sagen wir mal roundabout 1400 stellen die halt einfach
- 3:06nicht besetzt wurden, aber das System hat halt gesagt, Hey.
- 3:12Alles besetzt, alles gut. Wir haben genügend Lehrer und
- 3:14Lehrerinnen am Start, es ist quasi keine Lücke offen und
- 3:20naja, sowas ist natürlich, bringt natürlich ein paar
- 3:22Probleme mit sich ne also du hast dann natürlich Auswirkungen
- 3:25auf die Bildung, irgendwie auch auf den Haushalt am Ende also
- 3:29den Haushalt des entsprechenden Landes um das es hier geht und
- 3:34halt auch irgendwie. N fehlendes Vertrauen in die
- 3:37digitale Verwaltung, die ja dann irgendwie dahinter steht.
- 3:40Ne und genau das schauen wir uns heute an, also wie das überhaupt
- 3:45dazu kommen konnte. Konnte also ne von von was da
- 3:48für n Fehler im System eigentlich stattgefunden hat und
- 3:52wie der eigentlich unbemerkt bleiben konnte, also über 20
- 3:54Jahre, das ist natürlich schon krass, also es geht jetzt hier
- 3:56nicht um lange Zeit, ich kenne hier n paar Monate sondern 20
- 3:59Jahre, also das ist länger als wir beide leben Tino das ist
- 4:02krass. Ja, klar, klar.
- 4:08Mehr als die Hälfte, wollt ich sagen.
- 4:12Ja. Ja, ja, ich bin schon über 20.
- 4:14Thilo ist noch n junger Hüpfer. Nein, ich hab es bald, ich
- 4:17wollte, ich wollte uns mal n bisschen schmeicheln nein aber
- 4:20und jetzt wird es noch mal spannend, das ist nicht irgendwo
- 4:24auf der Weltgeschichte passiert, es ist auch gar nicht so lange
- 4:27her, sondern es ist von diesem Jahr 2025 und es kommt aus dem
- 4:32Land bei dem Internet auf jeden Fall.
- 4:35Immer noch Neuland ist wahrscheinlich, und zwar
- 4:37Deutschland und genauer gesagt aus Baden Württemberg.
- 4:41Ja, genau, und das macht es halt so, so spannend, dass wir heute
- 4:45mal einen Fall haben, der sich wirklich, also aktueller könnte
- 4:48er nicht sein und quasi aus unserem Land, selbst aus
- 4:52Deutschland. Wir sind natürlich auch nicht
- 4:54verschont vor Big Software Fails und ich freue mich drauf, das
- 4:58Ganze mit dir zu besprechen, weil ich finde, das hat auch so
- 5:01eine so eine Brisanz wieder, weil es heißt ja immer.
- 5:04Lehrermangel ja, überall Lehrermangel.
- 5:07Es gibt nicht genug Lehrer, viele Vertretungen, es fehlen da
- 5:12und da wieder Lehrer, andere müssen einspringen, irgendwie
- 5:14muss ja der Unterricht weiterlaufen, das sind ja
- 5:17allgegenwärtige Probleme, und jetzt kommt raus, dass 20 Jahre
- 5:22lang. 1400 stellen Roundabout, hast du gesagt, als besetzt
- 5:27galten, obwohl sie nicht besetzt waren.
- 5:29Also das ist halt, das ist der absolute Supergau so ne, da
- 5:33denken sich doch jetzt die Leute einen Moment mal die letzten
- 5:36Jahre ja knuffig halt richtig hart, ich muss hier sämtliche
- 5:40Vertretungen machen, wir sind einfach chronisch unterbesetzt
- 5:43und ihr wollt mir sagen euer System hat gesagt wir sind genug
- 5:47obwohl wir es nicht sind. Das ist schon schon stark.
- 5:50Und was du ja auch meintest mit diesem Vertrauensproblem, die
- 5:53Frage ist ja jetzt, gibt es auch noch Leute, die einen Job
- 5:56gesucht haben und es tut mir leid, tut mir leid, wir sind
- 5:59genug und das finde ich halt extrem spannend an der Sache,
- 6:03also aus softwaretechnischer Sicht ja, also an sich geht das
- 6:06natürlich gar nicht, ist ein absoluter Supergau, aber aus
- 6:10softwaretechnischer Sicht frage ich mich natürlich, wie kann das
- 6:13passieren? Ja richtig und die Antwort ist
- 6:16mal wieder so trivial und ich. So wie soll ich sagen?
- 6:21Klassisch, weil es nicht zum ersten Mal solche Sachen
- 6:26passieren, aber trotzdem immer wieder passieren und man lernt
- 6:29gefühlt nicht draus und deswegen würd ich sagen, lass uns doch
- 6:32mal schauen was also welche Systeme da im Einsatz waren, ne
- 6:36um die es hier eigentlich geht und die haben auch 2
- 6:39wunderschöne Namen und zwar geht es heute um Dipsy und um Daisy,
- 6:44denn so wurden diese Systeme genannt.
- 6:47Und der schöne Täter dabei war. Dipsy, also Dipsy, hat es n
- 6:51bisschen verhauen in der ganzen Sache.
- 6:54Dipsy steht für Dialogisiertes, integriertes Personalverwaltung
- 6:59klingt Thema, klingt fantastisch, das klingt, das
- 7:01klingt richtig gut, vielleicht wurde mehr Zeit in den Namen
- 7:04gesteckt als in die Entwicklung. Ich weiß gar nicht so so leicht.
- 7:09Ich weiß gar nicht, woran ich denken muss, welche, wenn ich an
- 7:12dipsy denke. Ich, ich, ich hab da irgendwas
- 7:15im Kopf, aber ich krieg es gerade nicht raus.
- 7:17Vielleicht fällt es mir ja voll noch.
- 7:19Ein es könnte auch so n Haustier sein oder sowas.
- 7:21Ich weiß nicht, auf jeden Fall wurde Dipsy entwickelt zur
- 7:27Verwaltung von circa 95000 Lehrerstellen in Baden
- 7:30Württemberg, also es ist n großes Ding, es ist n großes
- 7:33Projekt und es hat ne ordentliche Tragweite ne also da
- 7:37steckt schon. Verantwortung hinter, sag ich
- 7:40mal. 95000 System sollte halt zuständig dafür sein, diese
- 7:44Zuweisung, die Einsatzplanung, bewerbermanagement, ne, also das
- 7:48was ich gerade meinte, vielleicht gab es ja Leute, die
- 7:51gerne Lehrer gewesen wären oder Lehrerin, die Urlaubsverwaltung
- 7:55ja und vieles mehr also das ist n großes komplexes System, das
- 7:58muss man einfach sagen. Ja, ich frag mich gerade.
- 8:01Allerdings. Weil 95000 stellen, die
- 8:03verwaltet wurden, Lehrstellen. Haben ja quasi dann, ich sag mal
- 8:071400 auf jeden Fall gefehlt, weil sie als besetzt galten.
- 8:10Ne hat es dann schon, ging es dann schon um einen Lehrermangel
- 8:14dort. Also wenn du es jetzt sozusagen
- 8:17also auf der einen Seite war es ja offiziell besetzt, da frage
- 8:20ich mich, wie das in die Statistik eingegangen ist.
- 8:22Weißt du, und auf der anderen Seite, ich weiß nicht, das sind
- 8:25ja jetzt wieviel sind das das sind, sagen wir mal rund 1,5%
- 8:29ne. Geht das schon als Lehrermangel?
- 8:33Ich weiß es nicht, ich habe auch nicht die Frage da drauf, die
- 8:36Antwort auf die Frage aber also finde ich gerade spannend, weißt
- 8:39du, weil so an sich klingt es ja erstmal schon, also 1400 stellen
- 8:42sind viel facto auch an den Schulen, was dann als Ausgleich
- 8:46da passieren muss, aber im Verhältnis zu 95000 stellen hat
- 8:49es ja vielleicht gar nicht so schlecht funktioniert, ich weiß
- 8:52es nicht. Die Fehlerrate ist doch in
- 8:56Ordnung. Das Problem ist ja eher, da
- 8:59kommen wir auch später noch mal zu.
- 9:01Dass das ganze ja auch an Geldern hängt, ne, also wieviel
- 9:06Gelder werden zur Verfügung gestellt, wieviel Leute kann man
- 9:08einstellen und wenn es dann auf dem Papier wie du schon meintest
- 9:11als besetzt gilt, ja dann kommst du halt auch nicht weit mit
- 9:16sowas wie ja wir brauchen vielleicht nur 2 neue Lehrer an
- 9:19unserer Schule, aber die sind auf dem Papier da, obwohl sie
- 9:22nicht da sind. Weißt du das ist das ist halt
- 9:27sehr sehr tricky muss ich sagen. Auf jeden Fall.
- 9:30Dipsy ist unser Hauptakteur heute im Big Fail, dazu aber
- 9:33später mehr. Ich möchte noch kurz erklären,
- 9:35was Daisy ist. Daisy ist das Dialogisiertes
- 9:39Abrechnungs und Informationssystem, so man muss
- 9:42immer drauf gucken ne da kann man sich nicht merken wofür das
- 9:44steht und das ist im Prinzip jetzt der.
- 9:48Der Teamplayer von Dipsy, denn Daisy ist quasi jetzt für die
- 9:53Besoldung für die Gehaltsabrechnung
- 9:56verantwortlich, also das Rechnungssystem, und ist
- 9:58natürlich an Dipsy gekoppelt. Ja, um diese Personalkosten, die
- 10:02du ja hast, abzurechnen, das heißt, du hast Dipsy, das
- 10:05verwaltet das ganze Personal und Daisy verwaltet die Abrechnung,
- 10:10das heißt, sie sind eng miteinander verdrahtet
- 10:12sozusagen, heißt aber auch, wenn Dipsy es verhaut.
- 10:18Wird zur Daisy auch Enge? Ja, also der Fehler in Dipsy,
- 10:23den wir gleich erklären wollen, hat sich natürlich auch indirekt
- 10:26auf Daisy ausgewirkt, man muss sagen, es gibt eine Sache, die
- 10:30ist sowohl positiv als auch negativ in der ganzen Sache.
- 10:34Daisy selbst hat natürlich Checks gehabt, natürlich gut,
- 10:38was ist schon natürlich, aber hat zum Glück Checks gehabt um
- 10:42nicht Gelder an imaginäre Personen auszuzahlen.
- 10:46Weil logisch, wo soll das Geld hingehen?
- 10:48Ne, da brauchst du ja irgendwelche Personaldaten,
- 10:50Kontodaten, das muss ja irgendwo hingehen, das wird validiert,
- 10:54das heißt, es ist nicht so, dass diese 1000, was hast du gesagt,
- 10:571400 stellen auch. Bezahlt wurden auch.
- 11:00Irgendwo Gelder hingeflossen sind die, die wieder aufgetaucht
- 11:02sind. Das ist zum Glück nicht
- 11:04passiert, allerdings wurden sie ja doch weiter als blockiert
- 11:08markiert und das ist halt das interessante ich mein also das
- 11:12System stellt irgendwie fest. Hier stimmt was nicht.
- 11:15Ich validier das für mich, also mach ich es nicht, aber trotzdem
- 11:19bleibt das ganze quasi. Invalide die Daten.
- 11:22Ja, das find ich halt super. Virtuell bedeutet das ja, die
- 11:25Stelle ist blockiert, aber ich find es ja interessant, weil
- 11:27also klar du brauchst ja mindestens irgendwie
- 11:30kontoinformationen damit du irgendwo Geld hinschieben
- 11:32kannst. Ansonsten funktioniert das ja
- 11:33sowieso nicht, weil sonst kannst du es halt probieren und dann
- 11:35kommt n Fehler wär vielleicht auch nicht schlecht gewesen,
- 11:38weil dann hätt man vielleicht mitgekriegt, dass das vielleicht
- 11:40nicht funktioniert hat oder dass es da n Fehler gibt, aber.
- 11:45Es ist ja zumindest halt irgendwie interessant.
- 11:50Also weil die, sie gelten ja als besetzt, die Stellen und da frag
- 11:55ich mich, woran wurde das festgemacht, weil du ja
- 11:59theoretisch zum Beispiel noch irgendwie eventuell alte Daten
- 12:02drin haben könntest, wo vielleicht noch irgendwie ne
- 12:05Iban drin ist. So stell dir vor, du warst
- 12:07irgendwann Lehrer und dann bist du quasi hast, weiß nicht
- 12:10gekündigt oder ne bisschen Rente gegangen oder irgendwie sowas.
- 12:14Und dann kriegst du auch noch Gehalt und denkst dir wirklich
- 12:17nett von denen. Welcher?
- 12:18Da hab ich halt schon einfach gut gearbeitet die letzten
- 12:21Jahre. Richtig, nee, aber im Endeffekt
- 12:24ja genau. Es ist ja so, dass Daisy an sich
- 12:26eigentlich ganz gut gearbeitet hat, ne, weil ja wie gesagt
- 12:29keine Fehlauszahlung, wie wir gerade gesagt haben,
- 12:31stattgefunden haben, aber um jetzt mal das ganze uns n
- 12:34bisschen technischer anzugucken, also wie das jetzt eigentlich
- 12:36überhaupt passiert ist, ist es ja so, dass.
- 12:40Du dir vorstellen musst. Es gab mal in Baden Württemberg
- 12:43n altsystem ne, also die hatten irgendwann n altes System mit
- 12:47dem die gearbeitet haben und wollten dann halt eben mal sich
- 12:51davon abkoppeln, Koppeln, abkapseln, so abkoppeln,
- 12:56abkapseln so ne und haben halt dann gesagt OK pass auf, wir
- 13:01wollen das nicht mehr, aber wenn ist ja manchmal auch sinnvoll ne
- 13:03zu sagen OK wir legen jetzt mal n altsystem beiseite ne.
- 13:06Und haben dann gesagt, OK, WIR wollen jetzt n neues System
- 13:09selbst entwerfen und zwar dann eben dieses entsprechende dipsy
- 13:12System. Ne.
- 13:13Also das was jetzt auch worum es geht, was ja der wie hast du so
- 13:16schon gesagt, der Hauptakteur für diesen Big Fail ist.
- 13:19Und da war es dann so, dass sie aus dem Altsystem haben sie
- 13:25Daten übernommen, so ne Art datenmigration, ne.
- 13:28Und dieses alte System hat halt irgendwie basiert auf Ada Bass.
- 13:31Das ist so n Datenbankmanagementsystem oder
- 13:33sowas in die Richtung ne das heißt da wurden halt eben die
- 13:36Daten gespeichert oder viele Daten gespeichert und das musste
- 13:39ja irgendwie damit du sag ich jetzt mal deine Daten ne die du
- 13:43vorher schon hattest wieder weiter benutzt, musst du
- 13:45irgendwie sagen OK ich hab da Daten, ich hab n neues System,
- 13:48ich muss die alten Daten in das neue System kriegen so das war
- 13:52jetzt so der Plan und ich glaub das ging so.
- 13:55Dieser Aufbau von Dipsy ging glaub ich so 1996 los.
- 13:59Ne, es kommt ja ungefähr mit den 20 Jahren dann hin
- 14:03beziehungsweise ne es wurde aufgebaut und dann gab es ja 20
- 14:06Jahre sozusagen diesen Fehler, aber worauf ich hinaus will ist,
- 14:12dass bei dieser Datenmigration ne von diesem aderbass System am
- 14:16Ende ne, also diesem Datenbankmanagementsystem in
- 14:19Dipsy, da ist halt n Fehler passiert bei der Migration ne.
- 14:25Also es wurden zum Beispiel Daten übernommen, aber es wurde
- 14:28eigentlich nicht wirklich sauber validiert, dass die Daten, so
- 14:32wie sie halt sind, wie sie übernommen wurden, auch wirklich
- 14:35valide sind. Ne man.
- 14:37Muss natürlich dazu sagen, dass Adabas oder Adabase, wie man es
- 14:41auch immer aussprechen möchte, hast du ja gesagt, dass das n
- 14:43datenbankmanagementsystem ist. Das ist ja von der Firma
- 14:46Software AG und das ist halt auch so n ganz spezielles
- 14:50Managementsystem. Ne, ich glaub das wird auch
- 14:52entwickelt in Natural oder so. Also das ist, das ist so 70er
- 14:5680er Jahre entwickelt worden. Ja, also das ist so richtig,
- 15:00Legacy Legacy Old School Style, aber man wollte halt auch
- 15:04einfach nicht davon weg, das finde ich halt auch krass, ne
- 15:07man hat halt gesagt nee oh jetzt auf ganz andere Systeme
- 15:10umsteigen, das ist viel zu heiß ja wenn da was passiert und das
- 15:14ist halt irgendwie ja das witzige dabei wenn dabei was
- 15:16passiert und dann hast du jetzt diesen Big Fail den wir gerade
- 15:19besprechen schon. Super witzig und deswegen hat
- 15:24man sich gedacht, OK nee, wir lassen das und wir importieren
- 15:26die Daten neu und dabei wie du ja meintest, keine Checks
- 15:30fälschliche Fälschliche Felder übernommen und ja am Ende, was
- 15:36ist passiert? Es wurden einfach Felder
- 15:39gesetzt, die sagen, diese Stellen sind besetzt.
- 15:41Ganz einfach sind einfach falsche Datenbankeinträge am
- 15:44Ende, das heißt, inaktive Lehrer sind aktiv geblieben, also sie
- 15:49waren weiter markiert als aktiv langzeitkranke Pensionierung,
- 15:54interne Versetzung, alles egal. Ihr seid noch dabei so ne und
- 15:59das ist halt, das ist krass und das.
- 16:02Da denkt man sich so, wie kann das passieren?
- 16:04Ja gut, es werden sehr viele Daten sein, es wird Zeitdruck
- 16:08drauf gewesen sein, alles gut, ja passiert projektgeschehen ja
- 16:11ist typisch, aber wie kann das nicht validiert werden, ist die
- 16:17Frage. Also es gibt halt keine
- 16:19automatische Bereinigung ja also die Daten werden nicht geprüft,
- 16:24auch nicht über die Jahre, also es gab auch keine zyklischen
- 16:27Checks oder irgendwas, das heißt dieser Fehler.
- 16:32Der kumuliert sich ja kontinuierlich.
- 16:34Ja richtig, der wird ja immer weiter getragen und dadurch
- 16:36ergeben sich natürlich folgefehler, weil du ja die
- 16:38Annahme hast, ey warte mal hier ist ja besetzt, zum Beispiel ja,
- 16:41und das ist halt krass, wenn das 20 Jahre lang nicht auffällt.
- 16:46Ja. Also man muss sich doch irgend
- 16:48also was ich mir dabei denke, so ist, muss nicht irgendwann
- 16:52auffallen. Hier an der Gesamtschule XY, der
- 16:57Informatiklehrer, der ist doch gar nicht da, der also warum
- 17:01sagt man denn, der also, der hält ja lange durch, da seit 20
- 17:04Jahren unterrichtet der Informatik, Oh mein Gott, der
- 17:08ist ja auch schon 90 krass, hast du immer noch Unterricht?
- 17:11Sagt so was ist der eigentlich ja, aber selbst auch die
- 17:14Rückmeldung von Schulen. Weißt du, dass du zum Beispiel,
- 17:16dass, dass man irgendwie, also ich denk mir so, es kann ja auch
- 17:19nicht sein, dass du als Schule sagst.
- 17:21Wir haben diesen Informatiklehrer gar nicht mehr.
- 17:23Kriegen wir nen neuen NÖ wieso? Ich stell das doch bisschen
- 17:26toll, ist doch alles da und du sagst dir so na ja nein, weil.
- 17:31Die ist nicht da. Ne so, wir sind 3 Lehrer im
- 17:35Lehrerzimmer und sollten aber 5 sein.
- 17:37Wo ist das Problem so weißt du also finde den Fehler und da
- 17:41denk ich mir so also das ist halt schon strange weißt du
- 17:43also, dass du ja zwar virtuell irgendwo n Fleck gesetzt hast,
- 17:47aber physisch sind ja Sachen irgendwie nicht da.
- 17:51Ja, genau, das ist halt wirklich krass und wir reden ja jetzt
- 17:54nicht von irgendwelchen Artikeln im Lager oder so.
- 17:58Weißt du, wo du denn mal ne Inventur vergessen hast oder so
- 18:02und dann ist dir mal so ne Packung schrauben
- 18:04durchgerutscht, sondern wir reden ja da, wir reden ja von
- 18:06Lehrerinnen und Lehrern, die ja irgendwo sein müssen und
- 18:10unterrichten müssen, sozusagen ne, das find ich halt auch
- 18:13richtig krass und da fragt man sich halt einfach, wie kam es
- 18:17dazu, wie kann so ein Projekt. An die Wand fahren sag ich mal,
- 18:22weil Fakt ist ja auch, das hast du gesagt, das geht ja richtig
- 18:26weit zurück, bis es überhaupt integriert wurde oder umgesetzt
- 18:30wurde. Es gab ne lange Planungsphase,
- 18:32man kann Liebe zua Liebe zua können wir auch gerne verlinken,
- 18:36es gibt sogar sag ich mal paper Artikel Absichtserklärung nenn
- 18:41ich es mal wie was umgesetzt werden soll oder wurde und das
- 18:45ist doch also. Da steckt ja ne Menge Aufwand
- 18:48drin, um dieses Projekt umzusetzen.
- 18:50Und trotzdem hat man es gegen die Wand gefahren
- 18:52augenscheinlich. Das find ich krass und deswegen
- 18:55würd ich gerne mal mit dir drauf eingehen.
- 18:57Wie sah denn das Projekt aus, wie sah die Organisation
- 19:00dahinter aus und wo waren denn da am Ende die Schwachstellen,
- 19:04also was hätte man da besser machen können?
- 19:06Ja also klar, es ist irgendwo wie soll ich sagen.
- 19:12N staatliches Projekt nenn ich es mal, das heißt Dipsy wurde ja
- 19:15auch so Resortübergreifend als Dauerprojekt geführt, das wurde
- 19:19elendig lange Mitgeschliffen und entwickelt.
- 19:22Ja und da waren halt sämtliche Ministerien, Kultur,
- 19:26Innenministerium, Finanzministerium, alle klar da,
- 19:29da mischen alle mit, dann ne bei so einem Projekt, das ist
- 19:32natürlich schon mal so. Bekanntlich, viele Köche
- 19:35verderben den Brei. Ne, ich find das passt da
- 19:37einfach ganz gut gerade, aber ich, weil jeder ja irgendwie
- 19:40mitreden möchte. Ich find auch gar keinen keinen.
- 19:42Ich find auch gerade interessant, wenn du also 20
- 19:46Jahre ne, also wenn es so n langes Projekt ist, ne dann muss
- 19:49man sich ja auch überlegen. Also wenn du das vielleicht
- 19:52schon auf dem Schirm hast ne, dieses Projekt wird wirklich
- 19:54sehr lange existieren, dann ist ja zum Beispiel auch die Frage,
- 19:57also es ist jetzt vielleicht banal ne, aber was?
- 20:02Worin codest du das, was für ne Programmiersprache verwendest
- 20:05du, weil du willst es ja auch lange Main tain können?
- 20:09Weißt du also es bringt ja zum Beispiel nichts jetzt keine
- 20:12Ahnung, dass das also aus heutiger Sicht zum Beispiel zu
- 20:15sagen, Ey lass uns mal, wir müssen das 20 Jahre supporten,
- 20:18lass uns mal das neueste. Framework für n Frontend nehmen,
- 20:22was gerade so auf den Markt gekommen ist, wo wir aber
- 20:24eigentlich gar nicht wissen, ob das überhaupt 2 Jahre überlebt.
- 20:26So nach dem Motto, Weißt du, solche Gedanken muss man ja
- 20:29zwangsläufig irgendwie haben, um zu sagen, EY, wir berufen jetzt
- 20:33n Projekt ins Leben, was einfach gefühlt Ewigkeiten da sein
- 20:37sollen. Ne das ist finde ich.
- 20:39So schon n kleines Gedankenexperiment, was man auf
- 20:41jeden Fall immer mit bei solchen Sachen, auch jeder der Projekte
- 20:44startet mit auf dem Schirm haben sollte, weil ich kenn das auch,
- 20:47dass dann Leute sagen, Ey lass uns doch gleich das das neueste
- 20:50coolste Framework verwenden und man denkt sich dann so AH das
- 20:53können wir gerne machen ist an sich ne coole Sache die Frage
- 20:55ist wie lange ist die Lebensdauer und wie etabliert
- 20:57ist dieses keine Ahnung das das Neue was du gerade verwenden
- 21:01willst ne. Ja, also die die Lebenszeit.
- 21:06Der des Projekts ist halt sehr entscheidend dabei ne und wie
- 21:09lange muss ich das auch verwalten und Main tain dann am
- 21:12Ende richtig? Ja genau was ach so auf einen
- 21:18Punkt wollte ich noch eingehen wegen diesen sag ich mal
- 21:21flächendeckenden Verwaltung des Projekts, jeder mischt mit ne
- 21:26gab es da auch so n bisschen das Problem es gab kein.
- 21:31Kein, keine Projektleitung so richtig.
- 21:33Ja, also du hast halt viele Quellen die mitmischen, aber du
- 21:37hast keinen der das so richtig so n Kapitän auf dem Schiff der
- 21:41das Boot lenkt weißt du der sagt wir navigieren jetzt da und da
- 21:44hin und das ist ja dann bei so n Projekten gerade wenn du mit
- 21:47Ministerien und so zu tun hast und Ey no Front ne aber das wird
- 21:52wahrscheinlich auch nicht mal so schnell Entscheidungen getroffen
- 21:54werden können dann ne sondern da muss immer viel diskutiert
- 21:57werden. Und ich glaube, das ist halt
- 22:01auch schon so. N erster Killer ne also zu
- 22:03sagen, es gibt halt keinen der so n Überblick so wirklich hat
- 22:06der das Ding so in den Hafen fährt weißt du.
- 22:09Ja, also du hast ja, das ist sozusagen die ich nenn es jetzt
- 22:11mal überfachlichkeit ne, dass du irgendwie sagst, du hast
- 22:14irgendwie n gutes n gutes Management, was zumindest
- 22:17einfach im Blick hat, was gerade wie wo los ist.
- 22:20Und dann bist du natürlich noch irgendwie in der Fachlichkeit.
- 22:22Ne, wo ja zum Beispiel auch einfach, wenn es jetzt um die
- 22:25Softwareentwicklung an sich ging, ne, also die Entwicklung
- 22:29dieses dipsy Projektes war es ja auch so, dass es gar nicht so
- 22:34richtig ausgebildete Informatiker oder sagen wir mal
- 22:36Softwareentwickler eingesetzt wurden, sondern halt einfach
- 22:39Leute genommen wurden, die da waren und die wo es dann hieß OK
- 22:42ey, ihr könnt jetzt hier ne IT Fortbildung machen und dann
- 22:45Let's go ne programmiert mal das Ding runter und.
- 22:49Wie gesagt, ich will mich auch nicht hinstellen und sagen, das
- 22:51ist schlecht, aber ich glaube, dass es gut ist zu sagen, OK, du
- 22:55brauchst. Das ist zumindest meine Ansicht
- 22:57bei so solchen Sachen. Du brauchst auch, nimmt man
- 23:00immer irgendwie n Bereich wo Leute zusammenarbeiten für n
- 23:05gleichen Bereich ne muss nicht unbedingt in der
- 23:06Softwareentwicklung sein, aber du brauchst im Normalfall immer
- 23:08mehr Leute die sagen wir mal Expertise haben als Leute die
- 23:12keine Expertise haben damit sozusagen die Leute die
- 23:15Expertise haben die anderen halt eben auch.
- 23:19Sagen wir mal, stärken können ne sozusagen, dass die daran
- 23:22wachsen können, dass dass die Leute n, also n Mentoren haben,
- 23:25nenn ich es jetzt mal um halt eben ja sich verbessern zu
- 23:31können. Wenn du aber jetzt zum Beispiel
- 23:32wenn wenn das Ungleichgewicht dann im Endeffekt da ist und du
- 23:35hast zum Beispiel sehr sehr viele unerfahrene, nenn ich es
- 23:38jetzt einfach mal so und weniger erfahrene, dann hast du
- 23:40vielleicht irgendwann n Problem, weil du kannst diese diese Last
- 23:43gar nicht mehr tragen, weil du musst ja auf der einen Seite als
- 23:45erfahrene Sachen machen und dann noch keine Ahnung was.
- 23:49Zig Leuten irgendwie noch erklären wie es läuft, ne und
- 23:51dann wird es irgendwann schwierig und das war ja
- 23:53ungefähr genau das Problem hier auch softwareseitig.
- 23:57Ich finde, man kann den Entwicklern da auch keinen
- 24:01Strick draus drehen. Dass sie jetzt, also ich meine,
- 24:04in so manchen Artikeln standen, es sind keine echten
- 24:07Informatiker, also mir ist klar, was damit gemeint ist, aber.
- 24:10Sagen wir mal so, du musst auch nicht Informatik studiert haben
- 24:13um sowas umsetzen zu können, ne, deswegen finde ich es gut, dass
- 24:16du sagst es geht um die Expertise dahinter.
- 24:18Ja und es ist irgendwo gemein, denn Leute drauf zu setzen, die
- 24:23vielleicht noch nie n größeres Projekt umgesetzt haben oder
- 24:25noch nie Teil eines größeren Projekts waren, die vielleicht
- 24:30aber das technische Know How haben um es umzusetzen, aber
- 24:33niemanden dabei haben der mal sagt.
- 24:37So machen wir das jetzt hier, da ist der Fokus drauf, Schritt für
- 24:40Schritt. Ja, und hier denk daran, wir
- 24:41müssen das Abtesten und so weiter ja, also der einfach
- 24:44wirklich da die Expertise mit reinbringt und weiß woran so n
- 24:47Projekt scheitern kann und das ist halt das, das ist halt
- 24:50schade dabei man ich finde man kann den Leuten ja nicht mal n
- 24:53Strick draus drehen zu sagen du bist kein Informatiker oder
- 24:55sowas ne darum geht es gar nicht sondern wirklich von oben auf
- 24:59die Projektstruktur geguckt ist das halt wie du meintest schon.
- 25:03So n riesen Punkt, der auch zu diesem Fail geführt haben kann.
- 25:06Ja das ist halt schade und auch ich hab mir diesen Artikel da
- 25:12mal durchgelesen, also diesen Bericht und man muss auch sagen
- 25:15alles so Richtung Controlling war ja das das ging halt nicht
- 25:19ne also es gab halt anscheinend keine richtigen Zeitpläne.
- 25:23Ich bin jetzt auch nicht so n so n Meilenstein Fan ne aber es gab
- 25:27halt auch kein Entwicklungsmodell ist Es wurde
- 25:32ja weder agil gearbeitet noch nach irgendwie keine Ahnung
- 25:35einem v Modell oder was es alles gibt ne aber es gab halt keine
- 25:39Struktur dahinter und dann ist es halt so freifliegend und dann
- 25:42kommst du halt in diesen Modus auch was machen wir jetzt?
- 25:44Oh Gott ja keine Ahnung was ist denn jetzt wichtig, haben wir
- 25:47das schon? Nee noch nicht ganz ja dann
- 25:49machen wir das erstmal und dann ist man irgendwann in den Modus
- 25:52verfallen und ich glaube das kennen auch viele, dass du
- 25:55anfängst zu merken wir kriegen das zeitlich nicht ins Ziel.
- 26:01Wir sind jetzt so fortgeschritten in der
- 26:02Projektdauer und haben so wenig erreicht bisher beziehungsweise
- 26:08vielleicht weiß man gar nicht, wie weit man steht vom
- 26:11Entwicklungsstand, weil halt diese Pläne alles fehlen, dass
- 26:14man sagt, OK, jetzt holen wir uns doch Experten ins Boot, also
- 26:18Experten im Sinne von, man beauftragt Externe, die das
- 26:22Programmieren, ja, und jetzt, und das ist halt wieder so
- 26:26krass. Schätzungsweise 6,8 Millionen
- 26:30sind geflossen, um diese extern zu beauftragen und teilweise mit
- 26:38unspezifizierten Anforderungen nenn ich es mal und das ist auch
- 26:41so der absolute Klassiker. Du beauftragst wen ey ich zahl
- 26:45dir viel Geld wenn du mir das entwickelst.
- 26:47Was soll ich denn entwickeln? Ja das klären wir doch, fang
- 26:52erst mal an hier so ein bisschen so mach mal so und.
- 26:56Ja gut, keine ich mein. Klar, als externer kannst du dir
- 26:58denken, weißt du was, da mach ich es halt 5 mal.
- 27:01Du bezahlst mich ja ne, aber aus projektsicht absolute
- 27:05Katastrophe. Das geile ist dann wird das
- 27:07hinterher noch als agil verkauft.
- 27:12Weißt du so? Ja, wir haben doch keine
- 27:14Anforderungen, die entwickeln sich noch, das ist agil, aber
- 27:18Leute, das ist auch keine agile Entwicklung.
- 27:22Ich. Glaub nicht wissen was man tut
- 27:24oder was man machen soll. Ist nicht agil.
- 27:26Richtig also das ist planlos aber nicht agil na ja, aber im
- 27:30Endeffekt kann man ja wirklich sagen so dass wenn wenn man
- 27:33jetzt sich hinstellt sagt OK wenn du die Frage beantworten
- 27:37möchtest was. Kann ich in einem Projekt so
- 27:39alles falsch machen, dann kannst du dir eigentlich das relativ
- 27:41gut angucken, weil wie gesagt, es wurde halt weder auf
- 27:45überfachlicher Ebene noch auf fachlicher Ebene irgendwie
- 27:48richtig geil geplant oder umgesetzt.
- 27:50So ne, das war alles so n bisschen hühnerhaufenstyle,
- 27:53bisschen schwierig hühnerhaufenstyle und was ich
- 27:56aber interessant finde, weil du ja meintest 8,6 Millionen die
- 27:59dann da geflossen sind um halt eben externe Expertise zu
- 28:02bekommen, weil es halt eben intern irgendwie nicht gepasst
- 28:05hat. Muss man ja auch noch im
- 28:08Hinterkopf behalten, dass dieses adabas System System was da
- 28:11verwendet wurde. Es hat ja auch richtig gut Geld
- 28:14gekostet, was wahrscheinlich auch n ausschlaggebender Punkt
- 28:17dazu war zu sagen, Ey lass mal dieses Dipsy entwickeln so und
- 28:22ich glaube nicht, dass die während der Entwicklung das alte
- 28:26System abschalten konnten. Bedeutet also du hast dann
- 28:28erstmal n paar Mehrkosten, ne? Definitiv ja.
- 28:32Aber gut, du. Musstest ja vorher 1400 Lehrer
- 28:34und Lehrerinnen nicht bezahlen. Ne Zeit lang.
- 28:35Von daher hast du vielleicht n bisschen Geld übrig, ich weiß es
- 28:38nicht. OK, Spaß beiseite, Spaß
- 28:41beiseite. Ja, also man muss natürlich
- 28:45sagen, es ist vom Projektgeschehen her nicht gut
- 28:47gelaufen, aber auch Systemarchitektur und technische
- 28:52Schuld, die man so mitgenommen hat, sag ich mal aus Angst neue
- 28:56Wege zu gehen. Haben natürlich auch dazu
- 29:00geführt und das ist halt immer so.
- 29:02Die Krux dabei zu sagen, wir können gewisse Sachen nicht
- 29:05umstellen oder modernisieren, weil wir Angst haben, dass dabei
- 29:08was schief läuft, weil es ist ja so wichtig.
- 29:10Ja, wie du schon sagst, das System System konnte nicht
- 29:12abgeschaltet werden. So jetzt bauen wir was Neues und
- 29:16das geht schief und dann sind alle unsere Daten weg und ah und
- 29:19dann sind wir richtig am Arsch so weißt du aber diese Angst ist
- 29:24ich sag mal sie ist nicht unbegründet, man muss n sag ich
- 29:26mal gesunden Respekt davor haben so n Schritt zu gehen und ich
- 29:30glaube jeder der mit Datenbanken zu tun hat kennt dieses Gefühl
- 29:34der Migration, wo man sich denkt, Oh bitte bitte lass es
- 29:38gut gehen so ne also man kann viel abtesten man kann es, man
- 29:42kann es sehr gut vorbereiten sag ich mal, aber ich weiß nicht wie
- 29:45es bei dir ist. Trotzdem denk ich mir immer so
- 29:48so Migration. Na ja, gut, muss sein jetzt.
- 29:53Datenbankmigration ist schon irgendwie wirklich so n bisschen
- 29:56pain und die Frage ist eigentlich immer nur, was kann,
- 30:00wie kann ich das Einrichten, wie krieg ich das hin, dass es
- 30:03vielleicht nicht mehr ganz so n pain ist ne, also wenn du sagst
- 30:07das was ich jetzt mache muss wirklich funktionieren, diese
- 30:10datenbankmigration muss hinhauen, ansonsten sind meine
- 30:13Daten Schrott und ich muss irgendwie.
- 30:15Ich hab echt n Haufen Arbeit vor der Tür.
- 30:17Ne wenn das jetzt irgendwie mal n interessantes Thema für dich
- 30:20ist, liebe Zoron lieber zora, dann sag uns Bescheid.
- 30:22Datenbankmigration ist auf jeden Fall sehr spannend, wollen wir
- 30:25jetzt aber nicht genauer drauf eingehen, aber ich fand es mal
- 30:27interessant ein eine Kleinigkeit die ich noch dazu sagen wollte,
- 30:31ich hatte das auch mal n Projekt wo wir Daten unsere Datenbank
- 30:34migrieren mussten regelmäßig und wir haben das dann immer auf
- 30:37einer Stage for Prot gemacht weißt du also wir haben immer
- 30:40gesagt OK pass auf. Wir gucken erst mal, ob es auf
- 30:43der Stage funktioniert, weil wenn das nicht hinhaut, dann
- 30:46haben wir die Datenbank weggeballert, neu aufgesetzt, ne
- 30:50mit der mit dem alten Stand und haben dann gesagt, OK, genau
- 30:54noch mal versucht und vorher noch mal wieder so die
- 30:56klassischen Daten die da drauf waren, die sozusagen immer
- 30:58defolgmäßig da waren, immer noch mal eingespielt, das war auch so
- 31:01n so n Automatismus, aber da sind wir jetzt schon wieder im
- 31:03defops Bereich haben wir ne Reihe drüber, hört euch die an.
- 31:07Ja, aber es ist sehr gut, dass du das ansprichst, weil genau
- 31:10das mein ich so mit. Technische Schuld, die man
- 31:13mitnimmt, weil all das, was du beschrieben hast, sind ja stand
- 31:18da ne, aber sagen wir mal stand heute so State of the Art, das
- 31:21sind Techniken, die sind allgegenwärtig und verwendet um
- 31:24dir das Leben da leichter zu machen und wäre man den
- 31:29weggegangen zu sagen, ey wir modernisieren unseren Text Deck
- 31:34nenn ich es mal, könnte man ja auch drauf zurückgreifen.
- 31:38Jetzt hast du aber das Thema. Dass ja das Backend, sag ich
- 31:43mal, auf Arabas basierte. Das ist ne nichtrelationale
- 31:47Datenbank, also non esqual ja aus den 70er Jahren hatt ich ja
- 31:51gesagt 70er oder 80er ich meine 70er das ist n System, das wurde
- 31:56entwickelt von einer Firma die so n bisschen das Monopol hat,
- 32:00ne dann wie gesagt in so einer Sprache natural oder so die kaum
- 32:04einer Coden kann, das heißt du bist halt so unfassbar abhängig.
- 32:08Dass du da irgendwie Support kriegst oder dir irgendwer da
- 32:11hilft und das weiß ich nicht, ist schwierig.
- 32:16Man hat natürlich gesagt, es bringt Vorteile mit sich und ich
- 32:19hab das mal n bisschen recherchiert.
- 32:22Ja Arabas gilt als sehr performant und stabil bei
- 32:28sequenziellen Verwaltungsabfragen, also
- 32:30Abfragen allgemein, Verwaltung da, deswegen haben sie es
- 32:32genommen ne und du hast ne hohe Transaktionssicherheit OK also
- 32:36es. Sagen wir mal, das Ding ist
- 32:37safe, wenn es läuft, ja, aber bitte.
- 32:42Wenn es läuft. Wenn es läuft, ja.
- 32:45Der Nachteil ist natürlich also einmal dieser Vendor Login, den
- 32:48ich gerade angesprochen hab, das heißt du musst du bist halt
- 32:54einfach abhängig von der Firma, also Software AG Lizenzen
- 32:58scheinen sehr teuer zu sein, dass du überhaupt mitmachen
- 33:00darfst sag ich mal ne. Und es gibt halt wie gesagt
- 33:04wenige Spezialisten, die wahrscheinlich auch nur aus der
- 33:06Firma kommen und das musst du alles teuer bezahlen.
- 33:09Wenn du da Sachen ändern adaptieren möchtest, weil du
- 33:13halt nicht auf Technologie setzt, die sage ich mal,
- 33:16verbreitet ist ja wo du dir einfach so Hilfe suchen kannst.
- 33:20Das heißt du bist unfassbar schlecht integrierbar in
- 33:23modernen Tools und Schnittstellen, du lebst halt
- 33:27einfach in der Vergangenheit damit, das muss man einfach so
- 33:29sagen. Ja, du hast keine Community, die
- 33:31dir helfen kann, keine modernen Entwicklungsmöglichkeiten.
- 33:35Also an ne CICD Pipeline weiß ich nicht ob man da irgendwas
- 33:38umsetzen kann, wird schwer bis gar nicht möglich, ja auch
- 33:42andere Schnittstellen wie gesagt die einfach nicht zur Verfügung
- 33:45stellen stehen und sag ich mal, dann kommst du halt zu dem
- 33:50Punkt, dass Sie sagen, Ah, dieses migrieren auf moderne
- 33:53Systeme, boah, da haben wir jetzt echt.
- 33:56Angst, dass unser System zusammenbricht, und das hat man
- 33:58halt immer weiter hinausgeschoben, bis hinzu, Wir
- 34:01machen es nicht gefühlt. Ja, und dann also das.
- 34:03Ist immer so. Diese der Klassiker machen wir
- 34:06morgen. Nee, das das machen wir nächstes
- 34:08mal. Ja, aber wir vielleicht wär es
- 34:09gut, wenn wir wirklich mal auf moderne Systeme migrieren.
- 34:13Ah nee haben wir das fühl ich gerade nicht, ja 2 Jahren.
- 34:18Wir gucken nächstes Jahr noch mal drauf.
- 34:20Vielleicht machen wir es nächstes Jahr, aber wirklich
- 34:23ganz bestimmt spätestens in 2 Jahren.
- 34:26Eine Woche vor zweijahresende Wir müssen sofort migrieren.
- 34:31Sofort. Hier geht gar nichts mehr.
- 34:33Aber, und das ist halt im Prinzip genau das Problem, du,
- 34:35du, du schleppst diese technische Schuld halt immer
- 34:39immer mehr mit ne und sie häuft sich halt extrem an und jetzt
- 34:43ist es halt zu dem Fall gekommen, dass dieser krasse
- 34:46Fehler entdeckt wurde, zum Glück entdeckt wurde ja besser als
- 34:50wenn er noch 10 Jahre unentdeckt bleibt, aber.
- 34:54Das Ganze wird natürlich zurückgerollt, sag ich mal.
- 34:57Und sag ich mal sag ich mal ausgewertet, warum es überhaupt
- 35:02dazu kam. Und wenn dann sowas alles
- 35:03rauskommt, denkst du dir so och. Leute, ey wirklich es war, man
- 35:07hätte es vermeiden können, einfach ne, aber gerade so
- 35:09technische Schuld oder so. Ich mein wenn man jetzt ein
- 35:11bisschen länger dabei ist und auch so Projektarbeit gemacht
- 35:14hat als Softwareentwickler oder Softwareentwicklerin, da weißt
- 35:17du technische Schuld ist einfach.
- 35:22Der Teufel persönlich, ich weiß es nicht, aber das ist halt.
- 35:25Es kann dir so richtig richtig an Karren pissen und das ist
- 35:27halt, das ist halt schwierig so ne, also da muss man halt echt
- 35:31aufpassen wie man damit umgeht. Also finde ich ist doch n
- 35:34kleiner Appell ne was ich aber spannend fand war ja das ist OK,
- 35:38das hast du jetzt so erzählt ne, dass das ist halt so diese
- 35:41Legacy Systemarchitektur spannend und das was dazu kommt
- 35:45ist ja auch noch dass. Sich Baden Württemberg gesagt
- 35:48hat, ey, wir machen jetzt dipsy, wir machen unser System und das
- 35:51ist aber auch nur unser System, also das ist ja jetzt nicht
- 35:54irgendwie über, also jetzt länderübergreifend im Sinne von
- 35:58hier, wie heißt das Sachsen Anhalt, was ist das, was?
- 36:02Sind die Länder Bundesland? Bundesländerübergreifend so, das
- 36:05weiß ich, oh, ich hab schon wieder
- 36:07wortfindungsschwierigkeiten aber.
- 36:09Ja, wir sind bald durch mit der Folge halt noch n bisschen
- 36:11durch. Aber das, was ich halt spannend
- 36:13fand, war, dass sie gesagt haben, OK, das ist unser System,
- 36:16das gehört nur uns und wir sind eigentlich auch krass isoliert,
- 36:19aber auch nicht nur gegenüber anderen Bundesländern, sondern
- 36:22auch zum Beispiel innerhalb des eigenen Landes.
- 36:25Weißt du also. Wenn du jetzt zum Beispiel so
- 36:28Systeme von Hochschulen oder Fachhochschulen, ne, die die
- 36:31haben auch eine andere Software benutzt, so, also die konnten
- 36:34sich auch nicht austauschen, wenn es jetzt um Lehrermangel
- 36:36geht, ne, ich meine, hast du vielleicht irgendwie ne
- 36:38irgendwelche schulischen Einrichtungen, die halt eben
- 36:40sich nicht austauschen konnten und dann haben sich sogar
- 36:43Schulen beschwert und gesagt, ja wir müssen aber denen dort ne
- 36:48der Verwaltung immer noch teilweise Papier ausdrucken.
- 36:53Ne damit die das entgegennehmen, musst du dir vorstellen.
- 36:55Ich geb dir n Blatt Papier und du nimmst das Tino und dann wird
- 36:58das schön manuell ins System eingespeist.
- 37:02Ne ich mein so kannst du auch wiederum Arbeitsplätze schaffen,
- 37:04aber ob das nötig ist ist halt wieder die Frage ne.
- 37:09Na, vor allem wieviel Zeit verbrenne ich damit und wie
- 37:12fehleranfällig ist das ganze ne? Das ist wirklich.
- 37:16Als ich das gelesen hab, dachte ich mir auch so, Leute, heute
- 37:21doch nicht in der heutigen Zeit, aber da kommen wir halt wieder
- 37:24zu diesen Legacy Systemen. Ne.
- 37:27Wenn du jetzt sagst sowas wie Mensch keine Ahnung, ihr habt
- 37:30doch n Backend, dann macht doch n Rest end Punkt, dass man die
- 37:33Daten abfragen kann oder hinzufügen kann ändern kann was
- 37:37auch immer. Baut doch Schnittstellen
- 37:39zwischen den Systemen. Ja, aber wenn Dipsy nur mal auf
- 37:42ne Sache beruht, oder was heißt quasi aufbaut, die so veraltet
- 37:47ist, dass du das alles gar nicht umsetzen kannst, dann hast du
- 37:50halt einfach verloren. Ja, dass du dann überhaupt an
- 37:53den Punkt kommst und sagst Drucks auf Brings vorbei, wir
- 37:58tragen per Hand, das ist doch krass, das ist doch wirklich
- 38:02einfach nur krass in der heutigen Zeit.
- 38:04Ne Sie hätten es doch über Faxen können.
- 38:06Ja genau. Ich trag es mir einfach per
- 38:08Telefon. Durch ich trag es ein, ja.
- 38:11Das wär der nächste Schritt. Weißt du da die erste
- 38:14Optimierung ruf mich an, ich trag es ein, richtig, ja gut,
- 38:18also man kann seine Späße drüber machen, aber am Ende zeigt es
- 38:21halt auch, dass es keinen Sinn macht so auf veraltete Systeme
- 38:25aufzubauen aus Angst vor der Migration um sich dann so
- 38:29unfassbar viel technische Schuld wieder mitzunehmen und am Ende
- 38:32es dann doch zu verhauen, muss man ja auch mal ganz klar so
- 38:36sagen, ja richtig. Definitiv.
- 38:39Aber irgendwann wurde es ja dann doch entdeckt.
- 38:41Ne, und das ist ja jetzt auch gar nicht so lange her, genau
- 38:44das war ja dieses Jahr, aber am Ende auch wieder durch Zufall im
- 38:49Rahmen eines Softwareupdates wurde das entdeckt, weil.
- 38:52Und das ich hätte gerne das Gesicht gesehen in dem Moment,
- 38:55wo es aufgefallen ist, weil auf einmal 1400 stellen plötzlich
- 39:00als verfügbar markiert wurden. Also du machst ein Update und
- 39:03auf einmal steig übrigens, wir können 1400 Lehrerinnen und
- 39:07Lehrer einstellen, bitte. Was aber?
- 39:10Das Update muss ja dafür gesorgt haben, dass dann am Ende die
- 39:14Spalte ist besetzt oder verfügbar halt irgendwie
- 39:17richtig. Erkannt wurde, oder?
- 39:21Ja, oder Sie haben es halt bereinigt.
- 39:22Vielleicht haben sie sich gedacht, es ist vielleicht doch
- 39:24mal nicht schlecht, vielleicht so n Chromejob laufen zu lassen,
- 39:26der immer so die Daten n bisschen aufräumt oder so.
- 39:29Weißt du also irgendein Mechanismus wie du ja meintest,
- 39:32muss reingekommen sein, damit es auf einmal sichtbar wurde, aber
- 39:36es hat halt ne Weile gedauert, vielleicht war es auch n sehr
- 39:38großes Update was 20 Jahre lang entwickelt wurde, das weiß ich
- 39:41nicht. Witzig ist, dass sich diese
- 39:44ganzen Ministerien dann so übelst überrascht gezeigt haben.
- 39:47So, Oh mein Gott, was ist denn hier los?
- 39:52Das fand ich schon richtig witzig, also hat halt auch ein
- 39:55bisschen Humor dabei, muss ich sagen.
- 39:57Vielleicht wurde sich dann einmal entschuldigt bei allen,
- 40:00die viele Überstunden gemacht haben.
- 40:02Es tut uns leid, dass das zu blöd gelaufen ist.
- 40:06Also mit dir muss man natürlich sagen, ja und bitte
- 40:09weitermachen. Ja gut, klar, der sag ich mal.
- 40:13Diese politische Brisanz ist, ich glaub, wir haben nächstes
- 40:16Jahr Wahlen in Baden Württemberg.
- 40:17Ich bin mir nicht ganz sicher, aber irgendwas mein ich da
- 40:19gelesen zu haben, da kommt sowas natürlich jetzt nicht so cool
- 40:22gerade ne, aber was eigentlich viel spannender ist, weil dieses
- 40:26ganze politikthema mal weggelassen.
- 40:29Gehen wir mal auf die Kosten. Ja, also wir haben ja gesagt,
- 40:31mehrere Millionen sind an Externe geflossen, wir sind im
- 40:34zweistelligen Millionenbereich für das gesamte Projekt, und ich
- 40:38meine, Anfangs war die die Planung 18000 plus dreieinhalb
- 40:44Mann Jahre Entwicklung. Na ja, das.
- 40:46War mal der Ursprungsplan um Dipsy zu entwickeln oder denkst
- 40:51du dir so OK? Wer hat wer das überhaupt da
- 40:53reingeschrieben hat und der Meinung war David kommen die ins
- 40:55Ziel weil sowas fantastisch und dann halt wie gesagt noch
- 40:59umgeschultes Personal nehmen und wie gesagt das ist keine
- 41:02Anerkung, die mögen vielleicht auch das drauf haben aber es
- 41:05haben halt einfach von Anfang an Leute gefunden die auch mal
- 41:08Projekte umgesetzt haben. Wahrscheinlich würd ich jetzt
- 41:10mal behaupten und. Ey, das konnte einfach nur gegen
- 41:14die Wand fahren, ne und jetzt kommt ja noch hinzu und das war
- 41:17einfach abzusehen dadurch, dass du jahrelang, also 2 Jahrzehnte
- 41:25der Meinung warst, dass Stellen besetzt sind, die nicht besetzt
- 41:28waren, sind natürlich auch Bildungsinvestitionen unter den
- 41:32Tisch gekehrt worden oder nicht investiert worden, sagen wir mal
- 41:36ne und jetzt? Gibt es natürlich die GEW, also
- 41:41die Bildungsgewerkschaft, die sagt, na, jetzt wollen wir aber
- 41:44mal das hier nach nachträglich zurückfordern, ne, also jetzt
- 41:48jetzt mal her die Kohle ne ja weil das sind ja ganz falsche
- 41:51Annahmen die wir die letzten Jahre hatten Baden Württemberg
- 41:55jetzt geht es los. Ich find es ja aber auch.
- 41:57Also das das wird ja jetzt erst alles aufgerollt.
- 41:59Ja, aber ich find es auch einfach krass, wenn man sich
- 42:01wirklich mal überlegt, dass du wegen so einem Fehler, dass
- 42:06einfach auch Kinder. Oder halt auch ne Jugendliche,
- 42:12egal wo jetzt Bildung stattfindet, ne in jedem Alter
- 42:14dann aber da wo halt eben die Lehrkörper gefehlt haben, was da
- 42:19eigentlich also wie wie schlimm das eigentlich ist.
- 42:22Ich hab früher mehr als Kind zum Beispiel oder Jugendlicher was
- 42:25auch immer wo du wo man Schule Scheiße fand, da hat man sich ja
- 42:27gar keine Gedanken drüber gemacht, da hätte ich mir
- 42:28gedacht, Boah geil schulausfall keine Ahnung, Lehrer nicht da,
- 42:31ich hab ne Stunde frei oder da früher nach Hause gehen voll
- 42:34geil, aber wenn man sich wirklich mal überlegt.
- 42:37Wie krass das eigentlich ist, dass wenn du dadurch eben eine
- 42:41schlechtere Bildung erfährst. Also das klingt immer so salopp
- 42:45gesagt, aber es ist ja tatsächlich echt ausschlaggebend
- 42:49für, also stell dir mal vor, du bist n Kind und hast quasi lebst
- 42:54in einer Zeit, in diesen 20 Jahren, wo du einfach permanent
- 42:56von so einem Lehrermangel betroffen bist.
- 42:59Aufgrund von einem Fehler gut ist.
- 43:01Ich denke schon, dass es Lehrermangel auch sowieso gibt,
- 43:04aber aufgrund so einem des von so einem Fehler noch dazu und du
- 43:08dann einfach über ne gesamte Zeit einfach schlechter gebildet
- 43:11wirst. Und weißt du einfach, kriegst du
- 43:14nicht zurück. Genau also das finde ich ist
- 43:16schon ist schon irgendwie krass und dass wenn man sich das
- 43:18einmal wirklich durch den Kopf gehen lässt, dann ist das schon
- 43:20irgendwie heftig, obwohl das immer so wie gesagt ne ist.
- 43:26Immer so ne Floskel aber ich. Wenn man wirklich darüber
- 43:29nachdenkt, ist es halt einfach krass so.
- 43:31Ja, muss man sich auch mal vor Augen halten, gerade wenn man
- 43:34sagt, man ist in einem hochmodernen Land, wie es ja
- 43:38auch oft verkauft wird, aber so in softwaretechnischer Sicht
- 43:41sowas passiert, sagen wir mal so, diese Reihe gibt es nicht
- 43:46ohne Grund, es passiert immer wieder sowas ne, aber das ist ne
- 43:49Sache, die ist schon stark, also die ist vom Grundansatz her
- 43:55schief gelaufen, ja muss man auch einfach so sagen, ja.
- 43:58Und das wär vermeidbar gewesen. Gut, alles ist irgendwo
- 44:01vermeidbar, aber ey, das ist halt schon wirklich viel Schaden
- 44:05für so wenig am Ende. Als Ursache sag ich mal.
- 44:08Ich mein, Wir haben uns jetzt auch so n bisschen manchmal
- 44:10darüber so amüsiert sag ich jetzt mal ne, weil es halt
- 44:13teilweise Dinge sind wo man die man einfach nicht greifen kann,
- 44:16aber manchmal ist es halt so, dass man eben in dem
- 44:19entsprechenden Moment, man steckt ja auch immer nicht drin,
- 44:22ne, das muss man ja auch irgendwie dazu sagen, es ist
- 44:24manchmal dann auch. Gar nicht so einfach, dann zu
- 44:27sagen, so, haha, ihr habt ja richtigen Mist gebaut.
- 44:30Ich meine, jeder kennt das, jeder macht mal irgendwie oder
- 44:32jedem passieren mal irgendwelche blöden Sachen, wo man sich dann
- 44:35im Endeffekt oder man trifft irgendwelche komischen
- 44:37Entscheidungen, wo man auch rückblickend sich denkt, warum
- 44:40hab ich das damals so gemacht, das ist völliger Blödsinn
- 44:43eigentlich, dass ich das so gemacht hab, also ist es
- 44:45natürlich auch irgendwie schwierig ne auf der einen
- 44:49Seite, ich find das ist immer sehr sehr zwiegespalten, also
- 44:51wie ich darauf so blicke, weil auf der einen Seite.
- 44:54Kann man sich wirklich gut so n bisschen darüber amüsieren, wie
- 44:57das krass passiert ist? Auf der anderen Seite ist es
- 45:00aber auch wieder so, dass man sagt, ja OK, hoffentlich
- 45:03passiert es einem selber nicht. Weißt du, weil irgendwann sitzt
- 45:05du vielleicht genau in dem Boot und denkst dir so, oh scheiße,
- 45:07ja ich hab irgendwie mit Mist gebaut oder so ne also man ist
- 45:11man ist ja nie vor gewahrt sag ich jetzt mal.
- 45:13Aber deswegen muss man sich sowas vor Augen führen, deswegen
- 45:16ist es nicht schlecht sich sowas auch mit sowas
- 45:18auseinanderzusetzen und zu gucken was kann man denn daraus
- 45:21lernen, zum Beispiel ne. Ja, das ist ne sehr gute
- 45:24Überleitung. Fabi, wie immer am Ende einer
- 45:27Big Fails Folge wollen wir natürlich jetzt auch Learnings
- 45:29draus ziehen und wie kann man das besser machen oder was
- 45:32können wir, wir beide und auch du liebe Zuhörer lieber Zuhörer
- 45:35daraus mitnehmen und da gibt es jetzt so n paar Punkte die wir
- 45:39mal zusammentragen können, weil ich bin ganz bei dir Fehler
- 45:43passieren und es kann jedem selbst passieren, die Frage ist
- 45:46nur wie kann ich das Risiko dafür zu.
- 45:49Gut wie möglich minimieren und noch wichtiger, wie kann ich
- 45:54dafür sorgen, wenn der Fehler passiert, dass ich es erkenne,
- 45:57weil 20 ich find das schlimme dabei sind die 20 Jahre und
- 46:00nicht dass der Fehler bei der bei der Datenmigration passiert.
- 46:03Ist, weißt du? Also der erste Punkt ist
- 46:05natürlich ja gut, ist offensichtlich ne saubere
- 46:08Datenmigration. Ja mit und das ist der Kernpunkt
- 46:12mit Validierung ja, also zum Beispiel gegen die Realbesetzung
- 46:16ja, also mal prüfen. Gibt es diese Person, wird n
- 46:19Gehalt gezahlt. Wie kann es sein, dass 20 Jahre
- 46:22lang Personen in einem System existieren, die aber nie Gehalt
- 46:26kriegen, dass diese Systeme nicht kommunizieren, dass in dem
- 46:30Fall Daisy nicht sagt Ey ich kann dieses Gehalt nicht
- 46:33bezahlen, da ist niemand, dass einfach nur nen Returnwert
- 46:36sozusagen mal simpel gesprochen nen Error kommt oder so, hier
- 46:40ist nicht was du von mir willst. Prüf mal deine Daten, so weißt
- 46:44du sowas halt. Automatische Routinen dass die
- 46:49nicht da waren, dass man sagt, Inaktive Stellen werden
- 46:52irgendwann freigegeben. Ja weißt du, das sind ja so
- 46:56technische Sachen, die, die jetzt rein aus
- 46:59softwaretechnischer Sicht hätten implementiert werden müssen,
- 47:02definitiv, dann haben wir ja viel zum Projekt an sich gesagt,
- 47:06was sind da Punkte also? Was würdest du da noch so mit
- 47:09aufnehmen? Ja, also wie gesagt, man muss
- 47:11auf jeden Fall gucken, dass egal wie man jetzt irgendwie
- 47:14geschult, ausgebildet ist oder was auch immer, wenn es jetzt um
- 47:17die Software in den Softwareentwicklungsbereich
- 47:20geht, aber es ist durchaus sinnvoll zu gucken, wie viele.
- 47:25Also wie, wie ist die das Verhältnis zwischen Experten und
- 47:28zum Beispiel lernenden Leuten noch ne oder Leute, die mit
- 47:31diesem entsprechenden mit so etwas vielleicht noch nicht in
- 47:34Berührung gekommen sind, ist halt wichtig, da n guten
- 47:36Ausgleich zu finden, dass du halt am Endeffekt am, also am
- 47:39Ende im Endeffekt so rum auch irgendwie ein ich sag mal Team
- 47:44hast was am Ende performen kann, ne mit auch erfahrenen Leuten
- 47:48eben, das ist halt eben wichtig finde ich, gerade bei solchen
- 47:51Projekten, die halt eben offensichtlich auch sehr wichtig
- 47:54sind, ne. Ja.
- 47:56Wie gesagt, auch moderne Methoden benutzen, wie zum
- 48:00Beispiel Dinge testen. Ne.
- 48:02Also wenn du von Validierung redest, Tino ne.
- 48:04Sag ich es immer wieder. Genau.
- 48:06Wenn du von Validierung redest, teste diese Validierung auch ab,
- 48:09also mach die Validierung und teste sie ab, weil du willst ja
- 48:12wissen, ob deine Validierung funktioniert.
- 48:13Du kannst ja zum Beispiel auch ne Validierung einbauen, die
- 48:15aber völliger Murks ist. Und am Ende bringt dir die
- 48:17Validierung überhaupt nichts, ne?
- 48:20Vielleicht auch einfach zum Beispiel agile Frameworks
- 48:22verwenden, richtig verwenden, nicht so wie was wir vorhin
- 48:25gesagt haben, ne, also wenn man keine Ahnung hat und sagt wir
- 48:28müssen mal gucken, dass wir irgendwie was machen, wir sind
- 48:30ja so agil, nee, das ist nicht agil, agil, hat auch ist auch n
- 48:35Framework so, da gibt es auch regeln so, aber solche Sachen
- 48:40kann man halt eben zum Beispiel einführen oder zumindest darüber
- 48:42nachdenken, mach wenigstens ne Retrospektive was.
- 48:47In einer in einem gewissen Zeitraum nicht funktioniert hat
- 48:49ne und macht es dann besser ne und ja genau also was.
- 48:53Natürlich finde ich auf jeden Fall noch ein wichtiger
- 48:55wichtiger Punkt ist klar altsysteme, wenn du sowas hast
- 49:01muss man einfach darüber nachdenken schalte ich die ab,
- 49:04wie schalte ich die ab, brauche ich die noch?
- 49:06Weil prinzipiell sind Altsysteme nicht immer schlecht unbedingt,
- 49:10aber es kann durchaus sein oder es kann durchaus gut sein auch
- 49:14mal ein Altsystem abzuschaffen. Weil es halt irgendwann einfach
- 49:17zu alt ist. Und wenn es irgendwann auch nur
- 49:19darum geht, dass keiner mehr weiß, wie das alles
- 49:21funktioniert. Wenn du es mal umschalten willst
- 49:25oder von da weggehen willst. Wie in unserem Fall, dass man
- 49:28halt von einem Unternehmen stark abhängig ist.
- 49:30Genau das freut natürlich das Unternehmen, aber aus
- 49:33Projektsicht ja schwierig, wenn man langfristig plant, richtig?
- 49:40Ja, ansonsten würd mir halt nur noch der Punkt einfallen und da
- 49:43den kann ich aber nicht zu 100% bewerten, weil wie gesagt da
- 49:46auch wahrscheinlich viel Politik und so dahinter steckt.
- 49:48Aber ich frag mich bei sowas immer warum silolösungen
- 49:52basteln, warum muss ich auf meiner einsamen Insel sitzen und
- 49:55sagen ich hab meine eigene Softwarelösung ja macht es nicht
- 49:59Sinn auf einheitliche Plattform zu setzen, zumindestens dann
- 50:03fürs gesamte Bundesland über alle Schulen, Hochschulen hinweg
- 50:06oder am besten deutschlandweit. Einfach ne Standardisierung zu
- 50:11schaffen statt einzellösung wär jetzt noch so n Punkt den ich
- 50:15sag ich mal so den ich mich zumindestens immer wenn es um
- 50:17sowas geht frage warum nicht so? Ja, definitiv.
- 50:22Ansonsten ja, kommen wir eigentlich langsam zum Ende würd
- 50:25ich sagen, oder? Ja, haben wir gut besprochen,
- 50:27würd ich sagen. Ich fand es auf jeden Fall super
- 50:30schwach und ich fand es auch stark, dass es echt mal n Big
- 50:33Fail aus Deutschland ist. So n Brand aktuell ja.
- 50:36War auch ganz schön, Tino, dass du.
- 50:38Damit um die Ecke gekommen bist. Vielen Dank dafür.
- 50:41Ja, an der Stelle noch die Anmerkung, ganz wichtig, Ehre
- 50:45wem Ehre gebührt, sagt Mal der so im Discord hat jemand den
- 50:50also ich hatte das gelesen in den in den News sag ich mal und
- 50:54dachte mir ja das wär das wär doch n ganz cooles Thema und
- 50:57dann hat auch noch jemand auf Discord geschrieben ey das wär
- 50:59doch genau das Richtige für eure Folgenreihe und dann dachte ich
- 51:03mir so jetzt sind die Zeichen klar wir müssen dieses Thema
- 51:06besprechen, also auch da noch mal vielen vielen Dank.
- 51:08Dank für die Anmerkung. Ja, vielen Dank und Grüße gehen
- 51:11raus an die tolle Community. Vielen vielen Dank.
- 51:14Ansonsten würde ich sagen als kleiner Abschluss Leute, testet
- 51:19alles was ihr so entwickelt, das ist immer wichtig ne also ganz
- 51:24ganz ganz ganz ganz großer Stellenwert, dann läuft schon
- 51:28mal ne Menge gut würde ich sagen.
- 51:31Wie gesagt, wenn euch der Podcast gefällt, wenn euch die
- 51:33Folgefallen hat. Der Podcast gefällt, dann fehlt
- 51:35Ihnen gerne weiter. Lasst mal n Like da, das wäre
- 51:37richtig toll und redet auch einfach, also kommt auf uns zu,
- 51:40wenn ihr irgendwie Punkte habt, einfach im Discord, Instagram,
- 51:45wo auch immer ihr wollt, das ist alles verlinkt in den Shownotes
- 51:48und wenn ihr sagt Ey die Coaling Buddies der Podcast ich feier
- 51:52das, denen würde ich mal gern was Gutes tun, da gibt es noch n
- 51:55kleinen Spendenlink in den Shownotes ebenfalls also.
- 51:58Wenn es euch, wenn ihr da so, wenn es euch dann den Finger
- 52:01juckt, dann gerne. Ansonsten wünschen wir euch
- 52:03einfach nur einen wunderschönen Tag und wir hören uns einfach
- 52:06beim nächsten Mal wieder oder Tino ganz genau, ganz genau,
- 52:09also bis zum nächsten Mal eure Coding Buddies gemeinsam besser.