Headerpicture

AI Rapid Development Teil 5: Sicher live gehen ohne Mehraufwand

Eine fertige Anwendung ist noch nicht im Betrieb. Dieser letzte Teil der Serie beschreibt, welche Schicht aus Auslieferung, Absicherung und Überwachung dazwischenliegt und wie weit sich diese Arbeit automatisieren lässt, ohne an Architektur und Sicherheit zu sparen.

Abonniere meinen Newsletter!


Wöchentliche Updates zu Tools, KI und digitalem Alltag. Ohne Buzzword-Bingo. E-Mail eintragen und los.

Sicherer Betrieb lässt sich automatisieren, ohne an der Substanz zu sparen

Das ist der fünfte und letzte Teil einer kleinen Serie darüber, wie wir bei form4 Software mit KI entwickeln. Im vierten Teil war die Anwendung fertig, jeder Schritt geprüft. Heute geht es um das, was danach kommt und oft unterschätzt wird: wie aus fertiger Software ein sicherer Betrieb wird.

Kurz zur Einordnung, falls jemand hier einsteigt. Wir haben das an einem echten Projekt durchgespielt, einer datenschutzsensiblen Vermittlungsplattform. Das ganze Projekt lag bei rund einem Dutzend Personentagen, vom ersten Gespräch bis zum Livegang.

Die unsichtbare Schicht

Eine Anwendung ist nicht fertig, nur weil sie auf dem Rechner des Entwicklers läuft. Bis sie sicher im Internet erreichbar ist und zuverlässig bleibt, kommt eine ganze Schicht Arbeit dazu, die der Nutzer später nie zu Gesicht bekommt. Genau diese Schicht entscheidet, ob eine Anwendung im Alltag trägt oder beim ersten Ernstfall umkippt.

Diese Arbeit lässt sich heute zum großen Teil automatisieren. AI-native heißt dabei nicht, dass man hier spart. Es ist schlicht das Niveau, das man von ordentlich entwickelter Software ohnehin erwartet.

Was beim Livegang konkret passiert

Ein paar Dinge stehen im Kern, die ich in Alltagssprache übersetze.

Eine automatische Auslieferung kümmert sich darum, dass jede Änderung erst geprüft und dann von allein auf die Server geschoben wird. Es gibt zwei getrennte Welten dafür: eine Testumgebung, in der man Neues gefahrlos ausprobiert, und die echte Produktivumgebung, auf der die Nutzer arbeiten. Vermischt wird da nichts.

Der Server selbst ist abgesichert. Von außen erreichbar ist nur das Nötigste, der Rest abgeschottet. Die Verbindungen sind verschlüsselt, und die Zertifikate dafür erneuern sich automatisch, bevor sie ablaufen. Zugangsdaten und Schlüssel liegen sauber getrennt vom eigentlichen Programmcode. Nicht mittendrin, wo sie jeder findet, der den Code in die Hände bekommt.

Dazu strenge Regeln, wer überhaupt an die gespeicherten Daten darf. Regelmäßige Sicherungskopien, falls doch einmal etwas schiefgeht. Und eine automatische Kontrolle, die in kurzen Abständen nachsieht, ob die Anwendung noch gesund läuft, und Alarm schlägt, bevor es ein Nutzer merkt.

Die Grenze zwischen Maschine und Mensch

Diese ganze Schicht kann ein Agent zum großen Teil mit aufsetzen und am Laufen halten, genauso wie die Schritte davor. Das ist der Anspruch, dem wir folgen, und in weiten Teilen ist es bereits Alltag.

Bei der Sicherheit bin ich an dieser Stelle bewusst vorsichtig. Eine Maschine kann eine Konfiguration nach den Regeln aufsetzen und sie gegen eine Prüfliste abklopfen. Ob ein Aufbau wirklich sicher ist, ob jemand eine offene Tür übersehen hat, ob die getroffenen Annahmen für genau diesen Fall stimmen, das beurteilt am Ende ein erfahrener Mensch. Die KI hat die Umsetzung getragen, vom verschriftlichten Gespräch bis zum letzten Schritt der Inbetriebnahme. Die Verantwortung für Architektur, Sicherheit und Qualität lag bei uns. Geschwindigkeit und Budget kommen obendrauf, nicht auf Kosten der Substanz.

Fünf Phasen, ein Dutzend Tage

Damit schließt sich der Bogen. Fünf Phasen, von vorne durchgezählt.

Am Anfang ein langer Termin mit den richtigen Köpfen, komplett aufgezeichnet und in Text gebracht. Daraus ein vollständiges Konzept nach Lehrbuch, Schritt für Schritt aus den Anforderungen abgeleitet. Aus dem Konzept über hundert einzelne Arbeitspakete, automatisch ins System geschnitten. Diese Pakete nacheinander umgesetzt und nach jedem Schritt geprüft. Und zum Schluss der sichere Betrieb, von dem dieser Teil handelt.

Die These, die unter allen fünf Teilen liegt, lässt sich jetzt in einem Satz sagen. Gründliche, vollständige Softwareentwicklung nach Lehrbuch ist nicht mehr teuer. Die Konzeptarbeit, die Aufgabenliste, die lückenlose Prüfung, der saubere Betrieb, all das galt jahrelang als Luxus, den sich Projekte aus Zeit- und Kostengründen gespart haben. Sobald eine KI die Umsetzung übernimmt, fällt dieser Preis fast weg. Das ganze Projekt lag bei rund einem Dutzend Personentagen, vom ersten Gespräch bis zum Livegang.

Der größere Zusammenhang

Für mich steckt darin eine Verschiebung, die weit über dieses eine Projekt hinausgeht. Wer Software nach Aufwand abrechnet, verkauft die Stunden, die das Tippen kostet. Sobald die Maschine das Tippen übernimmt, sagt die Stundenzahl nichts mehr aus. Dann zählt, was am Ende dabei herauskommt.

Die Arbeit, die bleibt, ist die anspruchsvolle. Verstehen, was der Kunde wirklich braucht. Entscheiden, wie es aufgebaut wird. Und dafür geradestehen, dass es sicher und richtig ist. Das ist die Arbeit erfahrener Leute, nicht die eines großen Teams. Ein paar Senioren mit KI an der Seite kommen damit weiter als eine ganze Mannschaft, die jede Zeile von Hand schreibt.

Verstehen und Verantworten bleibt menschlich, die Umsetzung trägt die Maschine. Das ist keine ferne Aussicht, das haben wir an einem fertigen Projekt durchgezogen.